User:01000101

From OSDev.wiki
Revision as of 23:18, 1 November 2008 by osdev>01000101
Jump to navigation Jump to search

01000101's wiki page

Introduction

I got into OS development quite a while ago in search of a good challenge, and that is exactly what I got. My first OS was nothing more than a re-implementation of some tutorial code that said "hello world!" on the screen and fit into the boot sector of a floppy disk. It took a long time for me to acquire more knowledge on the subject, as along the way I picked up some invaluable resources (such as the Intel manuals, and other books) that kept me interested in development. Later I went on to develop network card drivers. The RTL8139/RTL8169 chip sets were the first I developed for, and I later went on to both add to the RTL8139 wiki entry and to create the RTL8169 entry. The latest network card I have written a home brew driver for is the Intel PRO/1000 (82563EB), and it is by far the most feature rich card I've ever owned.

D.i.N.S.

D.i.N.S. (Drop-in Network Security) is the name of my operating system. It is designed to act as a specialized deep-packet analyzer for educational and corporate networks. As this is my operating system, I think it would be appropriate to list some of the implemented features just to give an idea on the overall completeness of the OS.

  • Pure monolithic design.
  • Written in Assembly (NASM 2.05.01) and C (GCC 4.3.2).
  • Designed and optimized for 64-bit Intel Xeon processors.
  • Utilizes 64-bit Long mode.
  • Paging; 1:1 map.
  • LBA28 HDD support.
  • SMP optimization.
  • Arbitrary-precision integer support.
  • ARP/RARP/ICMPv4+6/DHCP/DNS support.
  • Minimal HTTP server.
  • Headless design.

On July 15, 2008, D.i.N.S. LLC was formed. I started getting quite a bit of support from the business world and the education world as well. About a month later I ended up getting my first investment into the company to buy equipment (computer/network parts). Currently, I am working towards a much larger investment that will set the project on a year-long developing spree in hopes of getting prototypes out and into public (yet monitored) networks.

More to come.