Shared Flashcard Set

Details

Cyber Analysis
Hardware / Software Concepts
160
Computer Science
Undergraduate 3
10/27/2009

Additional Computer Science Flashcards

 


 

Cards

Term

 

 

 

 

 

HOME USER

Definition

 

 

 

 

 

Requires a simple computer and

a few programs.

Term

 

 

 

 

 

HOME USER TASKS?

Definition

 

 

1) Email

 

2) Web Browsing

 

3) Database List

 

4)Word-Processing

Term

 

 

 

 

 

ENTERPRISE USER

Definition

 

 

 

 

 

Performs their daily work

on a computer.

Term

 

 

 

 

 

ENTERPRISE USER

TASKS?

Definition

 

 

 

1) Creates LARGE Documents

 

2) Spreadsheets

 

3) LARGE Databases

Term

 

 

 

 

 

PROGRAMMER

Definition

 

 

 

 

Like the "Enterprise User", performs

their daily tasks on a computer.

Term

 

 

 

 

 

PROGRAMMER TASKS?

Definition

 

 

 

1) CREATES programs

 

2) Testing Software

 

3) Manipulates LARGE Databases

Term

 

 

 

 

 

SYSTEM ADMINISTRATOR

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

 

 

 

 

 

SERVER MANAGER

Definition

 

 

 

 

 

Responsible for maintaining the larger computers

that store information used by all the Users of a

company or corporation.

Term

 

 

 

 

 

SERVER MANAGER TASKS?

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

 

 

 

 

1) External

 

2) Internal

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

 

 

 

 

 

What are protocols?

Definition

 

 

 

Rules that describe how a computer

communicates with another computer

or I/O Device, or how programs will

communicate with each other.

Term

 

 

 

 

 

What are Standards?

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

 

 

 

 

 

What is memory used for?

Definition

 

 

 

 

 

This is where the instructions to

execute and the data are stored.

Term

 

 

 

 

 

What is a CPU register?

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

 

 

 

 

 

What is a bus?

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

 

 

 

 

 

What is "Throughput"?

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

 

 

 

 

 

What is "Write-through"?

Definition

 

 

 

 

When, at the time of changing the a cached

memory location, the main memory

location is changed at the same time.

Term

 

 

 

 

 

What is "Write-back"?

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

 

 

 

 

 

Memory

Term

 

 

 

 

 

What is "Secondary Storage"

aslo know as?

Definition

 

 

 

 

 

Hard (Drive) Disk

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

 

 

 

1) Mirrored

 

 

 

2) Striped

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

 

 

 

 

 

What is a cluster?

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

 

 

 

 

 

What is the Kernel?

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

 

 

 

 

 

What is MS-DOS?

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

 

 

 

 

 

What is the IO.SYS file?

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

 

 

 

 

 

Power On Self Test

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

 

 

 

 

 

What is a process?

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

 

 

 

 

 

What is the dispatcher?

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

 

 

 

 

 

FILE Commands

Term

 

 

 

 

 

What commands allow you to work with various DEVICES?

Definition

 

 

 

 

 

Device Commands

Term

 

 

 

 

 

What aspect deals with providing protection for files being read from, written to or executed?

Definition

 

 

 

 

 

Security

Term

 

 

 

 

 

What are the two types of User Interfaces?

Definition

 

 

 

1) CLI

 

 

 

2) GUI

Term

 

 

 

 

 

What does "CLI" represent?

Definition

 

 

 

 

 

Command Line Interface

Term

 

 

 

 

 

What does "GUI" represent?

Definition

 

 

 

 

 

Graphical User Interface

Term

 

 

 

 

 

What is X Windows?

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

 

 

 

 

 

What is a thread?

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

 

 

 

 

 

First In First Out

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

 

 

 

 

 

Shortest Job First

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

 

 

 

 

 

What is "Round Robin"?

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

 

 

 

 

 

What is "Linked Lists"?

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

 

 

 

 

 

What is a working set?

Definition

 

 

 

 

 

The number of pages that are involved

in the locality area at any given time.

Term

 

 

 

 

 

What is Page Sharing?

Definition

 

 

 

 

 

Sharing pages among different processes

that are executing the same program.

Term

 

 

 

 

 

What is Page Thrashing?

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

 

 

 

 

 

What is TCP/IP?

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

 

 

 

 

 

What is Endianness?

Definition

 

 

 

 

The attribute of a system that indicates whether intergers are represented from left to right or right to left.

Term

 

 

 

 

 

What is "Big Endian"?

Definition

 

 

 

Number are expresses with the most significant digit on the left of the numbers.

 

 

(ex. 0x0100 --> 0000000100000000(2) --> 256(10))

Term

 

 

 

 

 

What is "Little Endian"?

Definition

 

 

 

Number are expresses with the most significant digit on the right of the numbers.

 

 

(ex. 0x0100 --> 0000000000000001(2) --> 1(10))

Term

 

 

 

 

 

What is a file?

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

 

 

 

 

 

What is a tree?

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.

Supporting users have an ad free experience!