View
공군 특기학교에서 시간을 보내면서 공부나 하려고 책을 고르려 시내 서점에 갔습니당. 재미있어보이면서 코드를 짜지 않아도 공부할 수 있는 컴퓨터 책을 찾다가 아래 책을 발견할 수 있었습니다.
「The Elements of Computing systems - 밑바닥부터 만드는 컴퓨팅 시스템」
고려대학교에서 컴퓨터 시스템 설계 과목을 들으면서 공부를 해보니 컴퓨터가 어떻게 돌아가는지를 알 수 있어서 되게 재미있고 저랑 잘 맞더라고요. 그래서 한번 더 공부해보려고 이 책을 골랐습니다.
실제로 읽어보니까 되게 프로젝트도 재미있게 구성되어있어요. 불 논리에서 게이트를 배우고, ALU랑 CPU를 디자인해보고, 어셈블리어를 기계어로 바꾸기, VM언어를 어셈블리어로 바꾸기, 객체지향 언어를 VM언어로 바꾸기, 운영체제 싣기 까지. 책의 프로젝트를 따라가보면 게이트에서 시작해서 컴퓨터 시스템을 모두 간단하게 훑고 이해할 수 있게 구성되어 있어서 공부하기 엄청 좋은 책이라고 생각돼요. 진짜로. 혼자 공부하기에도 좋고, 같이 스터디를 하기에도 좋고, 수업 자료로 사용하기에도 좋은 책이라는 생각을 읽으면서 되게 많이 들더라구요. 방금 책에 대해 검색하면서 MIT에서 수업 자료로 사용한다고 하더라구요? 진짜 잘 고른 것 같애 ㅋㅋㅋ
저도 여기에 내용을 쭉 정리해두고, 전역하고 복학하고나면 동아리에서 스터디를 열고 같이 공부를 다시 한 번 할 계획입니당!
군대에 들어와서 읽으면서 알게된 사실이지만, 6장부터는 코드를 작성하면서 공부를 해야 하더라구요. 코드짜는 부분부터는 인터페이스만 짜두고, 자대에 온 지금부터 코드도 짜면서 공부하고 이때까지 공부한 내용을 정리해서 올리려구 합니다!
필기한 노트도 있는데, 카메라 사용이 부대 안에서는 불가능한 관계로 시간이 될 때 필기를 첨부하고, 그 전에는 마크다운으로 정리만 해서 포스팅할 계획입니다.
'학부생 CS > Elements of Comp-Sys' 카테고리의 다른 글
5. Computer Architecture - [밑바닥부터 만드는 컴퓨팅 시스템] (0) | 2019.11.24 |
---|---|
4. Machine Language - [밑바닥부터 만드는 컴퓨팅 시스템] (0) | 2019.11.23 |
3. Sequential Logic - [밑바닥부터 만드는 컴퓨팅 시스템] (0) | 2019.11.23 |
2. Boolean Arithmetic - [밑바닥부터 만드는 컴퓨팅 시스템] (0) | 2019.11.23 |
1. Boolean Logic - [밑바닥부터 만드는 컴퓨팅 시스템] (0) | 2019.11.23 |