<간단 용어 정리>
프로세서(중앙처리장치) : 컴퓨터의 두뇌
레지스터 : 프로세서 내부에 있는 메모리(가장 빠름)
- 프로그램 카운터(PC), 명렁어 레지스터(instruction register), 누산기(ACCumulator) 등
메모리 : 데이터 저장 장치
- 속도,가격 : 레지스터 > 캐시 > 메인 메모리 > 보조기억장치
- 레지스터, 캐시 둘다 프로세서 내부에 있음.
- 프로세서는 메인메모리까지 밖에 접근 못함.
지역성(Locality) : 공간적 지역성, 시간적 지역성(지역성은 캐시 적중률과 밀접)(캐시는 블록 워드 단위로 가져옴)
(장치) 드라이버 : 어떤 하드웨어를 사용하기 쉽게 제공하는 인터페이스(API)
<운영 체제>
운영체제 : 컴퓨팅 자원을 효율적으로 관리하여 사용자에게 서비스를 제공하는 system
운영체제의 역할 : user Interface , Resource management, process and thread management ,system management
System call interface: 운영체제에 요청을 쉽게 보낼 수 있게 해주는 interface
<운영체제의 구분>
-Batch Systems(일괄처리 시스템) : 모든 시스템을 중앙에서 운영, 작업을 모아서 한번에 처리
-Time Sharing Systems(시분할 시스템) :여러 사용자가 자원을 동시에 사용 (일정 시간씩 처리)
- personal Computing : 개인이 시스템 독점 (현재 일반적인 운영체제)
- parallel processing system : cpu 여러개 사용
- Distributed Processing System(분산 처리 시스템) : 여러 대의 컴퓨터(각각 운영체제를 갖고있음)를 네트워크로 연결(분산 운영체제를 통해 제어)
- Realtime Systems
<운영체제 구조>
커널 : os의 핵심(메모리 상주)
유틸리티 : 비상주 프로그램, ui등
- 단일 구조 (기능들이 하나로 다 뭉처있음)
- 계층 구조 (기능들이 계층적으로 나눠 놓음)
- 마이크로 커널 구조(최소의 기능만 커널로 놓고 나머지는 사용자 영역에서 실행(응용프로그램처럼))
<운영체제의 기능>
- 프로세스 관리
- 프로세서 관리
- 메모리 관리
- 파일 관리
- 입출력 관리
- 보조 기억 장치 및 기타 주변장치 관리 등
'CS(Computer Science) > 운영 체제' 카테고리의 다른 글
메모리 (Memory) (0) | 2020.09.19 |
---|---|
프로세스 (Process) (0) | 2020.09.17 |