Operating Systems 2019F Lecture 1: Difference between revisions
Created page with "==Video== Video for the lecture given on September 4, 2019 [https://homeostasis.scs.carleton.ca/~soma/os-2019f/lectures/comp3000-2019f-lec01-20190904.m4v is now available]." |
No edit summary |
||
Line 2: | Line 2: | ||
Video for the lecture given on September 4, 2019 [https://homeostasis.scs.carleton.ca/~soma/os-2019f/lectures/comp3000-2019f-lec01-20190904.m4v is now available]. | Video for the lecture given on September 4, 2019 [https://homeostasis.scs.carleton.ca/~soma/os-2019f/lectures/comp3000-2019f-lec01-20190904.m4v is now available]. | ||
==Notes== | |||
===In class=== | |||
<pre> | |||
Lecture 1 | |||
--------- | |||
What is an operating system? | |||
- code that turns the computer you have into the one you want to program/ | |||
run applications on | |||
Two key tasks | |||
- resource allocation | |||
- abstraction | |||
Key abstractions | |||
- files & directories | |||
- GUI elements* (windows, mouse pointer, icons, menus) | |||
- network sockets | |||
- processes & threads | |||
* in practice, GUI is abstracted to a "frame buffer" of some kind and another | |||
program often deals with it | |||
In an operating system, one (or more) programs boss around other programs. How can they do this? | |||
- hardware is the ultimate enforcer (the CPU mainly) | |||
- the OS gets to the hardware first | |||
</pre> |
Latest revision as of 20:01, 6 September 2019
Video
Video for the lecture given on September 4, 2019 is now available.
Notes
In class
Lecture 1 --------- What is an operating system? - code that turns the computer you have into the one you want to program/ run applications on Two key tasks - resource allocation - abstraction Key abstractions - files & directories - GUI elements* (windows, mouse pointer, icons, menus) - network sockets - processes & threads * in practice, GUI is abstracted to a "frame buffer" of some kind and another program often deals with it In an operating system, one (or more) programs boss around other programs. How can they do this? - hardware is the ultimate enforcer (the CPU mainly) - the OS gets to the hardware first