250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- react코어
- 제어프로그램
- 블록체인용어
- 프론트엔드
- Database
- 자바스크립트
- 마이그레이션
- 감시프로그램
- 프로덕트구조
- 리액트
- 처리프로그램
- 코드서울
- javascript
- webpack
- dbms
- useCallback
- roadhog
- 프로덕트관리
- 운영체제
- 데이터베이스
- 서비스프로그램
- Migration
- typescirpt
- 타입스크립트
- Oracle
- 오라클
- react
- typescript
- sql
- 선점 스케줄링
Archives
- Today
- Total
Develop+
운영체제의 발달 과정/ 기능적 분류 본문
728x90
발달 과정에는 총 4세대까지의 발달 과정이 있다.
1세대 -> 최초의 방식
-
기계어를 직접 사용하며 운영체제가 없음
-
유사한 성격의 작업을 한꺼번에 모아서 처리함(일괄처리 방식)
2세대 -> 다중 프로그래밍 (처리량의 극대화)
-
한 대의 컴퓨터로 여러 프로그램들을 실행함
-
시분할 시스템 (time sharing system) -> 응답시간의 최소화
-
다중프로세싱 (multi processing)
-
사용자들에게 컴퓨터 자원을 시간적으로 불할하게 하여 사용할 수 있게 함
-
한대의 컴퓨 터에 cpu를 두대 이상 설치하여 여러 프로그램을 실행함
-
실시간시스템 (real-time-system)
-
한정된 시간 조건 하에서 자료를 분석하여 처리함
3세대 -> 다중 모드 시스템
-
(1세대 + 2세대 혼합 시스템)
4세대 -> 분산 처리 시스템 (distributed processing system)
-
여러 대의 컴퓨터들에 의해 작업들을 나누어 처리함
-
내용 및 결과를 통신망(인터넷)을 이용하여 상호 교환함
운영체제의 기능적 분류
운영체제는 컴퓨터에 따라서 다양하며 컴퓨터에서 일반적으로 운영체제를 구성하는 프로그램들은 제어할 수 있는 프로그램과 처리를 할 수 있는 프로그램으로구성되어진다.
제어 프로그램
시스템 전체의 동작을 감시하고 작업 순서를 지정, 작업 간 사용되는 데이터를 관리하고 수행하는 프로그램
-
감시 프로그램 (supervisor program)
-
실행과 처리에 관여하고 흐름 전체를 관리하고 제어한다.
-
작업 관리 프로그램(job control program)
-
작업의 처리를 위하여 스케줄과 시스템 자원을 가지고 어떻게 할당할 건지 담당한다.
-
데이터 관리 프로그램 (data management program)
-
시스템에서 취급하는 파일과 데이터를 표준적인 방법으로 처리할 수 있도록 관리한다.
처리 프로그램
제어 프로그램의 지시를 받아서 사용자가 요구하는 처리 사항을 해결하기 위한 프로그램
-
서비스 프로그램 (service program)
-
효율성을 위해 사용 빈도가 높은 프로그램
-
문제 프로그램 (proble program)
-
특정 업무 해결을 위해서 사용자가 작성한 프로그램
-
언어 번역 프로그램 (language translator program)
-
프로그래밍 언어로 작성한 원시 프로그램을 기계어로 번역해 주는 언어 번역기
-
(어셈블러, 컴파일러, 인터프리터)
728x90
'운영체제' 카테고리의 다른 글
운영체제의 운영기법 (0) | 2020.12.31 |
---|---|
유닉스 명령어 모음 (0) | 2020.12.22 |
운영체제의 종류/특징 (0) | 2020.12.22 |
운영체제의 개념 - 운영체제의 주요 자원 관리 정리 (0) | 2020.12.21 |
운영체제의 정의와 목적/ 평가기준 (0) | 2020.12.21 |