본문 바로가기
운영체제

OPERATING SYSTEM CONCEPTS 에센셜 연습문제 1장 #3

by 핫동경 2022. 3. 26.
반응형

오답이 있을 시 댓글로 남겨주시면 감사하겠습니다

 

[1.21] 일부 컴퓨터 시스템은 특권 모드 연산을 하드웨어로 제공하지 않는다. 이러한 컴퓨터에 안전한 운영체제를 구축할 수 있는지 고려해 보라. 그것의 가능 불가능 모두에 대한 논거를 제시하시오.

불가능하다 : 특권 연산이 제공되지 않는다면 인터럽트 설정이나, 타이머 설정, I/O관리, 커널모드 관리 등 이 응용프로그램에서 설정될 수 있기(악영향 미칠 수 있음) 때문에 안전한 운영체제를 구축할 수 없다.

 

가능하다 : 매우 안정적인 소프트웨어만을 동작시키면 된다.


[1.22] 많은 SMP 시스템은 다른 수준의 캐시를 갖는다. 한 수준은 각 처리 코어에 로컬하고 다른 수준은 모든 처리 코어가 공유한다. 왜 캐싱 시스템을 이렇게 설계햇는가?

 

CPU마다 동등한 양의 일을 시키기 위해

CPU의 비효율을 피하기 위해

캐쉬 일관성을 피하기 위해


[1.23] 그림 1.6에 보인 것과 비슷한 SMP 시스템을 고려해보자. 메모리에 저장된 데이터가 각 로컬 캐시에서 다른 값을 가질 수 있는지 예를 들어 설명하시오

다중 처리는 작업을 여러개로 나누어서 처리기마다 작업을 한다. CPU는 자주쓰일 내용을 자신의 로컬 캐시에 저장한다. 때문에 각 로컬 캐시에서 다른 값을 가질 수 있다.


[1.24] 아래와 같은 처리 환경에서 어느 경우 캐시 데이터의 일관성 문제가 설명하는지 예를 들어 설명하시오

   A. 단일 처리기 시스템

   B. 다중 처리기 시스템 : 한쪽 CPU에서 내용을 바꾸면 다른쪽 CPU의 내용도 바뀌어야한다.

   C. 분산 시스템 : 동일한 파일의 여러 복사본이 공간적으로 분산된 여러 컴퓨터에 유지될 수 있다. 여러 개의 복사본이 병렬로 접근되고 갱신될 수 있으므로, 한 장소에 존재하는 복사본이 갱신도리 경우 가능한 한 빨리 모든 복사본이 갱신되어야 한다.


[1.25] 한 프로그램이 다른 프로그램이 사용하는 메모리를 변경하는 것을 막기 위하여 사용되는 메모리 보호 기법을 설명하시오

아시는 분은 댓글 부탁드립니다


[1.26] LAN과 WAN 중에서 아래의 환경에 가장 적합한 네트워크 구성은 무엇인가?

 

  A. 대학 컴퍼스의 학생회간

  B. 전체 주에 퍼져있는 다수의 대학의 컴퍼스

  C. 하나의 동네

 

정답 : B


[1.27] 휴대용 장치의 운영체제를 설계할 때의 고려 사항을 전통적 PC의 운영체제 설계와 비교하여 설명해 보시오.

전통적 운영체제는 복사 방지를 하기위해 프로그램들이 인증된 컴퓨터에서만 영화나 음악을 재생할 수 있지만 휴대용 운영체제는 오픈 소스 소프트웨어에 기반을 둔 운영체제이다.CPU의 성능보다는 전력에 더 중점을 둠


[1.28] 클라이언트 서버 시스템에 비해 피어 간 시스템의 장점은 무엇인가?

 

클라이언트 서버 시스템에서는 서버가 병목적으로 작용하지만 피어 간 시스템은 서비스가 네트어크에 분산된 여러 노드에 의해 제공될 수 있다.


[1.29] 피어간 시스템에 적합한 분산 응용을 다수 설명해 보시오.

NAPSTER

GNUTELLA


[1.30] 오픈소스 운영체제의 여러 장점과 여러 단점을 열거하시오. 각 측면을 장점 또는 단점 이라고 생각할 수 있는 사람들의 유형도 포함시키시오

 

장점 : 각 코드들에 대한 디버깅, 지원을 제공받을 수 있고 수정사항들을 제안받을 수 있음으로서 코드가 꾸준히 발전할 수 잇다.  또한 더 많은 프로그래머들이 코드를 검토하기 때문에 오픈소스 코드가 비공개소스 코드에 비해 더 보안성이 높다. 또한 많은사람들이 코드를 검토하기 때문에 오류가 빠르게 발견되어 수정 될 수 있다. 많은 프로그래머들이 장점이라고 생각할 것이다.

 

 

단점 : 프로그램을 판매함으로써 엄청난 이익을 얻는 회사들은 단점이라고 생각할 것이다.

2022.03.26 - [운영체제] - OPERATING SYSTEM CONCEPTS 에센셜 연습문제 1장 #2

 

OPERATING SYSTEM CONCEPTS 에센셜 연습문제 1장 #2

오답이 있을 시 댓글로 남겨주시면 감사하겠습니다 1.11 분산 시스템의 클라이언트-서버 모델과 피어 간 모델의 차이점을 설명하시오 ○ 클라이언트-서버 : 클라이언트와 서버로 역활이 나뉜다.

dongkyung.tistory.com

 

반응형

댓글