-
운영체제(OS; Operating System)개발/정보처리기능사 실기 2023. 3. 14. 14:55728x90
● 운영체제의 개념
운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며,
사용자가 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 프로그램의 모임이다.
● 운영체제의 목적
- 처리 능력(Throughput) : 일정 시간 내에 시스템이 처리하는 일의 양
- 반환 시간(Turn Around Time) : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
- 사용 가능도(Availability) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도
- 신뢰도(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'개발 > 정보처리기능사 실기' 카테고리의 다른 글
운영체제(프로세스 관리 및 스케줄링) (0) 2023.03.17 운영체제(기억장치 관리) (0) 2023.03.15 운영체제(기본 명령어) (0) 2023.03.15 운영체제(UNIX / LINUX) (0) 2023.03.15 운영체제(Windows)란? (0) 2023.03.14