CS/OS

CS/OS

쉽게 배우는 운영체제 4장 연습문제 및 심화문제 풀이

P237연습 문제 ✔시스템 내 전체 프로세스의 수를 조절하는 것으로, 장시 스케줄링 또는 작업 스케줄링이라 불리는 스케줄링 수준은 무엇인가?// 고수준 스케줄링 ✔ 어떤 프로세스 내에 CPU를 할당하고 어떤 프로세스를 대기 상태로 보낼지 등을 결정하는 스케줄링 수준은 무엇인가?// 저수준 스케줄링 ✔ 어떤 프로세스가 CPU를 할당받아 실행 중이더라도 운영체제가 CPU를 강제로 빼앗을 수 있는 스케줄링은 무엇인가?// 선점형 스케줄링 ✔ 현재 입출력을 진행하는 프로세스로, 사용자와 상호작용이 가능하여 상호작용 프로세스라고도 불리는 것은 무엇인가?// 전면 프로세스 ✔ 준비 큐에 도착한 순서대로 CPU를 할당하는 비선점형 스케줄링 알고리즘은 무엇인가?// FCFS ✔준비 큐에 있는 프로세스 중 실행 시간이 ..

CS/OS

쉽게 배우는 운영체제 3장 연습문제 및 심화문제 풀이

P.190연습문제  ✔ 프로그램이 프로세스가 되려면 운영체제로부터 무엇을 받아야 하는가?// 프로세스 제어 블록 ✔프로세스의 상태 중 CPU를 할당받기 위해 기다리는 상태는 무엇인가?// 준비상태 ✔ 프로세스의 상태 중 입출력 작업을 하기 위해 이동하는 상태는 무엇인가?// 대기 상태 ✔ CPU 스케줄러가 준비 상태에 있는 프로세스 중 하나를 골라 CPU를 할당하는 작업을 무엇이라고 하는가?// 디스패치 ✔ 유닉스에서 ctrl+z 키를 눌러 프로세스가 중단되면 프로세스는 어떤 상태로 바뀌는가?// 휴식 상태 ✔ 실행 상태에서 하나의 프로세스가 나가고 새로운 프로세스가 들어오는 상황을 무엇이라고 하는가?// 문맥 교환 ✔ 실행 중인 프로세스로부터 새로운 프로세스를 복사하는 시스템 호출은 무엇인가?// fo..

CS/OS

쉽게 배우는 운영체제 2장 연습문제 및 심화문제 풀이

P.123연습문제 ✔ CPU의 구성에 대해 설명하시오.// 연산장치 - 데이터를 연산한다. 제어장치 - 작업을 지시하는 장치이다. 명령어를 해석하고 제어 신호를 보내고 CPU 내의 데이터 흐름을 조절한다.레지스터 - CPU 내에 데이터를 임시로 보관하는 곳이다. CPU가 연산을 하려면 데이터를 메모리에서 레지스터로 가져와야 한다. ✔ 폰노이만 구조의 가장 중요한 특징을 설명하시오.// 모든 프로그램은 실행되기 위해서 메모리에 올라와야 한다. ✔ 버스의 종류를 나열하시오.// 제어 버스, 주소 버스, 데이터 버스 ✔ 단방향 버스에 대해 설명하시오.// 데이터에 흐름이 한 방향으로만 흐르는 것을 의미합니다. 주소 버스가 단방향 버스인데, CPU에서 메모리나 저장 장치의 데이터를 읽거나 쓸 때 어느 위치에서 ..

CS/OS

쉽게 배우는 운영체제 1장 연습문제 및 심화문제 풀이

P.72연습문제 ✔ 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어는 무엇인가?// 운영체제 ✔ 가전제품과 같이 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제는 무엇인가?// 임베디드 운영체제  ✔ 사용자가 원하는 기능을 수행하기 위해 컴퓨터 자원을 사용하는 소프트웨어는 무엇인가?// 응용 프로그램 ✔ 운영체제가 없는 컴퓨터에서는 어떤 문제가 발생하는지 설명하시오.// 다양한 기능을 추가하는데 어려움이 있다, 컴퓨터 자원을 사용자가 마음대로 변경할 수 있어 자원 보호에 미흡하다. ✔ 기계와 사용자 사이에 명령을 전달하고 처리한 결과를 알려주는 것을 무엇이라고 하는가?// 인터페이스 ✔ 프로그램과 데이터를 한 번에 입력한 후 작..