704 운영체제
| parent_topic | 700-컴퓨터과학 |
| types | 레퍼런스 |
| tags |
704 운영체제
운영체제 관련 학습 내용을 정리하는 인덱스다.
상위 토픽
관련 문서
컴퓨터 시스템 기초
- OS-1)컴퓨터 시스템%EC%BB%B4%ED%93%A8%ED%84%B0-%EC%8B%9C%EC%8A%A4%ED%85%9C.html) - 컴퓨터 시스템 개요
- OS-2) 운영체제 기본과 구조-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-%EA%B8%B0%EB%B3%B8%EA%B3%BC-%EA%B5%AC%EC%A1%B0.html) - OS 기본 개념과 구조
- OS-3) 운영체제 연산-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-%EC%97%B0%EC%82%B0.html) - OS 연산 방식
- OS-4) 운영체제 자원 관리-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-%EC%9E%90%EC%9B%90-%EA%B4%80%EB%A6%AC.html) - 자원 관리 개념
프로세스 관리
- OS-5) 프로세스-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4.html) - 프로세스 개념
- OS-6) 프로세스 스케줄링-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%8A%A4%EC%BC%80%EC%A4%84%EB%A7%81.html) - CPU 스케줄링 알고리즘
- OS-7) 프로세스 동기화-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EB%8F%99%EA%B8%B0%ED%99%94.html) - 동기화 문제와 해결
- OS-8) 프로세스 교착상태-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EA%B5%90%EC%B0%A9%EC%83%81%ED%83%9C.html) - 데드락 발생과 해결
- 생산자 소비자 문제 - 동기화 대표 문제
메모리 관리
- OS-9) 메인 메모리 할당-%EB%A9%94%EC%9D%B8-%EB%A9%94%EB%AA%A8%EB%A6%AC-%ED%95%A0%EB%8B%B9.html) - 메모리 할당 기법
- OS-10) 가상 메모리-%EA%B0%80%EC%83%81-%EB%A9%94%EB%AA%A8%EB%A6%AC.html) - 페이징, 세그멘테이션
저장장치와 파일 시스템
- OS-11) 보조 저장 장치-%EB%B3%B4%EC%A1%B0-%EC%A0%80%EC%9E%A5-%EC%9E%A5%EC%B9%98.html) - 디스크, SSD 등
- OS-12) 파일 시스템-%ED%8C%8C%EC%9D%BC-%EC%8B%9C%EC%8A%A4%ED%85%9C.html) - 파일 시스템 구조와 관리
운영체제란
하드웨어를 관리하고 응용 프로그램에게 서비스를 제공하는 시스템 소프트웨어다.
왜 알아야 할까
- 프로세스, 스레드 이해 없이는 병렬 프로그래밍 불가능
- 메모리 관리 이해로 성능 최적화 가능
- 시스템 레벨 문제 디버깅에 필수
주요 개념
- 프로세스/스레드 - 실행 단위와 동시성
- 스케줄링 - CPU 할당 알고리즘
- 동기화 - 뮤텍스, 세마포어, 모니터
- 메모리 관리 - 가상 메모리, 페이징
- 파일 시스템 - 데이터 저장과 관리