
파란색은 개인적으로 작성한 풀이이고, 빨간색 풀이와는 관련이 없습니다. 연습문제컴퓨터 시스템에서 메모리 계층 구조를 이루는 근본 이유는 무엇인가?① CPU의 메모리 액세스 속도를 높이기 위해메모리 계층화가 성공적인 이유는?① 참조의 지역성 때문메모리 계층 구조에서 가장 빠른 메모리는?③ CPU 내부에 있는 캐시 메모리메모리 계층 구조를 구성하는 기억 장치들의 특징으로 틀린 것은?① 용량이 클수록 속도도 빠르다.다음 문장의 빈 곳에 보기 중에서 적절한 단어를 삽입하여 문장을 완성하라.논리주소는 개발자나 프로그램에서 사용하는 주소로 0번지부터 시작되고 연속된다. CPU는논리주소를물리주소로 변환하는MMU를 내장하고 있다. CPU의 PC(Program Counter) 레지스터에 들어 있는 주소는논리주소이다. ..

파란색은 개인적으로 작성한 풀이이고, 빨간색 채점과는 관련이 없습니다. 젓가락과 숟가락이 하나씩만 있는 식탁에서 두 사람이 식사를 한다고 하자. 숟가락과 젓가락을 동식에 들어야 한 입 식자가 가능하며, 숟가락이든 젓가락이든 한 번에 하나 씩 들어야 한다. 한 개만 가진 사람은 나머지 한 개가 준비될 때까지 기다려야 한다. 한 입 식사 후 들고 있던 숟가락과 젓가락은 모두 내려놓으며, 둘은 대화할 수 없다고 할 때, 두 사람이 식사하는 동안 교착 상태가 발생하는 상황을 사례를 들어 설명하라.A와 B는 식사를 반복적으로 진행한다. 그러다 A와 B는 동시에 각 각 숟가락과 젓가락을 들게 되는데, 그 순간 A와 B는 갖지 못한 두 수저를 기다리게 된다. 단 조건 상 자신이 가진 수저는 놓을 수 없기에 무한히..
다음 빈 칸에 적절한 단어를 삽입하라프로그램의 실행 과정은 두 가지 상황이 번갈아 진행되는데, 그것은 한동안 CPU 연산이 계속되는 cpu burst 상황과, I/O 작업이 이루어지는 I/O burst 상황이다. CPU 연산이 주를 이룰 때 CPU 집중 프로세스라고 부르고 I/O 작업이 주를 이룰 때 I/O 집중 프로세스라고 한다. CPU 스케줄링은 CPU의 idle 시간을 줄이기 위해 도입되었다.CPU 스케줄링 알고리즘을 평가하는 기준과 거리가 먼 것은?② 동시성해설: 동시성(Concurrency)는 스레드 동시성의 개념이다. (p.204)CPU 스케줄링의 평가 기준 사이의 관계를 잘못 설명한 것은?③ 시스템 정책 우선으로 스케줄링하면 CPU 활용률은 높아진다.해설: 모르겠음CPU 스케줄링이 행해지는 ..
스레드가 도입된 배경으로 프로세스의 문제점을 잘못 설명한 것은?④ 프로세스 스케줄링의 복잡성을 줄이려 했다.해설: p.192프로세스와 스레드의 관계에 대한 설명으로 틀린 것을?③ 프로세스는 자신에게 속한 모든 스레드의 부모이다.해설: 프로세스는 자신에게 속한 모든 스레드의 컨테이너이다. 자신에게 속한 스레드의 부모는 메인 스레드이다.멀티태스킹 프로그램을 작성하는데 있어서 각 태스크를 프로세스로 만드는 것과 스레드로 만드는 방법 중 스레드로 만드는 방법이 유리한 이유로 맞는 것은?② 프로세스들은 주소 공간이 완전히 분히되어 있어 공유 공간을 만들기 위해 운영체제의 도움을 받아야 하지만, 멀티스레드를 이용하는 경우 프로세스 내에 공유 변수 등을 통해 쉽게 통신할 수 있기 때문이다.해설:① 프로세..
일반 학생이 푼 문제로 정답이 아닐 수 있습니다. (명품 운영체제 수정판) 개념체크 운영체제의 기능과 거리가 먼 것은? ① 프로세스 스케줄링 ② 파일 입출력 ③ 사용자나 프로세스가 CPU를 사용한 시간에 대한 통계 ④ 컴파일 해설: 컴파일은 컴파일러가 한다. 운영체제의 특징과 동떨어진 내용은? ① 운영체제의 기능이 자원을 관리하는 것이지만, 운영체제가 컴퓨터의 모든 자원을 관리하지는 않는다. 해설: 운영체제는 컴퓨터의 모든 자원을 관리한다. 자원에 대한 훼손을 막고 자원을 효과적으로 공유할 수 있도록 하기 위함이다. 고정 프로그래밍 방식을 설명하는 것으로 틀린 것은? ② 해설: 고정프로그래밍 방식이 이용되던 시절에는 운영체제가 존재하지 않았다. 모바일 운영체제의 특징이 아닌 것은? ③ 해설: 모바일 운영..