Key Definitions Flashcards
Source File
Contains a programs instructions. Some instructions are essential for the basic up running of an operating system, others can be created, modified and maintained to fit specific needs
Executable File
A compiled version of a source files, used to perform various functions
A Process
An instance of a computer program being executed by one or many threads
Pre-emptive
When a process has been allocated time in the CPU, it can be interrupted whether or not the process has been complete. It is used when a process switches from running / waiting state to ready state
Non-Pre-Emptive
When a process has been allocated time in the CPU and will not be interrupted until it completes. It is used when a process terminated or switches from waiting to ready state
Round Robin
Each process is assigned a fixed time slot in a cyclic way
Logical Adress
- generated by CPU whilst program is running
- virtual as it doesn’t physically exist
- used as reference to access physical memory location
Physical Addrsss
- finds a physical location in memory
- memory management unit computes the physical address for the corresponding logical address
- the user never deals with the physical address, it can old be accessed by the logical address