Ch 2: Operating System Overview Flashcards
Describe the Instruction set architecture (ISA).
It is a part of the abstract model of a computer that defines how the CPU is controlled by the software.
Describe the Application binary interface (ABI).
It defines the system call interface for the OS and the hardware resources and services available through ISA.
Describe the Application programming interface (API).
It gives a program access to the hardware resources and services available in a system through ISA with library calls.
Describe job control language (JCL).
It is used to provide instructions to the monitor.
There are two Modes of Operation. What are they? Describe them.
- User Mode - certain areas of memory are protected from user access; certain instructions may not be executed
- Kernel Mode - privileged instructions may be executed; protected areas of memory may be accessed
Define uniprogramming.
One program sits in the main memory at a time. Only a single task or program is in the RAM at a particular time.
Define multiprogramming.
The memory is expanded to hold three, four, or more programs and switch among all of them.
Define process.
A unit of activity characterized by a single sequential thread of execution, a current state, and an associated set of system resources.
What are the three components of a process?
- An executable program
- The associated data needed by the program (variables, work space, buffers)
- The execution context (process state) of the program
Define paging.
It is a memory management scheme that eliminates the need for contiguous allocation of physical memory. It permits the physical address space of a process to be non-contiguous.
Describe microkernel architecture.
It assigns only a few essential to the kernel: address spaces, IPC, and basic scheduling.
Describe multithreading.
It is the technique in which a process, executing an application, is divided into threads that can run concurrently.
What are the advantages of SMP (Symmetric Multiprocessors)?
Performance, Scaling, Availability, and Incremental Growth