Module 1 Flashcards
(301 cards)
A program that acts as an intermediary between a user of a computer and the computer hardware.
Operating System
Operating system is a program that acts as an intermediary between a ___ of a computer and the computer ___.
user, hardware
Operating system goals:
* ___
* ___
* ___
- Execute user programs and make solving user problems easier
- Make the computer system convenient to use
- Use the computer hardware in an efficient manner
Computer system can be divided into four components:
* ___
* ___
* ___
* ___
- Hardware - provides basic computing resources (e.g. CPU, memory, I/O devices)
- Operating system - controls and coordinates use of hardware among various applications and users
- Application programs - define the ways in which the system resources are used to solve the computing problems of the users (e.g. Word processors, compilers, web browsers, database systems, video games)
- Users - e.g. people, machines, other computers
Computer System Components
Provides basic computing resources (e.g. CPU, memory, I/O devices)
Hardware
Computer System Components
Controls and coordinates use of hardware among various applications and users
Operating system
Computer System Components
Define the ways in which the system resources are used to solve the computing problems of the users (e.g. Word processors, compilers, web browsers, database systems, video games)
Application programs
Computer System Components
People, machines, other computers
Users
Abstract view of computer components
user
|
application programs
(compilers, web browsers, development kits, etc.)
|
operating system
|
computer hardware
(CPU, memory, I/O devices, etc.)
What the operating systems do depends on the ___.
point of view
What Operating Systems Do
Users want ___, ___ and ___.
convenience,
ease of use,
good performance
What Operating Systems Do
Users does not care about ___.
resource utilization
What Operating Systems Do
Shared computer such as ___ or ___ must keep all users happy.
mainframe, minicomputer
What Operating Systems Do
Operating system is a ___ program, making efficient use of hardware and managing execution of user programs.
resource allocator and control
___ is a resource allocator and control program, making efficient use of hardware and managing execution of user programs.
Operating system
What Operating Systems Do
Users of dedicate systems such as ___ have dedicated resources but frequently use shared resources from ___.
workstations, servers
What Operating Systems Do
___ are resource poor and optimized for usability and battery life.
Mobile devices
What Operating Systems Do
Mobile devices, such as smartphones and tablets, are ___ and optimized for usability and battery life.
resource poor
resource-constrained
What Operating Systems Do
Mobile devices, such as smartphones and tablets, are resource poor and optimized for ___ and ___.
usability, battery life
What Operating Systems Do
Mobile user interfaces include ___ and ___.
touchscreens, voice recognition
What Operating Systems Do
Some computers have little or no ___, such as embedded computers in devices and automobiles.
user interface
What Operating Systems Do
___ primarily run without user intervention to perform specialized functions.
Embedded systems
Defining Operating Systems
The term OS covers many roles because of myriad ___ and ___ of operating systems.
designs, uses
Defining Operating Systems
The term OS covers many roles, as it is found in everything from:
* ___
* ___
* ___
* ___
* ___
* ___
- Toasters
- Ships
- Spacecraft
- Gaming machines
- TVs
- Industrial control systems