오늘도 삽질중

운영체제 공룡책을 읽고서 - Chater1. 서론, part - 운영체제의 정의 본문

운영체제

운영체제 공룡책을 읽고서 - Chater1. 서론, part - 운영체제의 정의

Choi3950 2023. 9. 6. 01:04
반응형

본 글은 운영체제 공룡책을 읽고 기억할만한 부분, 또는 개념정리 차원에서 중요하다고 생각되는 내용을 정리한 글입니다.

피드백은 환영합니다.

운영체제란 무엇이며 어떠한 일을 하는가?

  • 컴퓨터 하드웨어를 관리하는 소프트웨어 (OS) 이다.
  • 사용자와 하드웨어 사이에서 중재자 역할을 한다.
  • 운영체제의 근본적인 책임은 자원들을 프로그램에 할당하는 것이다. ex) 메모리,CPU 등등..
    • 컴퓨터의 관점에서 운영체제는 하드웨어와 밀접하게 연관되어 있다. 그러므로 운영체제를 자원 할당자(resource allocator)로 볼 수 있다.
  • 운영체제는 사용자를 위해 프로그램 간의 하드웨어 사용을 제어하고 조정한다.
  • 운영체제는 시스템이 동작할 때 자원을 적절하게 사용할 수 있는 방법을 제공한다.
  • 운영체제는 그 자체로는 유용한 기능을 수행할 수 없다. 단순히 다른 프로그램이 작업을 할 수 있는 환경을 제공한다.
  • 운영체제는 시스템을 만드는 과정에서 발생한 문제를 해결할 수 있는 합리적인 방법을 제공하기 때문에 존재한다.
  • 운영체제의 다소 다른 관점은 입출력 장치와 프로그램을 제어할 필요성을 강조한다. ex) 모니터,마우스,키보드 등등..
    • 부적절한 사용을 방지하기 위해 프로그램의 수행을 제어함.
  • 운영체제에는 항상 실행 중인 커널, 응용 프로그램 개발을 도와주는 미들웨어 프레임워크 및 시스템 실행 중에 관리에 도움이 되는 시스템 프로그램이 포함된다.

 

아래 이미지는 컴퓨터 시스템 구성요소에 대한 개략적인 구성도이다.

해당 이미지로 간단하게 정리하자면 운영체제는 컴퓨터 하드웨어 (CPU, 메모리, 입출력 장치등) 와 사용자들이 사용하는 프로그램 및 시스템 사이에서 중재자 역할을 하며 각각의 프로그램에 자원을 할당하는 역할을 하고 있다.

 

이외에도 많은 일을 하지만 내용이 방대해지므로 기본적인 개념 정리 차원에서 글을 마무리 합니다.

 

 

반응형
Comments