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
904
CASE STUDY 2: WINDOWS 8
CHAP. 11
Type
Description
Process
User process
Thread
Thread within a process
Semaphore
Counting semaphore used for interprocess synchronization
Mutex
Binary semaphore used to enter a critical region
Event
Synchronization object with persistent state (signaled/not)
ALPC port
Mechanism for interprocess message passing
Timer
Object allowing a thread to sleep for a fixed time interval
Queue
Object used for completion notification on asynchronous I/O
Open file
Object associated with an open file
Access token
Security descriptor for some object
Profile
Data structure used for profiling CPU usage
Section
Object used for representing mappable files
Key
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
Device
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
manager.
provide a way to block for a specific time interval. Queues (known internally as
KQUEUES
) 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
\ REGISTRY
,
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.
Symbolic


Ace your assessments! Get Better Grades
Browse thousands of Study Materials & Solutions from your Favorite Schools
Concordia University
Concordia_University
School:
Operating_Systems
Course:
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