반응형
반응형
컴퓨터 시스템의 구성
1. 하드웨어, 운영체제, 응용 프로그램, 사용자
혹은
2. 하드웨어, 소프트웨어 및 데이터
하드웨어
: 기본 계산용 자원을 제공. 중앙 처리 장치(CPU), 메모리 및 입출력(I/O) 장치로 구성됨
응용 프로그램
: 사용자의 계산 문제를 해결하기 위해 이 자원들이 어떻게 사용될지를 정의함 ex) 워드, 스프레드시트, 컴파일러, 웹브라우저 등
* 운영체제는 정부처럼 그 자체로는 유용한 기능을 수행하지 못한다. 운영체제는 단순히 다른 프로그램이 유용한 작업을 할 수 있는 환경을 제공한다.
컴퓨터의 관점에서 운영체제
1. 하드웨어와 가장 밀접하게 연관된 프로그램
: 운영체제를 자원할당자(resource allocator)로서 보기 때문
2. 여러 가지 입출력 장치와 사용자 프로그램을 제어하는 제어 프로그램(control program)
: 컴퓨터의 부적절한 사용을 방지하기 위해 사용자 프로그램의 수행을 제어한다. 특히 입출력 장치의 제어와 작동에 깊이 관여한다.
운영체제의 일반적인 정의
: 운영체제에는 항상 실행 중인 커널, 응용 프로그램 개발을 쉽게 하고 기능을 제공하는 미들웨어 프레임워크 및 시스템 실행 중에 시스템을 관리하는 데 도움이 되는 시스템 프로그램이 포함된다
번역 그대로 적었는데 요약하자면, 커널, 미들웨어 프레임워크, 시스템 프로그램 크게 세 가지로 구분 가능하다는 의미같음
왜 운영체제를 공부하는가?
- 거의 모든 코드가 운영체제 위에서 실행되므로
- 적절하고 효율적이며 효과적이며 안전한 프로그래밍에 중요하기 때문
반응형
'IT > 운영체제' 카테고리의 다른 글
[공룡책/운영체제] 1.0 서론 Introduction (0) | 2023.01.11 |
---|
댓글