본문 바로가기
CONCEPT/OS

[OS] 운영체제를 알아야 하는 이유

by 1005 2025. 2. 21.

 

모든 프로그램은 실행을 위해 자원을 필요로 한다.

운영체제는 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램.

운영체제 덕분에 개발자는 하드웨어를 조작하는 코드를 직접 작성할 필요가 없다.

 

자원/시스템 자원: 프로그램 실행에 있어 마땅히 필요한 요소

* 마땅히 필요한 요소: 컴퓨터의 4가지 핵심 부품 포함!

 

응용 프로그램 ex) 메모장, 웹브라우저, 엑셀 등등

 

 

 

 

폴더 = 윈도우 / 디렉토리 = 맥OS, 리눅스
'정부'와 '운영체제'를 비교

Q) 운영체제를 알아야하는 이유는?

: 운영체제는 프로그램을 위한 프로그램이다. 그렇기에 프로그램을 만드는 개발자는 운영체제를 알아야 한다.

=> 개발자가 만드는 프로그램은 결과적으로 운영체제한테 도움을 받으면서 실행된다. 만약에 개발자가 만든 프로그램이 어떤 문제가 발생한다면 그 문제는 운영체제가 가장 먼저 알아챈다. 하드웨어와 가장 밀접하게 맞닿아 있는 프로그램이기 때문에 어떤 하드웨어에 문제가 생겼다면 그것 역시 운영체제가 가장 먼저 알아챈다.

오류 메시지를 내보내는 근원적 주체는 "운영체제"임

 

댓글