Page Preview: 122

Course Title[Course Code]:Assembly Language[CSW 353]

Faculty: Computers and Artificial Intelligence
Department: Artificial Intelligence
Program: Computers System
Compulsory / Elective:Compulsory
Undergraduate(Third Year-First Semester)
Lecture:( 3 ) Practical / Clinical:( 2 ) Tutorial:( - )

Course Description:
The course aims at introducing the introduction. Operating system structures: System components, operating system services, system structure, virtual machines, system design and implementation, system generation. Concurrent processes: Process concept, the producer/ consumer problem, the critical section problem, semaphores, language constructs, interprocess communication. CPU scheduling: Scheduling concepts, performance criteria, scheduling algorithm. Memory management: Multi programming with fixed partitions, multiprogramming with variable partitions, paging, and segmentation. Secondary storage management: Physical characteristics, device directory, free space management, allocation methods, disk scheduling. File systems: File concept, access methods, directory systems, file protection.