• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/62

Click to flip

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