컴퓨터 공학도를 위한 최신 운영체제 이론의 결정판

컴퓨터 공학도에 있어 '운영체제'나 'OS(operating system)'라는 말은 누구나 쉽게 접할 수 있는 용어이지만 과연 운영체제가 컴퓨터 내에서 어떤 역할을 하고 있는지 잘 모르는 경우가 대부분이다. 요즘 대부분의 운영체제는 사용자의 편의성(user friendly)에 기반을 둔 편리한 인터페이스를 채택하고 있어 운영체제에 대한 특별한 지식을 필요로 하지 않는다. 하지만 운영체제는 컴퓨터 시스템을 이해하는데 필수적인 학문으로써 컴퓨터의 하드웨어와 소프트웨어를 관리해 주고 동작할 수 있도록 해주는 가장 기본이 되는 컴퓨터 운영 환경을 제공하게 된다. 따라서 운영체제를 잘 이해하면 컴퓨터 시스템에 대한 이해도가 훨씬 높아지며, H/W 시스템 개발이나 S/W 프로그램을 개발할 때에도 운영체제의 이해는 꼭 필요하다. 컴퓨터 시스템의 다양한 응용 개발을 위해 첫걸음으로 운여체제를 먼저 공부하는 것이 기본일 것이다.

운영체제를 이해하기 전에 먼저 운영체제가 없는 컴퓨터를 상상해 본다면? 사용자는 컴퓨터를 이용하기 위한 어떠한 일도 할 수 없는 상태가 될 것이다. 현재 우리는 운영체제가 없는 컴퓨터라는 것은 상상도 할 수 없을 정도로 운영체제라는 것에 익숙해져 있다. 그러나 여기서 초창기의 컴퓨터 시스템에는 운영체제가 없었다는 사실을 아는 사람이 얼마나 될까? 이에 따라 과연 운영체제가 컴퓨터 시스템에서 왜 필요하게 되었고, 운영체제는 어떻게 발달되어 왔으며, 앞으로의 운영체제는 어떻게 발전되어 갈 것이닞에 대한 이해가 필요하다고 생각한다.

이 책은 운영체제의 이해뿐만 아니라 컴퓨터 시스템의 구성에서부터 컴퓨터공학 관련 이론 및 전자계산학 이론에 대한 지식이나 경험이 부족한 분야의 공학도들도 쉽게 이해하고 접근할 수 있도록 만들어져 있다. 특히, 컴퓨터공학 관련 대학 새내기나 타 공학 분야의 기초 전공 교재로써도 매우 유용하게 활용할 수 있을 것으로 생각한다.

이 책은 운영체제를 이해하려는 모든 사람들에게 운영체제의 기본적인 개념과 구조 및 동작과정을 체계적으로 쉽게 이해하는데 도움을 주며, 이 책을 통하여 컴퓨터공학 관련 전공 공학도뿐만 아니라 많은 사람들이 컴퓨터와 관련된 다양한 운영체제의 내용들을 쉽게 이해할 수 있는 계기가 되었으면 한다. 또한 컴퓨터 시스템에서 공통적으로 적용되는 운영체제의 원리를 기반으로 가능하면 쉽고 명활하게 서술하려고 노력하였다.

앞으로 판이 거듭하면서 보다 새롭고 알찬 책이 될 수 있도록 노력하고자 하며, 본 교재를 채택한 교수님 이하 독자 제현님의 많은 지도 편달을 부탁하며, 끝으로 이 책을 집필함에 있어 많은 도움을 주신 모든 분들과 출판을 위해 노력해주신 기한재 모든 직원님들의 크나큰 마음에 감사의 뜻을 전한다.