Comp. Arch and Assembly Exam 3

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

29 Terms

1
New cards

operating system

The __________ is a program that controls the execution of application programs and acts as an interface between applications and the computer hardware.

2
New cards

utility

Facilities and services provided by the OS that assist the programmer in creating programs are in the form of _________ programs that are not actually part of the OS but are accessible through the OS.

3
New cards

ISA

The _________ defines the repertoire of machine language instructions that a computer can follow.

4
New cards

ABI

The _________ defines the system call interface to the operating system and the hardware resources and services available in a system through the user instruction set architecture.

5
New cards

API

The ________ gives a program access to the hardware resources and services available in a system through the user instruction set architecture supplemented with high-level language library calls.

6
New cards

uniprogramming

A _________ system works only one program at a time.

7
New cards

job control language (JCL)

A _________ is a special type of programming language used to provide instructions to the monitor.

8
New cards

long-term

The _________ scheduler determines which programs are admitted to the system for processing.

9
New cards

short-term

The ________ scheduler is also known as the dispatcher.

10
New cards

physical address

A _________ is an actual location in main memory.

11
New cards

Thrashing

________ is when the processor spends most of its time swapping pages rather than executing instructions.

12
New cards

TLB

Virtual memory schemes make use of a special cache called a ________ for page table entries.

13
New cards

unsegmented unpaged memory

With _________ the virtual address is the same as the physical address.

14
New cards

page table

The OS maintains a __________ for each process that shows the frame location for each page of the process.

15
New cards

operating system

"The _________ is a program that manages the computer's resources, provides services for programmers, and schedules the execution of other programs."

16
New cards

application binary interface

"Three key interfaces in a typical computer system are: instruction set architecture, application programming interface, and ___________."

17
New cards

kernel

"The __________ , or nucleus, contains the most frequently used functions in the OS."

18
New cards

interactive

"In an _________ system the user/programmer interacts directly with the computer, usually through a keyboard/display terminal to request the execution of a job or to perform a transaction."

19
New cards

batch

"A _________ system groups the user's program with programs for other users and is submitted by a computer operator, with results being printed out for the user upon completion of the program. "

20
New cards

scheduling

Early computer systems presented two main problems: setup time and _____.

21
New cards

resident monitor

The portion of the monitor that must always be in main memory and available for execution is referred to as the __________.

22
New cards

multiprogramming

"The technique where memory is expanded to hold three, four, or more programs and switch among all of them is __________, (or multitasking)."

23
New cards

time-sharing

"In a _________ system multiple users simultaneously access the system through terminals, with the OS interleaving the execution of each user program in a short burst or quantum of computation."

24
New cards

running

"The five defined states for a process are: new, ready, waiting, halted, and ________."

25
New cards

process control block

"Each process is represented in the OS by a ___________, which typically contains identifier, state, priority, program counter, memory pointers, context data, I/O status information, and accounting information."

26
New cards

real memory

"Because a process executes only in main memory, that memory is referred to as __________."

27
New cards

Segmentation

__________ allows the programmer to view memory as consisting of multiple address spaces or segments.

28
New cards

base address

"When the processor executes a process it automatically converts from logical to physical address by adding the current starting location of the process, called its __________, to each logical address."

29
New cards

Demand

_________ paging means that each page of a process is brought in only when it is needed.