티스토리 뷰
1. 운영체제의 개요
1-1. 운영체제의 이해
# 운영체제의 주요 역할
- HW 제어, 사용자들 간에 HW 자원을 공유
- 스케줄링을 통해 자원의 효율적 사용
- I/O 용이
- 오류 방지 및 복구
- 편리한 사용자 인터페이스 제공
# 운영체제의 유형
- 다중 교환 - 다수의 작업이 동시 실행. 포그라운드 프로그램만 동작
- 단일 작업 - 한 번에 하나의 작업만 처리
- 다중 작업 - 여러개의 작업을 동시에 수행
- 다중 사용자 - 단일 프로세서에서 여러 사용자의 프로그램이 실행
- 대화형 처리 - 대화형으로 작업을 처리
- 일괄 처리 - 여러개의 작업을 묶어 한 번에 처리
- 실시간 처리 - 작업의 처리가 지연없이 즉각적으로 처리
- 분산 처리 - 여러 시스템을 연결하여 작업을 나누어 처리
# 시스템 성능을 나타내는 4가지 요소
- 처리 능력 - 단위 시간당 처리 능력
- 반환 시간 - 작업이 제출되어 결과를 얻을 때까지의 총 소요시간
- 신뢰도 - 시스템이 얼마나 정확하게 작동되는지를 나타냄
- 사용 가능도 - 시스템에서 곧 사용할 수 있는 정도를 나타냄
# 가상메모리
- 하드 디스크의 일부를 메모리 처럼 사용하는 것
- 하드 디스크에서 가상메모리로 쓰이는 영역을 스왑 영역 이라고 한다.
- 스와핑 : 메모리와 하드 디스크 사이의 데이터 교환
# 페이지 교체 알고리즘
- FIFO : 먼저 적재된 페이지를 제거하는 알고리즘
- LRU : 가장 오랫동안 참조되지 않은 페이지를 제거하는 알고리즘
- LFU : 최근에 가장 적게 사용된 페이지를 제거하는 알고리즘
- NUR : 참조비트와 변형비트를 사용하여 가장 오랫동안 참조 되지 않은 페이지를 제거하는 알고리즘
- SCR : FIFO 알고리즘의 단점을 보완한 알고리즘. 참조비트로 한번의 기회를 더 부여 하는 알고리즘
1-2. 운영체제의 종류
# 리눅스의 특징
- CPU 최적화 : 인텔 CPU 뿐만 아니라 AMD와 Cyrix CPU에도 최적화 되어있음
- 뛰어난 네트워킹 : TCP/IP 뿐만 아니라 IPX/SPX, SLIP, PPP 등의 여러 네트워킹 프로토콜을 지원
- 뛰어난 이식성과 확장성 : 다른 OS에 비해 이식성, 확장성이 뛰어남
- 6개의 가상 콘솔 제공 : 하나의 모니터를 장착한 시스템에서 기본적으로 6개의 가상 콘솔을 제공한다.
- 효율적인 가상메모리
'IT > 리눅스 마스터 1급' 카테고리의 다른 글
리눅스 renice 명령어 간단 정리 (예시/ 문제풀이) (1) | 2021.10.22 |
---|---|
rmmod 명령어 간단정리 (의존성/ 옵션정리/ 예시설명) (0) | 2021.10.21 |
리눅스 패키지 설치: rpm명령어 간단정리 (예시 포함) (0) | 2021.10.21 |
fdisk 명령어 초간단 정리 (파티션 타입 83,8e/ LVM파티션) (0) | 2021.10.21 |
리눅스 useradd 옵션 간단정리 (0) | 2021.10.21 |
댓글