Resources: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
(Merged OSRC, did some cleanup) |
(Complete) |
||
Line 116: | Line 116: | ||
* [http://www.scs.cs.nyu.edu/aos/ Advanced Operating Systems (NYU)] |
* [http://www.scs.cs.nyu.edu/aos/ Advanced Operating Systems (NYU)] |
||
* [http://pdos.csail.mit.edu/6.828/2004/ Operating System Engineering (MIT)] |
* [http://pdos.csail.mit.edu/6.828/2004/ Operating System Engineering (MIT)] |
||
== working set == |
|||
My administrative section (todolist) during the merge. - [[User:Combuster|Combuster]] 04:58, 18 September 2007 (CDT) |
|||
=== dead links === |
|||
* [http://www.cs.ucla.edu/~~kohler/class/aos-f04/ Advanced OS Development], includes 5 labs showing pmode, virtual memory, loading and running programs, etc. (UCLA) |
|||
* [http://www.kernelguys.org Kernelguys.org] Kernel related resources collection |
|||
* [http://www.clipx.net/ng/bios/ interrupts and POST variables list, an alternative to ralf brown's interrupt list] |
|||
* [http://www.hut.fi/~then/mytexts/mouse.html MS mouse protocol] |
|||
* [http://www.hut.fi/~then/mytexts/mouse.html how mice work in general] |
|||
* [http://my.execpc.com/~geezer/temp/serial.c serial mouse demo program] |
|||
* [http://warmaster.ath.cx/bkerndev/ bkerndev] |
|||
* [[Topic:8753|quick overview of what realtime Operating Systems are (really)]] (not really dead, but close enough) |
|||
=== temp === |
|||
(empty) |
|||
[[Category:Resources]] |
[[Category:Resources]] |
Revision as of 17:17, 18 September 2007
This page maintains a list of resources related to operating system development.
This page is currently undergoing a reorganization. Read the talkpage for more info
Operating System Development
- Bran's Kernel Development tutorial
- Bonafide OS Development
- The Operating System Resource Center
- John Fine's Home Page
- Write Your Own Operating System
- How to Write an Operating System
- NeuralDK OSDev Tuts
- Shunya OS Development
- TAJ OS Development
- BrokenThorn OS Development Tutorials
- OSDCOM
- Kernel 101
- The OsLib
- OS FAQ, overall design, VM design, threads..
- Memory Management
- Protected Mode
Hardware Specifications
Processors
Motherboard Devices
Human Input Devices
Video
Storage
- official ATA working group
- another ATA/ATAPI website, includes reference driver
- an introduction to ATA/ATAPI commands. It contains a couple of ASM examples to read sectors and identify drives.
- Disk and Disc Drives
- collected links about Ultra DMA, on ATA drives and how PCI configuration comes.
Audio
Network and Communication ports
Buses
- Interconnect Buses
- official USB developers docs
- more USB info
- USB OHCI
- USB EHCI
- OHCI for FireWire
- OHCI mirror
Software Specifications
- Ralf Brown's Interrupt List
- The Boot Process
- Partitions
- File Systems
- Executable File Formats
- Plug'n'Play Specs
- Device Driver Interfaces
Other Specifications
Source Code
- Miscellaneous Code
- OSD Code Snippet Index
- stockpile of documents at singlix.org
- a reference implementation for malloc()
Sample Kernels
Small Kernels
Larger Kernels
- BCOS
- Tabos
- Mobius
- Cosmos
- Clicker
- MenuetOS
- Daidalos
- BlueIllusionOS
- Agnix Kernel
- SolOS
- Minix 3
- AMOS
- OSKit
Non-hobby Kernels