Operating Systems 2015F Lecture 8

From Soma-notes

Video

The video from the lecture given on October 2, 2015 is now available.

Notes

Lecture 8
---------

Topics for Assignment 3

* Kernel versus userspace
  - what can the kernel do that regular processes can't
  - why don't you want to do things inside the kernel?

* Device files
  *- what are they, how are they used, how do you make them?
  
* Files and filesystems
  *- mounting and how it changes the filesystem hierarchy
  - files with no persistent storage
  - where permissions are stored
  - issues with repairing filesystems

* Function calls, library calls, system calls
  - why you can't make a system call using the mechanisms for function calls

* Processes
  - how do you create and destroy a process?
  - how do you load program binaries?
  - how are libraries incorporated into programs?
  - how are processes controlled using signals, command line variables, and environment variables?