Java Games: Flashcards, matching, concentration, and word search.

Introduction to Operating Systems Terms

These games will help you memorize the terms that describe the innerfunctions of operating systems for a college level introductory operating systems course. It is a great way to study for a test.

AB
multi-userAllows two or more users to run programs at the same time. Some operating systems permit hundreds or even thousands of concurrent users.
multiprocessingSupports running a program on more than one CPU.
multitaskingAllows more than one program to run concurrently.
multithreadingAllows different parts of a single program to run concurrently.
real timeResponds to input instantly.
KernelCentral module of the operating system, stays in memory.
Preemptive MultitaskingThe operating system hands out CPU time slices to each program.
Cooperative MultitaskingEach program controls the CPU for as long as it needs.
APIAn application program interface (sometimes spelled application programming interface) is the specific method prescribed by a computer operating system or by an application program by which a programmer writing an application program can make requests of the operating system or another application.
GUIA GUI (usually pronounced GOO-ee) is a graphical (rather than purely textual) user interface to a computer.
BOOTTo boot (as a verb; also "to boot up") a computer is to load an operating system into the computer's main memory or random access memory (RAM). Also refered to as the Bootstrap Process.
BIOSBasic input/output system (BIOS) is the program a personal computer's microprocessor uses to get the computer system started after you turn it on.
RAMRAM (random access memory) is the place in a computer where the operating system, application programs, and data in current use are kept so that they can be quickly reached by the computer's process.
NonresidentPrograms that are loaded into memory from disk as needed.
memory residentPrograms that are loaded into memory during the boot process and remain in memory until the machine is shut down.
Processis software that performs some action and can be controlled -- by a user, by other applications or by the operating system.
Interruptspecial signals sent by hardware or software to the CPU.
non-maskable interruptThere are some interrupts (such as those from error conditions or problems with memory) that are so important that they can't be ignored
process control blockTypically contains an ID number that identifies the process, pointers to the locations in the program and its data where processing last occurred, register contents, states of various flags and switches, pointers to the upper and lower bounds of the memory required for the process, a list of files opened by the process, the priority of the process, and the status of all I/O devices needed by the process
ThrashingIf enough processes are started, and if the operating system hasn't been carefully designed, the system can begin to use the vast majority of its available CPU cycles to swap between processes rather than run processes.
Threaddeals with all the CPU-intensive work of a normal process, but generally does not deal with the various types of I/O, and does not establish structures requiring the extensive process control block of a regular process.
AsymmetricSome operating systems will use one CPU for their own needs, dividing application processes among the remaining CPUs.
Virtual Memory ManagementSince disk space is cheap compared to RAM, the technic of moving information in RAM to hard disk intelligently can greatly expand RAM space at no cost.
High-speed cacheThis is fast, relatively small amounts of memory that are available to the CPU through the fastest connections
Main memoryThe RAM that you see measured in megabytes when you buy a computer.
Secondary memoryThis is most often some sort of rotating magnetic storage that keeps applications and data available to be used, and serves as virtual RAM under the control of the operating system.
Driver ProgramsThe path between the operating system and virtually all hardware not on the computer's motherboard goes through this special type of program
BuffersThe operating system will instruct a this to continue taking input from the device, but to stop sending data to the CPU while the process using the input is suspended. Then, when the process needing input is made active once again, the operating system will command this to send data.
User Interfacebrings structure to the interaction between a user and the computer.
Open Sourcerequires the distribution of original source materials that can be studied, altered and built upon, with the results once again freely distributed.
Pagingmoving data in blocks between available memory as the schedule of processes dictates.


Donna Dobie

This activity was created by a Quia Web subscriber.
Learn more about Quia
Create your own activities