add directory study

This commit is contained in:
gohigh
2024-02-19 00:25:23 -05:00
parent b1306b38b1
commit f3774e2f8c
4001 changed files with 2285787 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
<html><head><title>OSRC: The Operating System Resource Center </title></head>
<body BGCOLOR=#FFFFFF TEXT=#000000 LINK=#0000FF VLINK=#0000FF ALINK=#107010>
<center>
<font size=2>the</font><br>
<font face='Verdana,Helvetica' size=7><b>Operating System</b></font><br>
<font size=2>resource center</font>
</center><p><TABLE WIDTH='100%'>
<TR>
<TD VALIGN=TOP WIDTH='50%'>
<hr size=1><CENTER><FONT SIZE=6>...Software...</FONT></CENTER><hr size=1>
<ol><font size=-1><font size=+2><li><a href="../TheBootProcess/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/TheBootProcess/">The Boot Process</a></font>
<ul>Boot sectors, bootable CD-ROMs, examples..</ul>
<font size=+2><li><a href="../Partitions/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/Partitions/">Partitions</a></font>
<ul>Partition Table Layout, Partition IDs..</ul>
<font size=+2><li><a href="../FileSystems/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/FileSystems/">File Systems</a></font>
<ul>EXT/[23], Reiser, Joliet, FAT32, HPFS..</ul>
<font size=+2><li><a href="../MemoryManagement/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/MemoryManagement/">Memory Management</a></font>
<ul>EMS, XMS + Techniques..</ul>
<font size=+2><li><a href="../ProtectedMode/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/ProtectedMode/">Protected Mode</a></font>
<ul>VCPI, DPMI, GEMMIS, VDS, VOODOO, etc..</ul>
<font size=+2><li><a href="../ExecutableFileFormats/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/ExecutableFileFormats/">Executable File Formats</a></font>
<ul>.com, .exe, .lib, .obj, a.out, ELF, LE, PE..</ul>
<font size=+2><li><a href="../PlugandPlaySpecs/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/PlugandPlaySpecs/">Plug and Play Specs</a></font>
<ul>BIOS, Serial, Parrellel, ISA, Firewire..</ul>
<font size=+2><li><a href="../DeviceDriverInterfaces/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/DeviceDriverInterfaces/">Device Driver Interfaces</a></font>
<ul>Uniform Driver Interface, linux drivers..</ul>
<font size=+2><li><a href="../MiscellaneousSoftware/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/MiscellaneousSoftware/">Miscellaneous Software</a></font>
<ul>OS FAQ, overall design, VM design, threads..</ul>
</font></ol></TD>
<TD VALIGN=TOP WIDTH='50%'>
<hr size=1><CENTER><FONT SIZE=6>...Hardware...</FONT></CENTER><hr size=1>
<ol><font size=-1><font size=+2><li><a href="../ProcessorArchitecture/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/ProcessorArchitecture/">Processor Architecture</a></font>
<ul>IA64, MMX, 3D-Now!, KNI, copro, optimization..</ul>
<font size=+2><li><a href="../InterconnectBuses/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/InterconnectBuses/">Interconnect Buses</a></font>
<ul>ATA-2,3, Floppy, PCI, AGP, USB, SCSI, FC-AL..</ul>
<font size=+2><li><a href="../DiskandDiscDrives/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/DiskandDiscDrives/">Disk and Disc Drives</a></font>
<ul>Floppys, Hard Drive Ports, CHS, CD-ROM..</ul>
<font size=+2><li><a href="../HumanInterfaceDevices/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/HumanInterfaceDevices/">Human Interface Devices</a></font>
<ul>Keyboard, Mouse, Joystick, Gamepad..</ul>
<font size=+2><li><a href="../SoundDevices/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/SoundDevices/">Sound Devices</a></font>
<ul>SB, SB16, GUS, PAS, PC-Speaker, MIDI, OPL..</ul>
<font size=+2><li><a href="index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/CommunicationDevices/">Communication Devices</a></font>
<ul>Serial, Parallel [SPP, EPP, ECP]..</ul>
<font size=+2><li><a href="../NetworkingDevices/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/NetworkingDevices/">Networking Devices</a></font>
<ul>NE2000..</ul>
<font size=+2><li><a href="../MiscellaneousDevices/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/MiscellaneousDevices/">Miscellaneous Devices</a></font>
<ul>PIC, PIT, DMA, RTC, ..</ul>
<font size=+2><li><a href="../OtherHardware/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/OtherHardware/">Other Hardware</a></font>
<ul>Legos, ATX, NetPC's..</ul>
</font></ol></TD>
</tr></table>
<hr>
<Font size=+1 Face=Verdana>7/15/2002 Update:</font><p><ul>
Well our upgrade officially did not go well at all. Apache 2.0.x hates PHP and
our new hard drive crashed and did all kinds of bad things. Nondot is back up
and running on it's old drive, and OSRC seems to be working again. Sorry for
the interruption, thanks for all of those who let me know! :)<p>
-<a href="mailto:sabre@nondot.org">Chris</a>
</ul><hr>
<TABLE ALIGN=RIGHT BORDER=0><TR><TD><center>
Copyright &copy; 1995-2002 <i><a href='mailto:sabre@nondot.org'>Chris Lattner</a></i><br>
This page last modified:11/20/01<br>View <a href="../../../../sabre" tppabs="http://www.nondot.org/sabre">the rest</a> of this site...<br>
</center></TD></TR></TABLE>
<font size=-1>
[about] [faq]
[<a href="../../Updates/index.htm" tppabs="http://www.nondot.org/~sabre/os/Updates/">updates</a>]
[<a href="../../Stats/index.htm" tppabs="http://www.nondot.org/~sabre/os/Stats/">stats</a>]
[<a href="../../AuthorRecognition.html" tppabs="http://www.nondot.org/~sabre/os/AuthorRecognition.html">author recognition</a>]
[<a href="../../submit/index.htm" tppabs="http://www.nondot.org/~sabre/os/submit/">contributing</a>]
[<a href="../PendingQueue/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/PendingQueue/">pending submissions</a>]
[feedback]
[<a href='mailto:sabre@nondot.org'>email</a>]
[<a href="../index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/">up</a>]
</font><p>
<font size=-1>
<font color=#FF0000>(new!)</font> sections have been updated in the last week...
<font color=#808000>(recent)</font> sections have been updated in the last two weeks...<br>
</font>

