임베디드 일기장

운영체제란 본문

Linux

운영체제란

jaeuuu 2026. 7. 11. 12:16
반응형

운영체제(Operating System)란 컴퓨팅 시스템을 구성하는 하드웨어 자원을 효율적으로 관리하고 공정하게 제공하는 경영인이라고 할 수 있다.

 

이 운영체제에 대해 체계를 잡는 것이 굉장히 힘들었는데 나름대로의 생각을 정리해보고자 한다.

 

일반적인 PC의 시스템을 생각해보자.

CPU, RAM, HDD or SSD, I/O 장치(마우스, 키보드, 모니터, 프린터) 등으로 이루어져 있다.

이들 하드웨어 자원들을 문제집을 풀기 위해 책상에 앉아있는 사람에 빗대어 보자.

 

-CPU : 사람의 두뇌

-RAM : 책상

-HDD or SSD : 책장

-I/O : 연필

-프로그램 : 책

 

사람이 책상에 앉는다.(컴퓨터 on)

책장(HDD or SSD)에서 풀 문제집(프로그램)을 책상(RAM)으로 가져온다.(프로그램 -> 프로세스)

머리로(CPU) 책을 펼쳐(프로세스) 연필로(I/O) 필요한 공식과(함수 호출) 숫자를(데이터) 쓰고(입력) 정답을 쓴다.(출력)

 

참고로 모든 행동은 생각을 통해 이뤄질 것이므로 머리를(CPU) 통한다. 

단, 습관적인 일은 머리를 거치지 않으므로 그동안에 머리는 다른 일을 할 수 있다.(DMA-직접 메모리 접근)

 

그렇다면 OS는 무엇에 빗댈 수 있을까?

바로 육체인 몸. 손, 발, 눈, 입, 귀, 코(버퍼) 등이 달린 사람 자체다.(OS)

사람의 몸이 실질적으로 주어진 자원을 관리하고 필요한 것을 가져온다.(OS)

이러한 행동을 생각하는 것은 머리다.(CPU)

그래서 OS는 CPU를 통해 동작한다. -> 당연하다. 소프트웨어니깐. 사람은 말랑하다. 소프트하다. 사물은 딱딱하다. 하드웨어니깐. 하드하다.

또한 책(프로그램) 역시 소프트하다. 펄럭인다. 소프트웨어다.

책을 펼친다. = 프로그램을 실행한다. = 프로세스.

 

 

반응형