1. |
|
시스템 프로그래밍의 개요 |
시스템 프로그래밍의 기초에 대해 소개한다. |
|
|
|
시스템 프로그래밍의 개요 |
|
|
2. |
|
리눅스 편집기와 컴퓨터 언어 컴파일러 환경 |
리눅스 편집기와 컴퓨터 언어 컴파일러 환경에 대해서 살펴본다. |
|
|
|
리눅스 편집기와 컴퓨터 언어 컴파일러 환경 |
|
|
3. |
|
C 언어에서 포인터사용 |
C 언어에서 포인터 사용에 관한 기초에 대해 배운다. |
|
|
|
C 언어에서 포인터사용 |
|
|
4. |
|
C언어에서 구조 및 메모리 관리 |
C언어에서 자주 사용되는 구조와 효율적인 메모리 관리 방법에 대하여 살펴본다. |
|
5. |
|
프로세스와 쓰레드 1 |
프로세스와 쓰레드의 정의에 대해서 배우고 차이점에 대해서 습득한다. |
|
|
|
프로세스와 쓰레드 1 |
|
|
6. |
|
프로세스와 쓰레드 2 |
프로세스와 쓰레드의 정의에 대해서 배우고 차이점에 대해서 습득한다. |
|
|
|
프로세스와 쓰레드 2 |
|
|
|
|
프로세스와 쓰레드 3 |
|
|
7. |
|
프로세스 동기화 1 |
프로세스동기화에 대해서 배우고 이를 위해 lock에 대해서 소개한다. |
|
|
|
프로세스 동기화 1 |
|
|
8. |
|
프로세스 동기화 2 |
프로세스동기화에 대해서 배우고 이를 위해 semaphore에 대해서 소개한다. |
|
|
|
프로세스 동기화 2 |
|
|
9. |
|
프로세스 동기화 3 |
프로세스동기화에 대해서 배우고 이를 위해 monitor에 대해서 소개한다. |
|
|
|
프로세스 동기화 3 |
|
|
10. |
|
CPU 스케쥴링 |
CPU 스케쥴링의 기초와 예제를 통한 다양한 방법들에 대해서 살펴본다. |
|
|
|
CPU 스케쥴링 |
|
|
11. |
|
프로세스간 통신 1 |
프로세스간 통신의 기초와 메시지 패싱의 예를 들어 살펴본다. |
|
|
|
프로세스간 통신 1 |
|
|
12. |
|
프로세스간 통신 2 |
프로세스간 통신의 예인 공유 메모리와 소켓들에 대해 살펴본다. |
|
|
|
프로세스간 통신 2 |
|
|