본문 바로가기
IT/운영체제

[공룡책/운영체제] 1.1 운영체제가 하는 일 What Operating Systems Do

by 만결숭이 2023. 1. 11.
반응형

 

반응형

 

 

컴퓨터 시스템의 구성

1. 하드웨어, 운영체제, 응용 프로그램, 사용자

혹은

2. 하드웨어, 소프트웨어 및 데이터

 

 

하드웨어

: 기본 계산용 자원을 제공. 중앙 처리 장치(CPU), 메모리 및 입출력(I/O) 장치로 구성됨

응용 프로그램

: 사용자의 계산 문제를 해결하기 위해 이 자원들이 어떻게 사용될지를 정의함 ex) 워드, 스프레드시트, 컴파일러, 웹브라우저 등

 

* 운영체제는 정부처럼 그 자체로는 유용한 기능을 수행하지 못한다. 운영체제는 단순히 다른 프로그램이 유용한 작업을 할 수 있는 환경을 제공한다.

 

 

 

컴퓨터의 관점에서 운영체제

1. 하드웨어와 가장 밀접하게 연관된 프로그램

: 운영체제를 자원할당자(resource allocator)로서 보기 때문

2. 여러 가지 입출력 장치와 사용자 프로그램을 제어하는 제어 프로그램(control program)

: 컴퓨터의 부적절한 사용을 방지하기 위해 사용자 프로그램의 수행을 제어한다. 특히 입출력 장치의 제어와 작동에 깊이 관여한다.

 

 

운영체제의 일반적인 정의

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

번역 그대로 적었는데 요약하자면, 커널, 미들웨어 프레임워크, 시스템 프로그램 크게 세 가지로 구분 가능하다는 의미같음

 

 

왜 운영체제를 공부하는가?

- 거의 모든 코드가 운영체제 위에서 실행되므로

- 적절하고 효율적이며 효과적이며 안전한 프로그래밍에 중요하기 때문

반응형

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

[공룡책/운영체제] 1.0 서론 Introduction  (0) 2023.01.11

댓글