Professional Documents
Culture Documents
Windows 7: Presented By, Sugeerthi G 2020614033
Windows 7: Presented By, Sugeerthi G 2020614033
PRESENTED BY,
SUGEERTHI G
2020614033
WINDOWS 7
Hi sto ry
Design Principles
S y s t e m C omp o n e n t s
Environmental Subsystems
File s y s t e m
N et w o rk i ng
P r o g r a m m e r In t e r fa c e
OBJECTIVES
To explore t h e principles upon which Windows 7 is designed a n d t h e
specific components involved in t h e system
security
reliability
extensibility
portability
international support
energy efficiency
dynamic device support.
a n d accounting information.
from 16 to 31
The variable class contains threads having priorities from 0 to
15
Characteristics of Windows 7’s priority strategy:
Gives very good response times to interactive threads t h a t are
using the mouse and windows
Enables I/O-bound threads to keep the I/O devices busy
Compute-bound threads soak up the spare CPU cycles in the
background
KERNEL — SCHEDULING (CONT.)
Scheduling c a n occur w h e n a t h r e a d e n t e r s t h e r e a d y or w a i t s t a t e ,
w h e n a t h r e a d t e r m i n a t e s , or w h e n a n application c h a n g e s a thread’s
priority or processor affinity.
… …
4K page 4K page 4K page 4K page
VIRTUAL MEMORY MANAGER (CONT.)
The v i r t u a l a d d r e s s t r a n s l a t i o n i n Windows u s e s several d a t a s t r u c t u r e s
wi t h i n each process
A top-level page directory containing 4 page directory entries
(PDEs) of size 8 bytes t h a t ma y each point to a page directory.
Each page directory contains 512 page directory entries, t h a t may
each point to a page table.
Each page table contains 512 page table entries (PTEs) of size 8 bytes.
Each valid P TE points to a 4 KB page frame in physical
memory.
Invalid PTEs are used by the OS to find pages on disk
T
PDE PTE page offset
O
page
SoweFor 64 abit,
have it is ahierarchy
3 level 4 level hierarchy
for Win32
EXECUTIVE — PROCESS MANAGER
a n d processes
in t h e h a r d w a r e configuration.
When new devices a r e added (for example, PCI or USB), t h e P n P
m a n a g e r loads t h e appropriate driver.
P n P also keeps track of t h e resources used by each device.
Fo r s p a r s e files, N T F S u s e s a n o t h e r t e c h n i q ue to sa v e space.
BitLocker
Essentially all of the volume is encrypted
There are three levels of key protection
Hardware TPM
User password