Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
Archives
Today
Total
관리 메뉴

dongdorodongdong

OS 발달 과정 본문

Operating System

OS 발달 과정

d5ngs 2019. 3. 26. 17:41

일괄 처리 시스템(Batch Processing System / 1세대)

  • 유사한 성격의 작업을 한꺼번에 모아서 처리
> 자전거를 타다가 내리면 다음 사람이 자전거를 탐




다중 프로그래밍(Multi Programming / 2세대)
  • 한 대의 컴퓨터로 여러 프로그램 실행
  • CPU 처리량의 극대화
  • Context Switching
    - 실행되고 있는 프로세스의 상태 정보를 저장하고 제어 권한을 ISR에게 넘기는 작업

> 자전거를 타다가 전화가 오고 전화를 받는 동안 다음 사람이 탐




시분할 시스템(Time Sharing System / 2세대)

  • 다수의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램들을 동일한 짧은 시간동안 번갈아 가며 처리
  • 각 사용자들은 각자 독립된 컴퓨터를 사용하는 느낌을 받게 된다.
  • 대화식 처리 가능
  • H/W를 보다 능률적으로 사용할 수 있음
> 시간을 딱 정하고 사람들이 자전거를 n초씩 나누어서 탐



다중 프로세싱(Multi Processing / 2세대)
  • 여러개의 CPU로 여러 프로그램 실행
  • 기억장치를 공유



실시간 시스템(Real-time System / 2세대)
  • 한정된 시간 제약조건에서 자료를 분석하여 처리
  • 비행기 제어 시스템, 교통 제어 등에서 사용된다.
  • 데이터 처리 요구가 있는 즉시 처리하여 결과를 산출하는 방식이다.


다중 모드 시스템(mode / 3세대)
  • 한 시스템에서 일괄 처리, 시분할, 다중처리, 실시간 처리 시스템을 모두 제공하는 방식



분산 처리 시스템(Distributed Processing System / 4세대)
  • 여러 PC에서 작업들을 나누어서 처리하고, 그 내용이나 결과를 통신망을 이용하여 상호 교환
  • 각자 독립된 CPU와 메모리
  • 속도, 신뢰성, 사용 가능도, 저장용량이 향상
  • 시스템의 점진적 확장이 용이
  • 설계와 개발이 어렵다.


'Operating System' 카테고리의 다른 글

CPU Scheduling  (0) 2019.03.26
가상기억장치의 성능(Working Set/Thrashing/Locality)  (0) 2019.03.26
암호화 기법  (0) 2019.03.26
Process / Thread  (0) 2019.03.26
Page Replacement Algorithm  (0) 2019.03.26