다음은 컴퓨터활용능력 시험 대비를 위해 운영체제(OS)를 정리한 내용입니다. 운영체제는 컴퓨터 시스템의 핵심 소프트웨어로, 시험에서 자주 출제되는 중요한 단원입니다.
1. 운영체제 (OS: Operating System)의 정의
- 운영체제(OS)는 컴퓨터 하드웨어와 소프트웨어 사이에서 자원을 관리하고 사용자와 하드웨어 간의 인터페이스를 제공하는 시스템 소프트웨어입니다.
2. 운영체제의 주요 기능
운영체제는 다음과 같은 주요 기능을 수행합니다
1)프로세스 관리
(1)프로세스 : 실행 중인 프로그램.
(2) 기능
- 프로세스 생성, 삭제, 상태 전환.
- CPU 스케줄링(프로세스 실행 순서 결정).
- 동기화 및 상호배제(프로세스 간 충돌 방지).
2) 메모리 관리
(1)역할 :
- 프로그램과 데이터를 효율적으로 저장 및 할당.
- 가상 메모리 관리(물리 메모리보다 많은 데이터를 실행 가능).
(2)기법 :
- 페이징(Paging): 고정 크기로 나누어 메모리를 관리.
- 세그멘테이션(Segmentation): 논리적 단위로 나누어 메모리를 관리.
3) 파일 시스템 관리
(1) 역할
- 데이터를 저장하고 검색하며, 디렉토리 구조를 관리.
(2) 구성
- 파일: 데이터를 저장하는 기본 단위.
- 디렉토리: 파일을 계층적으로 관리.
(3) 파일 시스템 유형
- FAT32: 간단한 파일 시스템, USB 등에 사용.
- NTFS: 보안과 안정성이 강화된 파일 시스템.
4) 장치 관리
(1) 역할
- 입력/출력(I/O) 장치 관리.
- 장치 드라이버를 통해 하드웨어와 소통.
- 버퍼링 및 스풀링(데이터 처리 속도 조절).
5) 사용자 인터페이스 제공
(1)종류
- CLI(명령줄 인터페이스): 명령어 기반 (예: Linux Shell).
- GUI(그래픽 사용자 인터페이스): 그래픽 기반 (예: Windows).
3. 운영체제의 종류
1) Windows
(1) GUI 기반의 사용자 친화적인 OS.
(2) 사용 예: 가정용, 사무용.
(3) 기능:
- 멀티태스킹 지원.
- NTFS 파일 시스템.
- 업데이트 관리.
2)Linux/Unix
(1)서버 및 개발 환경에 적합한 OS.
(2)주요 특징:
- 오픈소스(Linux).
- 높은 안정성과 보안성.
- 명령어 기반 CLI 환경 제공.
3) macOS
(1) 애플의 전용 운영체제.
(2) GUI와 UNIX 기반의 안정성 결합.
(3) 그래픽 및 디자인 작업에 최적화.
4) 모바일 운영체제
(1) Android
- 오픈소스 기반, 전 세계 스마트폰의 주요 OS.
(2) iOS
- 애플 기기 전용 운영체제, 폐쇄적 환경과 높은 보안성.
4. 프로세스 관리 심화
1)프로세스 상태
- 생성(New)
- 준비(Ready)
- 실행(Running)
- 대기(Waiting)
- 종료(Terminated)
2) CPU 스케줄링 알고리즘
(1)FCFS(First-Come, First-Served) : 먼저 도착한 프로세스를 먼저 실행.
(2)SJF(Shortest Job First) : 실행 시간이 짧은 프로세스를 먼저 실행.
(3)Round Robin : 모든 프로세스에 일정한 시간 할당.
5. 메모리 관리 심화
1) 가상 메모리
(1) 실제 메모리 용량보다 더 많은 데이터를 실행 가능.
(2) 페이지 교체 알고리즘
- FIFO(First-In, First-Out): 가장 먼저 들어온 페이지 제거.
- LRU(Least Recently Used): 가장 오래 사용되지 않은 페이지 제거.
2) 캐시 메모리
CPU와 RAM 사이에서 데이터 접근 속도를 높임.
6. 파일 시스템 심화
1) 파일의 구성
(1) 이름(Name) : 파일을 구별하는 이름.
(2) 확장자(Extension) : 파일 형식을 나타냄 (예: .txt, .exe).
(3) 경로(Path) : 파일의 저장 위치.
2) 파일 접근 방식
(1) 순차적 접근: 데이터가 순서대로 처리됨.
(2) 직접 접근: 특정 위치의 데이터에 바로 접근 가능.
7. 정보 보호
1)운영체제 보안 기능
(1)사용자 인증(로그인, 패스워드).
(2)데이터 암호화.
(3)방화벽 및 접근 제어.
2)멀티유저 환경 보안
(1)각 사용자는 자신만의 파일과 데이터를 관리.
(2)권한을 기반으로 자원 접근 제한.
시험 대비 포인트
1. 기본 용어 숙지 : 프로세스, 메모리 관리, 파일 시스템의 기본 개념.
2. 알고리즘 암기:
- CPU 스케줄링, 페이지 교체 알고리즘.
3. 운영체제의 종류와 특징 이해 : Windows, Linux, macOS의 차이점.
4. 보안 기능과 역할 숙지 : 암호화, 사용자 인증, 방화벽의 역할.
'컴퓨터활용능력시험' 카테고리의 다른 글
컴퓨터활용능력 시험 대비_컴퓨터일반_5.정보보호 (1) | 2024.12.03 |
---|---|
컴퓨터활용능력 시험 대비_컴퓨터일반_4.데이터베이스(DB) (0) | 2024.12.02 |
컴퓨터활용능력 시험 대비_컴퓨터일반_3.네트워크 (1) | 2024.12.01 |
컴퓨터활용능력 시험 대비_컴퓨터일반_1.컴퓨터시스템의 구성 (0) | 2024.12.01 |
컴퓨터 활용 능력 시험 대비 [컴퓨터 일반 주요 내용 정리] (1) | 2024.12.01 |