1. |
|
Introduction |
Introduce major ideas and thems in computer systems |
|
2. |
|
Programs, Processes and Threads |
Learn about programs, processes and threads
Experiment with memory allocation and manipulation |
|
|
|
Programs, Processes and Threads |
Learn about programs, processes and threads
Experiment with memory allocation and manipulation |
|
3. |
|
Processes in UNIX |
Leaen how to create processes
Experiment with fork and exec |
|
4. |
|
UNIX I/O |
Learn the basics of device-independent I/O
Experiment with read and write |
|
|
|
UNIX I/O |
Learn the basics of device-independent I/O
Experiment with read and write |
|
5. |
|
Files and Directories |
Learn about file systems and directories
Experiment woth directory traversal |
|
6. |
|
Files and Directories |
Use functions for accessing directories
Understand hard links and symbolic links |
|
|
|
Files and Directories |
Use functions for accessing directories
Understand hard links and symbolic links |
|
7. |
|
UNIX Special Files |
Learn about interprecess communication
Experiment with client-server interactions |
|
8. |
|
UNIX Special Files |
Use device control to set parameters
Understand how UNIX achieves device independence |
|
|
|
UNIX Special Files |
Use device control to set parameters
Understand how UNIX achieves device independence |
|
9. |
|
Times and timers |
Learn how time is represented |
|
|
|
Times and timers |
Learn how time is represented |
|
10. |
|
POSIX Threads |
Learn basic thread concepts
experiment woth POSIX thread calls |
|
|
|
POSIX Threads |
Learn basic thread concepts
experiment woth POSIX thread calls |
|
11. |
|
POSIX IPC |
Learn about classical interprocess communication
experiment with synchronized shared memory |
|
|
|
POSIX IPC |
Learn about classical interprocess communication
experiment with synchronized shared memory |
|
12. |
|
Connection-Oriented Communication |
Learn about connection-oriented communication |
|
|
|
Connection-Oriented Communication |
Learn about connection-oriented communication |
|
13. |
|
Connectionless Communication and Multicast |
Learn about connectionless communication |
|
|
|
Connectionless Communication and Multicast |
Learn about connectionless communication |
|
14. |
|
Connectionless Communication and Multicast |
Experiment with sockets and UDP |
|
|
|
Connectionless Communication and Multicast |
Experiment with sockets and UDP |
|