Topics in System Software 2018-02: Difference between revisions

From Innovation
Jump to: navigation, search
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 9: Line 9:
== Repository ==
== Repository ==
* Visit [https://github.com/resourceful/lecture_sysprog here] for all the material
* Visit [https://github.com/resourceful/lecture_sysprog here] for all the material
== Info ==
* Please provide your info [https://docs.google.com/document/d/1ZyeEUee-PK6oYxQTDOlku9kN9u4GYcsNGmF7_tYGRVk/edit?usp=sharing here]


== Schedule ==
== Schedule ==


{|class="wikitable"
{|class="wikitable"
! width="10%" | No
! width="10%" | No
! width="40%" | Topics
! width="30%" | Topics
!      width="30%" | Slides
!      width="25%" | Slides
! width="10%" | Reading
! width="10%" | Reading
|-
! width="25%" | Assigned to
| 1 || Introduction to System Programming || [https://github.com/resourceful/lecture_sysprog/raw/master/01-intro/01-intro.pdf 01-intro.pdf] || Ch. 1
|-
|-
| 1 || Introduction to System Programming || [https://github.com/resourceful/lecture_sysprog/raw/master/01-intro/01-intro.pdf 01-intro.pdf] || Ch. 1 || Erios
| 2 || File I/O || [https://github.com/resourceful/lecture_sysprog/raw/master/02-file_io/02-file_io.pdf 02-file_io.pdf] || Ch. 3
|-
|-
| 2 || Unix Standardization and Implementation || Not Available || Ch. 2 || Mirzhan
| 3 || Files and Directories || [https://github.com/resourceful/lecture_sysprog/raw/master/03-file_dirs/03-file_dirs.pdf 03-file_dirs.pdf] || Ch. 4
|-
|-
| 3 || File I/O || [https://github.com/resourceful/lecture_sysprog/raw/master/02-file_io/02-file_io.pdf 02-file_io.pdf] || Ch. 3 || Aldiyar
| 4 || System Data Files and Process Environment || [https://github.com/resourceful/lecture_sysprog/raw/master/04-sysfile_info/04-sysfile_info.pdf 04-sysfile_info.pdf] || Ch. 6
|-
|-
| 4 || Files and Directories || [https://github.com/resourceful/lecture_sysprog/raw/master/03-file_dirs/03-file_dirs.pdf 03-file_dirs.pdf] || Ch. 4 || Davronbek
| 5 || Process Environment || [https://github.com/resourceful/lecture_sysprog/raw/master/05-process/05-process.pdf 05-process.pdf] || Ch. 7
|-
|-
| 5 || Standard I/O Library || Not Available || Ch. 5 || Ilwhan Kim
| 6 || Process Control || [https://github.com/resourceful/lecture_sysprog/raw/master/06-process_rel/06-process_rel.pdf 06-process_rel.pdf] || Ch. 8
|-
|-
| 6 || System Data Files and Process Environment || [https://github.com/resourceful/lecture_sysprog/raw/master/04-sysfile_info/04-sysfile_info.pdf 04-sysfile_info.pdf] || Ch. 6 || Gyuri Jang
| 7 || Signal || [https://github.com/resourceful/lecture_sysprog/raw/master/07-signal/07-signal.pdf 07-signal.pdf] || Ch. 10
|-
|-
| 7 || Process Environment || [https://github.com/resourceful/lecture_sysprog/raw/master/05-process/05-process.pdf 05-process.pdf] || Ch. 7 || Atieh
| 8 || '''Midterm''' || ||
|-
|-
| 8 || Process Control || [https://github.com/resourceful/lecture_sysprog/raw/master/06-process_rel/06-process_rel.pdf 06-process_rel.pdf] || Ch. 8 || Faris
| 9 || Threads || [https://github.com/resourceful/lecture_sysprog/raw/master/08-thread/08-thread.pdf 08-thread.pdf] || Ch. 11
|-
|-
| 9 || Process Relationships || Not Available || Ch. 9 || Juheon Lee
| 10 || Thread Control || || Ch. 12
|-
|-
| 10 || Signal || [https://github.com/resourceful/lecture_sysprog/raw/master/07-signal/07-signal.pdf 07-signal.pdf] || Ch. 10 || Sooin Lee
| 11 || Advanced I/O || [https://github.com/resourceful/lecture_sysprog/raw/master/09-adv_io/09-adv_io.pdf 09-adv_io.pdf] || Ch. 14
|-
|-
| 11 || Threads || [https://github.com/resourceful/lecture_sysprog/raw/master/08-thread/08-thread.pdf 08-thread.pdf] || Ch. 11 || Jungmoon Park
| 12 || Interprocess Communication 1 || [https://github.com/resourceful/lecture_sysprog/raw/master/10-ipc/10-ipc.pdf 10-ipc.pdf] || Ch. 15 - 15.5
|-
|-
| 12 || Thread Control || [https://github.com/resourceful/lecture_sysprog/raw/master/08-thread/08-thread.pdf 08-thread.pdf] || Ch. 12 || Taehyoung Kim
| 13 || Interprocess Communication 2 || || Ch. 15.6 - 15.12
|-
|-
| 13 || Daemon Processes || Not Available || Ch. 13 || Hyoungjin Baek
| 14 || Network IPC || [https://github.com/resourceful/lecture_sysprog/raw/master/11-socket/11-socket.pdf 11-socket.pdf] || Ch. 16
|-
|-
| 14 || Advanced I/O || [https://github.com/resourceful/lecture_sysprog/raw/master/09-adv_io/09-adv_io.pdf 09-adv_io.pdf] || Ch. 14 || Haejin Kang
| 15 || Review || ||
|-
|-
| 15 || Interprocess Communication || [https://github.com/resourceful/lecture_sysprog/raw/master/10-ipc/10-ipc.pdf 10-ipc.pdf] || Ch. 15 || Keonpyo Lee
| 16 || '''Final Exam''' || ||
|-
| 16 || Network IPC || [https://github.com/resourceful/lecture_sysprog/raw/master/11-socket/11-socket.pdf 11-socket.pdf] || Ch. 16 || Heetae Cho
|}
|}
== Intro to LaTeX ==
* please read [http://open.gnu.ac.kr/lecslides/2018-2-sysprog/Intro_LaTeX.pdf this] file to understand more about LaTeX. It is adapted from RSI group MIT.
* download the source file from [http://open.gnu.ac.kr/lecslides/2018-2-sysprog/src.zip here]

Latest revision as of 13:48, 12 September 2018

Prerequisite

Understanding of C Language and Linux system

Textbook

  • Main: Advanced Programming in the UNIX Environment, W. Richard Stevens, Stephen A. Rago. 3rd Ed.


Repository

  • Visit here for all the material


Info

  • Please provide your info here

Schedule

No Topics Slides Reading Assigned to
1 Introduction to System Programming 01-intro.pdf Ch. 1 Erios
2 Unix Standardization and Implementation Not Available Ch. 2 Mirzhan
3 File I/O 02-file_io.pdf Ch. 3 Aldiyar
4 Files and Directories 03-file_dirs.pdf Ch. 4 Davronbek
5 Standard I/O Library Not Available Ch. 5 Ilwhan Kim
6 System Data Files and Process Environment 04-sysfile_info.pdf Ch. 6 Gyuri Jang
7 Process Environment 05-process.pdf Ch. 7 Atieh
8 Process Control 06-process_rel.pdf Ch. 8 Faris
9 Process Relationships Not Available Ch. 9 Juheon Lee
10 Signal 07-signal.pdf Ch. 10 Sooin Lee
11 Threads 08-thread.pdf Ch. 11 Jungmoon Park
12 Thread Control 08-thread.pdf Ch. 12 Taehyoung Kim
13 Daemon Processes Not Available Ch. 13 Hyoungjin Baek
14 Advanced I/O 09-adv_io.pdf Ch. 14 Haejin Kang
15 Interprocess Communication 10-ipc.pdf Ch. 15 Keonpyo Lee
16 Network IPC 11-socket.pdf Ch. 16 Heetae Cho


Intro to LaTeX

  • please read this file to understand more about LaTeX. It is adapted from RSI group MIT.
  • download the source file from here