1.3 운영체제 의 유형
운영 체제는 응답시간과 속도와 데이터 입력의 방식에 따라
일괄처리, 대화형, 실시간, 하이브리드 운영체제의 네 가지 유형으로 분류 된다.
1.3.1 일괄 처리 (batch processing) 운영체제
초창기 컴퓨터에서 사용 되었던 유형 >> 작업을 모아서 처리하는 방식
사용자의 상호작용 없이 순차적으로 실행
작업 실행후 끝날때 까지 아무것도 할 수 없음
효율성 : 작업 처리량 // 반환 시간
ex ) 천공카드, 자기테이프, omr, ocr 등
1.3.2 대화형 (interactive) 운영체제
시분활 운영체제 라고도 한다.
일괄 처리에서 CPU 비효율적 사용에 대안으로 개발되었다.
속도 : 일괄 운영체제 < 대화형 운영체제 < 실시간 운영체제
이용자에게 즉각적인 피드백을 제고
응답시간 : 이용수에 따라 수분 또는 수 초 안에 처리
ex ) ms - dos, 리눅스, window 등
1.3.3 실시간 (real- time) 운영체제
운영체제 중 가장 빠른 응답시간
처리의 결과가 현재의 결정에 영향주기 때문에
극도로 빨라야 하는 환경에서 사용
ex) 우주선 비행 시스템, 미사일 제어, 증권거래관리 시스템, 입출금 시스템
1.3.4. 하이브리드 (hybrid) 운영체제
일괄 처리 + 대화형 >> 하이브리드
이용자는 터미널을 통해 접속하고 빠른 응답시간을 얻음
대화형 작업이 맣지 않을 경우 백그라운드에서 배치 프로그램 실행
현재 대부분의 대형 컴퓨터에서 사용중
ex) 슈퍼 컴퓨터, 메인플레임 등
1.4 운영체제의 역사
1940년대:
•초기 전자식 디지털 컴퓨터
•운영체제가 존재하지 않음
• 기계적 스위치에 의해 작동
1950년대:
•단순 순차처리 및 단일흐름 일괄처리
• 한 번에 오직 하나의 작업만을 수행
• 최초의 운영체제 등장(IBM 701용)
1960년대:
•멀티프로그래밍 , 시분할 처리 개념
• 다중 대화식 사용자 지원
1970년대:
•멀티모드 시분할
• 일괄처리, 시분할 처리, 실시간 처리를 지원하는 멀티모드 시분할의 보편화
• 근거리 지역 네트워크(LAN)의 실용화
• 정보보호 및 보안문제의 증대로 암호화의 중요성 대두
1980년대:
•분산 네트워크
• 운영체제 기능이 하드웨어 자체에 포함된 펌웨어 개념의 대두
• 2개 이상의 프로세서를 이용하는 멀티프로세서 환경
• 네트워크의 대두와 함께 클라이언트/서버 모델 확산
1990년대:
•병렬처리 및 분산처리
• 순차처리를 벗어나 분산 및 병렬 처리 발전
• 그래픽 사용자 인터페이스(GUI)의 강화
• 선점형 멀티태스킹, 멀티쓰레딩, 가상 메모리의 보편화
2000년대 이후:
•모바일 및 임베디드 운영체제
• 시스템은 고속화, 고기능화, 경량화 방향으로 발전
• 다양한 통신망의 확대와 개방형 시스템의 발달
• 운영체제는 다양한 기능 지원, 확장성과 호환성 극대화, 사용자 편의성 높임
• 네트워크 기반의 분산 및 병렬 운영체제의 보편화
• 클라우드 환경의 운영체제
• 64비트 CPU에 호환되는 64비트용 운영체제
• PDA, PMP, 스마트폰, 태블릿 등의 모바일 장치 대중화로 모바일 운영체제 보편화
• 가전제품을 위한 임베디드 운영체제의 보편화
2000년대 이후 주요 운영체제
요약
1. 운영체제는 컴퓨터 시스템의 자원을 관리하고 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어임
2. 응용프로그램은 하드웨어 자원을 직접 액세스 할 수 없으며, 시스템 호출이라는 절차를 통해 필요한 서비스를 운영체제에 요청하여야 함
3. 커널은 응용 프로그램과 하드웨어 수준의 처리 사이의 가교 역활을 하는 운영체제의 핵심 요소로, 대표적으로 일체형 , 마이크로 커널이 있음
4. 운영체제의 주요 구성 : 프로세스 관리자, 메모리 관리자, 장치 관리자, 파일 관리자가 있음
5. 운영체제의 유형 : 일괄 처리, 대화형, 실시간, 하이브리드 운영체제 있음
1강 운영체제 1.3 운영체제의 유형 (operating system)
1강 1장 운영체제 1.3 운영체제의 유형 (operating system)
1.3 운영체제 의 유형 운영 체제는 응답시간과 속도와 데이터 입력의 방식에 따라 일괄처리, 대화형, 실시간, 하이브리드 운영체제의 네 가지 유형으로 분류 된다. 1.3.1 일괄 처리 (batch processing) 운영체제..
3catpapa.tistory.com
2강 2장 프로세스 개요
2.1 프로세스 프로세스란 실행 중인 프로그램을 의미 프로세스(process) : 실행 중인 프로그램 프로그램 : 동작을 하지 않는 정적, 수동적 개체 프로세스 : 동작을 하는 능동적 개체 운영체제로부터 자원을 할당..
3catpapa.tistory.com
제가 요즘 바빠서 ㅜ 내용이 빈약한거 같지만,,,,
되게 요점만,,(교과서위주로,,) 적어보았습니다.
과제한다고 이곳저곳 거의 3시간 넘게 모니터를 봐서 지금 눈이 너무아픔 ㅜㅜㅜ
진짜 핵심만 뽑음, 더이상 자세히 알고 싶으시면,,,,,,,,,,,,,,,,,,,,, 몇일,몇주 걸릴듯,,,
#operating #system #operating system
'방송통신대학 > 운영체제' 카테고리의 다른 글
9강 제7장 가상메모리 (#혼용기법 #페이지호출기법) (0) | 2020.04.24 |
---|---|
9강 제7장 가상메모리 (#개념,#페이징, #세그먼테이션) (0) | 2020.04.23 |
1강 1장 운영체제의 개요 (0) | 2020.04.23 |
운영체제 기말 시험 문제(정답 포함) (0) | 2020.04.23 |
SJF , SRT 스케줄링 (0) | 2020.04.22 |