에게해 스터디원들과 함께하는 CS 간단 발표 및 독후감🎃
[1일1로그 100일 완성 IT지식] 33번 '컴퓨터를 작동하게 만드는 운영체제'
운영체제는 사용자의 컴퓨터 조작을 도와준다.
데스크탑의 윈도우즈 운영체제를 예로들면 (다른것도 구조는 비슷하다),
바탕화면에 있는 카카오톡을 클릭하면 운영체제는 카카오톡이 클릭됐으니까 카카오톡의 정보를 주메모리(RAM)로 옮겨준다. RAM으로 옮겨진 정보는 프로세서(CPU)에 의해 처리가 되고 처리 된 정보는 디스플레이 화면을 통해 카카오톡을 실행된 정보를 우리에게 보여준다. 여기서 마우스의 조작 & 디스플레이의 조작 또한 운영체제 한다!

운영체제의 역할을 조금 더 들어가보자면,
운영체제는 사용자가 프로그램을 실행할 수 있는 환경을 제공한다. 이 환경에서 사용자는 프로그램을 편리하고 효율적으로 실행할 수 있다.
또한, 하드웨어에 따라 필요한 운영체제의 역할도 많이 달라지는데 대형 컴퓨터의 운영체제는 주로 하드웨어의 이용을 최적화 하는데 집중을하고, 휴대용 컴퓨터 운영체제는 사용자가 프로그램을 실행하기 위해 컴퓨터와 쉽게 인터페이스할 수 있는 환경을 제공하기 위해 설계된다.
전체 흐름을 보자면,
하드웨어는 중앙처리장치(CPU), 메모리 및 입출력(I/O) 장치로 구성되어 기본 계산용 자원을 제공한다.
응용 프로그램인 워드프로세서, 스프레드시트, 컴파일러, 그리고 웹 브라우저 등은 사용자의 계산 문제를 해결하기 위해 이들 자원이 어떻게 사용될 지를 정의한다.
운영체제는 하드웨어를 제어하고 다양한 사용자를 위해 다양한 응용 프로그램간의 하드웨어 사용을 조정한다.
또한, 컴퓨터 시스템은 하드웨어, 소프트웨어 및 데이터로 구성된다고 볼 수 있다. 운영체제는 컴퓨터 시스템이 동작할 때 이들 자원을 적절하게 사용할 수 있는 방법을 제공한다. 운영체제는 정부(government)와 유사하다. 정부처럼 그 자체로는 유용한 기능을 실행하지는 못하지만, 단순히 다른 프로그램이 유용한 작업을 할 수 있는 환경을 제공한다.
(출처 -https://velog.io/@vvsogi/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC-1)
'CS 스터디' 카테고리의 다른 글
[통신] 표준과 프로토콜의 세계, 인터넷 (0) | 2022.08.22 |
---|---|
[소프트웨어] 파일 시스템과 블록 (0) | 2022.08.13 |
[소프트웨어] 기술 표준의 중요성 & 자유로운 소프트웨어, 오픈소스 (0) | 2022.08.10 |
[소프트웨어] 구글 같은 서비스는 어떻게 개발할까? (0) | 2022.08.09 |
[소프트웨어] 작문과 비슷한 프로그래밍 (0) | 2022.08.08 |