0% found this document useful (0 votes)
157 views

OS Lab Course Outline

This document provides information about the Operating Systems Lab course offered at Air University, Islamabad in Spring 2020. The course covers fundamental concepts of operating systems including processes, threads, mutual exclusion, CPU scheduling, deadlocks, memory management, and file systems. It is a 4 credit hour course consisting of 3 class hours and 1 lab hour per week. Students will be assessed through quizzes, assignments, a midterm exam, final exam, and a project. The syllabus outlines the weekly topics and tentative assessment schedule. Administrative rules around attendance, assignments, and lab conduct are also provided.

Uploaded by

SyEda SamReen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
157 views

OS Lab Course Outline

This document provides information about the Operating Systems Lab course offered at Air University, Islamabad in Spring 2020. The course covers fundamental concepts of operating systems including processes, threads, mutual exclusion, CPU scheduling, deadlocks, memory management, and file systems. It is a 4 credit hour course consisting of 3 class hours and 1 lab hour per week. Students will be assessed through quizzes, assignments, a midterm exam, final exam, and a project. The syllabus outlines the weekly topics and tentative assessment schedule. Administrative rules around attendance, assignments, and lab conduct are also provided.

Uploaded by

SyEda SamReen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Lab Course Guide

Spring 2020
Operating Systems Lab

Air University, Islamabad

1|Page
Teaching Staff
Lab Engineer is Miss Zainab Iftikhar.

Students can contact via the following means:

1. Miss Zainab Iftikhar (Lab Engineer)


E-mail: [email protected]
Office: FMC 5th Floor Lab Engineer Office

It may be advisable to e-mail in advance to book an appointment. Full contact


details for all staff can be found on the School website:
http://www.au.edu.pk/dept_compt_faculty.aspx

2|Page
Syllabus

Lab Course Synopsis

This lab course covers the fundamental concepts of internal operation of modern operating systems. In
particular, the lab will cover processes and threads, mutual exclusion, CPU scheduling, deadlock,
memory management, and file systems. If time permits, we may briefly examine networking and
distributed computing, and perhaps other topics.

Credit Hours
This module carries 4 credit hours, 3 class hours and 1 lab hour for all undergraduate degrees
within the Faculty of Computing and Artificial Intelligence.

Reference Book
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts. Sixth
edition. Addison-Wesley

Tools
 VMware
 Ubuntu

3|Page
Lab Outline

Week Topic
1. Linux Commands
Coding familiarity with in Linux environment
 g++ and gcc
2. Pointers
Functions
 Pass by value
 Pass by reference
3. System Call
Process Creation
 Implementation of fork system call
 Implementation of exec system call
4. Process Creation
 Implementation of fork with wait system call
 Implementation of exit system call
5. Threading
 Implementation of threads
6. Threading
 Implementation of self-thread
Inter Process Communication
7. Scheduling Implementation
Demo
MID TERM

9. Thread Mutex Implementation

10. Conditional Variables Implementation

11. Semaphores

12. Paging

13. Filing, Pooling

14. Project Presentations/ Demos

FINAL EXAMINATION

4|Page
Weightage Breakdown

Assessment Weightage
Quizzes (5) 15%
Lab Tasks 10%
Assignments 15%
Project 10%
Midterm Exam 20%
Final Exam 30%

Tentative Assessment Plan


Assessment Week Assessment
01
02
03
04 Quiz 1
05
06 Quiz 2
07
08 Mid Term Examination
09 Quiz 3
10
11 Quiz 4
12
13 Quiz 5
14 Project Due
15 Final Examination

Learning Management System

 Google classroom as an LMS


 Mandatory to join the class on google classroom
 All course related updates, announcements, assignments, tasks, lectures and marks sheet will be
uploaded on google classroom
 All submissions will be on google classroom
 Late submissions will get zero credit

5|Page
Administrative Rules
 Workload:
o This is a 15 week semester and students should expect 3 hours lecture and 2 hours of
coding practice session in the lab.

 Attendance:
o 75% attendance is mandatory to appear in the final examination. Late comers are
welcome in the lab sessions but they have to pay a fine and their attendance will not be
marked.

 Assignment Policy:
o All assignments will be announced on google classroom.
o No late assignments will be accepted. If an assignment is 30 minutes late than 50%
credit will be automatically deducted and after 30 minutes zero credit will be awarded.
o In case of copied assignments both parties will get zero credit.
o If you are assigned to submit a hard copy of an assignment than it is the responsibility of
the CR to collect all the assignments before start of lab session and hand over to the
teacher in the starting 5 minutes of lab.
o No makeup assignments are available.
o If you are absent when an assignment is due, the assignment still meet the deadline.
 Quiz Policy:
o All quizzes will be announced.
o No extra, makeup quizzes will be taken.
o If you are late in the lab and a quiz is going on than don’t expect to get extra time for
the quiz.
 Use of Mobile phone, tablets is strictly not allowed in the lab session. If someone is caught using
than s/he has to submit a heavy fine for it.
 Do not eat in the lab. You may keep a water bottle or can bring tea or coffee along with you.

6|Page

You might also like