Modern Operating Systems by Herbert Bos ...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Showing 935 out of 1137
Modern Operating Systems by Herbert Bos and Andrew...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Modern Operating Systems by Herbert...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Page 935
CHAP. 11
User process
Thread within a process
Counting semaphore used for interprocess synchronization
Binary semaphore used to enter a critical region
Synchronization object with persistent state (signaled/not)
ALPC port
Mechanism for interprocess message passing
Object allowing a thread to sleep for a fixed time interval
Object used for completion notification on asynchronous I/O
Open file
Object associated with an open file
Access token
Security descriptor for some object
Data structure used for profiling CPU usage
Object used for representing mappable files
Registry key, used to attach registry to object-manager namespace
Object directory
Directory for grouping objects within the object manager
Symbolic link
Refers to another object manager object by path name
I/O device object for a physical device, bus, driver, or volume instance
Device driver
Each loaded device driver has its own object
Figure 11-21.
Some common executive object types managed by the object
provide a way to block for a specific time interval. Queues (known internally as
) are used to notify threads that a previously started asynchronous I/O
operation has completed or that a port has a message waiting. Queues are designed
to manage the level of concurrency in an application, and are also used in high-per-
formance multiprocessor applications, like SQL.
Open file objects are created when a file is opened.
Files that are not opened
do not have objects managed by the object manager.
Access tokens are security
objects. They identify a user and tell what special privileges the user has, if any.
Profiles are structures used for storing periodic samples of the program counter of
a running thread to see where the program is spending its time.
Sections are used to represent memory objects that applications can ask the
memory manager to map into their address space.
They record the section of the
file (or page file) that represents the pages of the memory object when they are on
disk. Keys represent the mount point for the registry namespace on the object
manager namespace.
There is usually only one key object, named
which connects the names of the registry keys and values to the NT namespace.
Object directories and symbolic links are entirely local to the part of the NT
namespace managed by the object manager. They are similar to their file system
counterparts: directories allow related objects to be collected together.

Ace your assessments! Get Better Grades
Browse thousands of Study Materials & Solutions from your Favorite Schools
Concordia University
Great resource for chem class. Had all the past labs and assignments
Leland P.
Santa Clara University
Introducing Study Plan
Using AI Tools to Help you understand and remember your course concepts better and faster than any other resource.
Find the best videos to learn every concept in that course from Youtube and Tiktok without searching.
Save All Relavent Videos & Materials and access anytime and anywhere
Prepare Smart and Guarantee better grades

Students also viewed documents