|
OS Projects / Resources
|
Some most interesting Operating System Projects and the websites providing specifications, tools, tutorials for developing an Operating System.
|
Cottontail OS Development Library - Offline? - Try this link
Operating System Resource Center
OS Development
Bona Fide OS Development
Write your own OS - FAQ
Operating System FAQ
Therx OS Development Library - Offline? - Try this link
React OS - Open Source Windows NT Clone
Sky OS
The Möbius Operating System
SIGOPS - The Special Interest Group for OSes
Alex Founze's OS tutorials - May be down
Paul Hsieh's OS Page
OS Design for Amateurs (From designer of ShawnOS)
OS Journal
Flux OS Kit
QNX development Toolkit reference
Real Time OS (Book)by Dr. Jurgen Sauermann, Melanie Thelen
|
|
Developer Tools
|
Tools required for compiling and debuging OS source codes. Most of the following are free tools.
|
GCC - GNU Compiler Collection
MinGW - Minimalist GNU for Windows ( C/C++ Compiler for Windows)
DJGPP - GNU C Compiler for DOS (32 bit)
NASM - Netwide Assembler (Intel Style coding)
SciTE - A free source code editor for Win32 and X. Syntax highlighting for almost all languages
DevCpp - An IDE that support GCC
RADAsm - Editor for assembly with syntax highligting
Bochs - x86 Emulator with builtin debugger
Virtual PC - A Commercial Virtual Machine Emulator for Windows
VMWare - Another Commercial Virtual Machine Emulator for Windows NT, Linux
PleX86 - Free Emulator
80486 Simulator
Partial 8086 Simulator
BFE - Graphical Debugger for Bochs
P&B's DBG.EXE
WinImage - An Disk Imaging program, usefull to create virtual boot disk.
|
|
Assembly
|
If you are new to Assembly language, visit all the links listed in this section and download the tutorials/books.
|
Art Of Assembly (Book)
VLA's Assembly Tutorial
Paul Hsieh's x86 Assembly page
Agner For's homepage & Optimization manual
|
|
|
Standards
|
It contains the site addresses of Commitee/Organization of a particular standard.
|
PCISIG - PCI Special Interest Group
AGP Forum - Offline? - Try this link
USB Forum
1394 Forum
SBS Forum
ACPI- Offline? - Try this link
Technical Committee T13 AT Attachment - Contains Specifications for ATA devices (Harddisk and CD-ROM)
Beyond Logic - Includes detailed information on USP, serial ports (RS-232), parallel ports (SPP/ECP/EPP/IEEE1284) and device drivers.
Accelerated Graphics Port
Technical Committee - T10 - This is the place to find more information about I/O Interfaces, especially SCSI, SCSI-2, and SCSI-3 including SPI-2 (Fast-40 or Ultra2 SCSI), Low Voltage Differential (LVD), SPI-3 (Ultra3 SCSI or Ultra160), SPI-4 (Ultra320), SPI-5 (Ultra640), Serial Attached SCSI (SAS), and much more. There are also pointers here to other web sites on Fibre Channel, ATA (IDE), and ATAPI.
Infared Data Association - IrDA
PCMCIA Trade Association
|
|
Manufacturers
|
Hardware manufacturers web sites
|
Intel
AMD
Cyrix
Creative Sound Blaster
|
|
VGA / Graphics
|
It does not contain any link to OS development but the Graphics standards that used widely.
|
Open GL
Direct X
Mesa - A free and open source implementation of the OpenGL graphics library.
Finn Thøgersen's VGADOC & WHATVGA Home Page - Programming information for every RAMDAC, EGA, VGA, SVGA, and VESA video card made up to 1995
XFree86 Video Timings HOWTO
FreeVGA Project Home - Hardware level VGA and SVGA programming
Tauron VGA - Slow? - Click here
SVGAlib - A low-level graphics library for Linux
|
|
Miscellaneous
|
All other links..
|
Ralf Brown's interrupt list
Ray Moon's misc. FAQs
Miscellaneous Specifications
Programmers Heaven ( Lot of source code )
Source Forge ( Lot of source code )
PC Guide
PC Technology Guide
Tom's Hardware
Anand Tech
Tweak It
Robert Collins' "Intel Secrets"
Sandpile (all the information regarding X86 processors)
Xavier's Utilites with Source (Boot Disk, DMA)
Fil's FAQ-Link-In Corner: IDE Ref.
Handlys
Western Digital docs
8272 FDC description
Compiler Construction by Jack Crenshaw
Protected Mode tutorial by Alexei A. Frounze
|