cyberp***
2022-09-11

어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한 비유를 활용하여 어렵게 느껴질 수 있는 컴퓨터 구조와 운영체제를 머릿속에 직접 그리듯이 설명해 준다.
이 책은 컴퓨터 구조와 운영체제가 한권의 책으로 구성되어 있어서 대학에서 전공으로 관련 공부를 해야 하는 입문자들이거나 SW개발을 시작하는 비전공자들한테는 훌륭한 입문서이다.
적절한 예시와 이해하기 쉬운 그림으로 인해 비전공자도 쉽게 이해를 할 수 있도록 구성되어 있습니다.
많은 프론트, 백엔드 SW개발자들이 컴퓨터 구조에 대해서 어려워서 두려움을 가지고 있으나 이 책을 한번 본다면 그 두려움이 많이 줄어들 것이다. 그리고 보다 높은 단계의 개발자로 성장하기 위해서는 반드시 알아야 할 컴퓨터 구조와 운영체제를 눈높이 맞게 잘 설명해 주고 있는 책이다.
주니어 개발자들이랑 이야기를 하다보면 전공자들도 컴퓨터 구조나 운영체제에 대해서 자세히 모르고 있는 경우가 많았고 비전공자들은 굉장히 어려워하고 있었는데 이 책 한 권이면 그런 것에 대해 어느정도 해소될 수 있을것으로 보입니다.
용어 정리도 잘 되어 있어서 용어를 잊어버렸을 경우 용어 노트를 통해 쉽게 찾아서 확인할 수도 있다.
책의 구성은 1~3장은 컴퓨터 구조를 알아야 하는 이유와 컴퓨터 작동에 대한 큰그림 형태의 구성으로 되어 있습니다.
4~8장까지는 컴퓨터 핵심부품인 CPU,메모리, 보조기억장치, 입출력 장치에 대해 설명을 하고 있습니다.
9~10장은 운영체제가 관련된 내용으로 프로세스와 스레드 관련 내용에 대해 설명을 하고 있습니다.
11~13장은 CPU 스케줄링 및 프로세스 동기화와 관련내용에 대해 설명을 하고 있습니다.
14~15장은 가상메모리 및 파일 시스템에 대해 설명을 하고 있습니다.
이 책은 처음부터 순차적으로 학습해야 합니다. 그래야 쉽게 이해할 수 있습니다.
전공자는 알고 있던 정보를 좀 더 확실하게 내 것으로 만들 수 있고 비전공자들한테는 어려웠던 컴퓨터 구조와 운영체제를 좀 쉽게 이해시켜줄 수 있는 책이어서 SW개발자들은 반드시 읽어야 할 책으로 추천합니다.