Oct 07, 2022

SKKU

Search

System Programming Lab

Overview

  • [SWE2024-44] System programming practice with C language
  • Classes: Mon 18:00 - 21:45
  • Location: online (zoom meeting - see notices on iCampus for changes)
  • Instructor: Hwansoo Han
  • TAs: TBD

Text Books and References

  • Computer Systems - A Programmer's Perspective (3rd ed.), Randal E. Bryant & David R. O'Hallaron.

PREREQUISITES

Supplements

INSTALL Ubuntu

THEN

Lecture Schedule

** Lecture slides are now provided in iCampus!!!

WeeksTopicsSlides
1stCourse Introduction, Linux Install, Vim 
2ndCompiling, debugging Codes in Linux 
3rdGit usage, Makefile, Shell scripts 
4thBasic file I/O system calls[PA#1]
XCHUSEOK Holidays 
5thCreating, managing process 
6thLinux daemon programming[PA#2]
7thSending & handling signals 
8thPipe, redirection 
9thSystem V IPC 
10thBasic client/server program using socket[PA#3]
11thPthread API 
12thMulti-process, multi-thread programming 
13thMutex, condition variables 
14thSemaphore 
15thFinal Exam 

Programming Assignments

  • Assignment #1
  • Assignment #2
  • Assignment #3

Navigation

Links

Recent Changes