Operating Systems Flashcards
What are the key purposes of an OS?
Managing the processor Managing the memory Managing external devices Providing a platform for software and utility programs Providing networking Managing security Providing a user interface
Explain managing the processor
Deciding which process to execute next and handling interrupts to the currently executing process
Explain managing the memory
Allocation and managing the memory used and relinquished by processors using paging and segmentation. Managing virtual memory
Explain managing external devices
Using device drivers to translate operating system instructions into those understood by specific models of hardware device
Explain provides a platform for software and utility programs
The operating system provides a framework for applications to run, allowing them to open and close files easily for example. The user can also interact with the operating system to manage files and use a range of utilities.
Explain providing networking
Communication through protocols to other machines and devices
Explain managing security
Servicing and denying request to access the resources connected to the computer
Providing a user interface
Users interact with applications through the interface provided by the operating system. This may be graphical (GUI, WIMP), menu driven or command line
What is the definition of an operating system?
Software that managed hardware, software, security and user interface