SOFTWARE & APPLICATION GEN Flashcards
5 Utility programs and what they do
DISK DEFRAGMENT: move file chunks close together remove unneeded spacing ANTIVIRUS: detects and removes viruses Compression like zipping etc File managers like win explorer Backup utilities, backs up files
What is an OS and what it do
Software that manages computer
It manages programs, hardware, scheduling of code execution and context switching
5 types of operating system
multi tasking Multi user Distributed Embedded Real time
What is distributed OS
Works on multiple PCs
What is embedded OS
OS for machine with dedicated job eg ATM, printer etc
What is a real time OS
Designed to carry out actions with guaranteed amount of time
What is the kernel
Core of OS, does memory management and processor scheduling
What is virtual memory
When uses the HDD to store chunks of (pages) of RAM
What is disk thrashing
When OS keeps switching ram from hdd and main
4Types of cpu schedulers
Round robin
First come first served
Shortest remaining time
Multi level queue
What is round robin
Each job is given a fixed amount, if it goes over it gets added to back of queue
What is multi level feedback queue scheduling
Split into queues of different queues
What are interrupts and ISR
When OS runs a high priority job
ISR is an interrupts service routine which runs, like a fiber registers and stack is saved of current job
What does open source mean (2)
Source code is freely available (1)
… for others to example or recompile (1)
Difference between compiler and interpreter (spec, not actually)
Interpreter goes through each line and converts to machine code and runs
Compiler compiles all code to machine code