The Objectives and Functions of Operating Systems Flashcards
An … utilizes hardware resources of one or more processors to provide a wide range of services to system users
operating system (OS)
It also manages the secondary memory and the input/output (I/O devices)
operating system (OS)
involves software and files that are installed on a computer so that it can boot and execute programs
operating system (OS)
technically controls the hardware and coordinates its use among the various programs for various users.
operating system (OS)
It includes the kernel, administration tools, and system libraries
operating system (OS)
What are the three things can be considered as the objectives of an operating system?
- An operating system makes a computer convenient to use.
- An operating system allows computer resources to be utilized in an efficient manner.
- Operating systems are generally constructed to effectively support the development, testing, and implementation of new system functions or software applications.
The OS provides a variety of facilities and services in the form of utility programs, such as editors and debuggers, for program development, which is also referred to as application program development tools.
Program development
The OS handles different processes, such as loading data into the memory and scheduling, which must be performed to execute programs
Program execution
The OS provides a uniform interface that hides complex sets of instructions for I/O devices’ operation
Access to I/O devices
The OS encompasses a detailed understanding of the structure of data contained in a file storage and can provide some protection mechanisms to control file access
Control access to files
The OS controls access to the whole system and to some specific system resources through access functions and authorizations
System resource access
The OS can detect errors, such as device failure and software errors, and provide appropriate responses that would clear the error condition with the least impact on running applications
Error detection and response
The OS must be able to collect usage statistics from various processes, such as response time, that can be used as a basis for system performance improvements
Performance parameter monitoring
The … defines the collection of machine language instructions that a computer can follow. The OS has access to additional machine language instructions that deal with managing a system’s …
Instruction Set Architecture (ISA)
The … defines a standard for binary portability across programs. It defines the system call interface to the OS and the hardware resources and services available in a system through the ISA
Application Binary Interface (ABI)