Operating System - KSU CS227
Operating systems are an essential part of any computer system. Similarly, a course on operating systems is an essential part of any computer science education. The goal of this course is to provid
-
- Overview
-
Chapter 1: Introduction
-
Chapter 2: Operating-System Structures
- Chapter 3: Processes
-
Chapter 4: Threads & Concurrency
-
Chapter 5: CPU Scheduling
- Chapter 6: Synchronization Tools
- Chapter 7: Synchronization Examples
- Chapter 9: Main Memory
- Chapter 10: Virtual Memory
-
Project
-
Tutorials
- Chapter 1 Tutorial
- Chapter 2 Tutorial
- Tutorial 3 Solution
- Chapter 3 Tutorial - Part 1
- Chapter 3 Tutorial - Part 2
- Tutorial 4 Solution
- Tutorial 4 Question 4 Solution 13:44
- Home work 1 Solution File
- Home work 1 Solution 27:14
- Project Explanation - Phase 1 13:49
- Tutorial 6 Solution
- Chapter 4 Tutorial
- Thread Exercise (Self practice on Threads) 07:30
- Tutorial 7 Solution
- Home Work 2 Solution 18:35
- Tutorial 9 Solution- Bonus Homework 17:15
- Tutorial 9 Solution
- Homework 3 Solution 22:03
- Tutorial 7 Solution (Explanation) 21:32
- Tutorial 1 and 2 Solution 16:30
- Tutorial 3 Solution
- Tutorial 4 and 5 Solution 11:38
- Tutorial 6 and 7 Solution 13:39
- Tutorial 8 Solution File
- Tutorial 8 Solution 15:11
- Page Replacement Algorithm Homework Solution 04:53
- Tutorial 9 Solution 15:27
- Assignment Solution - Chapters 9 and 10 13:16
-
Revision and Exam Solutions
- Online Exam 1 Solution 14:23
- Revision for Chapter 1 and 2 16:17
- Quiz 1 Solution
- Midterm 1 exam Solution 16:10
- Exam Collection for Chapters 1, 2 ,3 and 4 18:42
- Exam Collection for Chapters 1, 2 ,3 and 4 - Part 2 10:34
- Quiz 2 Solution 11:19
- Quiz Solution for Chapter 1 and 2
- Quiz 1 Solution (1442)
- Quiz 1 Solution - Second Semester 1442
- Quiz 1 Solution -1443
- Exam Collection Solution for Midterm 1 22:25
- Exam Collection Solution for Midterm 2 25:51
- Exam Collection Solution for Midterm 2 - Part 2 15:35
- Exams for Midterm 2 17:35
- Exam Collections for Chapter 5 and 6 08:26
- Exam Collections for Chapter 5 and 6 - Part 2 08:15
- Memory Management Exercises 08:20
- Final Exam Solution 28:39
- Final Exams Solution - Part 2 22:57
- Memory Management Methods Revision with Exercises - Part 1 28:08
- Memory Management (Paging Exercise) 13:51
- Computing Environment Revision from Book 10:16
- Memory Management Methods Revision with Exercises - Part 2 25:29
- Operating systems are an essential part of any computer system. Similarly, a course on operating systems is an essential part of any computer science education. The goal of this course is to provide an introduction to the internal operation of modern operating systems. In particular, the course will cover processes and threads, mutual exclusion, CPU scheduling, deadlock, memory management, and file systems. If time permits, we may briefly examine networking and distributed computing, and perhaps other topics. Students will use the instructional operating system for several programming projects.
-
Eng. Enaam Ahmed Mohammed holds a B.sc of Computer Engineering (2004) from Cairo University - Egypt and Master degree in IT (2007) from SIKKIM MANIPAL University - India. She has teaching experience for more than 15 years and has professional Experience in the following fields: • Oracle 9i – Certified from oracle (OCA) • Visual Studio .Net ( C
) • C, C++ • Visual Basic 6 • PHP • JavaScript • HTML, CSS She worked as a Teacher at many Universities and educational centers from 2005 - 2010 such as UMS University, Al Wataneia University, NCC Eduction center and APTECH Worldwide center. From the beginning of 2010 till now she had taught many courses for different Saudi Arabia Universities such as PNU, KSU, PSU, Shaqra University and Imamu University. She has experience for teaching many courses as below: • Database fundamentals. • Software Engineering. • Networking and Network Protocols. • Information security. • Programming language (Java, C++, C
, Python) • Operating system. • Multi-tier and Web development. • System Analysis and design. • Data warehouse and Data Mining • Object Oriented design • Support and Decision Making Systems • Data Structure -
Student feedback
5
500 SAR
Lectures
83 Videos
Duration
22:07:11
Material
22 Files
Assignments
Yes, Completely
Labs
Yes, Completely
Project
Explanation, No implementation
Certificate
Not Applicable
Reviews (0)
Real reviews from real students.
No reviews yet.