Explain the program linkage requirements that must be met if a server is to be dynamically loaded
into the kernel’s address space, and how these differ from the case of executing a server at user
level.
What will be an ideal response?
Portions of the kernel’s address space must be allocated for the new code and data. Symbols within the new
code and data must be resolved to items in the kernel’s address space. For example, it would use the kernel’s
message-handling functions.
By contrast, if the server was to execute as a separate process then it would run from a standard address in its
own address space and, apart from references to shared libraries, its linked image would be self-contained.
You might also like to view...
It is a cardinal principal that reliable software demands a(n) ____________________ process.
Fill in the blank(s) with the appropriate word(s).
Which of the following factors affect laptop battery life?
a. Power-management options. b. CPU speed and type. c. Recharging practices. d. All answers provided are correct.
To open the Goal Seek dialog box, first click the What-If Analysis button in the Data Tools group.
Answer the following statement true (T) or false (F)
The 802.11 standard can be used to provide wireless access to the Internet using a broadband connection.
a. true b. false