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;
165 Cards in this Set
- Front
- Back
Abstraction
|
A simplified view of an object that ignores the internal details
|
|
Black Box
|
A component whose contents are unknown
|
|
Commmunication Service
|
A set of operating systems routines that support intercomputer communication
|
|
Device Management
|
A set of operating system service responsible for communicating with the system peripheral devices, such as keyboard, the display screen, printer and secondary storage.
|
|
File Management/File System
|
A set of operating systemservices that alloes the user or programmer to create, delete, modify, and manipulate files between two computers
|
|
Independent
|
Self- Governing
|
|
Interface
|
A component that translates
|
|
Layering
|
The process of adding onto or tapping into an exsisting infrastructure.
|
|
Memory Management
|
A set of operating system services concerned with managing the computer's available pool of memory, allocating space to application and making sure that they do not interfere with each other
|
|
Open Source
|
Software, such as an operating system, that features open, published source code that can be modified by anyone
|
|
Operating System
|
An operating system is a set of software instructions that allows your computer system to operate. operating systems are written in programing languages like application programs.
|
|
Platform
|
A platform is is comprised of both the hardware and software that a given system runs on.
|
|
Processor or process management
|
A set of operating system services concerned with efficiently managing the processor's time.
|
|
Proprietary
|
Closed. made , sold , and / or licensed by an entity that retains exclusive rights to do so.
|
|
Service
|
A specific task, often a system task, that supports another program.
|
|
Shell
|
A set of service that provides a mechanism for the user and application programs to communicate with operating system support. Also known as the user interface.
|
|
User Interface
|
A set of services that provides a mechanism for the user and application programs to communicate with the operating system and request operating system support.
|
|
Address
|
A number that represents the physical location of a unit of memory
|
|
Arithmetic and logic unit (ALU)
|
The processor component that executes instructions.
|
|
Backup
|
A copy used to recover data or software in case the original is lost. the act of producing such copy.
|
|
Bit
|
A binary digit, either a zero or a one
|
|
Buffer
|
Temporary memory or storage used to adjust for the speed differential between adjacent devices.
|
|
Byte
|
A unit of memory that contains enough bits to represent a single character. on many computers, the basic addressable unit of memory
|
|
Cable Modem
|
A modem that links a computer to a high speed, broadband communication line such as cable.
|
|
Cache Memory
|
Is a high speed memory. programs and data are frequently held in the cache memory.
|
|
Channel
|
A device that handles device - independent I/O functions, usually on a mainframe computer.
|
|
Clock
|
A processor component that generates precisely timed electronic pulses that synchronize the other components.
|
|
Control Unit (I/O)
|
A device that handles device-dependent I/O functions, usually on a mainframe computer.
|
|
Coprocessor
|
A special- purpose processor that assist the main processor on certain operations.
|
|
Directory
|
A MS-DOS command that list the contents of a directory
|
|
Disk
|
A thin circular plate coated with a magnetic material and used to store and retrieve data
|
|
Diskette
|
A thin circular piece of flexible polyester coated with a magnetic material and used to store and retrieve data.
|
|
E-time (execution time)
|
The time during which the current instruction is executed bu arithmetic and logic unit.
|
|
Hard Disk
|
One or more thin circular plates coated with a magnetic material and used to store and retrieve data, A hard disk is faster and has a higher storage capacity than a diskette.
|
|
Input
|
The act of sending data into a computer. Data ready to be entered to a computer.
|
|
Instruction
|
One step in a program that tells the computer to perform one of its basic functions
|
|
Instruction control unit (ICU)
|
The processor component that fetches and decodes instructions form memory.
|
|
Interface
|
A component that translates the signals moving from one device to another. (2) The point of linkage between two electronic devices and/or software routines.
|
|
I-time (instruction time)
|
The first part of two instruction cycle where an instruction is fetched from the memory to the processor's registers
|
|
Machine Cycle
|
The processor of fetching and executing a single instruction.
|
|
Main memory/Memory
|
The computer component that holds currently active programs and data.
|
|
Microcode
|
A layer if circuitry that lies between memory and the processor: instructions are converted to microinstructions, which are executed in microcode . Sometimes called firmware.
|
|
Modem
|
Adevice that converts digital signal to analog and then demodulates the analog signals back to digital. a modem allows you to connect to a computer with a service provider. modem comes from the terms "modulate/demodulate".
|
|
Output
|
The act of sending data or information out from a computer (2) the results of that action.
|
|
Processor
|
The computer component that manipulates data. also known as the central processing unit or main processor.
|
|
Program
|
A series of instructions that guides a computer through a process.Each instructions tells the computer to to perform one of its basic functions:+/*- compare, copy, start input or start output
|
|
Read(memory)
|
A non destructive operation that extract the contents of memory but does not change them.
|
|
Register
|
Temporary storage located in the processor that holds control information, key,data or immediate results.
|
|
Secondary Storage
|
A fast, accurate, inexpensive, high capacity, nonvolatile extension of memory.
|
|
Word
|
A group of bytes that is treated as a unit of memory. Often holds a number or and address. Word size is a key element in computer design
|
|
Write(memory)
|
A destructive operation that records new values in memory, replacing the old content.
|
|
Absolute Address
|
A physical address defines relative to the first byte in memory.
|
|
Application Programming Interface (API)
|
A set of routines, protocols and other tools that programmers, writing in a variety of languages, can use to build applications consistent with the underlying operating environment.
|
|
Assembler Language
|
A programming language which the programmer codes one source statement for each machine- level statement.
|
|
Base Address
|
The absolute address of a routines,or set of data's entry point. typically the base address is stored in the register.
|
|
Compiler
|
A program that compares each source instruction into one or more machine level instructions
|
|
Database
|
A set if integrated, related files
|
|
Data element
|
A single, meaningful unit of data, such as a name, ssn, or temperature reading.
|
|
Data Structure
|
A rule for organizing data. A set of data elements that are stored, manipulated or moved together.
|
|
Direct Access
|
Processing data without regard for their physical order.also known as random access.
|
|
Displacement
|
A location relative to a base address
|
|
Dynamic address translation
|
The process of converting a relative address to an absolute address as a program is executed.
|
|
File
|
A set of related records
|
|
Interpreter
|
A program that works with one source statement at a time, reading it, translating it into machine level, executing the resulting binary instructions, and then moving onto the next source statement.
|
|
Library
|
An organized collection of data or software.
|
|
Linkage editor
|
A transient system routine that prepares a complete load module library for immediate of eventual loading.
|
|
Linked list
|
A list in which each node contains data plus a pointer to the next node
|
|
Load Module
|
A complete, ready-to-execute program with all subroutines in place.
|
|
Machine Language
|
The binary instructions the processor actually executes.
|
|
Message
|
A unit of communication consisting of a header, a body and a trailer. (2) In object oriented software, a communication between objects. (3) Under Mac OS X, the unit of task-to-task communication.
|
|
Method
|
A process that access and manipulates an object's data.
|
|
Object
|
A thing about which data are stored and manipulated.
|
|
Object- Module
|
A machine level version of a programmers code that can be loaded into memory and executed.
|
|
Object- Oriented
|
An approach to software development in which the software is designed and written as a set of independent objects linked by signals.
|
|
Operation
|
An external view of the object that can be accessed by other objects.
|
|
Portability
|
The ability to run a program on multiple platform
|
|
Queue
|
A type of linked list in which insertions occur at the rear and deletions occur at the front. Access to a queue is controlled by two pointers.
|
|
Random Access
|
Processing data without regard for their physical order. also known as direct access.
|
|
Reentrant
|
A program or program module that does not modify itself
|
|
Relative Address
|
An address expressed relative to some base address.
|
|
Relative record number
|
The location of a record relative to the beginning of a file.
|
|
Sequential Access
|
Processing data in physical order.
|
|
Signal
|
A responds to an event that activates an object. (2) The form in which a message is transmitted over a communication line.
|
|
Source code
|
Instructions written by a programmer in programing language.
|
|
Stack
|
A type of linked list in which all insertions and deletions occur at the top. Access to the stack is controlled by a single pointer.
|
|
Structured Program
|
A program that consist of a series of logical modules linked by a control structure.
|
|
Access method
|
A subroutine that performs application-dependent portions of the logical to physical I/O translation process.
|
|
Architecture
|
The interconnections and relationships between a computer's components.
|
|
Bus
|
A ribbonlike set of parallel electrical lines or wires that can carry several bits at a time. Used to physically link a computer's internal components.
|
|
Controller
|
A chip that controls information transfer process between a bus and memory, a bus and a peripheral and so on.
|
|
Device driver
|
Software that allows a device to operate.
|
|
Device port
|
An access point for attaching a peripheral device to an interface card or board
|
|
External bus
|
A bus that links several external peripheral devices to a system through a single port.
|
|
Interrupt
|
An electronic signal that is sensed by hardware.
|
|
ISA (industry standard architecture)
|
A standard I/O bus that links slower devices such as the keyboard and the mouse to many microcomputer systems.
|
|
Logical I/O
|
The programmers view of I/O. (2) The set of data that supports a single iteration of a program. (3)A request from an application program for a single logical record.
|
|
Motherboard
|
A metal framework that contains a series of slots linked through a bus to a processor. Memory and interface boards are plugged into the slots
|
|
Multiple- bus architecture
|
A design in which a computer system's primary components are linked by multiple buses.
|
|
Open
|
The act of establishing a link with a physical device of file.
|
|
Parallel port
|
A connection point for a parallel device such as a printer.
|
|
PCI (peripheral component interconnect)
|
A local I/O bus that links high speed peripherals, such as disk, to many personal computer system.
|
|
Physical I/O
|
The act of physical transferring a unit of data between memory and peripheral device.
|
|
Port
|
An access point for attaching a peripheral device to an interface card or board.
|
|
Primitive
|
A low- level operation that tells a peripheral device to perform single task.
|
|
SCSI (small computer system interface)
|
An interface standard that connects multiple small devices to the same adapter via SCSI bus.
|
|
Serial port
|
A connection point for a serial device such as a mouse.
|
|
Single-bus architecture
|
A design in which all a computer's components are linked to a common bus.
|
|
Slot
|
A connector for plugging a memory card or interface board into the system bus.
|
|
USB
|
An external bus used to connect such serial devices as a scanner, a mouse, and a modem to a personal computer system.
|
|
Batch File
|
A set of commands saved in a file that can subsequently be executed by typing the file name.
|
|
Block
|
A block is also known as a cluster. Linux uses the term block to represent a collection of sectors on disk
|
|
Boot
|
The program that loads the operating system into memory
|
|
Close
|
The act of terminating link to a file. in response to a close command, the file system updates the directory to indicate such information as file's length and ending address.
|
|
Command
|
A request to the operating system for service.
|
|
Command line interface
|
A user interface that requires the user to type brief, cryptic commands or acronyms.
|
|
Command language
|
A set of available commands and their syntax rules.
|
|
File system
|
A set of operating system services that allows the user or programmer to create, delete, modify and manipulate files and programs by name.
|
|
Graphical user interface
|
A user interface that presents the user with a selection of windows, icons, menus, and pointers
|
|
Input/output control system (IOCS)
|
The operating system module that communicates directly with the computer's peripherals.
|
|
Logical record
|
The unit of data requested by logical a logical I/O operation,
|
|
Menu interface
|
A user interface that presents the user with list of available options.
|
|
Physical record
|
The unit of data transferred by physical I/O operation.
|
|
Resident
|
A routine that occupies memory at all times.
|
|
Spanned record
|
A single logical record that extends to over two or more physical records.
|
|
Transient
|
A routine that is stored on disk and loaded into memory only when needed.
|
|
Utility
|
A system software routine that supports a specific support function but is not part of the resident operating system
|
|
Voice-activated interface
|
A user interface that utilize natural-language processing. key element include voice recognition and voice data entry.
|
|
Web-form interface
|
A user interface that follows the metaphor established by the internet and world wide web.
|
|
Control Block
|
A set of data that holds a partition's key control flags, constants variables, and other information required to resume executing the program following an interrupt.
|
|
Deadlock
|
A problem that occurs when two programs each controls a resource needed by the other. neither programs can continue until the other gives in, and if neither is willing to give in, the system, almost literally, spins its wheels.
|
|
Demand paging
|
Bringing pages into memory only when they are referenced.
|
|
Dispatcher
|
The operating system routine that determines the application routine or task the processor will execute next.
|
|
Dynamic address translation
|
The process of converting a relative address to an absolute address. as a program is executed.
|
|
Dynamic memory management
|
A memory management technique in which the transient area is treated as a pool of unstructured free space and a region of memory just sufficient to hold a program is allocated from the pool when the program is loaded.
|
|
External paging device
|
On a virtual memory system, the disk space that holds application programs and transient operating system pages that will not fit or are not currently needed in real memory.
|
|
Fixed-partition memory management
|
A memory management technique that divides the available space into fixed-length partitions, each of which holds one program.
|
|
Fragmentation
|
A concept where a file is spread over non-contiguous areas of disk.
|
|
Interrupt handler
|
Software that handles processor interrupts.
|
|
Memory mapping
|
A technique for minimizing the number of physical I/O operations by storing an image of the file in virtual memory.
|
|
Memory protection
|
An operating system routine that intervenes if a program attempts to modify the contents of memory locations that do not belong it and terminates the program.
|
|
Multiprogramming
|
A process management technique that takes advantage of the speed disparity between a computer and its peripheral devices to load and execute two or more programs concurrently.
|
|
Page fault
|
An event that occurs when a virtual address points to a page that is not in real memory.
|
|
Paging
|
A memory management technique in which a program is broken into fixed length pages and the pages are loaded into noncontinuous memory.
|
|
Partition
|
A section of a hard disk.
|
|
Polling
|
Making continuous requests for data from another device. For example, modems that support polling can call another system and request data.
|
|
Pre-paging
|
Predicting the demand for a new page and swapping it into memory before it is actually needed.
|
|
Queuing routines
|
An operating system routine that places programmer on queue as they enter the system
|
|
Ready state
|
The state of a program that is in the memory and ready to resume processing.
|
|
Real computer
|
A physical computer.
|
|
Real memory
|
Main memory, directly addressable by the processor.
|
|
Region
|
A variable length unit of memory allocated when the application program is first loaded
|
|
Resident
|
A routine that occupies memory at all times
|
|
Roll in/ Roll out
|
A memory management technique which a given users workspace can be rolled our to secondary storage, making room for another application in memory.
|
|
Scheduler
|
Am operating system routine that selects a program from the queue and loads it into memory.
|
|
Segmentation
|
segmentation is the process of dividing the computer memory into different overlapping segments.
|
|
Segmentation and paging
|
A memory management technique in which addresses are divided into segment number, a page number, within that segment, and displacement within the page.
|
|
Spooling
|
The act of copying input data to high speed device such as disk subsequent input or writing output data to high speed device for eventual output.
|
|
Thrashing
|
A problem that occurs when a virtual memory system finds itself spending so much time swapping pages into and out from memory that little time is left for useful work.
|
|
Time sharing
|
A process management technique in which multiple, concurrent, interactive users are assigned, in turn to a single slice before being forced to surrender the processor to the next user.
|
|
Time slice
|
A processor management technique in which each program is limited to a maximum slice time.
|
|
Transient
|
A routine that is stored on disk and loaded into memory only when needed.
|
|
Transient - area
|
The portion of memory where application programs and transient operating system routines are loaded.
|
|
Virtual machine
|
A self-contained operating environment that behaves as if it is a separate computer
. For example, Java applets run in a Java virtual machine (VM) that has no access to the host operating system. |
|
Virtual memory
|
A technique of simulating additional memory for an application to use. Addressable space that appears to be real storage.
|
|
Wait state
|
The state of a program that has been loaded into memory but is unable to continue executing until some event occurs.
|