Keep going

운영체제란 본문

School/운영 체제

운영체제란

코딩천재홍 2021. 3. 29. 02:37

 

운영 체제란?

  • 컴퓨터 하드웨어를 관리하는 소프트웨어
  • 응용 프로그램을 위한 기반을 제공하며 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중재자 역할

 

운영체제는 광범위한 환경에서 다양한 방법으로 일을 수행한다.

운영체제는 덩치가 매우 크고 복잡하므로 부분별로 생성되어야 한다.

이 하나의 부분은 전체 시스템에 잘 맞는 일부여야 하며 이 부분들의 입력과 출력, 동작은 주의를 기울여 정의해야 한다.

 

 

<컴퓨터 시스템 구성요소>

 

컴퓨터 시스템 구성요소

컴퓨터 시스템은 네 가지 구성요소인 하드웨어, 운영체제, 응용 프로그램 및 사용자로 구분할 수 있다.

  • 하드웨어 - 중앙 처리 장치(CPU), 메모리 및 입출력(I/O) 장치로 구성되어, 기본 계산용 자원을 제공한다.
  • 응용프로그램 - 워드 프로세서, 스프레드시트, 컴파일러, 웹 브라우저 등은 사용자의 계산 문제를 해결하기 위해 이들 자원이 어떻게 사용될지를 정의한다.
  • 운영체제 - 다양한 사용자를 위해 다양한 응용 프로그램 간의 하드웨어 사용을 제어하고 조정한다.

1.1 운영체제가 할 일

컴퓨터 시스템이 하드웨어, 소프트웨어 및 데이터로 구성되어 있다고 볼 수 있다.

운영체제는 컴퓨터 시스템이 동작할 때 이들 자원을 적절하게 사용할 수 있는 방법을 제공한다.

그 자체로 유용한 기능을 수행하지 못하지만, 단순히 다른 프로그램이 유용한 작업을 할 수 있는 환경을 제공한다.

 

  • 1.1.1 사용자 관점

    • 사용자의 관점은 사용되는 인터페이스에 따라 달라진다.
    • 한 사용자가 독점하도록 설계한 시스템에서 운영체제는 성능에 신경을 쓰고 자원의 이용에는 신경을 쓰지 않는다.

 

  • 1.1.2 시스템 관점

    • 자원에 대해 서로 상충할 수 있는 많은 요청이 있으므로, 운영체제는 컴퓨터 시스템을 효율적이고 공정하게 운영할 수 있도록 어느 요청에 자원을 할당할지를 결정해야 한다. (자원 할당자)
    • 여러 가지 입출력 장치와 사용자 프로그램을 제어한다. (제어 프로그램)

 

  • 1.1.3 운영체제의 정의

    • 운영체제는 유용한 컴퓨팅 시스템을 만드는 합리적인 방법을 제공하기 때문에 존재.
    • 운영체제가 컴퓨터에서 항상 실행되는 프로그램 (커널이라고 함) 이다. 그리고 시스템 프로그램과 시스템 작동과 관련되지 않은 모든 프로그램을 포함하는 응용프로그램이다.
    • 오늘날 모바일 운영체제에는 핵심 커널뿐만 아니라 미들웨어(응용 프로그램 개발자에게 추가 서비스를 제공하는 일련의 소프트웨어 프레임 워크)도 포함된다.

→ 운영체제에는 항상 실행 중인 커널, 응용 프로그램 개발을 쉽게 하고 기능을 제공하는 미들웨어, 시스템 실행 중에 시스템을 관리하는데 도움이 되는 시스템 프로그램이 포함된다.

 


 

'School > 운영 체제' 카테고리의 다른 글

운영체제 구조  (0) 2021.04.12
운영체제 서비스  (0) 2021.04.12
COMPUTING 환경  (0) 2021.04.07
운영체제 동작  (0) 2021.04.05
컴퓨터 시스템의 구성  (0) 2021.04.04
Comments