리눅스 기본 파일의 종류 i-node 리눅스 내 대표적인 디렉토리 /etc/passwd 사용자 추가, 제거 그룹 추가, 제거 파일 디스크립터 포어그라운드 프로세스와 백그라운드 프로세스 데몬 프로세스 프로세스 목록 조회, 구조 파악하기 시그널 시그널로 프로세스 종료 출력 리디렉션 추가 모드 리디렉션 입력 리디렉션 Here Documents Here Strings 패키지 매니저 apt 정규 표현식 리눅스 커맨드 tar, gzip ls awk basename tr wc find date head tail nl sort uniq 리눅스 시스템 커맨드 ps top lsof netstat Operating System open close write read fork wait IPC 공유 메모리 방식 메세지 패싱 방식 직접 커뮤니케이션 간접 커뮤니케이션 블로킹(동기) 방식과 논블로킹(비동기) 방식 IPC System POSIX 공유 메모리 통신 구현 파이프 구현 pipe 서버-클라이언트 시스템 소켓 RPC 스레드 자바에서의 스레드 스레드의 대기(join) 스레드의 종료(interrupt) 멀티 코어 시스템에서의 프로그래밍 멀티 코어 시스템에서 프로그래머가 갖춰야할 점 암달의 법칙 멀티 스레딩 Pthreads 프로세스의 생성과 스레드 생성의 차이 암묵적 스레딩 openMP 프로세스, 스레드 생성 연습문제 CPU 스케줄러 스케줄링 기준 스케줄링 알고리즘 FCFS SJF SRTF Round-Robin Priority Base MLQ 프로세스 동기화 프로세스간 공유 데이터의 불일치 경쟁 상태 Mutex, Semaphore 스토리지 HDD HDD 스케줄링