728x90
SMALL
📘 1. 운영체제(OS)의 정의
- 컴퓨터 자원을 관리하고, 사용자와 하드웨어 간 중재 역할을 하는 소프트웨어
- 자원 관리, 작업 스케줄링, 프로그램 실행, 보안 관리 등 시스템 전반 담당
📘 2. 운영체제의 주요 기능
기능세부 설명
프로세스 관리 | 프로세스 생성/삭제, 스케줄링, 동기화, 교착 상태 처리 |
메모리 관리 | 물리적 메모리 관리, 가상 메모리, 메모리 보호 |
파일 시스템 관리 | 파일 생성/삭제/읽기/쓰기, 디렉터리 관리 |
I/O 관리 | 입출력 장치 관리, 드라이버 제공 |
사용자 관리 | 사용자 계정, 권한 관리, 접근 통제 |
📘 3. 프로세스(Process)와 스레드(Thread)
항목프로세스스레드
정의 | 실행 중인 프로그램 | 프로세스 내 실행 흐름 |
메모리 | 독립적 공간 (코드, 데이터, 스택) | 프로세스의 메모리 공유 (코드, 데이터), 개별 스택 |
생성 비용 | 높음 | 낮음 |
통신 | IPC 필요 | 공유 메모리 |
충돌 위험 | 없음 | 동일 프로세스 내부에서 가능 |
- 멀티 스레드: 한 프로세스 내에서 여러 작업을 동시에 처리 가능
- 프로세스: 완전히 독립된 실행 단위
📘 4. 기출 포인트
- 운영체제의 기능 구분 문제 자주 출제
- 프로세스/스레드의 차이, 메모리 구조 차이
- 스레드는 메모리를 공유하지만 스택은 개별로 유지
📝 기출 예시 문제
다음 중 운영체제의 역할이 아닌 것은?
① 메모리 관리
② 입출력 관리
③ 프로그램 실행 관리
④ CPU 제조✅ 정답: ④
728x90
LIST
'정보처리기사' 카테고리의 다른 글
운영체제 메모리 관리 – 페이징, 세그먼테이션, 가상 메모리 이론 정리 (0) | 2025.05.15 |
---|---|
운영체제 심화 – 프로세스 상태 전이, CPU 스케줄링 알고리즘, 교착 상태 이론 정리 (0) | 2025.05.14 |
데이터베이스 마무리 정리 – 데이터 사전, 정합성, 메타데이터, SQL 보안 이슈 (0) | 2025.05.12 |
정형/비정형 데이터 & 빅데이터 처리 시스템 요약 (Hadoop, Spark) (0) | 2025.05.11 |
📘 [12일차] NoSQL, 분산 데이터베이스, CAP 이론 — 정보처리기사 최신 기술 흐름 요약 (1) | 2025.05.10 |