Fundamental concepts of operating systems, emphasizing a hands-on introduction to UNIX. User interfaces, UNIX shell commands, the UNIX file system, task management, common system utilities, the UNIX programming environment. Students gain experience with system installation and administration. Duplicates CS 2204.
The UNIX operating system is a common platform in industry and is used by many research organizations. It is important for Computer Engineering students to have a working knowledge of UNIX systems. The concepts taught in this course are required for subsequent courses in the Computer Engineering curriculum. The course occurs at the 2000 level because it requires a first-semester sophomore-level course (2574) as its prerequisite.
Duplicates CS 2204. Required for all CPE majors
C- or better in 2574
The course 2574 is listed as a prerequisite because some of that material, such as queues, recursion, and separate compilation, is utilized in the discussion of UNIX.
Percentage of Course
|UNIX operating system concepts
(design philosophy, basic architecture, multi-user, multi-process)
|Basic system usage||15%|
|More advanced system usage||10%|
|Editors and program composition tools||10%|
|Utilities and advanced shell features||15%|