Term
|
Definition
Requires a simple computer and
a few programs. |
|
|
Term
|
Definition
1) Email
2) Web Browsing
3) Database List
4)Word-Processing |
|
|
Term
|
Definition
Performs their daily work
on a computer. |
|
|
Term
|
Definition
1) Creates LARGE Documents
2) Spreadsheets
3) LARGE Databases |
|
|
Term
|
Definition
Like the "Enterprise User", performs
their daily tasks on a computer. |
|
|
Term
|
Definition
1) CREATES programs
2) Testing Software
3) Manipulates LARGE Databases |
|
|
Term
|
Definition
Still uses a computer to get daily work
completed, but this computer will communicate
more with other systems over the network. |
|
|
Term
SYSTEM ADMINISTRATOR
TASKS?
|
|
Definition
1) Creates User Accounts
2) Installs Software
3) Maintains Databases
4) Troubleshooting |
|
|
Term
|
Definition
Responsible for maintaining the larger computers
that store information used by all the Users of a
company or corporation. |
|
|
Term
|
Definition
1) Backs up large amounts of data
2) Restores large amounts of data
3) Installs software |
|
|
Term
What are the four step of the IPO? |
|
Definition
1) Input
2) Process
3) Storage
4) Output |
|
|
Term
What does "IPO" represent? |
|
Definition
Input-Process-Output model |
|
|
Term
What are the three broad categories
of Computer Components? |
|
Definition
1) Hardware
2) Software
3) Data |
|
|
Term
Hardware can be broken down into
what two categories? |
|
Definition
|
|
Term
What are the examples of External Hardware? |
|
Definition
1) Keyboard
2) Mouse
3) Monitor
4) Printer |
|
|
Term
What are the examples of Internal Hardware? |
|
Definition
1) Central Processing Unit (CPU)
2) Memory
3) Hard (Disk) Drive |
|
|
Term
Software can be broken down into what
two categories? |
|
Definition
1) System Software
2) Application Software |
|
|
Term
What is the best example of
"System Software" and what
is its function? |
|
Definition
The Operating System (OS)
Tells the hardware exactly what tasks are
to be performed and in what order. |
|
|
Term
What are the best examples of
"Application Software" and what
is its function? |
|
Definition
Microsoft Word, PowerPoint, or Excel
This is what a User runs in order
to get useful work done. |
|
|
Term
What does "API" represent and
what does it do? |
|
Definition
Application Program Interface
Acts as an interface for application programs
and utilities to access the internal services
provided by the OS. |
|
|
Term
|
Definition
Rules that describe how a computer
communicates with another computer
or I/O Device, or how programs will
communicate with each other. |
|
|
Term
|
Definition
Ensures that the protocol is
universally compatible. |
|
|
Term
What does "LMC" represent and
what does it represent? |
|
Definition
Little Man Computer
It's a model that was designed to aid in
the understanding of the basics of
how a computer processes commands
and outputs data. |
|
|
Term
What are the main parts of the LMC? |
|
Definition
1) Mailboxes
2) Calculator
3) In-basket
4) Out-basket
5) Instruction Location Counter |
|
|
Term
What are the op codes for the LMC? |
|
Definition
0 - HLT (hault)
1 - ADD (add)
2 - SUB (subtract)
3 - STO (store)
5 - LDA (load)
6 - BRA (branch unconditionally)
7 - BRZ (branch on zero)
8 - BRP (Branch on Positive)
9(01) - INP (input)
9(02) - OUT (output) |
|
|
Term
What are the components of the CPU? |
|
Definition
1) Arithmetic/Logic Unit (ALU)
2) Control Unit (CU)
3) Memory |
|
|
Term
What is the "ALU" used for? |
|
Definition
This is where data is held temporarily
and where calculations take place. |
|
|
Term
What is the "CU" used for? |
|
Definition
Controls and interprets the execution
of instructions. |
|
|
Term
|
Definition
This is where the instructions to
execute and the data are stored. |
|
|
Term
|
Definition
A single, permanent storage location within
the CPU used for a particular defined purpose. |
|
|
Term
What are some examples of CPU registers? |
|
Definition
1) General Purpose Registers
2) Program Counter
3) Instruction
4) Memory Address
5) Memory Data
6) Status |
|
|
Term
What are the "General Purpose
Registers" used for? |
|
Definition
Holds the data that are used for arithmetic
operations as well as the results. |
|
|
Term
What is the Program Counter
"register" used for? |
|
Definition
It holds the address of the current
instruction being executed. |
|
|
Term
What is the Instruction
"register" used for? |
|
Definition
Holds the actual instruction
being executed. |
|
|
Term
What is the Memory Address
"register" used for? |
|
Definition
A Memory Address Register (MAR)
holds the address of the
memory location. |
|
|
Term
What is the Memory Data
"register" used for? |
|
Definition
A Memory Data Register (MDR)
holds the data value that is being
stored to or retrieved from
the location in the MAR. |
|
|
Term
What is the Status
"register" used for? |
|
Definition
Keeps track of special conditions such as
arithmetic carry, overflow, and error conditions. |
|
|
Term
What are the different
types of memory? |
|
Definition
1) RAM (Random Access Memory)
2) ROM (Read Only Memory)
3) EEPROM (Electronically Erasable
Read Only Memory) |
|
|
Term
What is RAMs main characteristic? |
|
Definition
It is VOLATILE, which means that
if it loses power, any data that is
stored will be erased. |
|
|
Term
When talking about the Fetch-Execute
Cycle, what are the steps for the
STORE instruction? |
|
Definition
1) PC --> MAR
2) MDR --> IR
3) IR (address) --> MAR
4) A --> MDR
5) PC + 1 --> PC |
|
|
Term
When talking about the Fetch-Execute
Cycle, what are the steps for the
ADD instruction? |
|
Definition
1) PC --> MAR
2) MDR --> IR
3) IR (address) --> MAR
4) A + MDR --> A
5) PC + 1 --> PC |
|
|
Term
|
Definition
A group of electrical conductors suitable
for carrying computer signals from one
location to another. |
|
|
Term
What are the more popular
types of buses? |
|
Definition
1) Point-to-point
2) Multi-point
3) System
4) Interface Bridge |
|
|
Term
What does a Point-to-point bus do? |
|
Definition
Carries a signal from one source
to one destination. |
|
|
Term
What does a Multi-point bus do? |
|
Definition
Connects several points together. |
|
|
Term
What does the System bus do? |
|
Definition
Connects the CPU with memory
and/or I/O module cards. |
|
|
Term
What does an Interface Bridge do? |
|
Definition
Connects buses of
differing types. |
|
|
Term
|
Definition
It's the measurement of
data that is traveling over a bus. |
|
|
Term
What is the concept
behind the "stack"? |
|
Definition
It is used to store data when the most
recently used data is the first needed. |
|
|
Term
What are the main two
CPU architectures? |
|
Definition
1) CISC (Complex Instruction
Set Computer)
2) RISC (Reduced Instruction
Set Computer) |
|
|
Term
What are the characteristics
of the CISC CPU architecture? |
|
Definition
1) Very few general purpose
2) Wide variety of addressing schemes
3) Large number of specialized instructions
& instruction words of varying sizes
|
|
|
Term
What does "VLIW" represent? |
|
Definition
Very-Long Instruction Word |
|
|
Term
What does "EPIC" represent? |
|
Definition
Explicitly Parallel Instruction Computer |
|
|
Term
|
Definition
When, at the time of changing the a cached
memory location, the main memory
location is changed at the same time. |
|
|
Term
|
Definition
The main memory is not changed until the
cached portion of the memory is
no longer needed. |
|
|
Term
What is "Primary Storage"
also known as? |
|
Definition
|
|
Term
What is "Secondary Storage"
aslo know as? |
|
Definition
|
|
Term
What is "Secondary
Storage" used for?
|
|
Definition
For the long term storage location
for programs and data. |
|
|
Term
What are the two standard methods
of implimenting disk arrays? |
|
Definition
|
|
Term
What are some examples of
input devices? |
|
Definition
1) Keyboard
2) Mouse
3) Light Pen
4) Tablets |
|
|
Term
What are the two design methods to increase
performance by use of multiprocessing? |
|
Definition
1) Tightly Coupled
2) Loosely Coupled |
|
|
Term
What is meant by
"Tightly Coupled"? |
|
Definition
It refers to a computer system where there
are multiple CPUs that share common
resources like memory and I/O devices. |
|
|
Term
What is meant by
"Loosely Coupled"? |
|
Definition
This refers to a system where each CPU
has its own memory and I/O devices.
Basically, seperate computers that use
data communications to tie them together. |
|
|
Term
What are the two forms
"Tightly Coupled" multiprocessing? |
|
Definition
1) Master-Slave Multiprocessing
2) Symmetrical Multiprocessing |
|
|
Term
What is Master-Slave Multiprocessing? |
|
Definition
When one of the CPUs is
reserved for use by the
Operating System. |
|
|
Term
What is Symmetrical Multiprocessing? |
|
Definition
The Operating System can be executed
on any CPU in the system. |
|
|
Term
|
Definition
A group of loosely coupled computers
configured to work together as a unit. |
|
|
Term
What are the two classifications
of clusters? |
|
Definition
1) Shared Nothing
2) Shared Disk |
|
|
Term
What is the "Shared nothing"
cluster classification? |
|
Definition
Similar to a point-to-point network
connecting two computers, only
a high speed connection is used
to share data and programs. |
|
|
Term
What is the "Shared DIsk"
cluster classification? |
|
Definition
All nodes have access
to the data and programs. |
|
|
Term
What is a Beowulf cluster? |
|
Definition
A cluster that consists of multiple
computers that are connected
together by a dedicated private Ethernet. |
|
|
Term
What is an Operating System? |
|
Definition
A collection of computer programs that integrate
the hardware resources of the computer and make those resources available to the User in a way that allows access to the computer in a productive, timely, and efficient manner. |
|
|
Term
What are the two fundamental purposes
of the Operating System? |
|
Definition
1) To control and operate the hardware in
an efficient manner.
2) Allow the User powerful access to the
facilities of the machine through the OS's
facilities and services. |
|
|
Term
What are the three basic services of the OS? |
|
Definition
1) Accepts and executes commands and requests from the User and their programs.
2) It manages, loads, and executes programs.
3) It manages the hardware resources of the computer. |
|
|
Term
What are some common categories of
Operating Systems? |
|
Definition
1) Single-user, single-tasking Systems
2) Single-user, multitasking Systems
3) Multi-user, multitasking Systems
4) Distributed Systems
5) Network Servers
6) Embedded Systems
7) Real-time Systems |
|
|
Term
|
Definition
1) Key components of the OS that are loaded into memory as the computer is booted.
2) The portion of the OS that stays in memory
3) Contains the routines that handle interrupts, manage resources, and in some OS's it will accept User commands |
|
|
Term
|
Definition
The best example of a single-job
processing operating system. |
|
|
Term
What are the three major memory
resident components of MS-DOS? |
|
Definition
1) Command Interface Shell
2) I/O Routines
3) File management System |
|
|
Term
What does "BIOS" represent? |
|
Definition
Basic Input/Output System |
|
|
Term
Why is the BIOS important? |
|
Definition
It's the part of the ROM that contains
some of the I/O routines that
control each of the I/O devices. |
|
|
Term
What three files are required by MS-DOS? |
|
Definition
1) IO.SYS
2) COMMAND.COM
3) MSDOS.SYS |
|
|
Term
|
Definition
The file that, along with BIOS, provides the
I/O routines for a specific hardware platform. |
|
|
Term
What is the COMMAND.COM file? |
|
Definition
Provides the User interface as a
command line interpreter. |
|
|
Term
What is the MSDOS.SYS file? |
|
Definition
Provides the file manipulation routines
used by the User and programs to
work with storage devices. |
|
|
Term
What does "POST" represent? |
|
Definition
|
|
Term
What is meant by the term "Multitasking"? |
|
Definition
Running multiple programs at the same time. |
|
|
Term
What are the two approaches
to Multitasking? |
|
Definition
1) Phased Approach
2) Timed Approach |
|
|
Term
|
Definition
It's a program that has been executed
and is in the routine of running. |
|
|
Term
A process is comprised of more then just the running program. What else does it include? |
|
Definition
All of the resources that are
assigned to that program. |
|
|
Term
|
Definition
The portion of the OS that controls which
program will execute at any given time. |
|
|
Term
What are the two modes for the dispatcher? |
|
Definition
1) Non-Preemptive
2) Preemptive |
|
|
Term
What does a dispatcher in
"Non-Preemptive" mode do? |
|
Definition
Replaces the current running process if the program is blocked due to an I/O or some other event that the program is waiting on |
|
|
Term
What does a dispatcher in
"Preemptive" mode do? |
|
Definition
Multitasking that uses the clock interrupt to preempt the executing program and make a fresh decision as to which program executes next. |
|
|
Term
What is the purpose of the User interface? |
|
Definition
Make the facilities of the computer system accessible to the User by providing the necessary services and commands and means of accessing to allow the User to get work done conveniently and efficiently. |
|
|
Term
What are the seven major groups of User functions and programs that are provided by the OS? |
|
Definition
1) Program Execution
2) File Commands
3) Device Commands
4) Security
5) Interuser and Data Sharing
6) System Status
7) Program Services |
|
|
Term
What tyoe of commands deal with storage, retrieval, organization, and manipulation of FILES? |
|
Definition
|
|
Term
What commands allow you to work with various DEVICES? |
|
Definition
|
|
Term
What aspect deals with providing protection for files being read from, written to or executed? |
|
Definition
|
|
Term
What are the two types of User Interfaces? |
|
Definition
|
|
Term
What does "CLI" represent? |
|
Definition
|
|
Term
What does "GUI" represent? |
|
Definition
|
|
Term
|
Definition
A GUI being shown over the network. |
|
|
Term
What is a "Target Model"? |
|
Definition
A model in which each layer performs a service, or functions as a part of the OS and may be implimented as a colletion of programs that accomplish each of the assigned tasks.
It is also important to note that each layer of the Target Model can only be accessed by the layer above (that surrounds) it. |
|
|
Term
|
Definition
The smallest running piece of a process.
A process could be as small as one thread. |
|
|
Term
The OS keeps information about each process in
a structure. What is the name of this structure? |
|
Definition
PCB - Process Control Block |
|
|
Term
What are some of the characteristics
that the PCB contains? |
|
Definition
1) Points to other related processes
2) Process state to indicate if it's running or waiting
3) Register area
4) Memory pointers
5) Pointers to shared program code and data |
|
|
Term
What does "FIFO" represent? |
|
Definition
|
|
Term
What is First-In, First-Out? |
|
Definition
The dispatch algorithm that states that
processses will execute as they arrive. |
|
|
Term
What does "SJF" represent? |
|
Definition
|
|
Term
What is "Shortest Job First"? |
|
Definition
The method that selects jobs that
require only a small amount of CPU time. |
|
|
Term
What is "Priority Scheduling"? |
|
Definition
The dispatcher will execute
the highest priority job first.
If two processes have the same priority,
they will be queued and executed in FIFO order. |
|
|
Term
What are the two "Non-Preemptive"
dispatch algorithms? |
|
Definition
1) First-In, First-Out (FIFO)
2) Shortest Job First (SJF) |
|
|
Term
What are the two "Preemptive"
Dispatch Algorithms? |
|
Definition
1) Round Robin
2) Multilevel Feedback Queues |
|
|
Term
|
Definition
It gives each process a quantum of CPU time. |
|
|
Term
What is "Multilevel Feedback Queues"? |
|
Definition
An algorithm that attempts to combine
the best features of several different algorithms. |
|
|
Term
What is "Dynamic Priority Scheduling"? |
|
Definition
An algorithm that ajusts a process priority
based on the processes use of resources. |
|
|
Term
What is meant by the term "partitioning"? |
|
Definition
The act of dividing the available space
into a number of partitions. |
|
|
Term
What are the two types of partitioning? |
|
Definition
1) Fixed Partitioning
2) Varible Partitioning |
|
|
Term
What is Fixed Partitioning? |
|
Definition
It devides the memory
into fixed sized partitions |
|
|
Term
What is Variable Partitioning? |
|
Definition
It only loads programs into memory when
there is enough memory space available |
|
|
Term
What are the three types
of Variable Partitioning? |
|
Definition
1) Best-Fit
2) First-Fit
3) Largest-Fit |
|
|
Term
What is the "Best-Fit" Variable Partitioning? |
|
Definition
Uses the smallest space
that will fit the program. |
|
|
Term
What is the "First-Fit" Variable Partitioning? |
|
Definition
Grabs the first space available
that fits the program. |
|
|
Term
What is the "Largest-Fit" Variable Partitioning? |
|
Definition
Uses the largest space available |
|
|
Term
What is Frame Allocation? |
|
Definition
An approach for allocating frames
of physical memory for processes. |
|
|
Term
What are the two common
approaches to Frame Allocation? |
|
Definition
1) Inverted Page Tables
2) Linked Lists |
|
|
Term
What is "Inverted Page Table"? |
|
Definition
Opposite of a page table, it
maps the frame number to the
process and pagenumber |
|
|
Term
|
Definition
Maintains a list of all available frames |
|
|
Term
What is a "Page Fault Error" |
|
Definition
It's an error that indicates that a
page needed by a process is not currently
loaded in the physical ram. |
|
|
Term
|
Definition
The number of pages that are involved
in the locality area at any given time. |
|
|
Term
|
Definition
Sharing pages among different processes
that are executing the same program. |
|
|
Term
|
Definition
A condition on a heavily used system
where every page is in use and programs
are allocated just enough pages to
meet their minimum requirements. |
|
|
Term
|
Definition
A set of protocol standards that agree upon hardware and software rules that will allow computers to establish and maintain useful communications at various levele |
|
|
Term
|
Definition
The attribute of a system that indicates whether intergers are represented from left to right or right to left. |
|
|
Term
|
Definition
Number are expresses with the most significant digit on the left of the numbers.
(ex. 0x0100 --> 0000000100000000(2) --> 256(10)) |
|
|
Term
|
Definition
Number are expresses with the most significant digit on the right of the numbers.
(ex. 0x0100 --> 0000000000000001(2) --> 1(10)) |
|
|
Term
|
Definition
An organized collection of data. |
|
|
Term
What are the two ways to view a file? |
|
Definition
1) Logically
2) Physically |
|
|
Term
When discussing viewing files, what
is meant by "Logical View"? |
|
Definition
Views a file as a collection of records. |
|
|
Term
When discussing viewing files, what
is meant by "Physical View"? |
|
Definition
This is how a the file is actually
stored on the storage device. |
|
|
Term
When talking about file storage, what
is meant by "Contiguous" storage? |
|
Definition
Whan the blocks that make up
a file are together and in order. |
|
|
Term
When talking about file storage, what
is meant by "Noncontiguous" storage? |
|
Definition
When the blocks that make up a file
are scatterd all over the hard drive. |
|
|
Term
What are the five layers of the File Syatem? |
|
Definition
1) Physical Layer
2) File System Layer
3) Data Layer
4) Metadata Layer
5) File Name / Directory Structure |
|
|
Term
What does the Physical Layer
of the File System do? |
|
Definition
Allows the File Manager to address the
hard drive by its physical parameters,
cluster,tracks, and sectors
|
|
|
Term
What does the File System Layer do? |
|
Definition
This is how we identify the
layout of the hard drive. |
|
|
Term
What is a Partition table? |
|
Definition
It's basically a table that holds all
the information about the partitions. |
|
|
Term
What does "MBR" represent
and what does it do? |
|
Definition
Master Boot Record
Contains the partition table and instructions
on how to continue the boot process |
|
|
Term
What is the notion of "Primary Partition"? |
|
Definition
The partition table stored in the MBR is large enough to store the information for four partitions.
These four partitions are known
as the "Primary Partitions" |
|
|
Term
What are the File System Management
Algorithms and at which layer do they reside? |
|
Definition
1) Contiguous
2) Noncontiguous
They reside at the Data Layer |
|
|
Term
How does the Noncontiguous Algorithm work? |
|
Definition
Since the pieces of the file are spread all over the disk, the first block will point to the second and so on till the end of the file is indicated. |
|
|
Term
What is the "Indexed" Algorithm
in File System Management? |
|
Definition
Similar to linked allocation, the major difference being that the linked pointers are all stored in one block called an index block. |
|
|
Term
What is Free Space Management? |
|
Definition
To allocate new blocks as they are required, the File Management system must keep a list of free available space on a disk, adding and removing from the list as needed |
|
|
Term
What is the "Bitmap Method"
of Free Space Management? |
|
Definition
Each block is represented by a bit, if the
block is in use, the bit is set to 1, if
not in use, it is set to 0. |
|
|
Term
What is the "Linked List Method"
of Free Space Management? |
|
Definition
A pointer to the first free block is kept in
a special location on disk and also in
memory. Each free block is then
linked to the next. |
|
|
Term
What is the Metadata Layer used for? |
|
Definition
It's used to store data, or information,
about files. Like the attributes discussed
in the File Name Structure. |
|
|
Term
|
Definition
A hierarchical directory. Characterized
by a root directory, from which all other
directories stem?
|
|
|
Term
What is an Acrylic-Graph? |
|
Definition
A generalization of a tree-structure directory,
expanded to include links between seperat
branch structures on the tree. |
|
|
Term
When talking about File Manipulation Artifacts, what happens when you move or delete a file? |
|
Definition
Once the file is deleted from the originating location, the contents of the file will remain until it is overwritten by a new file. |
|
|