First Semester AY 2021-2022
Course Number | CMSC 125 |
Course Title | Operating Systems |
Description | Processor management, memory management, file and disk management, resource management, concurrent processes, networks and distributed systems. |
Prerequisites | CMSC 123 or COI |
Credit | 3 units |
The aim of this course is to introduce students to operating systems concepts.
(A) Two Lecture Exams | 40% |
(B) Lecture Quizzes/Homeworks | 10% |
(C) ICS-OS Project (individual) | 10% |
(D) Laboratory | 40% |
(E) Final | A+B+C+D=100% |
0.00 | 54.99 | 5.0 |
55.00 | 59.99 | 3.0 |
60.00 | 64.99 | 2.75 |
65.00 | 69.99 | 2.5 |
70.00 | 74.99 | 2.25 |
75.00 | 79.99 | 2.0 |
80.00 | 84.99 | 1.75 |
85.00 | 89.99 | 1.5 |
90.00 | 94.99 | 1.25 |
95.00 | 100 | 1.0 |
Policies Related to Remote Teaching and Learning
Attendance during Zoom meetings is not required but is encouraged. Videos will be provided.
Name | Role | |
---|---|---|
Joseph Anthony C. Hermocilla | Lecture/Laboratory Instructor | jchermocilla@up.edu.ph |
Marie Betel B. de Robles | Laboratory Instructor | mbderobles2@up.edu.ph |
Perico Dan B. Dionisio | Laboratory Instructor | pbdionisio@up.edu.ph |
Val Randolf M. Madrid | Laboratory Instructor | vmmadrid@up.edu.ph |
Week | Date | Topics and Videos | OSTEP | Laboratory |
---|---|---|---|---|
1 |
|
|
||
2 |
|
2,4,5 | Lab02: BASH Shell Scripting | |
3 |
|
6,7,8,10 | Lab03: Process API in Linux | |
4 |
|
13,14,15 | Lab04: CPU Scheduling Simulations | |
5 |
|
16,18,19,20 | Lab05: Understanding the PC Boot Process | |
6 |
|
21,22,23 | Lab06: Unix System V Shared Memory API | |
7
EXAM 1
|
|
26,27,28,29 | Lab07: Virtual Memory Simulation | |
8 |
|
30,31,32,33 | Lab08: Programming with PThreads | |
9 |
|
36,37,38 | Lab09: Thread Synchronization in PThreads | |
10 |
|
39,40,41 | Lab10: [ICS-OS]Command Line Interface, System Calls, and System Utilities | |
11 |
|
42,43,44,45 | Lab11: [ICS-OS] Environment Variables, Processes, and Threads | |
12
EXAM 2
|
PROJECT WEEK |
[OSTEP]Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. 2018. Operating Systems: Three Easy Pieces. CreateSpace Independent Publishing Platform, North Charleston, SC, USA.