[운영체제] 2.1 운영 체제의 개요

1 분 소요

‘운영체제와 정보기술의 원리’를 읽고 정리한 글입니다.

운영 체제란(operating system)란?

  • 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어

  • 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층

운영 체제 == 시스템?

시스템이라는 용어는 기반이나 틀이되는 하드웨어를 지칭할 때 주로 사용된다.

그럼에도 불구하고 소프트웨어인 운영 체제를 `시스템`이라고 부르는 이유는?

  • 하드웨어운영 체제와 한 몸이 되어야만 사용자에게 쓰일 수 있는 진정한 컴퓨터 시스템이 되기 때문이다.
  • 즉, 컴퓨터의 전원을 켰을 때 운영 체제가 없으면 컴퓨터는 고철덩어리에 불과하다. 이와 같은 고철 덩어리를 최소한 동작시켜 주기 위해서 필요한 기본적인 소프트웨어가 바로 운영 체제 이다.

운영 체제의 위상

  • 하드웨어 위에 기본적으로 운영체제를 탑재해 전원을 켰을 때, 사용자가 손쉽게 사용할 수 있는 상태가 되도록 한다.
  • 하드웨어와 운영 체제가 한 몸으로 존재하는 컴퓨터 시스템 위에서 각종 소프트웨어들이 실행된다.

운영 체제와 메모리

  • 소프트웨어가 컴퓨터 시스템에서 수행되기 위해서는 메모리에 해당 프로그램이 올라가 있어야 한다.

  • 운영 체제 자체도 하나의 소프트웨어로서 전원이 켜짐과 동시에 메모리에 올라간다.

  • 하지만, 운영 체제 처럼 규모가 큰 프로그램이 모두 메모리에 올라간다면 한정된 메모리 공간의 낭비가 심할 것이다.
    따라서, 운영 체제 중 항상 필요한 부분만을 전원이 켜짐과 동시에 메모리에 올려놓고 그렇지 않은 부분은 필요할 때 메모리로 올려서 사용하게 된다.


커널 (좁은 의미의 운영 체제)

  • 메모리에 상주하는 운영 체제의 부분
  • 운영 체제 코드 중에서도 핵심적인 부분

넒은 의미의 운영 체제

  • 커널뿐 아니라 각종 시스템을 위한 유틸리티들을 광범위하게 포함하는 개념

  • ex) MS 윈도즈 환경에서 디스크 조각 모음이나 파일을 복사하는 프로그램 등

  • 이와 같은 유틸리티들은 항상 메모리에 올라와 있는 것이 아니라 별도의 프로그램으로서 사실상 운영 체제의 일부라고 보기는 힘들지만 시스템을 위한 유틸리티로 운영 체제에 함께 설치되기 때문에 포함시킨다.

댓글남기기