Page 6 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 6
iv 컴퓨터 구조(COMPUTER ARCHITECTURES)
러리 등의 사용법들을 익혀야만 프로그래밍이 가능하다. 또한 지금은 가상
머신(virtual machines)과 가상화(virtualization) 기술로 인하여 물리적인
하드웨어의 구조보다 소프트웨어에 의한 컴퓨터 구조의 중요성이 더욱 중
요해지고 있다.
따라서 예전에는 컴퓨터 구조라는 분야가 하드웨어의 기능에 집중해야 했
다면, 이제는 프로그래밍 관점에서 집중할 시대다. 물론 컴퓨터의 기본 원
리를 이해한다는 면에서는 컴퓨터 구조에 대한 이해는 여전히 필요하지만,
이제는 프로그래머들이 효율적으로 프로그래밍을 하기 위한 지식 기반을
지원해줄 수 있는 컴퓨터 구조의 중요성이 강조되고 있다는 점이다.
이 책에서는 이런 생각을 바탕으로 논리 회로, 하드웨어 면에서의 컴퓨터
구조 등에 대한 내용은 기본적이고 필수적인 내용을 기술하는 것을 목표로
하고, 소프트웨어 프로그래밍 시에 하드웨어 구조를 고려해서 더욱 효율적
인 프로그래밍을 할 수 있는 기법에 대한 부분을 보강하였다. 또한 최근에
활발하게 사용되는 클라우드 상의 가상 머신에 대한 내용도 추가적으로 정
리하였다.
이 책은 숭실대학교 IT대학 미디어학과의 학생들과 다년간의 수업을 준비
하면서 하나씩 채운 자료들을 정리한 책이다. 이 책을 쓰기 위해서 많은 도
움을 준 숭실대학교 미디어학부의 컴퓨터 구조 수업을 수강한 모든 학생들
에게 감사의 마음을 전하고 싶다.
또한 책의 기획, 집필, 인쇄 전반에 걸친 연두에디션의 염의섭 부장님, 이정선
부장님께 감사드립니다.
염의섭 부장님과 교재 전반에 걸친 방향 설정과 관련되어 이야기하면서 많
은 것을 느꼈습니다. 이정선 부장님, 꼼꼼하고 물 흐르듯 전체 출판 과정
을 도와주셔서 내내 기쁜 마음으로 집필할 수 있었습니다. 두 분께 다시 한
번 감사드립니다.
2017년의 겨울 상도골에서