Operating systems
No description yet. This curated deck is ready for daily study.
Card preview (24)
what is the list of things the operating system povides
manages peripherals provides security controls access provides a platfrom to run software utilities for system management allows multi-tasking
what are the types of UI
CLI GUI
how to does a GUI provide a user interface
windows icons/images menus pointers
How does a CLI provide a user interface
command lines in termals and etc
how does an OS provide security
usernames and passwords priviledge policys i.e student can only view their files but teacher can view their students files.
What is the kernal
the centre of the operating system directly interacts with the hardware
what are the 5 types of operating system
distributed multi-user multi-tasking embedded real time
what is a distrubuted system
a distributed system uses multiple processors physicallly seperated to split tasks among them more powerful tasks completed quicker
what is a multi-user system when is it used
allows multiple users to be on he server at once without security issues used when resources need to be accessed simulatneously
what is a multi-task system
allows multiple programs to run at once never actually at once but appears like it
what is paging in memory management
pages are all fixed sizes physical divisions i.e splits memory into 4Kbs and splits the program in the same intervals
what is segmenting in memory management
segments are sections of the program logical divisions in order to fit free spaces
what is scheduling
scheduling controls how the processor time is allocated which allows for multi-tasking
what are the types of scheduling needed to know
round robin first come first server shortest job first shortest time remaining job shortest time remaining multi-level feeback queue
How does round robin work
processor time divided equally among jobs given time slices
pros and cons of round robin
low wait time doesnt scale well more taskes smaller time slices less efficient
how does first come first serve scheduling work
first job in is processed then move ot the next
cons of first come first seve
processes may have to wait a long time
what is shortest job first
the job that requires the shortest processor time is completed first
what is shortest job remaining first
the job which requires the shortest processor time left is completed first
pros and cons to shortest job first
reduces wait time (the long jobs are done last) can cause starvation
pros and cons to shortest time remaining
more efficient than shortest job first can still lead to starvation
what is multi-level feedback queue
uses queues where each task has a priority if a process uses to much processor time given low priority if sat idel for too long priority is moved up
what is an interrupt used for
an interrupt is a way to signal to the CPU that a task needs the CPUs processor time