운영체제(OS)

고예현·2024년 3월 6일

운영체제란

운영체제(Operating System)는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다.
컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공해준다.

운영체제의 종류

  • A computing system typically runs with an OS
  • Desktops/servers
  • Windows, Linux/Unix, MacOS, ….
  • Mobile
  • iOS, Android, …
  • Home appliances
  • Android, Tizen, WebOS, …
  • Automotive
  • Android OS, OSEK/AUTOSAR, ..

운영체제의 목적

처리능력 : 일정 시간 내에 시스템이 처리하는 일의 양
반환시간 : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
사용가능도 : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도
신뢰도 : 시스템이 주어진 문제를 정확하게 해결하는 정도

운영체제의 역사

1G(1945-55)

  • vacuum tubes and plugboards
  • OS 없음
  • 프로그래밍 언어 없음
  • 어셈블리어 언어 없음

2G (1955-65)

  • 트렌지스터 및 메인프레임
  • Batch systems
  • OS는 항상 메모리에 상주하며 단지 컨트롤(라이브러리)만 전송합니다
  • CPU 사용률이 낮기 때문에 I/O의 병목 현상

3G (1965-80)

  • architectural 발전

  • 컴퓨터 아키텍처라는 개념 확립

  • 시스템 호출

  • 다중 프로그래밍 시스템

4G (1980-)

  • architectural 발전
    Microprocessors (LSIs & VLSIs): smaller and faster
    Storage: larger and faster
    Personal computers
    CPU work is offloaded to I/O devices
  • Modern OS features
    * GUI (Graphical User Interface)
    • Multimedia
      Internet & Web
      Mobile / Networked / Distributed
      * Virtualization, etc

0개의 댓글