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.