1장. 운영체제의 개념
💡 개념형
💡
학습 전략: 구조화 (Structuring)
얻은 정보들을 배치하고 연결하며 스스로 재구성
운영체제의 정의
운영체제란 컴퓨터 시스템 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 관리할 수 있도록 환경을 제공하는 여러 프로그램의 모임입니다.
운영체제의 목적
1. 처리 능력 향상
- 일정 시간 내 시스템이 처리하는 일의 양
- Throughput: “어떤 과정이나 매체를 완전히 지나가는 것”
2. 사용 가능도 (Availability)
- 시스템이 필요할 때 즉시 사용 가능한 정도
- 시스템의 가용성 측정 지표
3. 신뢰도 (Reliability)
- 시스템의 문제 해결 정확도
- “Rely”: “ligare(묶다, 연결하다)”에서 유래
- 의미: 의존하다, 신뢰하다
4. 반환시간 단축
- 시스템 작업 완료 시간 최소화
- Turnaround Time 감소
운영체제의 주요 기능
- 프로세스 관리: 프로세스 생성, 실행, 종료
- 메모리 관리: 메모리 할당 및 회수
- 파일 시스템 관리: 파일 저장 및 검색
- 장치 관리: 입출력 장치 제어
- 보안 및 보호: 시스템 자원 접근 제어
운영체제의 종류
- Windows: 개인용 PC
- Linux: 서버, 개발 환경
- macOS: Apple 시스템
- Unix: 대형 시스템
- Android/iOS: 모바일