순전히 공부 목적으로 작성된 게시글이며 이익을 위한 게시글이 아닙니다. 그러므로 혹여나 저작권과 관련된 문제가 있다면 댓글로 남겨주세요! 바로 삭제하겠습니다. 감사합니다. 2012학년도 1학기 기말시험 기출문제 [운영체제] 16. 시스템 내에서 활동하는 프로세스의 정보를 보관하는 자료구조를 의미하는 것은? ① 페이지 테이블 ② 준비 큐 ③ 스택 ④ 프로세스 제어 블록 17. 다음 중 디스패칭의 단위로서 경량 프로세스라고도 부르는 것은? ① 스레드 ② 서브루틴 ③ PCB ④ 유기적 프로세스 18. 다음 중 선점 스케줄링 정책에 대한 올바른 설명은? ① FCFS 방식으로 스케줄링한다. ② 배치 시스템에 적합하다. ③ 실행 상태인 프로세스에 인터럽트를 걸고 다른 프로세스에 CPU를 할당할 수 있다. ④ 실행 ..
순전히 공부 목적으로 작성된 게시글이며 이익을 위한 게시글이 아닙니다. 그러므로 혹여나 저작권과 관련된 문제가 있다면 댓글로 남겨주세요! 바로 삭제하겠습니다. 감사합니다. 2012학년도 1학기 기말시험 기출문제 [운영체제] 1. 다음 중 운영체제의 역할에 해당되는 것은? ① 보고서를 작성한다. ② 음악을 편집한다. ③ 주기억장치를 관리한다. ④ 웹페이지를 검색한다. 운영체제의 역할 4가지 프로세스 관리자 : 프로세스들을 생성 및 삭제, CPU에 할당하기 위한 스케줄을 결정한다. 또한 각 프로세스의 상태를 관리하며 상태 전이를 처리한다. 메모리 관리자 : 메모리, 즉 주기억장치를 책임진다. 주기억장치 공간에 대한 각각의 요구가 유효한지를 체크하고, 할당하며, 회수한다. 장치 관리자 : 컴퓨터 시스템의 모든..
스케줄링 성능 평가 기준 스케줄링 알고리즘의 성능을 평가하는 데 평균 대기시간과 평균 반환시간이 이용된다. 평균 대기시간 : 각 프로세스가 수행이 완료될 때까지 준비 큐에서 기다리는 시간의 합의 평균값 평균 반환시간 : 각 프로세스가 생성된 시점부터 수행 완료된 시점까지의 소요시간의 평균값 FCFS(First-Come First-Served) 스케줄링 먼저 들어온 순서대로 나간다. 큐를 활용하는 스케줄링이며 가장 단순한 방법이다. FCFS 스케줄링은 비선점 방법이다. 프로세스는 준비 큐에 도착한 순서에 따라 디스패치 된다. 단점 FCFS 스케줄링 알고리즘은 겉보기엔 공정하지만, 짧은 작업이 긴 작업을 기다리게 되거나 중요한 프로세스가 나중에 수행될 수 있는 등의 단점이 존재한다. → 대화식 시스템에는 적..
프로세스 프로세스 : 실행중인 프로그램 프로그램이 실행되는 순간에 PID(process id) 부여 → 프로그램 이름으로 프로세스들을 구분하기는 어려움 프로그램 : 동작을 하지 않는 정적 • 수동적인 개체 프로그램을 실행시키려면 CPU, 메모리, 입출력장치, 파일 등의 자원을 할당받아 동작 프로세스는 프로그램과 달리 동작을 하는 능동적인 개체로 봄 스풀링과 같은 시스템 태스크도 각각 하나의 프로세스가 된다. 프로세스의 동작은 CPU가 그 프로세스의 명령들을 실행하는 것 운영체제는 실행할 준비가 된 프로세스들이 적절히 CPU를 배정받아 효율적으로 작업을 처리할 수 있도록 관리해야 함 결론은 운영체제는 프로세스들을 생성시키고, 종료시키기 위한 작업들과 프로세스들을 실행시키기 위한 스케줄링 작업(CPU 할당)..
운영체제의 개요 운영체제의 역할 운영체제? 컴퓨터의 하드웨어 자원을 관리 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어 컴퓨터 시스템의 운영 운영체제는 컴퓨터 시스템의 자원을 제어 및 관리하여 컴퓨터 시스템을 효율적으로 운영하는 역할 시스템 자원 하드웨어 자원 : CPU, 메모리, 키보드, 마우스, 네트워크 카드 등 소프트웨어 자원 : 프로그램, 데이터 등 즉, 응용 프로그램들의 실행을 위해 자원들이 적절히 활용되도록 제어하고 관리하는 역할 사용자 지원 사용자가 편리하게 컴퓨터를 사용할 수 있도록 지원 → GUI(Graphical User Interface) 인터페이스 제공 등 사용자가 내린 명령을 해석하여 실행, 사용자와 하드웨어 사이의 매개체 역할 컴퓨터 시스템과 운영체제 옛날 ..