0% found this document useful (0 votes)
380 views3 pages

CS 370 - Operating Systems - Basit Shafiq

This document provides information about the CS370 - Operating Systems course offered at LUMS in the Fall 2017 semester. It outlines the instructor details, course basics, distribution, description, prerequisites, objectives, learning outcomes, grading breakdown, examination details, course overview and schedule, and required textbooks. The course introduces fundamental operating system concepts through lectures and programming assignments related to processes, threads, file systems, memory management, and aims to provide students with an understanding of how operating systems enable interaction between applications and hardware.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
380 views3 pages

CS 370 - Operating Systems - Basit Shafiq

This document provides information about the CS370 - Operating Systems course offered at LUMS in the Fall 2017 semester. It outlines the instructor details, course basics, distribution, description, prerequisites, objectives, learning outcomes, grading breakdown, examination details, course overview and schedule, and required textbooks. The course introduces fundamental operating system concepts through lectures and programming assignments related to processes, threads, file systems, memory management, and aims to provide students with an understanding of how operating systems enable interaction between applications and hardware.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Lahore University of Management Sciences

CS370 Operating Systems


Fall 2017

Instructor Basit Shafiq


Room No. 9-112A
Office Hours TBA
Email [email protected]
Telephone (042) 3560-8366
Secretary/TA TBA
TA Office Hours TBA
Course URL (if any)

Course Basics
Credit Hours
Lecture(s) Nbr of Lec(s) Per Week 2 Duration 75 minutes
Recitation/Lab (per week) Nbr of Lec(s) Per Week Duration
Tutorial (per week) Nbr of Lec(s) Per Week Duration

Course Distribution
Core
Elective
Open for Student Category
Close for Student Category

COURSE DESCRIPTION
This course introduces the fundamental concepts of operating system design and implementation. The course aims at providing an
understanding of how operating system enables interaction between user-level applications and the underlying system hardware. The concepts
in this course are not limited to any particular operating systems or hardware platform. We will discuss examples that are drawn from different
operating systems including Unix/Linux, Windows, and Android.

The course lectures will be accompanied by several projects (programming assignments) that form or depend on much of the core functionality
in modern operating systems. These projects will provide students a practical exposure to topics such as processes/threads, file systems, and
memory management.

COURSE PREREQUISITE(S)

Data Structures

COURSE OBJECTIVES

Study the fundamental concepts of operating system design and implementation.


Understand the interaction between user-level applications and the underlying operating system.
Practical exposure to operating system topics such as processes/threads, file systems, and memory management.

Learning Outcomes

Basic understanding of operating systems design and implementation.


Practical exposure to operating system topics such as processes/threads, file systems, and memory management.
Lahore University of Management Sciences
Grading Breakup and Policy

Assignment(s): 28% (Programming assignments)


Home Work:
Quiz(s): 12%
Class Participation:
Attendance:
Midterm Examination: 25%
Project:
Final Examination: 35%

Examination Detail

Yes/No: Yes
Combine Separate:
Midterm
Duration: 1-1/2 hours
Exam
Preferred Date:
Exam Specifications:

Yes/No: Yes
Combine Separate:
Final Exam
Duration: 3 hours
Exam Specifications:

Course Overview
Recommended Readings
Lecture Topics
(From main text book)
1 Course Introduction Chapter 1
2 Operating System Structures Chapter 2
3
Introduction to processes and threads
4
Chapters 3 and 4
5
Inter-process communication
6
7
8 Process synchronization (semaphores,mutexes, barriers) Chapter 6
9
10
Scheduling Chapter 5
11
12
Deadlock Chapter 7
13
14 Introduction to memory management
Chapter 8
15 Memory abstraction: address spaces
16 Midterm
17
18
19 Virtual memory Chapter 9
20
21
Lahore University of Management Sciences
22
23 File systems Chapters 10 and 11
24
25
Input/output devices Chapter 13
26
27 Protection and security Chapters 14 and 15
28 Vitualization

Textbook(s)/Supplementary Readings

Main text book


Operating System Concepts 8th Edition. Avi Silberschatz, Peter Baer Galvin , Greg Gagne. John Wiley & Sons, Inc.

Reference
Modern Operating Systems 3rd Edition, Andrew S. Tanenbaum, Prentice Hall, 2008.

You might also like