CC3021w (V1), CC3011 (V2) Operating Systems SP2021: Course Introduction
CC3021w (V1), CC3011 (V2) Operating Systems SP2021: Course Introduction
Operating Systems
SP2021
Course Introduction
Owais Hakeem
SST
• 60% Exams
– One midterm (25%)
– Final (35%)
• 20% Quizes
– Tentatively 06 Quizes/ Report writing
– 01 class Projects
• 10% Homework
– Approximately 06 assignments
• One week from when the assignment is handed out to when it is due
• 10% Other
• Two views of an OS
– The OS user’s (i.e., application programmers) view
– The OS implementer’s/Designer’s view
Applications
OS
Hardware
– “all
05/27/2021 the code you Operating
didn’t write”
System, in order
Owais to implement your
Hakeem, 6
application UMT
OS history
• In the very beginning…
– OS was just a library of code that you linked into your
program; programs were loaded in their entirety into
memory, and executed
– interfaces were literally switches and blinking lights
• And then came batch systems
– OS was stored in a portion of primary memory
– OS loaded the next job into memory from the card
reader
• job gets executed
• output is printed, including a dump of memory
• repeat…
– card readers and line printers were very slow
• so CPU was idle much of the time (wastes $$)
P1
P2
P1
…
P2
05/27/2021 Operating System, Owais Hakeem, 13
UMT
Time-sharing Systems
• Interrupts
• traps, and signals
• CPU, and I/O protection
• Memory protection
• Operating system components
• Operating system services