| |
Course Syllabus
Unix in Depth
A short course for people that
require a more in-depth look at Unix or Linux. This course is a follow on to the more basic
"Using Unix" course and covers the
trickier aspects of links, file permissions etc. and then goes on to look at the Unix
System and its components.
Since many Unix systems are networked these days, this course includes some of the
basic theory from our TCP/IP course.
* File Attributes |
- Links to files, hard & symbolic links |
|
- Access bits (SetUID, SetGID, Sticky) |
|
- Umask operation |
|
- Named Pipes or FIFOs |
* File System Operation |
- The Unix File System |
|
- The Buffer Cache |
* Processes and Threads |
- Overview |
|
- Process hierarchy, daemon processes |
|
- Listing Processes (ps, top, etc.) |
|
- Scheduling |
|
- Killing processes, signals |
|
- Inter process communication methods |
|
- Threads |
* Memory Management |
- Principles |
* Networking with TCP/IP |
- Overview of TCP/IP |
|
- Addressing principles, formats |
|
- The Domain Name System |
|
- Protocols and application programs |
|
- The Berkeley r* programs (rlogin, rcp, rsh etc.) |
|
- Streams overview |
Notes
- All participants receive course notes which include all slides plus
additional material.
- Emphasis on different aspects will change according to the participants interests.
- The Course is applicable to all versions of Unix and Linux.
- A basic knowledge of Unix/Linux is a prerequisite.
- The length of the Course is normally two/three days.
|