Operating systems Flashcards
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