Role of Operating Systems Flashcards
What are the main functions of operating systems?
To hide the hardware complexities
Provide a user interface
To manage hardware/resources
What is a UI?
User Interface tools provided to a user to interact with a computer system
What is a GUI?
Graphical User Interface: An image based interface that uses windows, icons, menus and pointers (WIMP)
What is a CLI?
Command Line Interface: A text-only interface that is less user-friendly than a GUI but is more powerful with those confident in their abilties
Describe the three aspects of hardware management run by the OS
Memory management: Loads programs into RAM when run, most frequently used instructions are stored in the cache for faster access, least frequently are moved to virtual memory
CPU allocation: Individual instructions are passed into CPU with differing priority levels. Multi-core processers use more complex systems to make the most efficient use of the CPU with minimal delays while dependent tasks are running
Peripheral management: Input/ output devices need to be managed, and each data stream needs to be processed in competition with already running programs
Name some user interfaces
GUI
CLI
Menu driven
Voice controlled