View File

@@ -0,0 +1,52 @@
<html><head><title>OSRC: Communication Devices </title></head>
<body BGCOLOR=#FFFFFF TEXT=#000000 LINK=#0000FF VLINK=#0000FF ALINK=#107010>
<center><font face=Verdana size=7><b>Communication Devices</b></font></center><blockquote>Serial, Parallel [SPP, EPP, ECP]..</blockquote><table width="100%" cellpadding=0 cellspacing=0 border=0>
<tr><td width="33%" align=left></td>
<td width='33%' align=center></td>
<td width='33%' align=right><font size=2>[<a href="...htm" tppabs="http://www.nondot.org/~sabre/os/articles/CommunicationDevices/..">Up</a>]</font></td></tr>
</table><hr><p><ul><DL>
<DT><font size=+1>Parallel Port</font><br>
<ul><DL>
<DT><font size=+1><a href="../../../../sabre/os/files/Communication/parallel.txt" tppabs="http://www.nondot.org/sabre/os/files/Communication/parallel.txt">PC Parallel Port Mini-FAQ</a></font> - by <a href='mailto:kheidens@actrix.gen.nz'>Kris Heidenstrom</a><br>
<DD>"This is a six printed page mini-FAQ with basic information on the PC parallel port. Many subjects are not covered in detail." This article describes direct hardware access, interrupt driven communication, bidirectional communications, File transfer, EPP, ECP, and even has sample code...<p>
</DL></ul>
<DT><font size=+1>Serial Port</font><br>
<ul><DL>
<DT><font size=+1><a href="../../../../sabre/os/files/Communication/ser_port.txt" tppabs="http://www.nondot.org/sabre/os/files/Communication/ser_port.txt">Exhaustive Serial Port Doc</a></font> - by <a href='mailto:chris@phil.uni-sb.de'>Christian Blum</a><br>
<DD>This is a very complete document on the serial port. It contains lots of info about the hardware level implementation, connectors, interrupts, chipset interfacing (with the 16550/82450/16450/8250), chip detection, pinouts of serial driver chis, Mice, Modems, and even programming (C and x86 assembly).<p>Thanks to Acid/Gustavo for sending this my way!<p>
</DL></ul>
<DT><font size=+1>Documents by <a href="mailto:Craig.Peacock@senet.com.au">Craig Peacock</a></font><br>
<DD>Documents found on <a href="../../../../../www.senet.com.au/~cpeacock/index.htm" tppabs="http://www.senet.com.au/~cpeacock/">Craig Peacock's excellent page</a>.<p>
<ul><DL>
<DT><font size=+1><a href="../../../../sabre/os/files/Communication/CP_serial.pdf" tppabs="http://www.nondot.org/sabre/os/files/Communication/CP_serial.pdf">Interfacing to the Serial Port</a></font> - by <a href='mailto:Craig.Peacock@senet.com.au'>Craig Peacock</a><br>
<DD>"Explains the pin diagrams of the RS-232 Port and the 8250 & Compatible UARTs. Includes information on handshaking, Null Modems, DTE/DCE Speeds, flow control, types of UART's etc. The second part of this series gives details of the Serial Ports Registers for the PC (8250 to 16750 UARTs) and the Serial Port's Addresses in the PC."<p>
<DT><font size=+1><a href="../../../../sabre/os/files/Communication/CP_Parallel.pdf" tppabs="http://www.nondot.org/sabre/os/files/Communication/CP_Parallel.pdf">Interfacing to the Standard Parallel Port</a></font> - by <a href='mailto:Craig.Peacock@senet.com.au'>Craig Peacock</a><br>
<DD>"Describes interfacing the Standard Parallel Port (SPP). Includes a general introduction to Parallel Ports (SPP, EPP & ECP)and their standards. Looks at reading 8 bits of data using the bi-directional port, and using other methods such as reading a nibble at a time etc. Also details the Parallel Ports interrupts. Programming examples using C are included along with a detailed description of the Parallel Port's Registers."<p>
<DT><font size=+1><a href="../../../../sabre/os/files/Communication/CP_Parallel_epp.pdf" tppabs="http://www.nondot.org/sabre/os/files/Communication/CP_Parallel_epp.pdf">Interfacing to the Enhanced Parallel Port (EPP)</a></font> - by <a href='mailto:Craig.Peacock@senet.com.au'>Craig Peacock</a><br>
<DD>"Interfacing the Enhanced Parallel Port is the first page, out of the Parallel Port Series which has been revised. This page,devoted entirely to the EPP port, now includes waveforms plus a more detailed description of this Port."<p>
<DT><font size=+1><a href="../../../../sabre/os/files/Communication/CP_Parallel_ecp.pdf" tppabs="http://www.nondot.org/sabre/os/files/Communication/CP_Parallel_ecp.pdf">Interfacing to the Extended Capabilities Parallel Port (ECP)</a></font> - by <a href='mailto:Craig.Peacock@senet.com.au'>Craig Peacock</a><br>
<DD>"Interfacing the Extended Capabilities Parallel Port has just been revised. This page focuses on the Extended Capabilities Parallel Port (ECP), and now includes waveforms plus a more detailed description of this Port."<p>
</DL></ul>
</DL></ul>
<hr>
<TABLE ALIGN=RIGHT BORDER=0><TR><TD><center>
Copyright &copy; 1995-2002 <i><a href='mailto:sabre@nondot.org'>Chris Lattner</a></i><br>
This page last modified:11/04/03<br><a href="...htm" tppabs="http://www.nondot.org/~sabre/os/articles/CommunicationDevices/..">Go up a level</a><br>
</center></TD></TR></TABLE>
<font size=-1>
[about] [faq]
[<a href="../../Updates/index.htm" tppabs="http://www.nondot.org/~sabre/os/Updates/">updates</a>]
[<a href="../../Stats/index.htm" tppabs="http://www.nondot.org/~sabre/os/Stats/">stats</a>]
[<a href="../../AuthorRecognition.html" tppabs="http://www.nondot.org/~sabre/os/AuthorRecognition.html">author recognition</a>]
[<a href="../../submit/index.htm" tppabs="http://www.nondot.org/~sabre/os/submit/">contributing</a>]
[<a href="../PendingQueue/index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/PendingQueue/">pending submissions</a>]
[feedback]
[<a href='mailto:sabre@nondot.org'>email</a>]
[<a href="../index.htm" tppabs="http://www.nondot.org/~sabre/os/articles/">up</a>]
</font><p>
<font size=-1>
<font color=#FF0000>(new!)</font> sections have been updated in the last week...
<font color=#808000>(recent)</font> sections have been updated in the last two weeks...<br>
</font>

