운영체제 연습문제
- 최초 등록일
- 2008.12.16
- 최종 저작일
- 2006.10
- 1페이지/ 한컴오피스
- 가격 1,500원
소개글
운영체제 시간에 연습문제 과제로 제출했던 것입니다.
깔끔하게 정리 잘 했어요 ^^ ;;;
목차
운영체제의 두 가지 중요한 기능을 말하라.
다음 명령 중에서 반드시 커널 모드에서 동작하는 것은?
(a) 모든 인터럽트들의 불능 처리
(b) 날짜 및 타임 쿨럭 읽기
(c) 날짜 및 타임 쿨럭 세팅
(d) 메모리 맵의 변경
클라이언트-서버 모델은 분산 시스템에서 대표적인 것이다. 단일 컴퓨터 시스템에서도 사용할 수 있는가?
트랩과 인터럽트 사이의 중요한 차이점은 무엇인가?
본문내용
1. 운영체제의 두 가지 중요한 기능을 말하라.
- 운영체제는 두 가지 중요한 기능을 하는데, 첫 번째는 머신확장이고 두 번째는 자원관리라고 할 수 있다. 먼저 확장된 머신이라는 기능이란, 사용자에게 하드웨어 상에서 보다 프로그램하기 쉬운 확장된 머신 또는 가상 머신으로 제공한다는 것이다. 프로그래머에게 하드웨어를 숨기고, 파일이란 것으로 아주 간단하게 보여주어 하드웨어 상에서 작업하는 것보다 훨씬 쉽고 간단하게 많은 귀찮은 일들을 경감시켜주는 것이 바로 운영체제이다. 다음으로 자원 관리라는 기능은, 하향식 관점에서 사용자에게 편리한 인터페이스를 제공하고, 상향식 관점에서는 복잡한 시스템 자원을 효율적으로 관리하는 것을 말한다. 이로써 각 사용자 및 프로그램은 자원을 사용하고, 자원의 공간을 할당받을 수 있다.
8. 다음 명령 중에서 반드시 커널 모드에서 동작하는 것은?
(a) 모든 인터럽트들의 불능 처리
(b) 날짜 및 타임 쿨럭 읽기
(c) 날짜 및 타임 쿨럭 세팅
(d) 메모리 맵의 변경
- (d) 메모리 맵의 변경
대부분의 CPU는 사용자 모드와 커널 모드라는 두 모드를 갖는다. 커널 모드에서 수행될 때 CPU는 명령어 셋의 각 명령을 실행할 수 있기 때문에 운영체제는 완벽하게 하드웨어를 액세스할 수 있도록 커널 모드에서 돌아간다. 반대로 사용자 모드에서는 명령어의 일부만이 실행될 수 있고, 특성의 일부만을 액세스할 수 있다. 일반적으로 I/O나 메모리 보호와 같은 명령 등은 사용자 모드에서 허용되지 않는다.
참고 자료
없음