정보처리기능사 실기

응용SW 기초기술 활용

운영체제 기초 활용

운영체제의 개요

  • 개념
    - 운영체제 (OS ; Operating System) : 컴퓨터 사용자와 하드웨어 간의 인터페이스시스템 소프트웨어의 일종이다.
    • 컴퓨터의 편리한 사용과 하드웨어의 효율적 사용을 돕는다.
    • 스스로는 기능을 수행하지 않으며, 다른 프로그램의 작업 환경을 마련한다.
    • 종류
      • MS-DOS
        Windows XP / Vista / 7 / 8 / 10
        Linux
        Unix
        MacOS
        OS/2 등

.

  • 목적 (성능 평가 항목)
    - 처리 능력 향상 Throughput : 주어진 시간 내로 처리되는 양. 작업량이 많을수록 성능이 좋음.
    • 응답시간 감소 Turnaround time : 컴퓨터에 명령을 지시한 뒤 결과가 출력되기까지 걸리는 시간. 응답시간이 적을수록 성능이 좋음.
    • 신뢰성 향상 Reliabilty : 주어진 작업에 대해 얼마나 오류 없이 처리하는지.
    • 사용 가능도 향상 Availability : 시스템 운영 중 사용 가능한 시간이 얼마나 되는지.

.

  • 기능
    - 사용자와 컴퓨터 시스템 간의 인터페이스 제공
    • 자원 관리 (프로세서, 기억장치, 입출력장치, 파일 및 정보 등)
    • 입출력에 대한 보조기능 제공
    • 시스템 오류 검사, 복구 => 시스템 보호
    • 메모리 상태 관리, 사용자 간의 자원 공유, etc...

.

  • 운영 방식
    - 일괄 처리 시스템 Batch Processing System
    : 한정된 시간 제약조건에서 자료를 분석, 처리
    : 유사한 성격의 작업 모아 처리
    : 오프라인 작업
    : 적절한 작업 제어 언어(JCL)을 사용
    • 다중 프로그래밍 시스템 Multi-Programming System
      : 한 컴퓨터 시스템에서 여러 프로그램이 같이 컴퓨터 시스템에 입력, 주기억 장치에 적재 => 처리 장치를 번갈아가며 사용 및 실행
      : 처리량 극대화
    • 시분할 시스템 Time Sharing System
      : 한 컴퓨터를 여러 단말기에서 공동 사용
      : (사용자 관점) 프로세서를 일정 주기로 번갈아 점유
      : 프로세서는 여러 처리를 하지만 사용자 입장에서는 자신의 것만 처리하는 것처럼 느낌
      : 실시간 응답이 요구됨, CPU로 Multi-Programming이 가능하도록 함
      : 단말기 사용자를 위한 대화형 처리를 위해 개발
    • 다중 처리 시스템 Multi-Processing System
      : 여러 개의 CPU와 한 개의 주기억장치를 이용해 여러 프로그램을 동시에 처리하는 시스템
    • 실시간 처리 시스템 Real Time Processing System
      : 처리 작업 발생 시점에서 즉각적 처리, 결과 획득
      : 정해진 시간에 반드시 수행해야 하는 업무 처리에 적합
    • 다중모드 시스템 Multi-Mode System
      : 일괄 처리 시스템, 시분할 시스템, 다중처리 시스템, 실시간 처리 시스템을 한 시스템에서 돌아가도록 한 시스템
    • 분산 처리 시스템 Distributed Processing System
      : 여러 컴퓨터에 의해 작업을 나누어 처리, 내용 및 결과는 통신망을 이용해 상호 교환함
profile
Student

0개의 댓글