![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwvanO%2FbtsJiHu22HA%2FlkXHSqYhZFDDQrjSQurUU1%2Fimg.png)
[CS:APP] 1-7 운영체제는 하드웨어를 관리한다
·
CS/Computer System
이전의 쉘 프로그램이 hello 프로그램을 로드하고 실행했을 때나 hello 프로그램이 메시지를 출력할때,프로그램이 키보드나 디스플레이, 디스크나 메인 메모리를 직접 액세스 하지 않았다.😮 오히려 운영체제(Operation System)가 제공하는 서비스를 활용한다.0. 운영체제운영체제는 '하드웨어'와 '소프트웨어' 사이에 위치한 소프트웨어 계층이다.'응용프로그램'이 하드웨어를 제어하려면 언제나 운영체제를 통해서 해야한다.운영체제의 두 가지 주요 목적1. 제멋대로 동작하는 응용프로그램들이 하드웨어를 잘못 사용하는 것을 막는다.2. 응용프로그램들이 복잡한 저수준 하드웨어 장치들을 단순하고 균일한 메커니즘을 사용하여 조작할 수 있도록 한다.👆 응용프로그램이 하드웨어를 직접 조작하려면 복잡하기 때문에, 운..