Faculty of Engineering - Ain Shams University, Home
Operating Systems
What Will Learn?
-
Course AimsBy the end of the course the students will be able to:: • Understand basic operating systems concepts, process management, memory management, file management and deadlocks. • Analyze, compare and implement different algorithms used in an Operating System. • Compare different Operating Systems such as windows, UNIX, LINUX. • Share ideas and work in a team effectively and independently
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
- Sustainable Cities and Communities
Requirements
CSE312s
Description
-
English Description
Operating system structures and services. System calls. Process management. Inter- process communication. Threads and multithreading models. CPU scheduling and scheduling algorithms. Process synchronization. Deadlocks. Memory management. Virtual memory. Filesystems. Emphasis on a typical operating system as a case study. -
Arabic Description
Operating system structures and services. System calls. Process management. Inter- process communication. Threads and multithreading models. CPU scheduling and scheduling algorithms. Process synchronization. Deadlocks. Memory management. Virtual memory. Filesystems. Emphasis on a typical operating system as a case study.
-
DepartmentComputer and Systems Engineering
-
Credit Hours3
-
GradesTotal ( 100 ) = Midterm (20) + tr.Student Activities (30 = tr.Industry 0% , tr.Project 10% , tr.Self_learning 0% , tr.Seminar 20% ) + Exam Grade (50)
-
HoursLecture Hours: 2, Tutorial Hours: 2, Lab Hours: 0
-
Required SWL125
-
Equivalent ECTS5
- • A. Silberschatz, P. B. Galvin, and G. Gagne (2018). Operating System Concepts - 10th Edition. John Wiley & Sons. ISBN:978-1-118063330. - A. Silberschatz, P. B. Galvin, and G. Gagne (2018). Operating System Concepts 10th Edition. John Wiley & Sons. ISBN:978-1-118063330.