너드한 개발자라면 흔히 드는 생각이 있다. 이건 어떻게 이렇게 되는거지?
이런 궁금증을 한번에 해결해줄 수 있는 책이 있다.
이 책에선 프로그래밍 언어와 실행, 운영체제, 프로세스, 스레드, 메모리 등 우리가 컴퓨터를 사용할 때 컴퓨터에서 일어나는 일에 대해 전반적으로 설명해준다.
내용들이 생각보다 깊이 있고 자칫 어려울수 있는 내용들 이지만 중간중간 이미지와 함께 설명이 되어 있어 이해하는데 크게 어렵진 않았다.
프로그래밍 언어
컴퓨터가 이해할 수 있는 0과 1에서 어셈블리어, 고수준 언어까지 프로그래밍 언어가 어떻게 발전해왔고 이런 언어를 이용해 만든 프로그램이 실행되기 위해서 어떤 과정을 거치는지 잘 설명이 되어 있다.
특히 앞쪽 내용을 바탕으로 뒤의 운영체제, 메모리 등 연관된 내용들이 가지치기 처럼 추가로 설명이 되며 전체적인 컴퓨터 작동에 대한 흐름을 설명해준다.
말했듯이 책이 다루는 내용 자체가 CS를 처음 접하는 초심자에겐 어려울 수 있다. 하지만 단계적으로 설명이 되고 있어 천천히 학습하면 어느새 알지 못했던 컴퓨터의 비밀을 많이 알 수 있을 것이다.
반응형