| | |
| C | | Explain how the individual units within a computer system work and the different ways they can be connected to form a computer system. |
| |
| > | Different ways of specifying instruction operands in terms of number and addressing method. |
| |
| > | Single processor organisation: |
| |
| | - | single and multiple bus structures: method and consequences |
| | - | instruction execution: I-phase, E-phase |
| | - | processor types: graphics, RISC technology |
| |
| > | Parallel instruction execution: |
| |
| | - | multiple CPUs |
| | - | array processors |
| | - | pipe-lining |
| |
| > | Memory organisation: |
| |
| | - | word lengths, different meanings and sizes |
| | - | READ and WRITE operations on memory |
| | - | memory management, segmentation, paging, virtual memory, cache memory, look-aside buffers - their implementations with methods and reasons |
| | - | describe the emory organisation on a range of computers eg. - on PC, explain usual and maximum memory configurations, expanded and extended memory, EMS, plug-in boards and chips used on them. |
| | - | input/output |
| | - | data and address bus sizes |
| | - | functions necessary for I/O transfer |
| | - | select or address device |
| | - | transfer data |
| | - | synchronise transfer operation - polling and interrupts |
| | - | interfaces - serial and parallel |
| | - | DMA and character based devices |
| | - | data channels: |
| | | -multiplexer (byte, block) |
| | | -selector |
| | | -block multiplexer |
| | - | describe I/O implementation on a range of computers eg. On PC, explain serial and parallel cards, disk controllers: RLL, Western Digital, SCSI, multiport terminal cards: eg. - Anvil designs for 386, micro channel |
| | - | video controllers |
| | - | distributed processing |
| | - | wide and local area networks as computer system organisation
|