ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 운영체제(OS; Operating System)
    개발/정보처리기능사 실기 2023. 3. 14. 14:55
    728x90

     ● 운영체제의 개념


    운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며,

    사용자가 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 프로그램의 모임이다.

     

     

    ● 운영체제의 목적


    1. 처리 능력(Throughput)  : 일정 시간 내에 시스템이 처리하는 일의 양
    2. 반환 시간(Turn Around Time) : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
    3. 사용 가능도(Availability) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도
    4. 신뢰도(Reliability) : 시스템이 주어진 문제를 정확하게 해결하는 정도

     

    ● 운영체제의 구성


    운영체제는 기능별로 제어프로그램과 처리프로그램으로 분류된다.

     

    ● 제어프로그램(Control Program)

     

       1) 감시 프로그램(Supervisor Program) : 각종 프로그램의 실행과 시스템 전체의 작동 상태를 감시,감독

     

       2) 작업 제어 프로그램(Job Control Program) :   업무를 처리하고 다른 업무로의 이행을 자동으로 수행하기 위한

                                                                                   준비 및 처리에 대한 일을 하는 프로그램

     

       3) 자료 관리 프로그램(Data Management Program) : 주기억장치와 보조기억장치 사이의 자료 전성, 파일의 조작 및 

                                                                                           처리 입/출력 자료와 프로그램 간의 논리적 연결 등 시스템에서

                                                                                           취급하는 파일과 데이터를 표준적인 방법으로 처리, 관리 시스템

     

     

    ● 처리 프로그램(Processing Program)

     

       1) 언어 번역 프로그램(Language Translate Program) : 원시 프로그램을 기계어 형태의 목적 프로그램으로 번역해준다.

     

       2) 서비스 프로그램(Service Program) :   사용자의 편리를 위해 시스템 제공자가 미리 작성하여 사용자에게 제공, 

                                                                        사용 빈도가 높다.

     

       3) 문제 프로그램(Problem Program) : 특정 업무 및 문제 해결을 위해 사옹자가 작성한 프로그램

     

     

     ● 운영체제의 종류


    운영체제의 종류에는 Windows, UNIX, LINUX, MacOS, MS-DOS, Android, iOS등이 있다.

    운영체제 특징
    Windows 마이크로소프트 개발 운영체제
    UNIX AT&T, 벨 연구소 , MIT, General Electric 공동 개발 운영체제
    LINUX 리누스 토발즈가 개발, UNIX와 호환가능
    MacOS 애플사가 UNIX기반으로 개발
    MS-DOS Windows 이전에 사용된 운영체제
    Android 구글사에서 개발, 리눅스 기반 개방형 모바일 운영체제
    iOS 애플사에서 개발 유닉스 기반 모바일 운영체제

     

     ● 운영체제 운용 기법의 발달 과정

    일괄 처리 시스템(Batch Processing System):
    초기의 컴퓨터 시스템에서 사용된 형태, 일정랼 또는 일정기간 동안 데이터를 모아서 한꺼번에 처리하는 방식

    다중 프로그래밍 시스템(Multi Programming System):
    하나의 CPU와 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식

    시분할 시스템(Time Sharing System):
    여러 명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아가며
    처리해 줌으로써 각 사용자에게 독립된 컴퓨터를 사용하는 느낌을 준다.

    다중처리 시스템(Multi Processing System):
    여러 개의 CPU와 하나의 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식

    실시간 처리 시스템(Real Time Processing System):
    데이터 발생 즉시, 또는 데이터 처리 요구가 있는 즉시 처리하여 결과를 산출하는 방식

    범용 시스템(General Purpose System):
    일괄 처리 시스템, 다중 처리 시스템, 실시간 처리 시스템을 한 시스템에서 모두 제공하는 방식,
    다중 모드 처리 시스템이라고도 불림.

    분산 처리 시스템(Distributed Processing System):
    여러 개의 컴퓨터(프로세서)를 통신 회선으로 연결하여 하나의 작업을 처리하는 방식.

     

     

    출처:시나공

    728x90

    댓글

Designed by Tistory.