Advanced Operating Systems and Kernel Applications: by Yair Wiseman, Song Jiang

By Yair Wiseman, Song Jiang

Publish 12 months note: First released September 30 2009

As any program working on a working laptop or computer uses the working process, the aptitude effect of bettering parts reminiscent of reminiscence administration, procedure scheduling, dossier structures, and machine drivers is large. Advanced working platforms and Kernel functions: innovations and Technologies discusses non-distributed working structures that gain researchers, academicians, and practitioners intending to delve into this topic quarter and research extra in this very important box of research.

This leading edge booklet comprises an summary of topical matters, tools, and developments within the box of one-processor working platforms.

Show description

Read or Download Advanced Operating Systems and Kernel Applications: Techniques and Technologies PDF

Best operating systems books

Assembly Language for Intel-Based Computers (4th Edition)

For undergraduate classes in meeting language programming and introductory classes in desktops and computing device structure. this entire and completely up-to-date learn of meeting language for the IBM-PC teaches scholars find out how to write and debug courses on the computer point. according to the Intel processor relatives, the textual content simplifies and demystifies suggestions that scholars have to seize earlier than they could cross directly to extra complicated laptop structure or working platforms classes.

Operating System Forensics

Working approach Forensics is the 1st booklet to hide all 3 severe working structures for electronic forensic investigations in a single accomplished reference. clients will the right way to behavior profitable electronic forensic examinations in home windows, Linux, and Mac OS, the methodologies used, key technical strategies, and the instruments had to practice examinations.

Additional resources for Advanced Operating Systems and Kernel Applications: Techniques and Technologies

Sample text

Second, the shadow driver restarts the failed driver and brings it back to its pre-failure state. While the driver restarts, the shadow impersonates the kernel to the driver, responding to its requests for service. Together, these two functions hide recovery from the driver, which is unaware that a shadow driver is restarting it after a failure, and from the kernel and applications, which continue to receive service from the shadow. Once the driver has restarted, the active-mode shadow returns the driver to its pre-failure state.

2. 3. 4. Stack pages are allocated on demand. If a kernel process needs minimal stack only one page is allocated. Only kernel processes that need larger stacks will have more pages allocated. The stack pages allocated per kernel process need not be contiguous but rather non-contiguous physical pages are mapped contiguously by the MMU. Stack overflows can be caught and damage to other kernel process stacks prevented. Larger kernel stacks can be efficiently provided. This facilitates porting of code that has not been designed for minimal stack usage into the Linux kernel.

In addition, it is possible to implement an external failure detector, such as a user- or kernelmode agent, that notifies the controller of a failure. In all cases, the controller invokes the driver’s recovery manager. Recovery Managers The recovery manager is tasked with returning the system to a functioning state. Nooks supports three recovery managers. The default recovery manager is a kernel service that simply unloads the failed driver, leaving the system running but without the services of the driver.

Download PDF sample

Rated 4.83 of 5 – based on 16 votes