Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
62 Cards in this Set
- Front
- Back
Operating Systems |
Software that controls the overall operation of a computer |
|
Job |
The unit of work that a computer operator gives to the operating system |
|
Batch processing |
The execution of jobs by collecting them in a single batch then executing them without further interaction with the user |
|
Job queue |
The jobs residing in mass storage waiting for execution in a batch processing system |
|
Queue |
A storage organization in which objects are ordered in first in first out fashion |
|
First in first out (FIFO) |
Objects are removed from the queue in the order in which they arrived |
|
Interactive processing |
This allows the program being executed to carry on a dialogue with the user through remote terminals |
|
Interactive processing |
This allows the program being executed to carry on a dialogue with the user through remote terminals |
|
Real time processing |
The computer performs the task in accordance with deadlines in it's external real world environment; seemingly instantaneously |
|
Timesharing |
A feature of an operating system that provides service to multiple users at the same time |
|
Multi programming |
Time is divided into intervals and then the execution of each job is restricted to only one interval at a time |
|
Multitasking |
The ability of one user to execute numerous tasks simultaneously |
|
Load balancing |
Dynamically allocating tasks to the various processors so that all processors are used efficiently |
|
Scaling |
Breaking tasks into a number of sub tasks compatible with the number of processors available |
|
Embedded systems |
Operating systems that focus on specific tasks such as handheld computers cell phones and medical devices |
|
Application software |
The programs for performing tasks particular to the machines utilization |
|
System software |
Performs those tasks that are common to computer systems in general |
|
Utility software |
Programs for performing activities that are fundamental to computer installations but not included in the operating system within the class of system software |
|
User interface |
The portion of an operating system that handles the communication between the computer and the user |
|
User interface |
The portion of an operating system that handles the communication between the computer and the user |
|
Shells |
Older user interface that communicates with users through textual messages using a keyboard and monitor screen |
|
Graphical user interface (GUI) |
Objects to be manipulated such as files and programs are represented pictorially on the display as icons |
|
Window manager |
Allocates blocks of space on the screen called windows and keeps track of which application is associated with each window |
|
Kernel |
Internal part of an operating system that contains those software components that perform the very basic functions required by the computer installation |
|
File manager |
Part of the kernel whose job is to coordinate the use of the machines mass storage facilities |
|
Directory or folder |
A bundle in which most file managers allow files to be grouped |
|
Directory path |
A chain of directories within directories often separated by slashes |
|
Device drivers |
Component of the kernel, software units that communicate with the controllers or at times directly with peripheral devices to carry out operations on the peripheral devices attached to the machine |
|
Memory manager |
Component of the kernel charged with the task of coordinating the machines use of main memory |
|
Paging |
Process through which the memory manager may create the illusion of additional memory space by rotating programs and data back-and-forth between main memory and mass storage |
|
Pages |
Uniformly sized units which are shuffled back-and-forth by the memory manager between main memory and mass storage |
|
Virtual memory |
A large fictional memory space created by paging |
|
Scheduler |
Component of the kernel that determines which activities are to be considered for execution |
|
Dispatcher |
Component of the kernel that controls the allocation of time for activities determined by the scheduler to be executed |
|
Boot strapping (booting) |
Procedure that is performed by a computer each time it is turned on |
|
Read only memory (ROM) |
A small portion of a computers main memory where the CPU expects to find its initial program; constructed from special non-volatile memory cells |
|
Boot loader |
The program that is initially executed when the machine is turned on stored in the machines ROM |
|
Booting |
The overall process of executing the boot loader and thus starting the operating system |
|
Firmware update |
The process in which the operating system and boot loader stored in ROM is updated |
|
Process |
The activity of executing a program under the control of the operating system |
|
Process state |
Associated with the process is the current status of the Activity |
|
Process table |
A block of information in main memory controlled by the scheduler that keeps track of all the processes |
|
Process Ready |
If a process is in a state in which it's progress can continue |
|
Process waiting |
If process progress is currently delayed until some external event occurs |
|
Time slice |
Short segments under which multi programming occurs typically measured in milliseconds are microseconds |
|
Process or context switch |
The procedure of changing from one process to another |
|
Interrupt |
A signal generated by the dispatcher that indicates the end of a time slice |
|
Interrupt handler |
A program that is part of the dispatcher that describes how the dispatcher should respond to the interrupt signal |
|
Test and set |
Instruction that directs the CPU to retrieve the value of a flag note the value received and then set the flag all within a single machine instruction |
|
Semaphore |
a variable or abstract data type used to control access to a common resource by multiple processes in a concurrent system such as a multiprogramming operating system |
|
Critical region |
A sequence of instructions that should be executed by only one process at a time |
|
Mutual exclusion |
The requirement that only one process at a time be allowed to execute a critical region |
|
Deadlock |
The condition in which two or more processes are blocked from progressing because each is waiting for a response that is allocated to another |
|
Forking |
When processes are allowed to create new processes to perform sub tasks and there is no space left in the process table and each process in the system must create an additional process before it can complete its task whereby no process can continue |
|
Kill |
Term to describe removing a process from the process table |
|
Spooling |
The technique of holding data in mass store for output to a shared resource at a later but more convenient time |
|
Login |
A sequence of transactions in which the user establishes initial contact with the computers operating system that controls access to the system |
|
Super user or administrator |
Person with highly privileged access to the operating system as identified during the login procedure |
|
Auditing software |
Software utilities that record and then analyze the activities taking place within the computer system |
|
Sniffing software |
Software that is left running on a computer recording activities and then later reporting them to a would be intruder |
|
Privilege levels |
Determines the ability of the CPU to execute particular sensitive instructions |
|
Privileged instructions |
Sensitive instructions that can only be executed while in privileged mode |