모든 프로그램은 실행을 위해 자원을 필요로 한다.
운영체제는 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램.
운영체제 덕분에 개발자는 하드웨어를 조작하는 코드를 직접 작성할 필요가 없다.
자원/시스템 자원: 프로그램 실행에 있어 마땅히 필요한 요소
* 마땅히 필요한 요소: 컴퓨터의 4가지 핵심 부품 포함!
Q) 운영체제를 알아야하는 이유는?
: 운영체제는 프로그램을 위한 프로그램이다. 그렇기에 프로그램을 만드는 개발자는 운영체제를 알아야 한다.
=> 개발자가 만드는 프로그램은 결과적으로 운영체제한테 도움을 받으면서 실행된다. 만약에 개발자가 만든 프로그램이 어떤 문제가 발생한다면 그 문제는 운영체제가 가장 먼저 알아챈다. 하드웨어와 가장 밀접하게 맞닿아 있는 프로그램이기 때문에 어떤 하드웨어에 문제가 생겼다면 그것 역시 운영체제가 가장 먼저 알아챈다.
'CONCEPT > OS' 카테고리의 다른 글
[OS] 멀티 프로세스, 멀티 스레드 (0) | 2025.03.14 |
---|---|
[OS] 프로세스 상태와 계층 구조, 프로세스 생성 기법 (0) | 2025.03.14 |
[OS] 프로세스, 프로세스 제어 블록, 메모리 영역 (0) | 2025.03.14 |
[OS] 커널, 이중 모드, 시스템 콜 (0) | 2025.02.22 |
[OS] 운영체제 정의, 목적, 분류 (0) | 2021.05.17 |
댓글