View File

@@ -0,0 +1,52 @@
<html><head><title>OSRC: Communication Devices </title></head>
<body BGCOLOR=#FFFFFF TEXT=#000000 LINK=#0000FF VLINK=#0000FF ALINK=#107010>
<center><font face=Verdana size=7><b>Communication Devices</b></font></center><blockquote>Serial, Parallel [SPP, EPP, ECP]..</blockquote><table width="100%" cellpadding=0 cellspacing=0 border=0>
<tr><td width="33%" align=left></td>
<td width='33%' align=center></td>
<td width='33%' align=right><font size=2>[<a href='..'>Up</a>]</font></td></tr>
</table><hr><p><ul><DL>
<DT><font size=+1>Parallel Port</font><br>
<ul><DL>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/Communication/parallel.txt'>PC Parallel Port Mini-FAQ</a></font> - by <a href='mailto:kheidens@actrix.gen.nz'>Kris Heidenstrom</a><br>
<DD>"This is a six printed page mini-FAQ with basic information on the PC parallel port. Many subjects are not covered in detail." This article describes direct hardware access, interrupt driven communication, bidirectional communications, File transfer, EPP, ECP, and even has sample code...<p>
</DL></ul>
<DT><font size=+1>Serial Port</font><br>
<ul><DL>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/Communication/ser_port.txt'>Exhaustive Serial Port Doc</a></font> - by <a href='mailto:chris@phil.uni-sb.de'>Christian Blum</a><br>
<DD>This is a very complete document on the serial port. It contains lots of info about the hardware level implementation, connectors, interrupts, chipset interfacing (with the 16550/82450/16450/8250), chip detection, pinouts of serial driver chis, Mice, Modems, and even programming (C and x86 assembly).<p>Thanks to Acid/Gustavo for sending this my way!<p>
</DL></ul>
<DT><font size=+1>Documents by <a href="mailto:Craig.Peacock@senet.com.au">Craig Peacock</a></font><br>
<DD>Documents found on <a href="http://www.senet.com.au/~cpeacock/">Craig Peacock's excellent page</a>.<p>
<ul><DL>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/Communication/CP_serial.pdf'>Interfacing to the Serial Port</a></font> - by <a href='mailto:Craig.Peacock@senet.com.au'>Craig Peacock</a><br>
<DD>"Explains the pin diagrams of the RS-232 Port and the 8250 & Compatible UARTs. Includes information on handshaking, Null Modems, DTE/DCE Speeds, flow control, types of UART's etc. The second part of this series gives details of the Serial Ports Registers for the PC (8250 to 16750 UARTs) and the Serial Port's Addresses in the PC."<p>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/Communication/CP_Parallel.pdf'>Interfacing to the Standard Parallel Port</a></font> - by <a href='mailto:Craig.Peacock@senet.com.au'>Craig Peacock</a><br>
<DD>"Describes interfacing the Standard Parallel Port (SPP). Includes a general introduction to Parallel Ports (SPP, EPP & ECP)and their standards. Looks at reading 8 bits of data using the bi-directional port, and using other methods such as reading a nibble at a time etc. Also details the Parallel Ports interrupts. Programming examples using C are included along with a detailed description of the Parallel Port's Registers."<p>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/Communication/CP_Parallel_epp.pdf'>Interfacing to the Enhanced Parallel Port (EPP)</a></font> - by <a href='mailto:Craig.Peacock@senet.com.au'>Craig Peacock</a><br>
<DD>"Interfacing the Enhanced Parallel Port is the first page, out of the Parallel Port Series which has been revised. This page,devoted entirely to the EPP port, now includes waveforms plus a more detailed description of this Port."<p>
<DT><font size=+1><a href='http://www.nondot.org/sabre/os/files/Communication/CP_Parallel_ecp.pdf'>Interfacing to the Extended Capabilities Parallel Port (ECP)</a></font> - by <a href='mailto:Craig.Peacock@senet.com.au'>Craig Peacock</a><br>
<DD>"Interfacing the Extended Capabilities Parallel Port has just been revised. This page focuses on the Extended Capabilities Parallel Port (ECP), and now includes waveforms plus a more detailed description of this Port."<p>
</DL></ul>
</DL></ul>
<hr>
<TABLE ALIGN=RIGHT BORDER=0><TR><TD><center>
Copyright &copy; 1995-2002 <i><a href='mailto:sabre@nondot.org'>Chris Lattner</a></i><br>
This page last modified:11/05/03<br><a href='..'>Go up a level</a><br>
</center></TD></TR></TABLE>
<font size=-1>
[about] [faq]
[<a href='/sabre/os/articles/../Updates/'>updates</a>]
[<a href='/sabre/os/articles/../Stats/'>stats</a>]
[<a href='/sabre/os/articles/../AuthorRecognition.html'>author recognition</a>]
[<a href='/sabre/os/articles/../submit/'>contributing</a>]
[<a href='/sabre/os/articles/PendingQueue/'>pending submissions</a>]
[feedback]
[<a href='mailto:sabre@nondot.org'>email</a>]
[<a href='../'>up</a>]
</font><p>
<font size=-1>
<font color=#FF0000>(new!)</font> sections have been updated in the last week...
<font color=#808000>(recent)</font> sections have been updated in the last two weeks...<br>
</font>