운영체제 과제 1. 유닉스의 프로세서 관리는 다단계 피드백 순환 할당 스케줄링으로 다중사용자와 다중프로그래밍 환경을 서비스합니다. 다단계 피드백 순환 할당 스케줄링에 대하여 설명한 후, 이 방법이 왜 우선순위 알고리즘인지 충분히 설명하세요. -> 유닉스 스케줄러는 다단계 피드백이 있는 .. 운영체제 2018.12.02
기말 3 과제 다음 3문제를 풀어서 비베토하우스에 매주 일요일 17:00까지 댓글 형식으로 제출하세요. 1)버퍼링과 캐싱, 스풀링을 비교 설명하세요 -> 버퍼링은 메모리 일부를 할당해서 입출력하는 것이다. 송신자와 수신자의 전송속도 차이로 발생하는 시스템의 데이터 전송 문제를 해결한다. -> 캐.. 운영체제 2018.11.16
기말 3 과제 1. 다음 3문제를 풀어서 매주 일요일 17:00까지 댓글 형식으로 제출하세요. 1) 버퍼링과 캐싱, 스풀링을 비교 설명하세요. -> 버퍼링은 메모리 일부를 할당해서 입출력하는 것이다. 송신자와 수신자의 전송속도 차이로 발생하는 시스템의 데이터 전송 문제를 해결한다. -> 캐싱은 자주 사.. 운영체제 2018.11.16
기말 2 과제 - 가상 메모리 1)가상메모리가 무엇이며, 어떻게 구현되는 기술인지 설명하세요. 가상 메모리 - 가상 메모리는 메모리를 관리하는 또 다른 형태로, 각 프로그램에 실제 주소가 아닌 가상 메모리 주소를 주는 방법이다. - 프로그램 전체를 동시에 실행하지 않으므로 요구한 메모리 전체가 아닌 일부만 적.. 운영체제 2018.11.09
기말 1 과제 1)교재 298쪽, 그림 7-8 메모리 할당 방법에 대하여 충분히 설명하세요. - 메모리에 프로세스를 적재하는 방법은 크게 연속 메모리 할당과 불연속 메모리 할당 방법으로 분류한다. - 연속 메모리 할당은 메모리에 프로세스를 적재할 때 연속적으로 적재하는 방법을 말하고, 단일 프로그래밍 .. 운영체제 2018.11.02
6주차 과제 1) 장기 스케줄링과 중기 스케줄링, 단기 스케줄링의 차이에 대하여 충분히 설명하세요. 다중 프로그래밍의 정도를 결정하는 스케줄링은 무엇인가요? 장기 스케줄러 = 작업 스케줄러(Job Schedule) -스케줄링에 따라 디스크에서 메모리로 작업을 가져옴 -순서 결정, 제출 시간, 작업 이름, 작.. 운영체제 2018.10.13
6주차 과제 1) 장기 스케줄링과 중기 스케줄링, 단기 스케줄링의 차이에 대하여 충분히 설명하세요. 다중 프로그래밍의 정도를 결정하는 스케줄링은 무엇인가요? 장기 스케줄러 = 작업 스케줄러(Job Schedule) -스케줄링에 따라 디스크에서 메모리로 작업을 가져옴 -순서 결정, 제출 시간, 작업 이름, 작.. 운영체제 2018.10.07
5주차 과제 1) 교통 마비 상태를 사용하여 교착상태 발생 조건에 대하여 설명하세요. 경쟁 상태와 교착 상태, 기아 상태 사이의 차이점은 무엇인가요? 모든 자동차가 멈춰 있다 -> 모든 프로세스가 멈춰 있다.. 모든 자동차는 앞차가 제발 자리 비우기 기다린다. -> 모든 프로세스가 절대 발생하지 .. 운영체제 2018.09.27
4주차 과제 1) 다중 프로그래밍 운영체제에서는 한 순간에 여러 프로세스가 공유하는 데이터와 자원에 대하여 한 순간에는 반드시 프로세스 하나만 자원이나 데이터를 사용하도록 하여야 한다. 임계영역과 임계자원에 대하여 설명하세요 임계자원과 임계영역의 정의 임계자원(Critical Resource): 두 프.. 운영체제 2018.09.23
3주차 과제 제출 1. 프로세서란 무엇인지 충분하게 설명하세요. 1) 프로세서의 개념 병행 실행하는 프로그램들은 컴퓨터 자원을 공유함으로 인한 이를 제어하는 방법의 필요성으로 등장 2) 프로세서의 정의(가장 일반적인 정의) ‘실행 중인 프로그램’ : 디스크에 있던 프로그램을 메모리에 적재하여 운.. 운영체제 2018.09.13