검색어 입력폼

operating system concepts 8th 한국어판 연습문제 3장 ,2번 9번 11번 12번 13번 14번

저작시기 2013.04 |등록일 2013.04.11 | 최종수정일 2015.06.13 한글파일한글 (hwp) | 4페이지 | 가격 5,000원

목차

1. RPC 기법을 고려하자. “최대 한 번”이나 “정확히 한 번”의 의미를 강제하지 않음으로써 야기될 수 있는 바람직하지 못한 결과를 기술하시오. 이러한 보장이 없는 기법을 사용할 수 있는 예를 기술하시오.
2. 단기, 중기, 장기 스케줄링의 차이점을 설명하시오.
3. 그림 3.29에 보인 프로그램에서 A, B, C, D행의 pid 값은 무엇인가? 부모와 자식의 실제 pid는 각각 2600과 2603이라고 가정한다.
4. 그림 3.30의 프로그램을 사용하여 A로 표시된 문장의 결과를 설명하시오.
5. Fibonacci 수열은 0, 1, 1,2 3, 5 ,8, ...의 수열이다. 공식적으로는 다음과 같이 표현된다.(생략~) 명령어 라인에 음의 정수가 전달되지 않도록 필요한 오류 검사를 실행하라.

본문내용

3.2 RPC 기법을 고려하자. “최대 한 번”이나 “정확히 한 번”의 의미를 강제하지 않음으로써 야기될 수 있는 바람직하지 못한 결과를 기술하시오. 이러한 보장이 없는 기법을 사용할 수 있는 예를 기술하시오.
지역 프로시저 호출의 경우 극단적인 경우에만 실패하지만, RPC의 경우는 네트워크 오류 때문에 실패할 수도 있고, 메시지가 중복되어 호출이 여러 번 실행될 수도 있습니다.

은행 계좌 출금 또는 입금에 대해 "정확히 한 번"또는 "적어도 한 번" 의미가 필요합니다. 하지만 잔액이나 고객의 주소, 고객명 등의 계정 정보로 기타 부수적인 다른 의미나 정보가 필요하지 않습니다.
단기 스케줄러 : 메인 메모리의 준비 상태에 있는 작업 중에서 실행할 작업을 선택하고 프로세서를 배당하는 일을 한다. 대기 프로세스를 선택하는 작업과 준비 큐에서 프로세서를 할당할 프로세스를 선택하는 과정으로 각 프로세스는 프로세스 제어블록으로 표현된다. 프로세스들간에 CPU를 자주 선택하기 때문에 수행 빈도수가 많고, 각 프로세스들의 CPU 할당시간을 적게 하면 더 자주 수행된다.
//단기와 중기의 가장 큰 차이점은 실행빈도에 있다. 단기가 훨씬 빈번하게 실행된다!!
장기 스케줄러 : 어떤 작업이 시스템에 들어와서 스케줄링 원칙에 따라 디스크 내의 어떤 작업을 어떤 순서로 메모리에 가져와서 처리될 것인가를 결정하는 프로그램. 디스크 공간에 제출된 프로세스들을 선택해 주기억장치로 적재, 자원할당을 고려하여 기억장치 관리에 의하여 크게 영향을 받음. 장기스케줄러는 프로세스가 종료되어 시스템을 나갈 때만 실행되기 때문에 실행간격이 비교적 길고, 이로 인해 실행빈도수가 적다.
 
중기 스케줄러 : 기억장치에서 CPU를 경쟁하는 프로세스들의 수를 줄여서 다중 프로그래밍의 정도(메인 메모리에 있는 프로세스의 수)를 완화하는 일을 함. 메모리에 프로세스가 너무 많은 경우, 메모리에 있는 프로세스를 선정하여 디스크로 보냄, 새로운 프로세스를 계속해서 준비 큐에 넣는 것보다는 시스템의 프로세스 수에 따라서 디스크로부터 교체-입력되거나 교체-출력되는 프로세스를 조절, 시분할이나 가상메모리의 시스템은 중간단계 스케줄러를 가지고 있음.

참고 자료

없음
다운로드 맨위로