Download CS323 - Operating Systems

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Library (computing) wikipedia , lookup

Plan 9 from Bell Labs wikipedia , lookup

Berkeley Software Distribution wikipedia , lookup

DNIX wikipedia , lookup

Process management (computing) wikipedia , lookup

Mobile operating system wikipedia , lookup

OS 2200 wikipedia , lookup

System 7 wikipedia , lookup

RSTS/E wikipedia , lookup

Burroughs MCP wikipedia , lookup

Copland (operating system) wikipedia , lookup

VS/9 wikipedia , lookup

Spring (operating system) wikipedia , lookup

Paging wikipedia , lookup

CP/M wikipedia , lookup

Unix security wikipedia , lookup

Security-focused operating system wikipedia , lookup

Distributed operating system wikipedia , lookup

Transcript
CS323 - Operating Systems
Course Number CS323 Course Title Credits Lecture Lab Hours
Hours Hours
Operating Systems 4 3 2 Prerequisite(s) CS211 & COE224 CourseObjectives:
Having successfully completed this course, the student will be able to: 1. Develop an appreciation of operating system operation, design and implementation. 2. Recognize and memorize the fundamentals and features of modern operating systems. 3. Distinguish between different types of operating systems. 4. Practice the main functionality of an operating system. CourseDescription:
This course offers a formal introduction to operating systems. Topics include an overview of the components of an operating system, concurrency, mutual exclusion and synchronization, implementation of processes, deadlock, scheduling algorithms, memory management, I/O and file systems, and protection and security. TopicsCovered:
Lectures: 1. Operating system structure 2. Process concept and management 3. Synchronization and communication 4. Memory management 5. File systems 6. Protection and security. Laboratories:
1. Basic operating system commands 2. Process handling and execution 3. Virtual memory 4. Multiple threads and synchronization 5. File system 6. Ports 7. Resources.
Rationaloffourcredit:
This course needs four credit hours to cover the needed theoretical and experimental components indicated above. Textbooks:
Latest Edition of the following:
1. Silberschatz, P. Galvin, G. Gagne, “Operating System Concepts”, 9th ed., Wiley, 2012. 70