EECS test 2 content: operating systems
1. A collection of electronically stored instructions (i.e., a program) that
allows one to interact with a computer: Software:
2. THESE ARE E.G. OF WHAT
•
Office suites (e.g., Office 2016)
•
Image editors (e.g., GIMP)
•
Web browsers (e.g., Chrome): Application software
3. THESE ARE E.G. OF WHAT
•
Operating systems (e.g., macOS, Windows, Linux)
•
Anti-malware (e.g., Trend Micro Anti-Virus )
EECS1520: System software
4. this functions to Facilitate practical use of a computer system and
1/8
,its resources: operating system
5. 3 general roles of an operating system:
• Process management
(Manage numerous, concurrently running programs)
Memory management
(Allocate and track
efficiently)
Device management
(Grant and share access to computer's hardware)
6. The act of managing the use of the CPU by individual processes:
Process management
7. Is a program in execution: a process
8. draw Process management: process states: slide 5 lecture operating
systems
9. A data structure used by the OS to manage information about a
process, including
•
current value of the program counter
•
values of all CPU registers for the process
•
base and bound register values (or page tables)
•
accounting information: Process control block (PCB)
2/8
, 10. Process management:
Each state is represented by a: list of PCBs, one for each process in that
state
11. Process Management
Each time a process is moved to the running state:
4 things happen: •
Register values for the currently running process are stored into its PCB
•
Its PCB is moved to the list of the state into which it goes
•
Register values of the new process moving into the running state are
loaded into the CPU
•
This exchange of register information is called a context switch
12. Process Management
There is only one CPU and therefore only one set of: CPU registers, which
contain the values for the currently executing process
13. The act of determining which process in the readystate should be
moved to the runningstate
•
Many processes may be in the ready state
•
Only one process can be in the running state, making progress at any one
3/8
1. A collection of electronically stored instructions (i.e., a program) that
allows one to interact with a computer: Software:
2. THESE ARE E.G. OF WHAT
•
Office suites (e.g., Office 2016)
•
Image editors (e.g., GIMP)
•
Web browsers (e.g., Chrome): Application software
3. THESE ARE E.G. OF WHAT
•
Operating systems (e.g., macOS, Windows, Linux)
•
Anti-malware (e.g., Trend Micro Anti-Virus )
EECS1520: System software
4. this functions to Facilitate practical use of a computer system and
1/8
,its resources: operating system
5. 3 general roles of an operating system:
• Process management
(Manage numerous, concurrently running programs)
Memory management
(Allocate and track
efficiently)
Device management
(Grant and share access to computer's hardware)
6. The act of managing the use of the CPU by individual processes:
Process management
7. Is a program in execution: a process
8. draw Process management: process states: slide 5 lecture operating
systems
9. A data structure used by the OS to manage information about a
process, including
•
current value of the program counter
•
values of all CPU registers for the process
•
base and bound register values (or page tables)
•
accounting information: Process control block (PCB)
2/8
, 10. Process management:
Each state is represented by a: list of PCBs, one for each process in that
state
11. Process Management
Each time a process is moved to the running state:
4 things happen: •
Register values for the currently running process are stored into its PCB
•
Its PCB is moved to the list of the state into which it goes
•
Register values of the new process moving into the running state are
loaded into the CPU
•
This exchange of register information is called a context switch
12. Process Management
There is only one CPU and therefore only one set of: CPU registers, which
contain the values for the currently executing process
13. The act of determining which process in the readystate should be
moved to the runningstate
•
Many processes may be in the ready state
•
Only one process can be in the running state, making progress at any one
3/8