![]() | System Programming Lab |
INSTALL Ubuntu
THEN
** Lecture slides are now provided in iCampus!!!
| Weeks | Topics | Slides |
|---|---|---|
| 1st | Course Introduction, Linux Install, Vim | |
| 2nd | Compiling, debugging Codes in Linux | |
| 3rd | Git usage, Makefile, Shell scripts | |
| 4th | Basic file I/O system calls | [PA#1] |
| 5th | Creating, managing process | |
| 6th | Sending & handling signals | [PA#2] |
| 7th | IPCs -- pipe, redirection | |
| 8th | No class | |
| 9th | System V IPC -- shared mem, named pipe, message queue | |
| 10th | Basic client/server program using socket | [PA#3] |
| 11th | Pthread API | |
| 12th | Multi-process, multi-thread programming | |
| 13th | Synchronization -- Mutex, Conditional Vars | |
| 14th | Linux daemon programming | |
| 15th | No class | |
| 16th | [FINAL EXAM] |