02. 운영체제의 태동
Study/운영체제(OS)

02. 운영체제의 태동

728x90
반응형

고정 프로그램 컴퓨터(1940~)


- 고정 프로그램 방식 ( fixed program computer )

 > 1940년대, 전자식 디지털 컴퓨터가 만들어지기 시작하는 시대 / 애니악

 > 운영체제에 대한 개념이 없음

 > 소프트웨어&하드웨어의 분리 개념 또한 없음 = 모든 것이 하드웨어로 제작

 

- 프로그래밍

 > 종이에 프로그램을 구현하는 스위치와 전선 연결도 작성

 > 배선판(Plug board)에 전선 연결, 프로그램을 기계에 고착시킴

 > 하나의 명령을 구성하기 위해 여러가닥의 전선 연결 = 프로그램 하나 구축에 수천개의 전선 연결 필요

 > Z3, Colossus, ENIAC 등

 

내장 프로그램 컴퓨터(1945~)


 - 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계 역할을 하면서, 프로그램 실행을 관리하고, 제어하는 시스템 소프트웨어.

- 내장 프로그래밍 방식 ( Stored program )

 > 폰 노이만에 의해 제안됨, 오늘날의 컴퓨터 구조임

 

- 내장 프로그램 컴퓨터의 의미

 > CPU와 메모리를 분리

 > 소프트웨어&하드웨어의 분리

 > 실행할 프로그램을 메모리에 담고, CPU가 프로그램을 실행하는 방식, 고정 프로그래밍 방식에 비해 획기적인 변화

 > 프로그램은 입력 장치를 통해 메모리에 적재됨, 펀치카드에 구멍을 뚫어서 작성&카드리더기로 프로그램을 메모리로 읽어들임

 

폰 노이만형 내장 프로그램 컴퓨터 구조

운영체제 개념의 시작(1950~)


 - 프로그램 로딩 시대

 > 운영체제 개념의 시작

 

- IBM701 메인 프레임

 > IBM에서 만든 첫번째 범용 내장 프로그래밍 방식의 컴퓨터

 > 판매하지 않았고, 대여만 가능했으며 소프트웨어도 제공하지 않았음

 

운영체제의 싹, 로더 프로그램의 필요성


 - 과거 개발자가 프로그램을 카드에 작성할 때 마다 시간낭비라고 생각함

 > 목적 프로그램을 읽어 들이는 코드의 작성 필요, 이 코드를 Loader라고 부름

 

- 로더가 운영체제로 발전

 > 사용자의 명령을 받아 저장 장치에 담긴 프로그램을 메모리에 적재하는 기능을 하게됨

 

- 원시 운영체제 GM OS 등.

 

운영체제 발전과정

 


이 글은, 대학생 공부 필기용으로 대학 수업 및 서적에서 파생되어 본인 개인 학습용으로 작성된 글임을 밝힙니다.

728x90
반응형

'Study > 운영체제(OS)' 카테고리의 다른 글

운영체제 관련 용어 정리 요약본.  (1) 2023.04.21
운영체제 관련 용어 정리.  (160) 2023.04.19
01. 운영체제의 시작과 발전.  (1) 2023.04.18