본 과정은 Linux 운영 체제의 강력한 커널 이해부터 시스템 콜 호출, 프로세스 관리 및 파일 작업에 이르기까지 Linux 운영 체제의 복잡한 과정을 안내합니다. 또한 스레딩, 프로세스 간 통신 기술을 습득할 수 있습니다.
이런 걸
배워요!
리눅스 소개 및 컴파일,디버깅,빌드 및 소스 분석 도구에 대해 배웁니다.
리눅스 파일 시스템의 특성 및 응용 구현을 배웁니다.
프로세스 개념, 프로세스 처리(생성,실행,종료,소멸)에 대해 배웁니다.
리눅스 쓰레드 라이브러리인 Pthread에 대해 배웁니다.
프로세스간 통신 방법인 System V IPC(세마포어,메세지큐,공유메모리)를 배웁니다.
학습 대상은
누구일까요?
리눅스상에서 프로그래밍 해야 하는 모든 분
리눅스 시스템 구조를 이해하여 최적화된 프로그래밍을 하려는 분
리눅스 커널 및 디바이스 드라이버 개발자
선수 지식,
필요할까요?
C언어, 리눅스 입문
김정인 강사님은 오픈소스가 중요하다며
리눅스 커널 및 딥러닝의 구현 소스를 취미 삼아 매일 분석 하는 오픈 소스 매니아 입니다.
소스를 통해 이해 한다며 무작정 소스 분석으로 모든 원리를 이해하려 하므로
수강 시 소스 폭탄에 주의 해야 합니다.
강의문의 : jikim@imguru.co.kr
전체
59개 ∙ (17시간 44분)
가 제공되는 강의입니다.
Virtualbox 설치
01:25
Ubuntu 설치
07:24
네트워크 환경설정
07:05
Putty 설치
06:01
Filezilla 설치
03:08
Vim 설정
02:15
리눅스 커널 설치 및 Ctags 설정
06:37
리눅스 소개
19:37
컴파일 (gcc)
24:32
디버깅 (gdb)
31:12
빌드 (make)-1
13:30
빌드 (make)-2
34:30
리눅스 파일 시스템 소개
09:16
System Call I/O-1
23:31
System Call I/O-2
20:40