Class description: | Operating systems structure. Process management. Process scheduling. Memory Management. Virtual memory. I/O system. Performance Evaluation. |
Instructor: | Dr. Lotzi Bölöni |
TAs and graders: |
|
Office: | HEC - 319 |
Phone: | (407) 823-2320 (on last resort) |
E-mail: | lboloni@ucf.edu (preferred means of communication) |
Web Site: |
http://www.cs.ucf.edu/~lboloni/Teaching/CAP4600_Spring2020/index.html
The assignments and the other announcements will be posted on the course web site |
Classroom: | MSB 260 (Mathematical Sciences) |
Class Hours: | Mon, Wed 7:30PM - 8:45PM |
Office Hours: | Mon, Wed 6:00PM - 7:15PM |
Pre-requisites: | Some programming experience, general familiarity with computer organization and operating systems (as a user). |
Textbook: |
|
Grading: |
|
Sample exams |
Exams given in Fall 2013 [sample] Midterm 1 [sample] Midterm 1 - with solutions [sample] Midterm 2 [sample] Midterm 2 - with solutions [sample] Final [sample] Final - with solutions Note: you should not expect that the new exams are just variations with different data. |
Integrity: | The department, college, and University are committed to honesty and integrity in all academic matters. We do not tolerate academic misconduct by students in any form, including cheating, plagiarism and commercial use of academic
materials.
Please consult the Golden Rule
Handbook for the procedures which will be applied. |
Verification of engagement: | As of Fall 2014, all faculty members are required to document students' academic activity at the beginning of each course. In order to document that you began this course, please complete the following academic activity by the end of the
first week of classes, or as soon as possible after adding the course, but no later than August 27. Failure to do so will result in a delay in the disbursement of your financial aid. To satisfy this requirement, you must finish the first quiz posted online. Log in to Webcourses, choose CAP 5636, and submit your answers online. |
Course accessibility: | The University of Central Florida is committed to providing access and inclusion for all persons with disabilities. Students should connect with Student Accessibility Services (Ferrell Commons 185, sas@ucf.edu, phone (407) 823-2371). Through Student Accessibility Services, a Course Accessibility Letter may be created and sent to professors, which informs faculty of potential access and accommodations that might be reasonable. If you are a deployed active duty military student and feel that you may need a special accommodation due to that unique status, please contact your instructor to discuss your circumstances. |
Campus safety: | Emergencies on campus are rare, but if one should arise in our class, everyone needs to work together. Students should be aware of the surroundings and familiar with some basic safety and security concepts.
|
Date |
Topic |
Lecture Notes, Readings, Homeworks |
Mon. Jan. 6 |
Class organization, exams, grading Introduction: a history of operating systems |
[slides] Introduction to operating systems |
Wed. Jan. 8. |
Introduction (cont'd) |
|
Mon. Jan. 13 |
Operating system structures |
[slides] Operating system structures |
Wed. Jan. 15 |
Operating system structures (cont'd) |
|
Mon. Jan. 20 |
Martin Luther King Jr. Day - no class | |
Wed. Jan. 22 |
Processes |
[slides] Processes |
Mon. Jan. 27 |
Processes (cont'd) | [homework] Homework 1 - due February 10 [homework] Homework 2 - due |
Wed. Jan. 29 | Processor scheduling |
[slides] Processor scheduling |
Mon. Feb. 3 |
Processor scheduling (cont'd) | |
Wed. Feb. 5 |
Threads | [slides] Threads |
Mon. Feb. 10 |
Midterm 1 (covers intro to processor scheduling) | |
Wed. Feb. 12 |
Threads | |
Wed. Feb. 17 |
Process synchronization | [slides] Process synchronization |
Mon. Feb. 19 |
Process synchronization (cont'd) | |
Mon. Feb. 24 |
Process synchronization (cont'd) | [homework] Homework 3 - due |
Wed. Feb. 26 |
Main memory | [slides] Main memory |
Mon. Mar. 2 |
Main memory (cont'd) | |
Wed. Mar. 4 |
Main memory (cont'd) | |
Mon. Mar. 9 |
Spring break - no class | |
Mon. Mar. 11 |
Spring break - no class | |
Mon. Mar. 16 |
No class - transition to virtual | |
Mon. Mar. 18 |
Virtual memory (cont'd) |
[slides] Virtual memory |
Mon. Mar. 23 |
|
|
Wed. Mar. 25 |
File systems | [slides] File systems |
Mon. Mar. 30 |
File systems (cont'd) | [homework] Homework 4 - due April 15 disk.py |
Wed. Apr. 1 |
File system implementation |
[slides] File system implementation
|
Mon. Apr. 6 |
File system implementation (cont'd) | |
Wed. Apr. 8 |
Mass storage systems | [slides] Mass storage systems |
Mon. Apr. 13 |
Protection | [slides] Protection |
Mon. Apr. 20 |
Protection (cont'd) | |
Apr. 22 |
Final exam Wednesday Apr. 22, 7:00pm - 9:50pm. |