Introduction to Operating Systems (view)

Units included with this Open Author resource:

Unit 1: Introduction to Operating Systems
Learning goals:
Identify functions and objectives of Operating Systems., Understand the process life cycle and compare performance of process scheduling algorithms, Analyze various approaches for process concurrency and evaluate solutions to classical OS problems., Identify reasons for process deadlock and evaluate an integrated deadlock policy
Keywords:
Operating Systems, Process, Interprocess Communication, Deadlock, Deadlock Detection, classical OS problems, Semaphore, Monitor
Alignment:
NGSS.HS.ETS1.2
Unit 2 : Process
Learning goals:
Understand the process life cycle and compare performance of process scheduling algorithms
Alignment:
NGSS.HS.ETS1.2
Unit 3: Process Concurrency
Learning goals:
Analyze various approaches for process concurrency and evaluate solutions to classical OS problems
Alignment:
NGSS.HS.ETS1.2
Unit 4: Process and Deadlocks
Learning goals:
Identify reasons for process deadlock and evaluate an integrated deadlock policy
Keywords:
Operating Systems, OS Objectives, Shell, process, process management, process scheduling, process concurrency, interprocess communication, semaphore, monitors, deadlock, classical problems in OS, banker's algorithm
Alignment:
NGSS.HS.ETS1.2

Summary

This open education resource is a collection of collection of Concepts of Operating Systems in Question & Answer form that are useful as out-of-class activity while flipping the classroom.