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.
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.
Percentage of Course
|1. Unix operating system concepts (design philosophy, basic architecture, multi-user, multi-process)||10%|
|2. Basic system usage||15%|
|3. System installation||5%|
|5. System administration||15%|
|6. More advanced system usage||10%|
|7. Editors and program composition tools||10%|
|8. Programming environment||15%|
|9. Utilities and advanced shell features||15%|