User:01000101
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.