Announcement

Those students please submit your work, in the following form before 20/7. it’s your second and last chance.
and send the same file by email to “Operating_Sys1_Research” Operating_Sys1_Research@fci.helwan.edu.eg

For Graduate Students, Classwork grades out of 20

If any problem, send me an email please before 2 July 2020.

About practical exam, If you do your project is fine we will discuss it, else there will be an MCQ exam on Lab content.

For Graduate Students, Please submit the sheet solution or task by email for your 20 classwork grades. Final exam and practical exam to be announced. Solve this sheet

Lectures

Lec1: Course Overview & Introduction (Week 1)

Lec2: Kernel abstract part1 (Week 2)

(week 3 was vacation)

Lec3: Kernel abstract part 2: Interrupts and System calls (Week 4)

Lec4: Processes & Threads (video ) (Week 5,6)

Lec5: CPU Scheduling (Video) (Week 7)

Lec6: Main memory & Virtual memory (Video) (Week 8,9 )

Lec7: File Systems & it Implementation (Video) (Week 10,11)

Labs:

Lab2, Lab3, Lab4, Lab5

online Linux courses:
https://nptel.ac.in/courses/117106113/
https://youtu.be/IngllNs1pCU

Linux Kernel Map

This diagram from  https://makelinux.github.io/kernel/map/  may be helpful for seeing all the parts of the operating system and how they fit together.

Text Books:

Operating Systems: Principles and Practice 2nd Edition by Thomas Anderson, Michael Dahlin 
http://ospp.cs.washington.edu/

Operating System Concepts, 10th Edition, by Abraham Silberschatz, Greg Gagne, Peter B. Galvin

Modern Operating Systems (4th Edition), Andrew Tanenbaum and Herbert Bos, Prentice-Hall. 2014

Helpful videos & online courses:
Bilkent Online Courses: https://www.youtube.com/watch?v=9ci5g49nfdE

Introduction to Operating Systems: By Prof. Chester Rebeiro https://swayam.gov.in/nd1_noc19_cs50/preview

•An abstract overview
http://www.youtube.com/watch?v=Q2hmuqS8bwM&feature=related

•An introduction with a real computer
http://www.youtube.com/watch?v=VWzX4MEYOBk

Quiz 2 Model Answer: try solving the quiz first, please.

Project details: details, delivery practical exam (to be announced)

Project registration form

Evaluation Criteria sheet