본문 바로가기

쉽게 배우는 운영체제3

[쉽게 배우는 운영체제 연습문제 심화문제 정답] 5장 [쉽게 배우는 운영체제 연습문제 심화문제 정답] 5장 (직접 풀었습니다.) [연습문제] 1. 프로세스 간 통신에서 데이터를 양방향으로 전송 가능하지만 동시 전송은 불가능하고 특정 시점에 한쪽 방향으로만 전송할 수 있는 통신 방식은 무엇인가? 반 양방향 통신 2. 상태 변화를 살펴보기 위해 반복문을 무한 실행하며 기다리는 것을 무엇이라 하는가? 바쁜 대기 busy waiting 3. 프로세스 간 통신에서 대기가 없는 통신과 대기가 있는 통신의 예를 각각 제시하시오. 대기가 없는 통신: 소켓, 파이프 대기가 있는 통신: 파일, 전역변수 4. 파이프를 이용하여 통신할 때 파이프를 2개 사용하는 이유는 무엇인가? 양방향 통신을 하기위해서 5. 공유 자원을 병행적으로 읽거나 쓰는 상황을 무엇이라 하는가? 경쟁조건.. 2020. 5. 23.
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 8장 [쉽게 배우는 운영체제 연습문제 심화문제 정답] 8장 [연습문제] 1. 가상 메모리에서 관리자가 사용할 수 있는 전체 크기는 어떻게 결정되는가? 물리 메모리와 스왑 영역을 합한 크기로 결정된다. 2. 가상 주소에서 하나의 프로세스가 사용할 수 있는 최대 주소는 무엇과 연관이 있는가? 물리 메모리 3. 가상 메모리에서 가상 주소를 물리 주소로 변환하기 위해 사용하는 자료 구조를 무엇이라 하는가? 페이징 기법의 주소 변환, 세그먼테이션 기법의 주소 변환 4. 페이징 기법의 주소 변환 과정 식을 쓰시오. VA = → PA = 5. 페이지 테이블에서 각각의 한 줄을 무엇이라 하는가? 페이지 6. 가상 주소를 로 변환하는 공식을 쓰시오. P = [가상 주소/ 한 페이지 크기] 몫, D = [가상주소/ 한 페이지의.. 2020. 5. 13.
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 7장 [쉽게 배우는 운영체제 연습문제 심화문제 정답] 7장 (직접 풀었습니다.) [연습 문제] 1. 소스코드를 한번에 번역하지 않고 한 행씩 번역하여 실행하는 방식을 무엇이라 하는가? 인터프리터 방식 2. 프로그래머가 C나 자바로 소스코드를 작성하여 컴파일하면 일차적으로 만들어지는 코드는 무엇인가? 목적코드 3. 컴파일할 떄 코드에 라이브러리를 연결하지 않고 코드를 실행할 떄 라이브러리를 가져와 실행하는 방식을 무엇이라 하는가? 동적 라이브러리 (DLL) 4. 메모리 관리 정책 중 메모리가 꽉 찼을 때 메모리에 있는 어떤 프로세스를 내보낼지 결정하는 것은 무엇인가? 재배치 정책 5. 32bit CPU를 사용하는 컴퓨터가 가질 수 있는 물리 메모리의 최대 크기는 얼마인가? 4GB 6. 절대 주소는 실제 물리 주.. 2020. 5. 12.