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 | ![]() |