Operating systems and databases
E McPherson
6 points * 4 hours per week * Second semester * Peninsula * Prohibitions: CFR1140, CFR1202, COT1140, CSC2020, GAS1814, GAS1831, RDT2141
The central processing unit (CPU) and its components. Primary and secondary memory technologies. Application of technology to data storage and retrieval methods. Operating system characteristics. Desirable features of an operating system. Concept of a process. The system nucleus and hardware facilities. Privileged instructions. Interrupts and semaphores. Role of job-control languages and system calls. Memory management. Concept and implementation of virtual memory. Direct memory access controllers. Input and output. Device independence. I/O procedures. File management and functions. Implementations. Resource allocation and scheduling. Deadlock. Structure of the CPU. Registers, word size, buses, memory maps. Addressing modes. Instruction cycle. Microcode. Function of the components of the CPU. The assembly process. Assembly language concepts. Assembly language programming using the 8088/8086 CPU.
Assessment
Examination (2 hours): 60% * Assignments: 40%