13.07.2015 Views

iAPX 286 Operating System Writers Guide 1983

iAPX 286 Operating System Writers Guide 1983

iAPX 286 Operating System Writers Guide 1983

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PREFACEExternal LiteratureMany aspects of operating system construction for the <strong>iAPX</strong> <strong>286</strong> are the same as for other processors.The following are sources of generally applicable theories and algorithms referred to in the text of thisbook. . .• Coffman, E.G., Jr., and Peter J. Denning, <strong>Operating</strong> <strong>System</strong>s Theory (Engle\Vood Cliffs, N.J.:Prentice-Hall, 1973)• Denning, Peter J., "Virtual Memory," Computing Surveys, Vol. 2, No; 3 (September 1970)• Knuth, Donald E., Fundamental Algorithms, Vol. 1 (Reading, Mass.: Addison-Wesley; 1973)• Peterson, James L., Petri Net Theory and the Modeling of <strong>System</strong>s (Englewood Cliffs, N.J.: Prentice­Hall, 1981)RELATED PRODUCTSDesigners interested in operating systems for the protected-mode <strong>iAPX</strong> <strong>286</strong> should also be aware ofIntel's <strong>iAPX</strong> <strong>286</strong> Architecture Extension Kernel K28. K<strong>286</strong> is an operating-system kernel designedfor a wide variety of applications, including real-time, communications, business systems, and timesharing.K<strong>286</strong> provides• Short-term, priority scheduling and management of multiple tasks• Interrupt management• Multiprocessor support• Virtual memory support• Data sharing among tasks with synchronization• Intertask signals and messages• Extended protectionWhether you use K<strong>286</strong> "as is," for greatest possible efficiency, or whether you add layers of softwareto more fully support.your applications, K<strong>286</strong> can significantly reduce your system development time.Since K<strong>286</strong> has been designed by the architects of the <strong>iAPX</strong> <strong>286</strong> and implemented and tested byIntel's software engineers, using K<strong>286</strong> can make your system more reliable.~<strong>286</strong> implements many of the concepts discussed in this book, which can therefore give you additionalunderstanding of why and how to use K<strong>286</strong>.HOW TO USE THIS MANUALThis manual has two related objectives:• To identify features of the <strong>iAPX</strong> <strong>286</strong> architecture that are unique when applied to the implementationof an operating system• To show how you can effectively use these unique features in the design of familiar operating systemfunctionsiv 121960·001

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!