Where Can I Find Information About Ports: Difference between revisions

m
Fixed link
[unchecked revision][unchecked revision]
m (Fixed link)
Line 31:
Fortunately (IMHO), for a good OS design you don't actually need to write many device drivers (a few common drivers to get things started perhaps). You only really need to design, implement and document suitable device driver interface/s, so that other programmers can easily write the device drivers later. For example, you might write one device driver for one [[ethernet]] card, and (hopefully, one day) twenty more people might use your [[documentation]] (and your first device driver, as a reference) to implement fifty more device [[drivers]] for fifty more [[ethernet]] cards.
 
Basically what I'm saying is that (IMHO) sane OS developers don't actually write an OS. Instead they write [[boot codeBootloader]]s, [[kernels]], and [[documentation]]. Only after the [[kernels|kernel]] and [[documentation]] are entirely complete do they worry about device [[drivers]], [[File_Systems|file systems]], [[applications]], etc (except for some common/special case stuff that they need to test the kernel and the kernel's interfaces).
 
== Question: Shutdown, Graphics, Network, and Others ==
Anonymous user