Computer System Structure

Get Started. It's Free
or sign up with your email address
Computer System Structure by Mind Map: Computer System Structure

1. Computer-System Operation

1.1. Each device controller has a local buffer

1.2. The CPU and device controllers can execute concurrently

1.3. Each device controller is in charge of a specific type of device

1.4. CPU moves data from/to main memory to/from local buffers

1.5. I/O is from the device to local buffer of controller

1.6. Device controller informs CPU that it has finished its operation by causing an interrupt

2. Interrupt Handling

2.1. The operating system preserves the state of the CPU by storing registers and the program counter.

2.2. Determines which type of interrupt has occurred, either by:

2.2.1. -polling, or

2.2.2. -vectored interrupt system

2.3. Separate segments of code determine what action should be taken for each type of interrupt.

3. I/O Structure

3.1. Synchronous I/O Structure

3.2. Asynchronous I/O Structure

3.3. Two I/O Methods

4. Storage Structure

4.1. Main memory

4.2. Secondary storage

4.3. Magnetic disks

5. Storage Hierarchy

5.1. Speed

5.2. Cost

5.3. Volatility

5.4. Caching

5.5. Storage Device Hierarchy

6. Hardware Protection

6.1. Dual-Mode Operation

6.2. I/O Protection

6.3. Hardware Address Protection

6.4. Memory Protection

6.4.1. Base register

6.4.2. Limit register

6.5. CPU Protection

6.5.1. Timer