Professional Documents
Culture Documents
Syllabus OSG202 Spring 2021
Syllabus OSG202 Spring 2021
UNDERGRADUATE PROGRAM
SYLLABUS
6 Pre-requisite
694955168.xls
1: OS Introduction (all subchapters 1.1-1.7)
2: Process and Thread
- Introduction to process
- Introduction to thread
- Interprocess communication and synchronization
- Scheduling
3: Memory management
- Basic memory management
- Virtual memory
- Page replacement algorithms
- Design issues for paging systems
- Implementation issues
- Segmentation
4: File Systems
- Files
8 Description
- Directories
- File and directory implementation
- Example files, directories
5: Input/Output
- Principles of I/O hardware
- Principles of I/O software
- I/O software layers
- I/O devices: hard disk, clocks, graphical user interfaces...
6: Deadlock
- Computer system resources & introduction to deadlock
- Deadlock solutions (prevention, advoidance, detection, recovery)
Learning
Outcomes
Upon the completion of this course, students will be able to:
694955168.xls
- Students must attend more than 80% of contact slots in order to be
accepted to the final examination.
- Student is responsible to do all exercises given by instructor in class or at
9 Student's task home and submit on time
- Use laptop in class only for learning purpose
- Promptly access to the FU CMS at http://cms.fpt.edu.vn for up-to-date
course information
Main books/resources:
1) Book: Modern Operating Systems, Pearson 3nd (or 2rd) Edition, Andrew
S. Tanenbaum, 2007 (2009), (hard copy) and its
resources
2) PowerPoint Presentations for each book chapter (ppt.)
3) Figure of Text book (bitmap)
4) Source code in java of Book (java file)
5) Solution to Problemes (pdf)
6) Labs experiments in Linux, Windows for chapter 1,2,3,4, 9
7) Labs Simulation of Process Management and Virtual Memory Simulation
8) GOAL testbank (online with assess code)
8) FU CMS at http://cms.fpt.edu.vn .
Teaching &
10 Learning
Materials Other references/resources:
1) Understanding operating systems, Cengage Learning, Ann McIver
McHoes and Ida M. Flynn, 2008 (hardcopy) and its resources:
- Instructor’s Manual,
- PowerPoint Presentations
- Solutions to Exercises
- Test Bank & Test Engine (800 Qs): T/F: 25 /chapter, MC: 25 /chapter
2) http://courses.knox.edu/cs226/
3) Connecting with Computer Science, Thomson course Technology
(textbook for CF00)
Tools:
- Internet
- Linux operating system server and/ or desktop
1) On-going Assessment:
- Labs: 20% (ABET k)
- Presentation : 20% (ABET e, g, i)
- At least 2 progress tets: 20% (ABET e, i)
Assessment
11 2) Final Exam: 40% (ABET e)
scheme
3) Final Result: 100%
Completion Criteria:
1) Every on-going assessment component >0
2) Final Exam Score >=4 & Final Result >=5
12 Scoring scale 10
13 Schedule See Appendix 1
14 Exam structure See Appendix 2
694955168.xls
15 Approval Date
16 Approval Level
W
P
Quiz
Practical Test
FE
LT:TH
694955168.xls
I2C PFC OOP DSA OS?
20 10 10 20 30
10 10
10
30 10 20 30
40 40 30
40 30 40 30 40
(LT) (LT) (LT) (LT)
100 100 100 100
70:30 40:60 40:60 50:50:00
694955168.xls
APPENDIX 1: COURSE SCHEDULE
Learning
Outcome
Đầu ra
(đảm bảo ITU level Category Student's task
Slot Content (3e.)
mỗi LO tối Mức ITU before class
thiểu 1
lần T
hoặc U)
Course Introduction
1 1.1. What is an operating system I Book - Chapter
1.2. History of operating system Introduction
Lecture (in the 2e.: 1.3, 1.5,
1.3. Computer hardware review 1.6, 1.7)
T
2
Chapter 1 Problems T, U Lab
4.1 Files
4.2 Directories Book - Chapter Files
4.3 File System Implementation I Systems
18 4.4 File System Management and Lecture (in the 2e: 6.1, 6.2,
T
Optimization 6.3, - , 6.4)
4.5 Example File Systems
LO5, 10
Review Lab
19 U Lab
Guiding Lab - Chapter 4 Problems
C programming in Linux T Lecture
20
Guiding Lab U Lab
Review Lab U Lab
21
Student's
Teacher's
task after
Material
class
Book, OS
Resource
Book, OS
Resource
Book, OS
Resource
Book, OS
Resource
Book, OS
Resource
Book, OS
Resource
Book, OS
Resource
Book, OS
Resource
Scope of
Evaluation Type of Number of
# Part Weight Duration knowledge and How?
Category questions questions
skill of questions
1
(6 in lab practical technical aspect of
1 Lab 20% guided by instructor
componen session exercises studied topics
ts)
prepare at home,
working in group,
2 Presentation 1 20% ~20'/group a selelected topic
present in class
hours
concepts,
algorithms;
Multiple All chapters from 1
choices to 6; more than 70%
4 Final exam 1 40% 60' 60 by exam board,
Marked by new questions (for
Computer the current
semester);
694955168.xls
Note
694955168.xls