전공 공부한거 끄적이는 곳

[운영체제] OS(운영체제)란

앜지 2023. 3. 9. 16:53

운영체제란 무엇이냐.

일단 컴퓨터 시스템의 요소부터 알고 넘어가자.

 

컴퓨터의 시스템은 4가지의 구성요소를 가진다.

1.Hardware(하드웨어):CPU같은 중앙처리장치,I/O Device 즉 키보드 마우스 화면같은 input/output 장치, memory같은 정보저장장치

2.User:User은 우리처럼 컴퓨터를 사용하는 사람들, 혹은 다른 컴퓨터를 지칭한다.

3.Application Program:  applicaion program은 크롬이나 마이크로소프트 엣지나 컴파일러처럼 어떤 기능을 지니는 프로그램이다. 컴퓨터의 자원을 사용해서 원하는 기능을 구현한다.

4.Operating System:Operating System은 이제 하드웨어와 user,program 사이에 위치해 프로그램이 하드웨어에 엑세스 할수 있게 해준다.

OS의 정의중에 아주 단호하게 운영체제는 이거다! 라고 단언하는 정의는 못 본거 같다.

그니까 os가 어떤역할을 하는지는 운영체제가 없다고 가정을 하고 예시를 통해 설명을 해보겠다.

 

만약에 내가(유저) 음악플레이어(뭐 곰플레이어라고 두조)음악 폴더 안에 있는 노래를 하나 틀고 싶다면 여기에는 운영체제가 없기 때문에 음악플레이어 프로그램이 직접 하드웨어에 접근을 해야한다.

노래를 재생하려면 secondary memory에 있는 노래 파일에 접근하여 프로세서(CPU)에서 노래파일을 해석하게 해서 스피커에 접근을 해서 특정 주파수로 진동을 시켜야 한다.

재생을 하건 일시정지를 하건 다음노래로 넘기건 하드웨어에 프로그램이 직접 일일이 접근을 해서 작업을 해야한다.

이 하드웨어와 프로그램 사이에서 상호작용을 해주는 자전거로 치자면 페달과 바퀴를 연결해주는 체인 느낌이라고 해주면 될거 같다.

이게 잘 보여주는듯

컴퓨터의 구조를 살펴보면 

이런식으로 하드웨어들이 Bus로 이어져있다

하드웨어들이 I/O Device(입출력장치),CPU(중앙제어장치),Memory가 BUS(데이터랑 명령을 전송하기 위한 통로)로 연결되어서 이루어져 있는데 여기서 CPU의 필수작업인 interrupt는 다음글에 쓰겠음.

ㅃㅇ