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

CS363-Operating Systems - Modified

This document outlines a course on operating systems. The course objectives are to understand operating systems concepts like processes, threads, scheduling, memory management, file systems, and security. The course will cover these topics over 8 chapters. Students will be assessed through assignments, a midterm exam, and a final exam. The instructor is Tilahun Yeshambel and the course will run in spring 2023.

Uploaded by

Abraham Damtew
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
12 views3 pages

CS363-Operating Systems - Modified

This document outlines a course on operating systems. The course objectives are to understand operating systems concepts like processes, threads, scheduling, memory management, file systems, and security. The course will cover these topics over 8 chapters. Students will be assessed through assignments, a midterm exam, and a final exam. The instructor is Tilahun Yeshambel and the course will run in spring 2023.

Uploaded by

Abraham Damtew
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 3

Organization: Ref.

No:

HiLCoE Doc No. CD/HiL/001


Version: 001
School of Computer Science & Technology
Title:
Page 1 of 3
Course Outline
Course Code CS363
Course Title Operating Systems
Program Computer Science BSc.
Objectives After completing this course students should be able to:
 Understand the meaning and history of operating system,
 Describe a process and a thread and the role of processes and threads in
system management,
 Describe common inter-process communication and synchronization
methods,
 Describe common process scheduling algorithms,
 Understand the problem of deadlocks,
 Describe the implementation of virtual memory as used in contemporary
multi-process computer systems and some of the critical problems that
need to be considered in the design of these systems.
 Describe the main issues of operating systems to handle I/O devices.
 Explain the goals of file-system design and the ways in which several
operating systems meet these goals.
 Discuss the need for security in computer systems in the historical context
and discuss several threats and methods of overcoming those threats
Reference Materials 1. Tanenbaum, Andrew, “Modern Operating Systems”, 2 nd edition,
Prentice-Hall, 2001.
2. William Stallings, “Operating Systems”, 4th edition, 2002
3. A Silberschatz, Peter B Galvin, G Gagne: Operating System Concepts, 9th
edition
4. A.M. Lister and R.D Eager: Fundamentals of Operating Systems.
Assessment Method  Assignments
 Mid Exam
 Final Exam
Year 2023
Term Spring
Instructor Tilahun Yeshambel (tilahun.yeshambel@gmail.com)

COURSE CONTENT
Chapter 1: Overview of an operating System
1.1 Definition of OS
1.2 Components of OS
1.3 Types of OS
1.4 Function of OS

Chapter 2: Process management


2.1 Process concept
Organization: Ref. No:

HiLCoE Doc No. CD/HiL/001


Version: 001
School of Computer Science & Technology
Title:
Page 2 of 3
Course Outline
2.2 Process state and transition
2.3 Process contro block(PCB)
2.4 Cooperating process
2.5 Thread

Chapter 3: CPU Scheduling


3.1 Introduction to scheduling
3.2 I/O burst cycle
3.3 Context Switching
3.4 Scheduling Criteria
3.5 Scheduling algorithm Algorithms
3.5.1 First Come First Serve
3.5.2 Shortest Job First
3.5.3 Priority Scheduling
3.5.4 Round Robin

Chapter 4: Concurrency and Synchronization


4.1 Inter process communication
4.2 Concurrency
4.3 Process Synchronization
4.4 Race condition
4.5 Critical section
4.6 Mutual Exclusion
4.7 deadlock

Chapter 5: Memory management


5.1 Introduction to memory management
5.2 Partitioning
5.3 Paging and segmentation
5.4 Virtual memory
5.5 Swapping

Chapter 6: File management Systems


6.1 File Organizations

Chapter 7: Security and protection


7.1 Security Problem
7.2 Authentication
7.3 Securing Systems
Organization: Ref. No:

HiLCoE Doc No. CD/HiL/001


Version: 001
School of Computer Science & Technology
Title:
Page 3 of 3
Course Outline
7.4 Intrusion Detection

Chapter 8: Input Output System


8.1 Principles of I/O hardware and software
8.2 I/O Requests Handling
8.3 I/O Requests Handling

References
1. Andrew s. Tanenbaum and Herbert Bos .Modern operating systems. Fourth edition.
2. Operating Systems Concepts, Fifth Edition; Silberschatz and Galvin

Evaluation:
 80 % is exam
 20% assignment

You might also like