Resources: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
m Added Create Your Own OS by Pritam Zope to the OS Development Category |
|||
Line 11: | Line 11: | ||
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/MemoryManagement/ Memory Management] |
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/MemoryManagement/ Memory Management] |
||
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/ProtectedMode/ Protected Mode] |
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/ProtectedMode/ Protected Mode] |
||
* [http://www.dtweed.com/circuitcellar/ |
* [http://www.dtweed.com/circuitcellar/ Circuit Cellar Ink, an embedded systems development magazine] |
||
* [http://createyourownos.blogspot.com/ Create Your Own OS (by Pritam Zope)] |
* [http://createyourownos.blogspot.com/ Create Your Own OS (by Pritam Zope)] |
||
* [https://github.com/dreamos82/Osdev-Notes Osdev Notes - A set of notes on how to write an operating system] |
|||
== Hardware Specifications == |
== Hardware Specifications == |
Latest revision as of 09:46, 20 August 2023
This page maintains a list of resources related to operating system development. Often, links become outdated or sites go down. If a link does not work, try to see if it was backed up on archive.org.
Operating System Development
- Bonafide OS Development
- The Operating System Resource Center
- How to Write an Operating System
- Start your small Operating System in Assembly
- NeuralDK OSDev Tuts
- BrokenThorn OS Development Tutorials
- OS FAQ, overall design, VM design, threads..
- Memory Management
- Protected Mode
- Circuit Cellar Ink, an embedded systems development magazine
- Create Your Own OS (by Pritam Zope)
- Osdev Notes - A set of notes on how to write an operating system
Hardware Specifications
- Pierre's Library
- List of PS/2 documents
- ChipDB datasheet archive
- FreeMicroNix Documentation Collection
Processors
BIOS
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 docsz
- 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
- FAT12-32
- The Art of Software Security Assessment
- Art of Exploitation
- Secrets of Reverse Engineering
- Subverting the Windows Kernel
Other Specifications
Source Code
- OSD Code Snippet Index
- stockpile of documents at singlix.org
- a reference implementation for malloc()
University Courses
- Advanced Operating Systems (NYU)
- Operating System Engineering (MIT) (2004) (2006)
- Introduction to Operating Systems (WISC)