학교공부›운영체제
Chapter 01. Introduction
CPU와 메모리를 구성요소로 가진 하드웨어 위에 소프트웨어가 동작할 수 있는 세상의 모든 것
Chapter 02. OS Structures
운영체제가 제공하는 서비스와 사용자 인터페이스, 시스템 호출의 관계를 살펴보고 운영체제 구조를 정리한 노트입니다.
Chapter 03. Process
프로그램과 프로세스의 차이를 살펴보고 프로세스의 메모리 구성과 상태, 실행 단위를 정리한 노트입니다.
Chapter 04. Thread & Concurrency
프로세스가 무거운 이유를 살펴보고 스레드의 구조와 멀티스레드 실행, 동시성의 기본 개념을 정리한 노트입니다.
Chapter 05. CPU Scheduling
프로세스의 실행 과정은 CPU burst와 I/O burst가 번갈아가며 실행됨
Chapter 06. Synchronization Tools
멀티 스레드 프로그램에서 여러 스레드가 동일한 자원이나 데이터를 공유하는 경우가 있음
Chapter 07. Synchronization Examples
유한 버퍼와 독자 저자, 식사하는 철학자 문제를 통해 운영체제 동기화의 대표 사례와 해결 방향을 정리한 노트입니다.
Chapter 08. Deadlock
두 개 이상의 프로세스가 서로 상대방이 가진 자원을 기다리며 무한정 대기하게 되는 상태를 의미
Chapter 09. Main Memory
메모리 관리의 목적과 요구 조건을 살펴보고 프로세스에 메모리를 배치하는 기본 방식을 정리한 노트입니다.
Chapter 10. Virtual Memory
실제의 물리 메모리 개념과 개발자의 논리 메모리 개념을 분리한 것
Chapter 11. Mass-Storage Structure
대용량 저장장치의 구조와 연결 방식을 살펴보고 하드 디스크와 SSD의 특성 및 성능 요소를 정리한 노트입니다.
Chapter 12. I/O Systems
직접 입출력과 메모리 매핑 입출력을 비교하고 입출력 컨트롤러와 운영체제의 처리 방식을 정리한 노트입니다.
Chapter 13. File System Interface
파일과 디렉터리의 기본 개념을 살펴보고 장기 저장을 위한 파일 시스템 인터페이스와 요구 조건을 정리한 노트입니다.
Chapter 14-15. File System Implementation & Internals
사용자와 운영체제 관점의 파일 시스템을 비교하고 파일 이름, 메타데이터, 메모리 자료구조의 구현을 정리한 노트입니다.
Chapter 16. Security
컴퓨터 보안의 기본 목표를 CIA 원칙으로 살펴보고 기밀성과 무결성을 지키는 암호학의 역할을 정리한 노트입니다.
운영체제 01~07 교재 뒷부분 문제
운영체제는 컴퓨터 하드웨어를 관리하고 애플리케이션 프로그램이 실행될 수 있는 환경을 제공합니다.
검색 결과가 없습니다. 다른 검색어를 입력하세요.