본문 바로가기

쉽게배우는 운영체제4

[쉽게 배우는 운영체제 연습문제 심화문제 정답] 2장 [쉽게 배우는 운영체제 연습문제 심화문제 정답] 2장 (직접 풀었습니다) [연습문제] 1. CPU의 구성에 대해 설명하시오. 산술논리 연산장치(ALU, Arithmetic and Logic Unit): 데이터의 덧셈, 뺄셈, 곱셈, 나눗셈 같은 산술 연산과 AND, OR 같은 논리 연산을 수행한다. 제어장치: CPU에서 작업을 지시하는 부분 레지스터: CPU내에 데이터를 임시로 보관하는 곳 2. 폰노이만 구조의 가장 중요한 특징을 설명하시오. 모든 프로그램은 메모리에 올라와야 실행될 수 있다. 3. 버스의 종류를 나열하시오. 제어 버스, 주소 버스, 데이터 버스 4. 단방향 버스에 대해 설명하시오. 자료가 한 방향으로 전달하는 버스이며 주소 버스가 있다. 5. 다음에 실행할 명령어의 주소를 가지고 있는 .. 2020. 6. 4.
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 4장 [쉽게 배우는 운영체제 연습문제 심화문제 정답] 4장 [연습문제] 1. 시스템 내 전체 프로세스의 수를 조절하는 것으로, 장기 스케줄링 또는 작업 스케줄링이라고 불리는 스케줄링 수준은 무엇인가? 고수준 스케줄링 2. 어떤 프로세스에 CPU를 할당하고 어떤 프로세스를 대기 상태로 보낼지 등을 결정하는 스케줄링 수준은 무엇인가? 저수준 스케줄링 3. 어떤 프로세스가 CPU를 할당받아 실행 중이더라도 운영체제가 CPU를 강제로 뺴앗을 수 있는 스케줄링은 무엇인가? 선점형 스케줄링 4. 현재 입출력을 진행하는 프로세스로, 사용자와 상호작용이 가능하여 상호작용 프로세스라고도 불리는 것은 무엇인가? 전면 프로세스 5. 준비 큐에 도착한 순서대로 CPU를 할당하는 비선점형 스케줄링 알고리즘은 무엇인가? FCFS 스케.. 2020. 5. 26.
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 9장 [쉽게 배우는 운영체제 연습문제 심화문제 정답] 9장 [연습문제] 1. 메모리 가져오기 정책 중, 사용자가 요구할 떄, 해당 페이지를 메모리로 가져오는 방식은 무엇인가? 요구 페이징 2. 요구 페이징과 반대로 앞으로 필요할 것이라고 예상되는 페이지를 미리 가져오는 방식은 무엇인가? 미리 가져오기 방식(캐시) 3. 페이지 테이블 엔트리의 구조 중, 페이지가 실제 메모리에 있는지 나타내는 비트는 무엇인가? 유효 비트(현재 비트) 4. 페이지 테이블 엔트리의 구조 중, 페이지가 메모리에 올라온 후 사용한 적이 있는지 알려주는 비트는 무엇인가? 접근 비트(참조 비트) 5. 페이지 테이블 엔트리의 구조 중, 페이지가 메모리에 올라온 후 데이터의 변경이 있었는지 알려주는 비트는 무엇인가? 변경 비트(더티 비트) 6.. 2020. 5. 16.
[쉽게 배우는 운영체제 연습문제 심화문제 정답] 6장 [쉽게 배우는 운영체제 연습문제 심화문제 정답] 6장 (직접 풀었습니다.) [연습문제] 1. 2개 이상의 프로세스가 서로 작업이 끝나기만 기다리며 작업을 더 이상 진행하지 못하는 상태를 무엇이라 하는가? 교착상태 2. 프로세스가 어떤 자원을 사용 중이고 어떤 자원을 기다리고 있는지를 나타내는 방향성이 있는 그래프를 무엇이라 하는가? 자원할당 그래프 3. 네 가지 교착 상태 필요조건에 대해 설명하시오. ① 상호배제: 한 프로세스가 사용하는 자원은 다른 프로세스와 공유할 수 없는 배타적인 자원이어야한다. ② 비선점: 한 프로세스가 사용 중인 자원은 다른 프로세스가 뺴앗을 수 없는 비선점 자원이어야 한다. ③ 점유와 대기: 프로세스가 어떤 자원을 할당 받은 상태에서 다른 자원을 기다리는 상태여야한다. ④ 원형.. 2020. 5. 11.