Chapter 1. 운영체제의 개요 200812090 이태호
운영체제의 개요 운영체제의 정의 운영체제의 목적 - 운영체제(Operating System)란 컴퓨터의 하드웨어를 직접적으로 제어하고 관리하는 일을 하는 시스템소프트웨어이다. 운영체제의 목적 1. 사용자와 컴퓨터간의 인터페이스 제공 2. 자원의 효율적인 운영 및 자원 스케줄링 3. 데이터 공유 및 주변장치 관리 4. 처리능력 및 신뢰성 향상 5. 시스템 오류 처리
운영체제의 개요 운영체제의 운용 기법 발달 과정 일괄처리시스템 다중프로그래밍 시분할시스템 다중처리시스템 다중모드시스템 실시간 처리시스템 다중모드시스템 분산처리시스템 1세대 운영체제 ---------------- 1950년대 설계 2세대 운영체제 1960년대 설계 독립성 발생 3세대 운영체제 1970년대 설계 4세대 운영체제 1980년대 설계 개인용컴퓨터 개발 촉진
운영체제의 개요 운영체제의 운용기법 일괄처리 시스템 다중프로그래밍 시스템 - 초기의 컴퓨터 시스템에서 사용된 형태로, 일정량의 데이터를 모아서 한번에 처리하는 방식. - 일괄처리를 위해 적절한 작업제어언어(Jcl, Job Control language)를 제공해야 함. - 반환시간이 늦지만 하나의 작업이 모든 자원을 독점하므로 CPU 유휴시간을 단축시킴. 다중프로그래밍 시스템 - 하나의 CPU와 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식. - CPU의 사용률과 처리량이 증가함.
운영체제의 개요 운영체제의 운용기법 시분할 시스템 다중처리 시스템 - 라운드로빈(Round Robin) 방식 사용. - 다중 프로그래밍 방식과 결합하여 모든 작업이 동시에 진행되는 것처럼 대화식 처리 가능. - 시스템의 전체 효율을 좋아지나 개인별 사용자 입장에서 반응속도가 느려질 수 있음. - 긴 작업에 대한 응답시간을 최소한으로 줄이는 것이 목적. 다중처리 시스템 - 여러 개의 CPU와 하나의 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식. - 하나의 메모리를 공유함으로 단일 운영체제에 의해 관리. - 기억장치, 입/출력장치 등의 자원공유에 대한 문제관리가 어려움. - 프로그램 처리속도 가속화
운영체제의 개요 운영체제의 운용기법 실시간 처리 시스템 다중모드 시스템 분산처리 시스템 - 데이터 발생 또는 데이터에 대한 처리요구가 발생하는 즉시 처리하여 응답하는 시스템. - 주어진 적정 시간 내에 답을 주어야 함. - 우주선 운행이나 레이더 추적 기, 은행의 온라인 업무 등 시간에 제한을 두고 수행되어야 하는 작업에 사용. - 긴 작업에 대한 응답시간을 최소한으로 줄이는 것이 목적. 다중모드 시스템 - 일괄처리 시스템, 시분할 시스템, 다중처리 시스템, 실시간 처리 시스템을 하나의 시스템에서 모두 제공하는 방식. 분산처리 시스템 - 여러 개의 컴퓨터를 통신회선으로 연결하여 하나의 작업을 처리하는 방식.
운영체제의 개요 하드웨어의 구성 컴퓨터 시스템 중앙처리장치 주변장치 제어장치 연산장치 기억장치 입력장치 출력장치 콘솔(Console) 데이터통신장치 보조기억장치 회선 통신제어장치 단말장치
운영체제의 개요 소프트웨어의 구성 운영체제(OS) 제어프로그램 처리프로그램 자료관리 프로그램 감시 프로그램 작업관리 프로그램 서비스 프로그램 컴파일러 어셈블러 언어 번역 프로그램 정렬/조합 연계편집 유틸리티 사용자중심 프로그램 소프트웨어의 구성
운영체제의 개요 컴퓨터분류 자료처리방법에 의한 분류 사용용도에 의한 분류 성능에 의한 분류 - 디지털 컴퓨터 - 아날로그 컴퓨터 - 하이브리드 컴퓨터 사용용도에 의한 분류 - 특수용 또는 전용 컴퓨터 - 범용 컴퓨터 - 개인용 컴퓨터 성능에 의한 분류 - 개인용 컴퓨터 - 워크스테이션 - 미니컴퓨터 - 대형컴퓨터 - 슈퍼컴퓨터
이상입니다.