3.1. Scheduling AlgorithmThere are different types of scheduling algorithm. In this lesson, we will describe only about FCFS and SJF, the rest of the algorithm will be discussed in the following lesson.
3.4.2. First-come First Served (FCFS)First-Come First-Served (FCFS) is by far the simplest CPU scheduling algorithm. The work load is simply...
Monday, August 21, 2017
Saturday, August 19, 2017
Scheduling Concept

Lesson 2 : Scheduling Concept
2.1. Learning Objectives
On completion of the lesson you will be able to know :
i) scheduling and scheduling queues
ii) what a scheduler is
iii) different types of schedulers.
Scheduling is a fundamental operating system function, since...
Friday, August 11, 2017
Process Management
Unit 3 : Process Management
Processes are the most widely used units of computation in programming and systems, although object and threads are becoming more prominent in contemporary systems. Process management and CPU scheduling is the basis of multiprogramming operating system. By switching the CPU between processes the operating system can...
Operating System Structure
Lesson 3 : Operating System Structure
3.1. Learning ObjectivesOn completion of this lesson you will know :i) different types of OS system structureii) how a system call can be made
iii) micro kernel.
3.2. Operating System StructureA number of approaches can be taken for configuring the components of an operating system, ranging from a monolithic...
Wednesday, August 2, 2017
System Calls and System Program (2)
Lesson 2 : System Calls and System Program
2.2.2. File Manipulation
The file system will be discussed in more detail in unit 7. We first need to be able to create and delete files. Once the file is created, we need to open it and use it. We may also read, write, and reposition (rewinding it or skipping to the end of the file). Finally, we need to...
System Calls and System Program

Lesson 2 : System Calls and System Program
2.1. Learning Objectives
On completion of this lesson you will know:
iO system calls
ii) categorized system calls and system programs
iii) discuss system program.
2.2. System Calls
User programs communicate with the operating...
Process Management

Unit 3 : Process Management
Processes are the most widely used units of computation in programming and systems, although object and threads are becoming more prominent in contemporary systems. Process management and CPU scheduling is the basis of multiprogramming operating...