내가 공부한 운영체제
- 운영체제란 무엇인가
- 운영체제란 무엇인가
- CPU의 이중 모드
- 커널과 쉘
- 인터럽트와 시스템 호출
- 인터럽트란 무엇인가
- 인터럽트의 종류
- 인터럽트의 발생과 처리 과정
- 프로세스와 스레드
- 프로세스란 무엇인가
- 멀티 프로세스
- 프로세스 스케줄링
- 스레드란 무엇인가
- 멀티 스레드
- 프로세스 간 통신(IPC)
- 공유 메모리 방식
- 메시지 패싱 방식
- 프로세스 동기화
- 경쟁 상태와 임계구역
- 임계구역 문제를 해결하는 방법들
- 원자적 연산(세마포어/뮤텍스/모니터)
- 데드락
- 데드락 발생 조건
- 데드락 처리하기(예방/회피/감지와 회복/무시)
- 메모리 관리
- 메모리 계층 구조(메인 메모리, 캐시)
- MMU
- 메모리 단편화
- 메모리 할당 방식
- 멀티 프로그래밍 환경에서의 메모리 관리 기법(스와핑/가상 메모리)
- 가상 메모리
- 가상 메모리란 무엇인가
- 요구 페이징
- 페이지 테이블과 동적 주소 변환
- 페이지 폴트와 페이지 교체 알고리즘
- 스레싱
- 요구 세그먼테이션
- 페이지드 세그먼테이션
- 스터디 내용으로 갱신하기
- 컴퓨터가 부팅되면 무슨 일이 일어날까
- 운영체제와 정보기술의 원리 읽는대로 틈틈히 갱신하기
- 운영체제 강의 필기
- 운영체제론(노상혁, 이동희, 천홍석, 최동우 공역)
- Technical Interview Guidelines for Beginners
- Ready For Tech Interview
- Tech Interview For Developers
- tech interview
- geeksforgeeks - operating system
- 운영체제와 정보기술의 원리(반효경 저)