카테고리 없음

Operating_System 컴퓨터의 집주인

minimal_juno 2025. 3. 1. 03:02
반응형

운영체제(OS, Operating System)의 역사는 어떻게 될까?

 

1940년~1950년 운영체제 없는시대

기계에 가까웠다. 펀치카드를 이용해 프로그램을 작성하고 실행, 한 번에 하나의 작업만 수행하였다.

사용자가 직접 하드웨어를 제어했어야했다.

 

일괄 처리 시스템1950~1960년 초기 운영체제 등장

배치(batch) 처리 시스템이 등장하여 여러 작업이 한꺼번에 입력하고 순차적 실행 가능했다.

GM-NAA I/O(최초의 OS, 1956년) IBM OS/360

사용자는 펀치카드에 프로그램 작성하여 제출하고, 실행 결과를 기다리는 방식.

 

다중 프로그래밍과 시분할 시스템 1960년~1970년대

멀티태스킹 개념이 도입, 여러 프로그램 동시에 실행 가능하였다.

시분할 시스템 등장, 여러 사용자가 하나의 컴퓨터를 동시에 사용할 수 있게 됨.

Unix(1969년, AT&T 벨 연구소 개발)는 현 OS(Linux, MacOS, Windows) 기반이 되었다.

*다중프로그램?: CPU가 한 프로그램을 실행하는 동안 입출력 작업이 완료될 때까지 기다리지 않고 다른 프로그램을 실행하는 방식.

*시분할 시스템?: 여러 사용자가 같은 컴퓨터 공유하면서 동시에 작업할 수 있또록 설계됨, CTSS 1961 MIT 개발 최초의 시분할 시스템이다.

 

개인용 컴퓨터(PC) 1980~1990년대

GUI 등장하였고, 대중화 시작.

MS-DOS(1981년) MS 개발한 명령어 기반 OS

MacOS(1984년) 애플이 개발한 GUI 기반 OS

Windows(1985년~) GUI 제공 MS OS

Unix 기반 다양한 OS 등장 네트워크 환경이 발전

 

네트워크와 인터넷 발전 1990~2000년대

인터넷이 발전하면서 네트워크 기능이 OS의 핵심 요소됨

Winodws95 (1995년) Plug and Play 지원, 인터넷 통합

Linux (1991년) 오픈소스 OS로 서버 시장에서 강세

모바일 기기의 등장과 임베디드 OS 발전

 

모바일 클라우드시대 (2010년대 ~ 현재)

IOS(2007년) AOS(2008) 출시되었다.

클라우드 기반 OS(ChromeOS)와 가상화 기술이 발전하면서, 인터넷을 중심으로 한 OS 환경이 확대

 

진화해 왔다.

OS는 컴퓨터 하드웨어, 소프트웨어를 관리하고 사용자와 하드에웨 간의 인터페이스 역할을 수행하는 소프트웨어이다.

 

그럼? OS 작동 과정은 어떻게 될까?

 

부팅과정

컴퓨터에 전원을 투입하면 OS는 보조기억장치에서 주기억장치로 Load.

1. BIOS/UEFI(펌웨어)가 실행된다.

2. POST(Power On Self Test) 하드웨어 점검

3. OS 부트 로더가 실행된다. (GRUB, Winodws Boot Manager)

4. 커널이 메모리로 Load 되고, 시스템 초기화 후 사용자 인터페이스 제공한다.

 

반응형