3.일괄 처리
1-1. 일괄 처리(Batch Processing System)
1950년대에 접어들면서 컴퓨터가 소형화 되고, 입출력 방식도 간편화됨
기존의 오퍼레이터가 수행하던 Compile, Link, Loading 프로세스를 자동화한 시스템
최초의 운영체제가 등장, 사용된 시스템으로 정해진 시간에 일괄 처리(Batch Processing)하는 것이 특징
프로그램 수행에 필요했던 위의 세 단계를 하나의 프로그램으로 작성하여 프로세서의 메모리 안에 할당하였는데, 이 프로그램을 Resident monitor 라고 하며, 최초의 운영 체제로 여겨지고 있음
Resident
프로그램이 항상 프로세스 안에 거주하고 있다는 의미
이 Resident monitor는 천공 카드와 같은 방식을 사용했던 시스템에서 각 카드들이 실행되기 전과 후의 기계를 제어하고, 각 카드들을 로딩, 해석하며 배치 처리 작업 등을 위한 역할을 수행하였음
IC(Integrated Circuit) 칩
기존에 ENIAC에서 사용하던 진공관과 전선으로 구성된 논리 회로를 초소형으로 구현한 칩 집적 회로라고도 함
천공(穿孔, 구멍을 뚫음) 카드 카드 리더인 OMR, Optimal Mark Recognition 을 활용하여 데이터를 입력하고, 한 줄씩 라인을 출력해주는 라인 프린터(Line Printer) 를 통해 연산 결과를 출력하여 확인함
구멍을 뚫으면 1, 뚫지 않으면 0
카드 한 장이 코드 한 줄
참고 영상


1-2. 일괄 처리의 장단점
한 번 카드 뭉치를 컴퓨터에 넣으면 중간에 사용자가 개입할 수 없음(데이터의 입력, 수정 등 불가)
한 번에 한 가지 작업만 수행 가능
ENIAC과 다르게 순서대로만 잘 구성해서 넣으면 한 번에 여러 연산 처리 수행 가능