Keep going
운영체제란 본문
운영 체제란?
- 컴퓨터 하드웨어를 관리하는 소프트웨어
- 응용 프로그램을 위한 기반을 제공하며 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중재자 역할
운영체제는 광범위한 환경에서 다양한 방법으로 일을 수행한다.
운영체제는 덩치가 매우 크고 복잡하므로 부분별로 생성되어야 한다.
이 하나의 부분은 전체 시스템에 잘 맞는 일부여야 하며 이 부분들의 입력과 출력, 동작은 주의를 기울여 정의해야 한다.
<컴퓨터 시스템 구성요소>
컴퓨터 시스템은 네 가지 구성요소인 하드웨어, 운영체제, 응용 프로그램 및 사용자로 구분할 수 있다.
- 하드웨어 - 중앙 처리 장치(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