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.

BINDING AND LOADING474849505152535455565758596061626364656667686970717273747576777879LARGE V1P0.STACK0,LARGE-V1P0.STACK1,LARGE-V1P0.STACK2) -) ,URTASK LDT (ENTRY=(URTASK)),CONSOLE LDT (ENTRY=(CONSOLE DRIVER, CONSOLE STACK0)),LOADER TASK LDT (ENTRY=(LOADER, LOADER STACK0)),IDT (ENTRY=(15:TIME_SLICE)); -TASKADAM (INITIAL, OBJECTLDTCONSOLE DEVICE (OBJECTLDTSTACKSLOADER TASK (OBJECTLDTSTACKSEXPORT #:F1:XOS.LB2 (KERNELXQ RESERVE SLOTS,XQ-RELINQUISH SLOTS,XQ-ALLOCATE, -XQ-FREE SEG,XQ-CREATE ALIAS,XQ-CHANGE-AR,XQ-WAIT SEMAPHORE,XQ-SIGNAL SEMAPHORE,XQ-SEND MESSAGE,XQ=RECEIVE_MESSAGE));ENDURTASK,URTASK LDT) ,CONSOLE DRIVER,CONSOLE-LDT,(CONSOLE STACK0)),LOADER,LOADER TASK LDT,(LOADER_STACK0));BUILD FILE PROCESSING COMPLETEDFigure 11-3. Builder Specifications for XOS (Cont'd.)These specifications do not illustrate all the features of Builder; refer to the <strong>iAPX</strong> <strong>286</strong> <strong>System</strong> BuilderUser's <strong>Guide</strong> for a complete description of Builder syntax.OVERVIEW OF LOADINGThe loader in a dynamic system is not only responsible for copying a program into main memory, butis also a step in the binding process. A loader installs the actual TSS and LDT for a task, therebymaking it possible for the processor to interpret the task's memory references.If all symbolic references are already resolved, a loader's work is simple. The <strong>iAPX</strong> <strong>286</strong> object moduleformat (OMF) organizes segment information to facilitate rapid loading with little decision-making bythe loader program.11-8 121960·001

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

Saved successfully!

Ooh no, something went wrong!