운영체제론 5장연습문제풀이

등록일 2003.06.28 한글 (hwp) | 6페이지 | 가격 700원

목차

(4) 다음의 객체지향(object-oriented) 개념들이 모니터에서 어떻게 나타나는지에 대해 기술하시오

(7) 병행 프로그래밍과 관련하여 sleeping-barber 문제가 있다. 관련 서적들을 참조하여 이 문제가 어떤 문제인지를 조사하고 이에 대해 모니터를 이용한 코드를 작성하시오.

(8) 병행 프로그래밍과 관련하여 cigarette-smokers 문제가 있다. 관련 서적들을 참조하여 이 문제가 어떤 문제인지를 조사하고 이에 대해 모니터를 이용한 코드를 작성하시오.

본문내용

(4) 다음의 객체지향(object-oriented) 개념들이 모니터에서 어떻게 나타나는지에 대해 기술하시오
*.모니터(monitor)란
특정 공유 자원이나 한 그룹의 공유 자원을 할당하는데 필요한 데이타 및 프로시저를 포함하는 병행성 구조(concurrency construct)로서, 자료 추상화(data abstraction)와 정보 은폐(information hiding)기법을 기초로 하고 있다.

▲ 추상화(abstraction)
추상화란 정보를 보여주지 않고 숨기는 정보 은닉(information hiding) 기법의 하나로써 정보의 구체적인 내용은 객체에서 외부에 있는 객체들에게 보여주지 않고 자신만이 알고 있으면서 외부에 있는 객체들에게는 정보에 대하여 개념적인 내용만 알려주는 모델링 기법이다.
구조적인 면에서 모니터는 데이타와 이 데이타를 처리하는 프로시듀어의 집합이라고 할 수 있다. 모니터내의 데이터는 모니터 내부에서만 보여지며, 모니터 외부의 프로세스는 모니터 내부 데이타를 볼 수 없다.
*원하는 자료를 검색 해 보세요.
  • [운영체제론] 운영체제론 5페이지
    1.7 다음 운영체제들의 중요한 속성을 정의하시오.a. Batch계속해서 발생되는 자료를 축적하여 두었다가 일정 시점 단위로 일괄해서 처리하는 자료처리 방식으로서 배치 데이터처리라고도 한다. 개인용 컴퓨터에서 배치 파일에 수록된 명령들을 실행시키는 것을 뜻하기도 한다...
  • [운영체제] 운영체제론 용어정리 4페이지
    1. semaphores프로그래밍, 특히 유닉스시스템의 프로그래밍에서 세마포어는 운영체계의 자원을 경쟁적으로 사용하는 다중 프로세스에서, 행동을 조정하거나 또는 동기화 시키는 기술이다. 세마포어는 운영체계 또는 커널의 한 지정된 저장장치 내 값으로서, 각 프로세스는 이..
  • [공학기술]운영체제 연습문제 1장, 2장 5페이지
    1.4 대형 컴퓨터와 개인용 컴퓨터를 위한 운영 체제들 간의 주 차이점들은 무엇인가?=> 개인용 컴퓨터를 위한 운영체제는 사용자 프로그램으로부터 운영체제를 보호하는 기능이 어려웠다. 게다가 다중 사용자도 아니고 멀티태스킹도 아닌 단일유저 단일 태스킹이다.현재의 개인용 ..
  • 운영체제론 7장연습문제풀이 4페이지
    (3) 단일 프로그래밍 시스템에서 주기억장치의 가용 공간보다 큰 프로그램을 적재하여야 할 경우에는 중첩구조(overlay structure)를 사용한다. 이와 같이 중첩 구조를 이용하기 위하여 컴파일러 또는 어셈블러가 해야 할 일과 운영체제가 해야 할 일들을 각각 구..
  • [운영체제론] 운영체제론 3,4장 연습문제 풀이 3페이지
    7. What is the purpose of system calls? System calls 이란, 프로그래밍 언어에서 지원하지 않는 기능에 대하여 운영체계의 루틴을 호출하여 이용하는 것을 말한다. 대개 모든 운영체계는 여러 가지 저급한 연산을 수행하기 위한 루틴들의..
  • Linux에 기초한 교육용 운영체제의 구현 (Implementation of Linux based Educational Operating System) 4페이지
    운영체제론은 컴퓨터 관련 분야에서 매우 중요한 기초이다. 반면에 운영체제에 대한 교육은 교육 환경 미흡으로 인해 이론에만 한정되고 있는 것이 현실이다. 본 논문에서는 기존의 유닉스(UNIX) 계열의 운영체제인 Linux를 수정, 축소한 교육용 윤영체제를 구현하고 이를 ..
  • [운영체제론] 운영체제론 8페이지
    3.1 프로세스에 대한 여러 가지 정의를 내려라. 공인된 정의가 없는 이유는 무엇인가? 프로세서의 정의 - 실행중인 프로그램 - 비동기적 행위(asynchronous activity) - 프로시쥬어가 활동중인 것(the "animated sp..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      운영체제론 5장연습문제풀이