| | |
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
|