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.

Table of ContentsCHAPTER 1PageINTRODUCTION TO PROTECTED MULTITASKING ON THE <strong>iAPX</strong> <strong>286</strong>Tasks ........................:................................................................................... 1-1Structure of a Program .............................................................................. 1-1Segmented Memory .................................................................................. 1-1Multitasking .... ... ................................................................... ..................... 1-1Privilege Levels ............................................................................................. 1-3Levels of Segments ................................................................. 0.................. 1-4Rules of Privilege ....................................................... 0................................ 1-4Software <strong>System</strong> Structure ........................................................................... 1-4Role of the <strong>Operating</strong> <strong>System</strong> ...................................................................... 1-6Common O.S. Functions ........................................................................... 1-7O.S. Functions in a Dynamic Environment ................................................. 1-8Constructing the Initial Run-Time Environment ............................................. 1-8Building a Static <strong>System</strong> ............................................................................ 1-9Building a Dynamic <strong>System</strong> ....................................................................... 1-9CHAPTER 2USING HARDWARE PROTECTION FEATURESAddressing Mechanism ................................................................................ .Descriptors ................................................................................................... .Descriptor Format ..................................................................................... .Control Flow Transfer .................................................................................. .Gate Descriptors ...................................................................................... .Control Transfer Mechanisms .................. : ................................................ .Privilege Rules for Gated Intersegment Transfers ................................... ..Descriptor Tables ......................................................................................... .Local Descriptor Table .............................................................................. .Global Descriptor Table ............................................................................ .Interrupt Descriptor Table ......................................................................... .Selectors ...................................................................................................... .Format of Selector .................................................................................... .Null Selector ............................................................................................. .Alias Descriptors .............................................................................. ; ........... .Explicit Variation of Type .......................................................................... .Variation of Length ................................................................................... .Sharing Segments among Tasks ............................................................. ..Protection and Integrity with Aliasing ........................................................ .Example of Descriptor Manipulation ............................................................. .Slot Management ......................................................................................... .2-12-22-22-72-82-92-112-122-142-142-152-152-152-172-172-182-182-192-192-202-22VI121960-001

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

Saved successfully!

Ooh no, something went wrong!