Final Review Sarah Diesburg Operating Systems CS 3430

advertisement
Final Review
Sarah Diesburg
Operating Systems
CS 3430
Coverage

~70% points based on new lecture
material since the last session


Non-cumulative section
~30% points for everything

Cumulative section
Coverage

Many points based on your ability to
apply various principles learned in
class


Especially in cumulative section
Nothing directly over coding projects
File Systems and Disk
Management

Definitions


File
File header
File Systems and Disk
Management

Short answers

File system components


Ways to access a file


Disk management, naming, protection,
reliability
Sequential, random, content-based
File usage patterns
File Systems and Disk
Management

Short answers

Disk allocation policies

Contiguous, link-list, segment-based,
indexed, multilevel indexed, hashed
Naming and Directories

Definitions





i_node
Directory
Name collisions
Absolute path name
Path resolution
Naming and Directories

Short answers

Different ways to organize a name space





Flat name space
Hierarchical name space
Relational name space
Contextual naming
Content-based naming
Transactions and Reliability

Definitions






Metadata
fsck
Journal
Transaction
Commit
Striping
Transactions and Reliability

Short answers



Characteristics of a transaction
Steps to a transaction
RAID levels
Protection and Security

Definitions





Security
Protection
Access matrix
Access control list
Capability list
Protection and Security

Short answers

Three goals of security


Three security components



confidentiality, data integrity, system
availability
authentication, authorization, enforcement
Kerberos protocol
Public key encryption
Protection and Security

Short answers

Classes of security problems

Eavesdropping, abuse of privilege, imposter,
Trojan horse, salami attack, logic bomb,
denial-of-service attacks
Networks and Distributed
Systems

Definitions






Distributed systems
Protocol
Network
Packet
Arbitration
Routing
Networks and Distributed
Systems

Short answers



Internet protocol
Unreliable data protocol
Transmission control protocol
Networks and Distributed
Systems

Short answers

Ethernet arbitration techniques



carrier sensing, collision detection, adaptive
randomized waiting
Point-to-point vs. broadcast network
Aloha network
Distributed File Systems

Definitions


Stateless protocol
Idempotent functions
Distributed File Systems

Short answers




Design principles of NFS
NFS vs. AFS
xFS design principles
Write consistency models for NFS, AFS,
and xFS
Everything






CPU scheduling schemes
Deadlock resolution techniques
Demand paging algorithms
Booting sequence
Ways to access storage device
Address translation schemes
Some Exam-taking
Techniques


Use bullets instead of complete
sentences
State what you do know and why
existing methods do not work
Download