26
Final Review Mark Stanovich Operating Systems COP 4610

Final Review Mark Stanovich Operating Systems COP 4610

Embed Size (px)

Citation preview

Page 1: Final Review Mark Stanovich Operating Systems COP 4610

Final Review

Mark Stanovich

Operating Systems

COP 4610

Page 2: Final Review Mark Stanovich Operating Systems COP 4610

Coverage

Total: 70 points; just under 2 min / point

50 points based on lectures, project 3 20 points for everything 13 bonus points

Page 3: Final Review Mark Stanovich Operating Systems COP 4610

Coverage

Many points based on your ability to apply various principles learned in class Especially in cumulative section

Remember, to receive a passing grade for the overall course, you must at least earn a passing grade on the final exam and a passing grade on the projects

Page 4: Final Review Mark Stanovich Operating Systems COP 4610

Device Management

Definitions–Polling/interrupts/DMA/double

buffering–Device controller/device driver–Memory-mapped I/O–Disk-related terms–Disk measurement metrics

Page 5: Final Review Mark Stanovich Operating Systems COP 4610

Device Management

Short answers–Categories of I/O devices–Ways to access a device–Disk arm scheduling policies– Latency and bandwidth computations

Page 6: Final Review Mark Stanovich Operating Systems COP 4610

File Systems and Disk Management

Definitions File File header

Page 7: Final Review Mark Stanovich Operating Systems COP 4610

File Systems and Disk Management

Short answers File system components

Disk management, naming, protection, reliability

Ways to access a file Sequential, random, content-based

File usage patterns

Page 8: Final Review Mark Stanovich Operating Systems COP 4610

File Systems and Disk Management

Short answers Disk allocation policies

Contiguous, link-list, segment-based, indexed, multilevel indexed, hashed

Page 9: Final Review Mark Stanovich Operating Systems COP 4610

Naming and Directories

Definitions i_node Directory Name collisions Absolute path name Path resolution

Page 10: Final Review Mark Stanovich Operating Systems COP 4610

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

Page 11: Final Review Mark Stanovich Operating Systems COP 4610

Transactions and Reliability

Definitions Metadata Log Raid levels• Striping• Mirroring• ECC• Parity

Page 12: Final Review Mark Stanovich Operating Systems COP 4610

Transactions and Reliability

Short answers Characteristics of a transaction Steps to a transaction RAID levels

Page 13: Final Review Mark Stanovich Operating Systems COP 4610

Protection and Security

Definitions Security Protection Access matrix Access control list Capability list

Page 14: Final Review Mark Stanovich Operating Systems COP 4610

Protection and Security

Short answers Three goals of security

confidentiality, data integrity, system availability

Three security components authentication, authorization, enforcement

Kerberos protocol Public key encryption

Page 15: Final Review Mark Stanovich Operating Systems COP 4610

Protection and Security

Short answers Classes of security problems

Eavesdropping, abuse of privilege, imposter, Trojan horse, salami attack, logic bomb, denial-of-service attacks

Page 16: Final Review Mark Stanovich Operating Systems COP 4610

Network Protocols

Definitions Protocols Port Byzantine uncertainty Two-phase commit

Page 17: Final Review Mark Stanovich Operating Systems COP 4610

Network Protocols

Short answers Internet protocol Unreliable data protocol Transmission control protocol

Page 18: Final Review Mark Stanovich Operating Systems COP 4610

Networks and Distributed Systems

Definitions Distributed systems Protocol Network Packet Arbitration Routing

Page 19: Final Review Mark Stanovich Operating Systems COP 4610

Networks and Distributed Systems

Short answers Ethernet arbitration techniques

carrier sensing, collision detection, adaptive randomized waiting

Point-to-point vs. broadcast network Aloha network

Page 20: Final Review Mark Stanovich Operating Systems COP 4610

RPC and Distributed FS

Definitions Location transparency Procedure stubs Stateless protocol Idempotent functions

Page 21: Final Review Mark Stanovich Operating Systems COP 4610

RPC and Distributed FS

Short answers Differences of RPC vs. procedure calls Advantages of using RPC for IPC Design principles of NFS NFS vs. AFS xFS design principles Consistency for NFS, AFS, and xFS

Page 22: Final Review Mark Stanovich Operating Systems COP 4610

Real-Time Systems

Perioidic task workload model Execution time–Causes for variations–Worst-case execution time

Common Scheduling Algorithms Schedulability Analysis

Page 23: Final Review Mark Stanovich Operating Systems COP 4610

Real-Time Systems

Preemptive vs non-preemptive Priority Inversion–Examples

Page 24: Final Review Mark Stanovich Operating Systems COP 4610

Project 3

Short answers Steps to obtain the content of a FAT entry

Page 25: Final Review Mark Stanovich Operating Systems COP 4610

Everything

CPU-IO scheduling schemes Deadlock resolution techniques Demand paging algorithms Booting sequence Ways to access storage device Address translation schemes

Page 26: Final Review Mark Stanovich Operating Systems COP 4610

Some Exam-taking Techniques

Use bullets instead of complete sentences

State what you do know and why existing methods do not work