Diploma in Operating Systems Fundamentals
Free online course on operating systems fundamentals, operating system components and computer system architecture.
Description
This free online course on operating system fundamentals will begin by introducing you to the components of an operating system, as well as the need for having an operating system on a computer. You will learn about the meaning of an operating system as well as the structure of a computer system. You will also be able to review the four components of a computer system.
Then, this course will also introduce you to the historical development of the computer system. The classification of the operating system, as well as the delineation of the computer system as it relates to the individual user interface, will also be covered in this course. Furthermore, this course will teach you how the components of a computer system are organized with particular reference to the modern computer.
Finally, this course will introduce you to the main memory, secondary storage, as well as the tertiary storage when considering the storage structure in a computer system. This course will provide you with an extensive understanding of the variations and evolution of the computer system architecture. This course will also improve your knowledge of the process management activities carried out in an operating system. Begin this course and improve your knowledge of the computer system, as well as the relevance of operating systems in the performance of a computer.
Start Course NowModules
Introduction to Operating System
-
Introduction to Operating System - Learning Outcomes
-
Introduction to Operating System
-
User and System View of an Operating System
-
Organization and Operation of Computer Systems
-
Storage Characteristics of a Computer System
-
Computer System Architecture
-
Process and Storage Management
-
Introduction to Operating System - Lesson Summary
The Components of Operating System Services
-
The Components of Operating System Services - Learning Outcomes
-
Operating System Services
-
Components of Operating System Services
-
System Calls in Operating System
-
Operating System Design
-
Types of Operating System Structures
-
The Components of Operating System Services - Lesson Summary
Process Structure and Communication
-
Process Structure and Communication - Learning Outcomes
-
Concept of Process Structure
-
Process Representation and Scheduling
-
Process Operations
-
Process Creation
-
Process Termination and Communication Models
-
Process Communication
-
Methods of Process Communication
-
Process Structure and Communication - Lesson Summary
Threading in Operating System
-
Threading in Operating System - Learning Outcomes
-
Motivation for Threads
-
Single and Multithreaded Processes
-
Concurrency vs Parallelism
-
P-Threads and Threading Issues
-
Thread Cancellation and Storage
-
Threading in Operating System - Lesson Summary
Diploma in Operating Systems Fundamentals - First Assessment
Scheduling
-
Scheduling - Learning Outcomes
-
Scheduling in CPU Systems
-
Scheduling Algorithm
-
CPU Scheduler Measurement
-
Round Robin and Priority Scheduling
-
Queues in Scheduling
-
Scheduling - Lesson Summary
Process Synchronization
-
Process Synchronization - Learning Outcomes
-
Process Synchronization
-
Critical Section Problems
-
Various Algorithm Processes
-
Mutex Locks and Semaphore
-
Semaphore Implementation
-
Condition Variables Implementation
-
Classical Problems of Synchronization
-
Process Synchronization - Lesson Summary
Deadlock: Models and Algorithms
-
Deadlock: Models and Algorithms - Learning Outcomes
-
Models and Characterization of Deadlock
-
Resource Allocation Graph
-
Deadlock Avoidance Policy
-
Algorithm for Various Instances
-
Resource Types of Detection Algorithms
-
Deadlock: Models and Algorithms - Lesson Summary
Memory Management in Operating Systems
-
Memory Management in Operating Systems - Learning Outcomes
-
Introduction to Memory Management
-
Binding Instructions and Memory Management Unit
-
Memory Management Policies
-
Fragmentation and Segmentation
-
Paging Hardware and Model
-
Allocating Frames to a New Process
-
Paging Examples and Page Tables
-
Memory Page Table Organization Strategy
-
Memory Management in Operating Systems - Lesson Summary
Virtual Memory and Demand Paging
-
Virtual Memory and Demand Paging - Learning Outcomes
-
Background and Objectives of Virtual Memory
-
Page Fault and Demand Paging
-
Stages and Performance of Demand Paging
-
Page Replacement
-
Least Recently Used (LRU) Algorithm
-
Page-Buffering Algorithm
-
Why Demand Paging Works and Thrashing
-
Improving Page Fault Rate
-
Virtual Memory and Demand Paging - Lesson Summary
Mass Storage and File Management in Operating System
-
Mass Storage and File Management in Operating System - Learning Outcomes
-
File System and Secondary Storage
-
Concept of Disk Scheduling
-
RAID Structure and File Operations
-
Operations Performed on Directory
-
Mass Storage and File Management in Operating System - Lesson Summary
Diploma in Operating Systems Fundamentals - Second Assessment
Course assessment
Learning Outcomes
Having completed this course, you should be able to:
- Discuss the components of an operating system.
- Define the concept of an operating system.
- Discuss the user view aspect of the computer.
- Differentiate between single-user computers and multi-user computers.
- Explain the role of the CPU in the computer system.
- Discuss the categories of storage structure in an operating system.
- Explain the computer system architecture.
- Identify the project management activities carried out in an operating system.
- Identify the fundamental blocks in an operating system.
- Discuss the concept of inter-process communication.
- Discuss the concept of thread and the issues associated with threading.
- Explain the concept of process synchronization.
- Discuss the deadlock avoidance policy in an operating system.
Certification
All Alison courses are free to enrol, study and complete. To successfully complete this Diploma course and become an Alison Graduate, you need to achieve 80% or higher in each course assessment. Once you have completed this Diploma course, you have the option to acquire an official Diploma, which is a great way to share your achievement with the world. Your Alison Diploma is:
Ideal for sharing with potential employers - include it in your CV, professional social media profiles and job applications
An indication of your commitment to continuously learn, upskill and achieve high results
An incentive for you to continue empowering yourself through lifelong learning
Alison offers 3 types of Diplomas for completed Diploma courses:
Digital Diploma - a downloadable Diploma in PDF format, immediately available to you when you complete your purchase
Diploma - a physical version of your officially branded and security-marked Diploma, posted to you with FREE shipping
Framed Diploma - a physical version of your officially branded and security-marked Diploma in a stylish frame, posted to you with FREE shipping
All Diplomas are available to purchase through the Alison Shop. For more information on purchasing Alison Diplomas, please visit our FAQs. If you decide not to purchase your Alison Diploma, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Dashboard. For more details on our Diploma pricing, please visit our Pricing Page.