Operating System Concepts

39 flashcardsby —Griffith—
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

1
Operating System (OS) acts as an intermediary program between a computer user and the hardware
It serves as a bridge between the user and the computer hardware, managing hardware and providing an easier interface
2
What does the OS shield programmers from?
Hardware complexity
3
What is another name for the one program running at all times in a computer system?
Kernel
4
What facilitates communication between the OS and application programs?
System calls or extended instructions
5
What is the first program that runs when you boot up your computer?
Bootstrap program
6
What does the bootstrap program initialize?
All aspects of the system, including CPU, memory, and device controllers
7
What does the bootstrap program do after initialization?
Locates the operating system
8
What is the final step the bootstrap program performs?
Loads OS kernel into memory
9
What are system programs responsible for?
Managing the operations of the computer
10
What do multitasking systems allow?
Running more than one process at a time
11
What do single-user systems support?
One user at a time
12
What are the main components of a computer system?
Users, application programs, operating systems, and hardware
13
How does the OS act as a system manager?
By controlling hardware and software and serving as an interface between user and system
14
What is the purpose of program execution service in an OS?
Loads, runs, and terminates programs
15
What does input-output operations service control?
Input-output devices
16
What does file system manipulation allow?
Reading, writing, deletion, and creation of files
17
What does the communication service manage?
Shared memory or message passing between processes
18
What is the function of error detection in an OS?
Corrects errors to ensure a consistent system state
19
What does resource allocation in an OS involve?
Using CPU scheduling for memory, I/O devices, and file storage to optimize CPU use
20
What does accounting service in an OS do?
Tracks user resource usage and provides statistics for performance improvement
21
What does protection service ensure?
User, process, and data protection
22
What are the layers of a computer system from top to bottom?
End user, application programs, utilities, operating system, hardware
23
What mode does the OS run in to protect users from hardware tampering?
Kernel or supervisor mode
24
What are the two main classifications of operating systems?
Distributed Operating Systems and Concurrent Operating Systems
25
What is the focus of distributed operating systems?
Distributing tasks across multiple computers
26
What key characteristic makes a distributed OS appear as a single system?
Transparency
27
What resources are shared in a distributed OS?
Files, printers, and storage across the network
28
What is an advantage of distributed operating systems?
Each processor has a dedicated function, useful for data centres
29
What is the focus of concurrent operating systems?
Managing multiple tasks on a single computer
30
How do concurrent OS handle multiple tasks?
By interleaving execution of tasks
31
What are key characteristics of concurrent OS?
Single computer, multitasking, process management, memory management
32
What is an advantage of concurrent OS?
Minimizes communication overhead, faster response times, reduced latency
33
Give examples of concurrent operating systems
Windows 11, macOS Ventura, Linux, Android
34
What does a multitasking operating system allow?
Simultaneous execution of multiple programs using a single processor
35
What does a multiprogramming OS allow?
More than one active user program in main memory simultaneously
36
What defines a multiprocessing OS?
Having more than one independent processing unit
37
What is a time-sharing operating system designed for?
Enabling multiple simultaneous users with shared memory, CPU, and resources
38
What is the main feature of a real-time operating system (RTOS)?
Responds within a certain period of time for critical applications
39
What is a batch operating system?
Executes jobs one at a time, collected in batches without interruption
Study all 39 cards for free