Skip to main content
CS401: Operating Systems
0%
Focus Mode is ON. Click ‘X’ at right bottom to close it.
Previous
Course data
Course Introduction
Course Syllabus
Unit 1: Introduction to Operating Systems
1.1: History of Operating Systems
1.2: Operating System Structure
1.2.1: Abstract Computer Component Overview
1.2.2: Functional Overview
1.3: Different Operating Systems Overview
1.3.1: 32-Bit vs. 64-Bit OS
1.3.2: UNIX-based
1.3.2.1: Linux (Ubuntu, Fedora, etc.)
1.3.2.2: Solaris
1.3.3: Windows
1.3.4: Mobile
1.3.5: Real-Time
Unit 2: Processes and Threads
2.1: Concurrency
2.2: Processes
2.3: Threads
2.4: Context Switch
Unit 3: Synchronization
3.1: Synchronization: Relevance and Problems
3.2: Race Conditions
3.3: Semaphores
Unit 4: CPU Scheduling
4.1: Scheduling General Objective
4.2: Goals
4.3: Types
4.4: Algorithms
Unit 4 Exercises and Assessment
Unit 5: Deadlock
5.1: Definition
5.2: Deadlock Prevention and Avoidance
5.3: Deadlock Detection and Recovery
Unit 6: Memory Management
6.1: Overview of Memory Management
6.1.1: Memory Hierarchy
6.1.2: OS Interaction with Memory Levels
6.1.3: Virtual Memory
6.2: Allocating Memory
6.3: Memory Access
Unit 7: File System
7.1: Introduction to File Systems
7.2: File Allocation Methods
7.3: Disk Management Algorithms
Unit 7 Activities
Unit 8: Security
8.1: Introduction to Security
8.2: Malicious Software Overview
8.3: Security Techniques
Unit 9: Networking
9.1: Introduction
9.2: Protocol Architecture
9.3: The Reference Models
9.4: Network Intrusion Detection
Study Guide
Course Feedback Survey
Certificate Final Exam
Archived Materials
Next
Side panel
Course Catalog
All categories
Arts and Humanities
Art History
Communication
English
Philosophy
Business Administration
Computer Science
English as a Second Language
Professional Development
Business and Communication
College Success
Computer and Information Technology
General Knowledge for Teachers
Writing and Soft Skills
Science and Mathematics
Biology
Chemistry
Mathematics
Physics
Social Science
Economics
Geography
History
Political Science
Psychology
Sociology
Home
Specialization Programs
Specialization Programs
Help
Getting Started
Help Center & FAQ
Search
Search
Search
Search
Close
Toggle search input
You are currently using guest access
Log in
Course Catalog
Collapse
Expand
All categories
Arts and Humanities
Art History
Communication
English
Philosophy
Business Administration
Computer Science
English as a Second Language
Professional Development
Business and Communication
College Success
Computer and Information Technology
General Knowledge for Teachers
Writing and Soft Skills
Science and Mathematics
Biology
Chemistry
Mathematics
Physics
Social Science
Economics
Geography
History
Political Science
Psychology
Sociology
Home
Specialization Programs
Collapse
Expand
Specialization Programs
Help
Collapse
Expand
Getting Started
Help Center & FAQ
Expand all
Collapse all
Open course index
CS401: Operating Systems
Quizzes
There are no Quizzes in this course
Continue