Professional Documents
Culture Documents
OS Lab Manual1
OS Lab Manual1
Operating System 1
(Lab Manual)
1
2019-2020
Lab1
Lab Objectives:
• The student should know how to set up the virtual box with the appropriate configurations.
• The student should know to set up the required operating system inside the created virtual
machine (Ubunto).
Lab2
Lab Objectives:
• The student should know how to study and execute a set of Unix commands including:
(date, cal, echo, banner, who, who am I, tty, clear, man, tput, ls ).
Lab3
Lab Objectives:
• The student should know how to study and execute a set of Unix (directory related and file
related) commands including: (pwd, mkdir, cd, rmdir, cat, sort, cp, mv, rm, wc, lp, pg).
Lab4
Lab Objectives:
• The student should understand the process or CPU scheduling (FCFS, SJF, RR, and Priority).
• The student should able to solve a variety of problems that emphasize and clarify the
aforementioned concept.
Lab5
Lab Objectives:
• The student should know how to study and execute a set of Unix (Filters and Pipes)
commands including: (head, tail, ls, more, grep, sort,|, tr).
2
Lab6
Lab Objectives:
Lab7
Lab Objectives:
• The student should understand the concept of paging memory management scheme.
• The student should understand the concept of segmentation memory management
scheme.
• The student should able to solve a variety of problems that emphasize and clarify the
aforementioned concept.
Lab8
3
• Problem 2:
Assume that a system that adopts the paging memory management scheme. Write a C
program that is passed the frame and process sizes on the command line and have it
output the amount of internal fragmentation.
Lab9
Lab10
Lab Objectives:
• The student should understand the concept of disk scheduling.
• The student should able to solve a variety of problems that emphasize and clarify the
aforementioned concept.
Lab11