<aside> 🤔 꼭 알아야 할까?

개발자는 컴퓨터 프로그램을 만드는 사람입니다. 거꾸로 생각하면 개발자가 만든 모든 프로그램은 컴퓨터라는 매체 위에서 동작하는 것이지요.

컴퓨터는 여러 하드웨어의 집합이며, 컴퓨터 하드웨어 장치들을 적재적시에 사용해서 우리가 원하는 프로그램을 실행시킬 수 있습니다. 하지만 일반 사용자들은 하드웨어는 신경쓰지 않고 원하는 대로 컴퓨터를 사용하는 데요. 이렇게 할 수 있는 이유는 운영체제가 알아서 귀찮은 작업들을 수행해주기 때문입니다.

컴퓨터를 사용하는 모든 사람이 운영체제를 이해할 필요는 없지만, 개발자라면 본인이 만든 프로그램이 컴퓨터 위에서 어떻게 동작하는 지를 이해하고 있어야 합니다. 이러한 기반 지식이 있어야 프로그램에 어떠한 문제가 생겼을 때 정확한 원인을 파악하고 올바른 방법으로 해결할 수 있기 때문입니다.

이화여자대학교 반효경 교수님의 운영체제 kocw 강의를 통해 공부했습니다.

</aside>

Untitled