Operating Systems Flashcards
What is an operating system ?
An operating system (OS) is the whole package that manages out computer’s resources and lets us interact with it
What are the two main parts of an Operating system
There are two main parts in an OS :
- the User space
- the Kernel space
What is the difference between the user space and the kernel space
The Kernel is the main core of an OS, it talks directly to our hardware and manages our system resources
The User space is made with everything outside the kernel like system programs and user interfaces.
Can you explain what is a process ?
A process is a running program
Example : your internet browser is a running program at this moment while you are studying
What component determines which process runs at a given moment in time
The CPU scheduler
What are the 3 different states of a process ?
- Running
- Ready
- Blocked
What is virtual memory ?
The combination of hard drive space and RAM that acts like memory that our processes can use.
What is a BIOS (or UEFI) ?
BIOS (Basic Input Output System) / UEFI (replaces BIOS since 2006) : a low-level software that initializes our computer’s hardware to make sure everything is good to go.
What is a time slice ?
Time slice : a very short interval of time that gets allocated to a process for CPU execution.
Explain the I/O management by the kernel
I/O devices: Devices that perform input and output
The kernel has to be able to load up drivers that are used so we can recognize and speak to these different types of hardware. When the kernel is able to start the drivers to communicate with hardware, it also manages the transfer of data in and out of the devices and between them.