Computer Science/운영체제 12

운영체제 3강 :: 스케쥴링, 스케쥴링 알고리즘

운영체제에서 기억하고 싶은 내용 프로세스 스케쥴링 프로세스 순서 결정 스케쥴링 여러 작업의 처리 순서를 결정 예시) 프로세스 스케쥴링, 디스크 스케쥴링 스케쥴링 단계 상위단계 스케쥴링 시스템의 자원을 효율적으로 이용할 수 있도록 하위단계 스케쥴링 준비 큐에 있는 프로세스 선택해서 사용 가능한 CPU를 할당(디스패치) 수행 주체: 디스패처 스케쥴링 기본적인 목표? 공정성: 모든 프로세스가 적정 수준에서 CPU 작업 할 수 있도록 균형: 시스템 자원을 충분히 활용 일괄처리 운영체제 목표 처리량의 극대화: 주어진 시간에 처리한 프로세스 수 반환시간 최소화: 생성 시점부터 종료 시점까지 소요 시간 CPU 활용 극대화 시분할 운영체제의 목표 빠른 응답 시간: 용청한 시점부터 반응이 시작되는 시점 과다한 대기시간 ..

운영체제 1강 :: 운영체제란, 커널모드, 운영체제 유형

운영체제에서 기억하고 싶은 내용 운영체제란? 응용 소프트웨어와 하드웨어 사이의 매개체 대표적인 시스템 소프트웨어 컴퓨터 시스템의 자원 관리 컴퓨터 프로그램의 서비스 제공하는 프로그램들의 모음 운영체제 역할 컴퓨터 시스템 자원 관리 자원: 하드웨어 자원, 소프트웨어 자원, 데이터 저장장치에서 데이터 읽어 오는 역할 키보드, 마우스 제어 역할 동시에 여러 프로그램 실행시 CPU와 메모리 효율적 관리 => 컴퓨터 시스템을 효율적으로 운영하는 목적 사용자 지원 사용자가 내린 명령을 해석해서 실행(CLI) 사용자와 하드웨어 사이의 매개체 => 사용자에게 편의성 제공하는 목적 우와~~ 초기에는 운영체제가 없었다 그러니 응용 프로그램이 하드웨어를 제어했었다 이 말은, 응용 프로그램 개발자는 하드웨어 제어방법을 알아야..

728x90