Course Syllabus

 

Course :

Period:

Credits:

Operating System Concept

45 hours (30 Sessions)

3                                                                                            

 

Lecturer Profile:

 

Chhoun Phearun 

Bachelor in Computer Science and Engineering (RUPP-2001),

Master of Business Administration, major General Management (BBU-2002) 

Mobile: 012-593 100 

Email  : phearun2002@hotmail.com

 

Current Occupation:

IT and Management Lecturer at Build Bright University Siem Reap Campus

Head of Foundation Year Office, Build Bright University Siem Reap Campus

 

Course

Description:

This course is designed to present as clearly about the fundamental principles, key structures and mechanisms of operating system and also the type of tradeoffs and decisions involved in operating system design. At the end of the course, the real world operating system “Linux” will be discussed.

Course Objectives:

1.      To find out what is an Operating System

2.      To find out what are the functions of an Operating System

3.      To identify OS architecture

4.      To identify Operating System Process in

a.       Startup Computer

b.      Process Management

c.       CPU Scheduling

d.      Disk and Memory Management

e.       I/O Management

f.        Security  and Protection

5.      To find out a real world operating system such as Linux, Windows Operating System

 Teaching & Learning Strategies

Lectures will be conducted in a formal manner, presentation, group discussion and exercises. This calls for students to pay attention to class by more participate. Reading in advance is a good way for students.

 Assessment

Methods

1.         Attendance & Participation                                    10%

2.         Assignment (Group)                             20%

3.         Mid Term Test                                       20%

4.         Final Exam                                                   50%

 

 Learning

Materials

 1-Lecture Note edited by Chhoun Phearun, 2008 (Power Point Slide)

2-Handout in Khmer by Chapter

 

Additional

References

 

-Operating System Concept, McGraw Hill, Second Edition 2001

-Modern Operating Systems, Andrew S. Tanenbaum, Second Edition 2001

-Operating Systems, William Stallings, Forth Edition 2003

Web site

http://www.williamstallings.com

http://www.courses.com

Course Schedule and Content

Chapter

Sessions

Hour

Student Assessment

Chapter 1: Overview

 

1. Introduction to Computer Operating System

 

 

 Question to student

 

 

 

2. Computer-System Structures

 

 

3. Operating-System Structures

 

 

4. Operating-System Functions

 

 

 

5

7.5

 

Chapter 2: Process Management

 

1. The concept of a process.

 

 

Question to student 

 

 

 

 

2. The process life cycle.

 

 

3. Process states and state transitions.

 

 

4. Process control blocks (PCBs)/process descriptors.

 

 

5. How processors transition between processes via context switching.

 

 

6. How interrupts enable hardware to communicate with software.

 

 

 

6

9

 

Chapter 3: Thread, CPU Scheduling Algorithm and Deadklock

1. Threads

 

 

Do Exercise

2. CPU Scheduling

 

 

3. Deadlocks

 

 

 

3

4.5

 

Chapter 4: Memory /Storage Management

1. Binding of Instructions and Data to Memory

 

 

Question to student

2. Memory Management

 

 

3. Virtual Memory

 

 

 

3

3.5

 

Chapter 5: File-System Interface

1. File Concept

 

 

Question to student

2. File-System Interface

 

 

3. File-System Implementation

 

 

4. Directory Structure

 

 

 

3

4.5

 

Chapter 6: I/O Systems  

1. I/O Systems

 

 

Question to student

Do Exercise DOS

2. BUS Structure

 

 

3. Mass-Storage Structure

 

 

 

3

4.5

 

Chapter 7: Protection and Security  

1. Protection

 

 

Question to student

2. Security

 

 

 

3

4.5

 

Chapter 8: Introduction to Real World OS (Linux) 

1. What is Linux?

 

 

Group Assignment and Presentation

2. Linux Architecture

 

 

3. Linux File System

 

 

4. File Organization and Management

 

 

5. Shell Programming

 

 

6. Memory management

 

 

 

6

9

 

Total

30

45 Hours

 

Furthur Links 

What is Operating System? 

List of operating systems 

Comparison of operating systems 

Comparison of Windows and Linux 

List of Microsoft operating systems

N0

Description

Download Slide

Other link

1

 Chapter 1 Intro_to_OS

 chapter 1

 

2

 Chapter 2 Process Magt

 chapter 2

 

3

 chapter 3 Thread Mgt

 chapter 3

 

4

 chapter 4 Mem mgt

 chapter 4

 

5

 chapter 5 File System

 chapter 5

 

6

 chapter 6 I/O System

 chapter 6

 

7

 

 

 

8

chapter 7 Protection and Security 

 chapter 7

 

9

 Assignment Linux

 Assignment

 

10

 DOS Extra Lesson

 DOS lesson

 

11

 Review for Exam

 Pre-Exam

 

12

 Review Question (new)

 

 

13

 

 

 

14

 

 

 

15

 

 

 

16

 

 

 

17

 

 

 

18

 

 

 

19

 

 

 

20

 

 

 

21

 

 

 

22

 

 

 

23

 

 

 

24

 

 

 

25

 

 

 

26

 

 

 

27

 

 

 

28

 

 

 

29

 

 

 

30

 

 

 

Make a Free Website with Yola.