Operating System Concepts

(CTU-IT140.AE1)
Lessons
Lab
AI Tutor (Add-on)
Get A Free Trial

Skills You’ll Get

1

Introduction

  • What Operating Systems Do
  • History and Evolution of Operating Systems
  • Computer-System Organization
  • Computer-System Architecture
  • Operating-System Operations
  • Resource Management
  • Security and Protection
  • Virtualization
  • Distributed Systems
  • Kernel Data Structures
  • Computing Environments
  • Free and Open-Source Operating Systems
  • Summary
2

Operating-System Structures

  • Operating-System Services
  • User and Operating-System Interface
  • System Calls
  • System Services
  • Linkers and Loaders
  • Why Applications Are Operating-System Specific
  • Operating-System Design and Implementation
  • Comparison of Operating Systems
  • Operating-System Structure
  • Summary
3

Processes

  • Process Concept
  • Process Scheduling
  • Operations on Processes
  • Interprocess Communication
  • IPC in Shared-Memory Systems
  • IPC in Message-Passing Systems
  • Examples of IPC Systems
  • Communication in Client–Server Systems
  • Summary
4

Security and Protection

  • The Security Problem
  • Program Threats
  • System and Network Threats
  • Cryptography as a Security Tool
  • User Authentication
  • Implementing Security Defenses
  • An Example: Windows 10
  • Goals of Protection
  • Principles of Protection
  • Protection Rings
  • Domain of Protection
  • Access Matrix
  • Implementation of the Access Matrix
  • Revocation of Access Rights
  • Role-Based Access Control
  • Summary
5

Networks and Distributed Systems

  • Advantages of Distributed Systems
  • Network Structure
  • Communication Structure
  • Network and Distributed Operating Systems
  • Design Issues in Distributed Systems
  • Distributed File Systems
  • DFS Naming and Transparency
  • Remote File Access
  • Final Thoughts on Distributed File Systems
  • Summary

1

Introduction

  • Understanding the Storage-Device Hierarchy
  • Understanding the Transition from User to Kernel Mode
2

Operating-System Structures

  • Understanding the System Calls
  • Understanding the Procedure of Executing a Program
  • Understanding the Structure of Darwin
3

Processes

  • Learning the Process State Diagram

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Contact Us Now

Related Courses

All Courses
scroll to top