Non-volatile memory is memory that keeps its information after the power supply is cut.
Back
Interrupt Vector
Front
Used by interrupt to transfers control to the interrupt service routine.
It contains all the addresses of all the service routines.
Back
What is an OS?
Front
OS is a resource allocator.
OS is a control program.
Back
Explain OS as a resource allocator.
Front
OS manages all resources and decides btwn conflicting requests for efficient and fair resource use.
Back
What is a storage-area-network (SAN) ?
Front
A shared storage used in clustered system.
Back
Explain I/O process (wait upon I/O completion)
Front
1. After I/O starts, control returns to user program only upon I/O completion.
2. Wait instruction idles the CPU until the next interrupt.
3. Wait loop (contention for mempry access)
4. At most one I/O request is outstanding at a time.
5. No simultaneous I/O processing.
Back
Computer-system Architecture
Front
System use a single-purpose processor / multiprocessors.
Back
Types of interrupt
Front
Polling & Vectored interrupt system
Back
What is hard disks?
Front
Rigid metal/glass platters covered with magnetic recording material.
disk surface < tracks < sectors
Back
Explain OS as a control program.
Front
OS controls execution of programs to prevent errors and improper use of the computer.
Back
Types of multiprocessors?
Front
1. Asymmetric Multiprocessing
- each processor is assigned a specific task.
2. Symmetric Multiprocessing
- each processor performs all tasks
Back
Storage-device Hierarchy
Front
(From top)
Register
Cache
Main Memory
Solid-state disk
Hard disk
Optical disk
Magnetic tapes
Back
Kernel
Front
The one program running at all times on the computer.
Back
Basic unit of computer storage?
Front
Bit
Back
Types of clustering?
Front
1. Asymmetric Clustering
2. Symmetric Clustering
Back
How OS preserves the state of CPU?
Front
Storing registers & program counter.
Back
What is main memory?
Front
Only for large media that CPU can access directly.
Ex : random access & volatile
Back
What is a multiprocessor system?
Front
System that uses multiple processors.
AKA:
Parallel system
Tightly-coupled system
Back
Device controller
Front
Inform CPU that it has finished its operation by causing interrupt.
Back
Trap/Exception
Front
A software-generated interrupt caused either by an error or a user request.
Back
Explain I/O process (without waiting for I/O completion)
Front
1. System call
2. Device-status table
3. OS indexes into I/O device table to determine device status & to modify table entry to include interrupt.
Back
Interrupt Architecture
Front
Must save the address of the interrupted instruction.
Back
What is caching?
Front
Copying information into faster storage system.
Back
What is an operating system?
Front
A program that acts as an intermediary between a user of a computer and the computer hardware.
Back
System Call
Front
Request to the OS to allow user to wait for I/O completion.
Back
What is a disk controller?
Front
Determines the logical interaction btwn device and computer.
Back
Front
Back
What is a symmetric clustering?
Front
Has multiple nodes running applications and monitoring each other.
Back
Storage Hierarchy
Front
Organised by speed, cost & volatility.
Back
What is a clustered system?
Front
A system composed of two or more individual systems joined together.
Back
What is secondary storage?
Front
Extension of main memory that provides large non volatile storage capacity.
Back
What is a asymmetric clustering?
Front
Has one machine in hot-standby mode.
Back
Give 4 storage structures.
Front
1. Main memory
2. Secondary storage
3. Hard disks
4. Solid-state disks
Back
How interrupt handling is performed?
Front
1. Determines type of interrupt.
2. Separate segments of code determine what action should be taken for each type of interrupt.
Back
What is DLM?
Front
To avoid operation conflict.
Ex : parallel clusters that allow multiple hosts to access the same data on shared storage.
Back
Random access memory (RAM)
Front
Computer location where instructions and data are stored on a temporary basis. This memory is volatile.
Back
What is volatile memory?
Front
Storage that is wiped clean when power is cut off from a device.
Back
What is a solid-state disks?
Front
Faster than hard disks & non volatile.
Back
What is a device driver?
Front
Provides uniform interface btwn controller & kernel.
For each device controller to manage I/O..
Back
Device-status Table
Front
Contains entry for each I/O device indicating its type, address, and state.
Back
List advantages of clustered system?
Front
1. Provides a high availability service
- survives failures
2. Can be used for high-performance computing (HPC)
3. Some have distributed lock manager (DLM)
- to avoid operation conflict
Back
Applications in clustered system must be written in ?
Front
Parallelization.
Back
Bootstrap program
Front
Bootstrap program is loaded at power-up or reboot and stored in ROM/EPROM. (firmware)
Initializes all aspects of system and loads OS kernel and starts execution.
Back
Event signaled by I/O interrupt
Front
1. CPU stops what it is doing.
2. It transfers execution to start address of service routine for the interrupt.
3. Execution of interrupt service routine.
4. After completion, CPU resumes interrupted computation.
A type of memory that contains data that is retrievable but cannot be changed.
Back
Operating System Structure
Front
Divided to:
1. Multiprogramming (batch system)
2. Timesharing (multitasking)
Back
What is a parallelization?
Front
Divides a program into separate components that run in parallel on individual computers in the cluster.
Individual solutions combined to form final solution.
Back
Section 2
(2 cards)
Operating-system Operations
Front
Divided to:
1. Dual-mode operation
2. Interrupt driven
Back
What is timesharing (multitasking) ?
Front
A logical extension in which CPU switches jobs so frequently that users can interact with each job while it is running, creating interactive computing.