본문 바로가기

운영체제

(10)
명품운영체제 연습문제 10장 생능출판사 명품 운영체제 본 연습문제들은 작성자 본인이 푼것이라 틀릴 수 도 있습니다. [개념체크] 1. 물리 메모리의 크기 한계를 극복하기 위한 메모리 관리 기술은? ③ 가상 메모리 2. 가상 메모리의 핵심 내용과 관계가 먼 것은? ③ 메모리 사용량이 적은 프로세스의 우선 스케줄링 3. 스래싱에 대한 해결책이 아닌 것은? ④ TLB의 항목수 늘리기 4. 스왑 영역으로 적합하지 않는 것은? 5. 가상 메모리 기법이 도입된 이유는? ① 물리 메모리보다 큰 프로세스를 실행시키기 위해 6. 가상 메모리 기법이 도입된 이유는? ① 물리 메모리의 크기 한계 극복 7. 요구 페이징에 대한 설명으로 틀린 것은? ③ 프로세스의 페이지를 가능한 많이 적재하도록 프레임을 할당하는 기법 8. 요구 페이징(demand pag..
명품운영체제 연습문제 9장 생능출판사 명품 운영체제 본 연습문제들은 작성자 본인이 푼것이라 틀릴 수 도 있습니다. [개념체크] 1. 다음은 페이징 메모리 관리에 대해 기술하는 문장이다. 보기에서 골라 빈칸을 채워라. 페이징은 프로세스의 주소 공간을 ( 페이지 )라는 ( 고정 ) 크기로 나누고 ( 물리 메모리 ) 역시 ( 페이지 ) 크기와 동일한 크기로 나누고 이를 ( 프레임 ) 이라고 부르며, 프로세스의 각 ( 페이지 ) 를 임의의 빈 ( 프레임 ) 에 할당하는 메모리 관리 기법이다. 2. 프로세스가 실행될 때 변수의 물리주소를 알아내기 위해 사용하는 것은? ① 페이지 테이블 3. 32비트의 주소 체계에서 페이지의 크기가 4KB라면, 한 프로세스 당 페이지 테이블의 크기는 얼마인가? ② 4MB 4. 페이지 테이블에 들어 있는 항목..
명품운영체제 연습문제 8장 생능출판사 명품 운영체제 본 연습문제들은 작성자 본인이 푼것이라 틀릴 수 도 있습니다. [개념체크] 1. 컴퓨터 시스템에서 메모리 계층 구조를 이루는 근본 이유는 무엇인가? ① CPU의 메모리 액세스 속도를 높이기 위해 2. 메모리 계층화가 성공적인 이유는? ① 참조의 지역성 때문 3. 메모리 계층 구조에서 가장 빠른 메모리는? ④ CPU 레지스터 4. 메모리 계층 구조를 구성하는 기억 장치들의 특징으로 틀린 것은? ① 용량이 클수록 속도도 빠르다 5. 다음 문장의 빈 곳에 보기 중에서 적절한 단어를 삽입하여 문장을 완성하라. ( 논리 주소 )는 개발자나 프로그램에서 사용하는 주소로 0번지부터 시작되고 연속된다. CPU는 ( 논리 주소 )를 ( 물리 주소 )로 변환하는 ( MMU )를 내장하고 있다. C..
명품운영체제 연습문제 7장 생능출판사 명품 운영체제 본 연습문제들은 작성자 본인이 푼것이라 틀릴 수 도 있습니다. [개념체크] 1. 젓가락과 숟가락이 하나씩만 있는 식탁에서 두 사람이 식사를 한다고 하자. 숟가락과 젓가락을 동시에 들어야 한 입 식사가 가능하며, 숟가락이든 젓가락이든 한 번에 하나 씩 들어야 한다. 한 개만 가진 사람은 나머지 한 개가 준비될 때까지 기다려야 한다. 한 입 식사 후 들고 있던 숟가락과 젓가락은 모두 내려놓으며, 둘은 대화할 수 없다고 할 때, 두 사람이 식사하는 동안 교착 상태가 발생하는 상황을 사례를 들어 설명하라. 정상적으로 식사가 이루어 지려면 한명이 젓가락과 숟가락을 둘다 들고 식사를 마친후 다음 사람이 먹어야 하지만, 한 사람이 젓가락을 드는 동안 다른 사람이 숟가락을 들면 둘다 숟가락과 ..
명품운영체제 연습문제 6장 생능출판사 명품 운영체제 본 연습문제들은 작성자 본인이 푼것이라 틀릴 수 도 있습니다. [개념체크] 1. 여러 스레드가 공유 변수를 접근하려고 경쟁할 때 공유 변수의 값이 훼손되는 상황이 발생할 수 있다. 공유 변수가 훼손되지 않도록 스레드 사이에 공유 변수에 대한 접근 시간과 방법 등을 조절하는 기법을 무엇이라고 하는가. ① 스레드 동기화 2. 멀티스레드가 동시에 공유 데이터를 접근할 때 데이터가 훼손되지 않도록 막는 기법의 핵심 정책은 무엇인가? ① 상호배제 3. 다음은 무엇에 대한 정의인가? 다수의 스레드로부터 공유 데이터의 훼손을 막기 위해 임계구역이 오직 한 스레드만 배타적 독점적으로 사용하도록 관리하는 기술 ① 상호배제 4. 원자명령(atomic instruction)이란? ① CPU 명령 5..
명품 운영체제 연습문제 5장 생능출판사 명품 운영체제 본 연습문제들은 작성자 본인이 푼것이라 틀릴 수 도 있습니다. [개념체크] 1. 다음 빈 칸에 적절한 단어를 삽입하라. 프로그램의 실행 과정은 두 가지 상황이 번갈아 진행되는데, 그것은 한동안 CPU 연산이 계속되는 ( CPU burst ) 상황과, I/O 작업이 이루어지는 ( I/O burst ) 상황이다. CPU 연산이 주를 이룰 때 ( CPU 집중 ) 프로세스라고 부르고 I/O 작업이 주를 이룰 때 ( I/O 집중 ) 프로세스라고 한다. CPU 스케줄링은 CPU의 ( idle ) 시간을 줄이기 위해 도입되었다. 2. CPU 스케줄링 알고리즘을 평가하는 기준과 거리가 먼 것은? ② 동시성(cocurrency) 3. CPU 스케줄링의 평가 기준 사이의 관계를 잘못 설명한 것은?..
명품 운영체제 연습문제 4장 생능출판사 명품 운영체제 본 연습문제들은 작성자 본인이 푼것이라 틀릴 수 도 있습니다. [개념체크] 1. 스레드가 도입된 배경으로 프로세스의 문제점을 잘못 설명한 것은? ④ 프로세스 스케줄링의 복잡성을 줄이려 했다 2. 프로세스와 스레드의 관계에 대한 설명으로 틀린 것은? ③ 프로세스는 자신에게 속한 모든 스레드의 부모이다 3. 멀티태스킹 프로그램을 작성하는데 있어서 각 태스크를 프로세스로 만드는 것과 스레드로 만드는 방법 중 스레드로 만드는 방법이 유리한 이유로 맞는 것은? ② 프로세스들은 주소 공간이 완전히 분리되어 있어 공유 공간을 만들기 위해 운영체제의 도움을 받아야 하지만, 멀티스레드를 이용하는 경우 프로세스 내에 공유 변수 등을 통해 쉽게 통신할 수 있기 때문이다 4. 스레드에 관한 정보를 저..
명품 운영체제 연습문제 3장 생능출판사 명품 운영체제 본 연습문제들은 작성자 본인이 푼것이라 틀릴 수 도 있습니다. [개념체크] 1. 다음글에서 프로세스와 프로그램 중에서 선택하라. ( 프로그램 ) 은 컴파일되어 실행 가능한 형태로 저장 장치에 저당된 상태일 때 부르는 용어이며, ( 프로세스 ) 는 메모리에 적재되어 실행 중인 상태일 때 부르는 용어이다 2. 프로세스의 특징을 설명한 것 중 맞는것은? ④ 프로세스를 스케줄링 하는 것은 커널 기능이다 3. 프로세스에 대한 설명으로 틀린 것은? ① 동일한 프로그램이 실행되어 생성된 프로세서는 항상 동일한 프로세스 번호를 할당받는다. 4. PCB에 들어 있는 정보가 아닌 것은? ④ 프로세스 이름 5. 프로세스의 종료코드는 어디에 저장되는가? ① 프로세스의 PCB 6. 프로세스가 종료될 때..