CS/CE 218 Lecture -*-Outline-*- * introduction advert: some fundamental terms, as described in chapter 1 ** What is an Operating System? interface between user and hardware *** layers of an OS (Unix) (draw picture) shell built-in programs (file system commands, ...) kernel (manages the hardware and provides essentials) hardware *** shell Q: what is the shell's basic cycle? (draw picture) read, execute (including command's I/O), print prompt, ... how do you know when a command is done? what if it doesn't have any output? (skip the following in lecture) ** Advantages of Unix Q: what are the advantages of Unix, vs. other operating systems? *** File system Q: Why are hierarchies (or taxonomies) useful for organizing files? ** History Q: When was Unix designed? Q: What are the flavors of Unix?