COSC 80 | Midterms Flashcards
(132 cards)
a program that controls the execution of application programs and acts as an interface between the user of a computer and the computer hardware
Operating System
a software that manages a computer’s hardware
Operating System
Operating System is the one program running at all times on the computer (usually called ____), with all else being application programs
kernel
the most important part of the operating system. It is the primary interface between the hardware and the processes of a computer
kernel
Components of a computer system
- hardware
- application programs
- operating system
- users
the central processing unit (CPU), the memory, and the I/O devices provides the basic computing resources for the system
hardware
word processors, compilers, web browsers define the ways in which these resources are used to solve users’ computing problems;
application programs
controls the hardware and coordinates its use among the various application programs for the various users
operating system
users of a computer system
users
Abstract view of the components of a computer system
user
application programs
operating system
computer hardware
Typically, operating systems have a ____ for each device controller
device driver
it understands the device controller and provides the rest of the operating system with a uniform interface to the device
device driver
General-purpose computers run most of their programs from rewritable memory, called ____ (also called ____)
main memory
RAM or Random-Access Memory
a flexible and volatile type of storage device
Main Memory
commonly is implemented in a semiconductor technology called DRAM (Dynamic Random-Access Memory)
Main Memory
a semiconductor technology called ____
DRAM (Dynamic Random-Access Memory)
this instruction moves a byte or word from main memory to an internal register within the CPU
load instruction
this instruction moves the content of a register to main memory
store instruction
An Operating system is a ____. The system’s CPU, memory space, file-storage space, and I/O devices are among the resources that the operating system must manage
resource manager
Resource Management in OS
- Process Management
- Memory Management
- File-System Management
- Mass-Storage Management
- Cache Management
- I/O System Management
A ___ is a program in execution.
* A program such as compiler is a ___;
* A word-processing program being run by an individual user on a PC is a ___
process
A process needs certain ___– it includes CPU time, memory, files, and I/O devices–to accomplish its task.
* These ___ are typically allocated to the process while it is running.
* In addition to the physical and logical resources that a process obtains when it is created, various initialization data (input) may be passed along.
resources
A program is a ___, like the contents of a file stored on disk, whereas a process is an ___.
* The execution of such a process must be sequential.
* The CPU executes one instruction of the process after another, until the process completes
passive entity
active entity
A ___ is the unit of work in a system. A system consists of collection of processes, some of which are operating-system processes and the rest of which are user processes.
process