본문 바로가기

CS(Computer Science)/운영 체제

(시작 전에) 운영 체제 기본

<간단 용어 정리>

 

프로세서(중앙처리장치) : 컴퓨터의 두뇌

 

레지스터 : 프로세서 내부에 있는 메모리(가장 빠름)

              - 프로그램 카운터(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