CST IA Paper 2: Windows NT Case Study

About this set

Created by:

jackw19  on April 30, 2011

Subjects:

cst ia paper 2

Log in to favorite or report as inappropriate.
Pop out
No Messages

You must log in to discuss this set.

CST IA Paper 2: Windows NT Case Study

Hardware Abstraction Layer
Layer of software which hides the details of underlying hardware
1/25

Study:

Cards (new!)

Learn

Test

Speller

Scatter

Games:

Scatter

Space Race

Tools:

Export

Copy

Combine

Embed

Order by

Terms

Definitions

Hardware Abstraction Layer Layer of software which hides the details of underlying hardware
Kernel Mode HAL, Kernel and Executive
Kernel Execution is never preempted, responsibilities: CPU scheduling, interrupt & exception handling, low-level processor synchronisation, system recovery
Process Unit of resource ownership, has a security token, virtual address space, set of resources (object handles) and one or more threads
Thread Unit of dispatching, has a scheduling state, scheduling parameters, context slot and an associated process, lightweight (easier to create/delete than process)
All threads in a process share address space and object handles (co-operative)
CPU Scheduling Priorities 16-31 are static, priorities 1-15 are dynamic, quantum of 20ms, threads have priority which is boosted after I/O then decays after each quantum
Object used to represent every resource, each object is protected by an access control list
Object Manager Creates objects and object handles, performs security checks, tracks which processes are using each object, manages hierarchical namespace
Object Namespace Shared between all processes, implemented via directory objects, symbolic link objects allow multiple names for the same object
Security Reference Manager every time a process opens handle to an object, check process's security token against object's ACL
Local Procedure Call Facility passes requests and results between client and server processes within a single machine, used to request services from NT environmental subsystems
Process Manager services for creating/deleting and using threads and processes, no concept of parent/child or process hierarchy (flexible)
Virtual Memory Manager services to allocate and free virtual memory, modify per-page restrictions, manage sharing
I/O Manager responsible for file systems, cache management and device drivers, asychronous: I/O operations split into request/response
Cache Manager caches virtual blocks, completely unified cache
FAT File Linked list of clusters (set of 2ⁿ contiguous disk blocks)
FAT each entry contains an index to another entry within FAT or EOF or FREE. Directory entries contain index into FAT
FAT16 2 bytes per entry, handles partitions up to (2¹⁶ x clustersize), root directory follows FAT
FAT32 4 bytes per entry, handle very large partitions even with small cluster size, can locate root directory anywhere within partition, can use backup copy so more fault tolerant,
NTFS File Structured object consisting of set of attribute/value pairs of variable length
NTFS Volume is a logical disk partition which can span a portion of a disk, or 1 or more entire disks. All file records are stored in a special file called the Master File Table which is indexed by a unique 64 bit file reference
NTFS Recovery Before altering data structure, transaction writes a log record with redo/undo info, after it has been changed a commit record is written to the log, meaning after a crash the system can be restored to a consistent state
Environmental Subsystems User mode processes layered over the NT executive services to enable NT to run programs developed for other OSs
Executive contains I/O Manager, VM Manager, Object Manager, Process Manager, File System Drivers, Cache Manager, Security Manager and LPC Facility

First Time Here?

Welcome to Quizlet, a fun, free place to study. Try these flashcards, find others to study, or make your own.

Set Champions

Scatter Champion

30.9 secs by JamesMcAulay 

Completed “Learn” mode

jackw19