Resources: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
m →‎Operating System Development: Changed OSRC link to 2013 archive.org backup of it
Fix all OSRC links
Line 9:
* [http://neuraldk.org/writing.php?FilterCat=Os+Development&FilterDev=All NeuralDK OSDev Tuts]
* [http://www.brokenthorn.com/Resources/OSDevIndex.html BrokenThorn OS Development Tutorials]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/MiscellaneousSoftware/ OS FAQ, overall design, VM design, threads..] Link broken
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/MemoryManagement/ Memory Management] Link broken
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/ProtectedMode/ Protected Mode] Link broken
* [http://www.dtweed.com/circuitcellar/] Circuit Cellar Ink, an embedded systems development magazine
 
Line 22:
=== Processors ===
* [https://software.intel.com/en-us/articles/intel-sdm/ Intel Manuals]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/ProcessorArchitecture/ Processor Architecture] Link broken
* [http://developer.amd.com/resources/developer-guides-manuals/ x86-64(AMD64)]
 
Line 30:
 
=== Motherboard Devices ===
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/MiscellaneousDevices/ PIC, PIT, DMA, RTC, ..]
 
=== Human Input Devices ===
* [http://www.national.com/pf/PC/PC16550D.html Serial Mouse]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/HumanInterfaceDevices/ Human Interface Devices]
* [[Topic:8323|PS/2 mice]]
* [[Topic:10247|PS2 mouse driver]]
Line 45:
* [http://www.ata-atapi.com/ another ATA/ATAPI website, includes reference driver]
* [http://www.geocities.com/SiliconValley/2072/atapi.htm an introduction to ATA/ATAPI commands]. It contains a couple of ASM examples to read sectors and identify drives.
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/DiskandDiscDrives/ Disk and Disc Drives]
* [[Topic:8339|collected links about Ultra DMA, on ATA drives and how PCI configuration comes.]]
 
=== Audio ===
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/SoundDevices/ Sound Devices]
 
=== Network and Communication ports ===
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/CommunicationDevices/ Serial and Parallel port, SPP, EPP, ECP]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/NetworkingDevices/ Networking Devices]
* [http://www.datasheetarchive.com/pdf/rtl8139-datasheet/rtl8139-datasheet.html RTL8139 family datasheets]
 
=== Buses ===
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/InterconnectBuses/ Interconnect Buses]
* [http://www.usb.org/developers/docs official USB developers docs]z
* [http://www.beyondlogic.org/usb/usbdevdrvs.htm more USB info]
* [http://h18000.www1.hp.com/productinfo/development/openhci.html USB OHCI]
Line 68:
* [http://markhobley.yi.org/banana/index.html Banana] - Use these if you want
* [http://www.ctyme.com/rbrown.htm Ralf Brown's Interrupt List]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/TheBootProcess/ The Boot Process]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/Partitions/ Partitions]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/FileSystems/ File Systems]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/ExecutableFileFormats/ Executable File Formats]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/PlugandPlaySpecs/ Plug'n'Play Specs]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/DeviceDriverInterfaces/ Device Driver Interfaces]
* [http://home.teleport.com/~brainy/fatgen102.pdf FAT12-32]
* [http://www.amazon.com/Art-Software-Security-Assessment-Vulnerabilities/dp/0321444426 The Art of Software Security Assessment]
Line 82:
== Other Specifications ==
* [http://alexfru.narod.ru/emiscdocs.html stockpile of technical documents (partly in Russian)]
* [https://web.archive.org/web/20130119090155/http://www.nondot.org/sabre/os/articles/OtherHardware/ Legos, ATX, NetPC's..]
 
== Source Code ==