컴굥일지

08. 운영체제의 역할 본문

프로그래밍 강의/코드잇-컴퓨터개론

08. 운영체제의 역할

gyong 2021. 9. 3. 17:15
반응형

1. 운영체제

ex)  Windows 10, Mac OS, Linux / Android, iOS 등

- 애플리케이션과 하드웨어가 잘 작동하도록 도와주는 역할이다.

- 컴퓨터나 휴대폰을 켜면 자동으로 운영체제가 실행된다.

- 운영체제를 용도로 나누어보면 크게 "데스크톱/랩톱", "모바일", "서버", "임베디드"로 나눌 수 있다.

 

1) 입력과 출력

- 입력(키보드, 마우스,마이크,카메라)된 것을 제대로 출력(모니터, 스피커) 하기 위해 운영체제가 필요하다.

입출력 기기들의 종류는 매우 다양하고 연결 방식도 다양하기 때문에, 애플리케이션을 만드는 사람들이 이 장치들을 모두 고려하기는 매우 어렵다. 그렇기 때문에 중간에 운영체제가 여러 가지 제조사, 연결 방식 등을 고려하여 정리한 다음에 신호를 애플리케이션에 넘겨주게 된다.

=> 애플리케이션 개발자는 애플리케이션 본연의 기능에만 더 집중할 수 있다.

 

2) 저장과 불러오기

- 운영체제는 정보의 휘발성/비휘발성을 파악하여 적합한 저장장치에 분배해준다. 또한, 필요로하는 속도에 따라 저장장치를 다르게 분배해준다. 수정 가능/불가능에 따라 다르게 저장하기도 한다. (수정 불가능한 저장장치로 ROM이 있다.)

 

i. 휘발성 : 컴퓨터가 켜져있는 동안만 유지 => RAM

- 우리가 저장할 수 있는 용량은 제한적이기 때문에 모든 정보를 다 저장할 수 있지 않기 때문에 휘발성 정보가 있다.

 

ii. 비휘발성 : 컴퓨터가 꺼지더라도 내용이 보관 => HDD

 

3)  멀티태스킹

- 우리는 컴퓨터 사용 시, 여러 프로그램을 동시에 사용하게 된다. 이때 프로그램들이 작동하는 것을 원활하게 조율하기 위해 운영체제가 사용된다.

- 컴퓨터는 한 번에 하나의 작업을 실행할 수 있는데, 작업이 전환되는 속도가 매우 빠르기 때문에 사용자들이 멀티태스킹이라고 느끼게 된다.

반응형
Comments