0% found this document useful (0 votes)
434 views4 pages

CSNB224 Course Outline

This document provides information about the CSNB224 Operating System Concepts course for Semester 1 of 2014/2015, including: - The lecturer's name and contact details - The course timetable and lab sections - The course objectives to introduce fundamental OS concepts and algorithms - The weekly topics to be covered such as processes, concurrency, memory management, I/O, and file systems - The assessment breakdown including labs, quizzes, assignments, midterm, and final exam - Notes on attendance policy and how to access course materials online.

Uploaded by

Akhmal Haziq
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)
434 views4 pages

CSNB224 Course Outline

This document provides information about the CSNB224 Operating System Concepts course for Semester 1 of 2014/2015, including: - The lecturer's name and contact details - The course timetable and lab sections - The course objectives to introduce fundamental OS concepts and algorithms - The weekly topics to be covered such as processes, concurrency, memory management, I/O, and file systems - The assessment breakdown including labs, quizzes, assignments, midterm, and final exam - Notes on attendance policy and how to access course materials online.

Uploaded by

Akhmal Haziq
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/ 4

CSNB224

Operating System Concepts


Semester 1, 2014/2015
Lecturers Info

Lecturers Name Muhd. Nabil A. Zawawi
Room No. BW-4-C45
Office Tel. No. 03-8921 3418
Email [email protected]
[email protected]
Timetable Lecture
Monday: 4pm 6pm (BW-G-R05)
Wednesday: 8am 9am (BW-1-L05)
Lab
Section 02A: Thursday: 1pm 3pm (BW-4-L16)
Section 02B: Tuesday: 9am 11am (BW-4-L16)

Consultation Hours

Thursday: 3pm 5pm
Friday: 10am 12noon

Objectives of the Course:
The course aims to:
1. Introduce the fundamental concepts of operating systems (OS).
2. Provide an understanding of concepts and algorithms related to process management,
memory management, input/output management and file management in an OS.
3. Introduce the concepts and algorithm involved in uniprocessor scheduling (multiprocessor
and real-time scheduling will be covered in advanced OS)

Course Outcomes

At the end of the course, the student should be able to:
1. Explain the basic concepts of an OS and its history.
2. Identify the components of a modern OS.
3. Explain the basic concepts of process management such as threads, process states and
concurrency.
4. Explain the basic concepts of memory management including memory management
techniques and virtual memory
5. Explain how an operating system manages Input/output devices in terms of the
algorithms used for buffering data and disk scheduling.
6. Explain the concepts of file management such as file hierarchy, organization, access
methods, sharing and secondary storage management.

Lab:
7. Utilize the basic Windows/Linux commands
8. Write a simple batch programming / shell script


Course Content and Weekly activity

Week Chapter Topic Activities

Week 1
(2/6/2014
6/6/2014)

2
Operating System Overview
Operating System Objective and
Functions


Assignment 1

Week 2
(9/6/2014
13/6/2014)

2
Operating System Overview (cont..)
The Evolution of Operating Systems
Major Achievements
Characteristics of Modern Operating
Systems




Week 3
(16/6/2014
20/6/2014)

2 & 3 & 4
Operating System Overview (cont..)
Characteristics of Modern Operating
Systems

Process Description and Control
Process States
Process Description



Week 4
(23/6/2014
27/6/2014)

5
Concurrency: Mutual Exclusion and
Synchronization
Principles of Concurrency
Mutual Exclusion: Software and
Hardware Approach

Assignment 2


Week 5
(30/6/2014
4/7/2014)

6
Concurrency: Deadlock and Starvation
Principles and Deadlock
Deadlock Prevention



Week 6
(7/7/2014
11/7/2014)

6
Concurrency: Deadlock and Starvation (cont..)
Deadlock Avoidance
Deadlock Detection
An integrated Deadlock Strategy




Week 7
(14/7/2014
18/7/2014)

9
Uniprocessor Scheduling
Types of scheduling
Scheduling Algorithm:
- FIFO, SPN, SRT,


MIDTERM
EXAM
15/7/2014:
Nuzul Quran

Week 8
(21/7/2014
25/7/2014)

9
Uniprocessor Scheduling (cont)
Scheduling Algorithm:
- Round Robin, Highest Response
Ratio, Feedback





BREAK
(28/7/2014
1/8/2014)



SEMESTER BREAK & HARI RAYA HOLIDAY

Week 9
(4/8/2014
8/8/2014)



7



Memory Management
Memory Management Requirements
Memory Partitioning
Paging
Segmentation



Week 10
(11/8/2014
15/8/2014)

8
Virtual Memory
Hardware and Control Structures
Operating System Software



Week 11
(18/8/2014
22/8/2014)

11

I/O Management and Disk Scheduling
I/O Devices
Organization of the I/O Function
Operating System Design Issues
I/O Buffering



Week 12
(25/8/2014
29/8/2014)

11 & 12
I/O Management and Disk Scheduling
Disk Scheduling
RAID
Disk Cache
File Management
Overview
File Organization and Access
File Directories



Week 13
(1/9/2014
5/9/2014)

12
File Management (cont)
File Sharing
Record Blocking
Secondary Storage Management



Week 14
(8/9/2014
12/9/2014)




REVISION


Week 15/16
(15/9/2014
26/9/2014)

FINAL EXAM WEEKS
Text Book

Main
William Stallings, Operating Systems: Internals and Design Principles, 8th Ed.
(older version of the same book also acceptable)

Other Reference
1. Silberschatz et al: Operating Systems Concepts, John Wiley & Sons, 7th
2. Edition, 2004
3. Tanenbaum: Modern Operating Systems, Prentice Hall, 2nd Edition, 2001
4. Deitel: Operating Systems, AddisonWesley, 2nd Edition, 1999

Lecture Notes & Announcement

The lecture notes and other class materials can be obtained from the Unitens Learning
Management System:
http://lms.uniten.edu.my/moodle/

You need to login and register to the class to obtain the class materials.

Announcement & important notices will be sent through class notice (email).
Make sure you have an updated email address in the Uniten Online system.

Assessment

Assessment Execution Percentage
Lab exercises Commence on the 2
nd
Week 20%
Quizzes Will be done randomly 10%
Assignments Consist of individuals and group assg 10%
Midterm test Tentatively on week 7 20%
Final exam 40%


Attendance

Attendance will be taken for every lecture. It is a regulation in Uniten that you must
attend at least 80% of the lectures to be eligible to take the Final Examination. Your
lecturer reserves the right to apply this rule. If you are absent, send in a supporting
documents from parents, officials or doctors

You might also like