問題一覧
1
CPU Scheduling Algorithms
first come first serve, shortest job first
2
Process Schedulers
long term or job scheduler, short term or cpu scheduler, medium-term scheduler
3
Responsibilities of the OS in connection with secondary storage
Mounting and unmounting, Free-space management, Storage allocation, Disk space, Partitioning, Protection
4
attritbutes held by a process
hardware state, memory, CPU, progress
5
Components of a Computer System
Hardware, Application Programs, Operating System, Users
6
Models of Communication
Message-passing Model, Shared-memory Model
7
Process Control Blocks
process state, program counter, cpu registers, cpu-scheduling information, memory-management information, accounting information, I/O status information
8
Process States
new, running, waiting (blocked), ready, terminated
9
Set of Operating Systen Services that are helpful to the user
User Interface, Program Execution, I/O Operations, File-System Manipulation, Communication, Error Detection
10
(Process Structure) process consists of:
address space, CPU state, set of operating system resources
11
Types of System Calls
Process Control, File Management, Device Management, Information Maintenance, Communication, Protection
12
Another set of functions of OS for ensuring efficient operation of the system
Resource Allocation, Logging, Protection and Security
13
CPU cores
single cpu core, multicore system
14
Scheduling Criteria
cpu utilization, throughput, turnaround time, waiting time, response time
15
2 Context Switches State
State Save, State Restore
16
Scheduling Queues
Ready Queue, Wait Queue
17
System Services
file management, status information, file modification, programming-language support, program loading and execution, communications, background services
18
Important CPU Scheduling Terminologies
arrival time, burst time, completion time, total completion time, turnaround time, Average turnaround time, waiting time, average waiting time, cpu utilization
19
Types of Operating Systems
Batch Operating System, Multiprogramming Operating System, Multiprocessing Operating System, Multitasking Operating System, Time-sharing Operating System, Distributed Operating System, Network Operating System, Real-Time Operating System
20
Resource Management in OS
process management, memory management, file-system management, mass-storage management, cache management, I/O system management
21
User and Operating Systen Interface
Command Interpreters, Graphical User Interface, Touch-screen Interface
22
2 Categories of Scheduling
Non-preemptive, Preemptive