본문 바로가기

운영체제 (이화여대 반효경)

운영체제 강의 5

1. 컴퓨터 시스템 구조

 

2. Mode bit

 

📌 사용자 프로그램의 잘못된 수행으로 다른 프로그램 및 운영체제에 피해가 가지 않도록 하기 위한 보호 장치 필요

📌 Mode bit을 통해 하드웨어적으로 두 가지 모드의 operation 지원

 

1 사용자 모드 : 사용자 프로그램 수행

 0 모니터 모드 : OS 코드 수행            

 

✓ 보안을 해칠 수 있는 중요한 명령어는 모니터 모드에서만 수행 가능한 '특권명령'으로 규정

✓ interrupt나 Exception 발생시 하드웨어가 mode bit을 0으로 바꿈

✓ 사용자 프로그램에게 CPU를 넘기기 전에 mode bit을 1로 셋팅

 

* 모니터모드 (=커널 모드, 시스템 모드)

 

3. Timer

 

정해진 시간이 흐른 뒤 운영체제에게 제어권이 넘어가도록 인터럽트를 발생시킴

 타이머는 매 클럭 틱 때마다 1씩 감소

 타이머 값이 0이 되면 타이머 인터럽트 발생

 CPU를 특정 프로그램이 독점하는 것으로부터 보호

 

 타이머는 time sharing을 구현하기 위해 널리 이용됨

 타이머는 현재 시간을 계산하기 위해서도 사용

'운영체제 (이화여대 반효경)' 카테고리의 다른 글

운영체제 강의 7  (0) 2021.07.12
운영체제 강의 6  (0) 2021.07.12
운영체제 강의 4  (0) 2021.07.11
운영체제 강의 3  (0) 2021.07.11
운영체제 강의 2  (0) 2021.07.11