시분할 기술은 왜 3세대 컴퓨터부터 등장했을까?
시분할(Time Sharing) 방식이 본격적으로 도입된 것은 3세대 컴퓨터 시대부터였습니다. 그렇다면 왜 그 이전 세대에서는 시분할이 널리 보급되지 못했을까요? 그 답은 컴퓨터 하드웨어의 발전 수준과 직결됩니다.
2세대 컴퓨터의 한계
2세대 컴퓨터는 진공관을 대체한 트랜지스터를 핵심 부품으로 사용했습니다. 이전 세대보다 크기와 신뢰성 면에서 큰 발전을 이루었지만, 여러 사용자가 동시에 컴퓨터를 나누어 쓰는 시분할 환경을 지원하기에는 여러 가지 제약이 있었습니다.
- 메모리 용량과 연산 속도가 부족하여 여러 작업을 빠르게 전환하며 처리하기 어려웠습니다.
- 당시 운영체제 기술이 아직 초기 단계여서 다중 프로그래밍을 안정적으로 관리하기 힘들었습니다.
- 컴퓨터 가격이 매우 비싸 한 대를 여러 명이 실시간으로 공유한다는 개념 자체가 현실성이 떨어졌습니다.
그 결과 2세대 컴퓨터 시대에는 작업을 모아서 한 번에 처리하는 일괄 처리(Batch Processing) 방식이 표준으로 자리 잡고 있었습니다.
3세대 컴퓨터, 시분할의 시대를 열다
상황이 바뀐 것은 집적회로(IC), 즉 '칩(chip)'이 등장한 3세대 컴퓨터부터입니다. 전자 회로의 소형화와 집적화는 컴퓨터에 결정적인 변화를 가져왔습니다.
- 더 작고 저렴해진 하드웨어 덕분에 컴퓨터 보급이 확대되었습니다.
- 향상된 연산 성능과 메모리 용량은 여러 사용자의 요청을 빠르게 교차 처리하는 문맥 전환(Context Switching)을 가능하게 했습니다.
- IBM System/360 같은 시스템과 함께 다중 사용자 환경을 지원하는 운영체제 기술이 급속히 발전했습니다.
이러한 기반 위에서 MIT의 CTSS를 시작으로 다양한 시분할 시스템이 개발·보급되었고, 이후 유닉스(Unix)와 같은 혁신적인 운영체제로 이어지는 토양이 마련되었습니다.
정리
시분할이 2세대 컴퓨터에서 보급되지 않은 것은 개념 자체가 없었기 때문이 아니라, 트랜지스터 기반 하드웨어의 성능과 메모리 한계 때문이었습니다. 집적회로를 활용한 3세대 컴퓨터의 등장은 전자 회로의 소형화와 함께 충분한 처리 능력을 제공했고, 비로소 시분할 시스템이 실용화될 수 있었습니다.