Aug 22
- Unix®
- a portable, multi-user, multi-tasking operating system
- The Unix® philosophy
- programs that do one thing and do it well
- programs that work together
- programs to handle text streams, because that is a universal interface
- Why learn UNIX? - my personal reasons
- "It will make you a better computer scientist"
- "It is a building block for learning other CS concepts"
- "It is open source and stable."
About CS 2204
Flavors of UNIX
Architecture of UNIX systems
- kernel - does low-level functions, controls
hardware.
- shell - accepts user commands and executes
them.
- application programs and utilities - the highest
level at which users interact with UNIX.
- In cs2204, we will primarily cover application
programs and the use of the shell. To bore deeper into
UNIX programming, you should take a course such as
cs3204.