Computer Science
탄탄한 기반 실력을 위한
전공과 이론 지식 모음
Today I Learned!
배웠으면 기록을 해야지
TIL 사진
Flutter 사진
Flutter로 모바일까지
거꾸로캠퍼스 코딩랩 Flutter 앱개발 강사
스파르타코딩클럽 즉문즉답 튜터
카카오테크캠퍼스 3기 학습코치
프로필 사진
박성민
임베디드 세계에
발을 들인 박치기 공룡
임베디드 사진
EMBEDDED SYSTEM
임베디드 SW와 HW, 이론부터 실전까지
ALGORITHM
알고리즘 해결 전략 기록
🎓
중앙대학교 소프트웨어학부
텔레칩스 차량용 임베디드 스쿨 3기
애플 개발자 아카데미 1기
깃허브 사진
GitHub
프로젝트 모아보기
Instagram
인스타그램 사진

학부생 CS/Elements of Comp-Sys

0. 새로운 공부 - [밑바닥부터 만드는 컴퓨팅 시스템]

sm_amoled 2019. 11. 19. 19:58

공군 특기학교에서 시간을 보내면서 공부나 하려고 책을 고르려 시내 서점에 갔습니당. 재미있어보이면서 코드를 짜지 않아도 공부할 수 있는 컴퓨터 책을 찾다가 아래 책을 발견할 수 있었습니다.

「The Elements of Computing systems - 밑바닥부터 만드는 컴퓨팅 시스템」

 

고려대학교에서 컴퓨터 시스템 설계 과목을 들으면서 공부를 해보니 컴퓨터가 어떻게 돌아가는지를 알 수 있어서 되게 재미있고 저랑 잘 맞더라고요. 그래서 한번 더 공부해보려고 이 책을 골랐습니다.

 

실제로 읽어보니까 되게 프로젝트도 재미있게 구성되어있어요. 불 논리에서 게이트를 배우고, ALU랑 CPU를 디자인해보고, 어셈블리어를 기계어로 바꾸기, VM언어를 어셈블리어로 바꾸기, 객체지향 언어를 VM언어로 바꾸기, 운영체제 싣기 까지. 책의 프로젝트를 따라가보면 게이트에서 시작해서 컴퓨터 시스템을 모두 간단하게 훑고 이해할 수 있게 구성되어 있어서 공부하기 엄청 좋은 책이라고 생각돼요. 진짜로. 혼자 공부하기에도 좋고, 같이 스터디를 하기에도 좋고, 수업 자료로 사용하기에도 좋은 책이라는 생각을 읽으면서 되게 많이 들더라구요. 방금 책에 대해 검색하면서 MIT에서 수업 자료로 사용한다고 하더라구요? 진짜 잘 고른 것 같애 ㅋㅋㅋ

 

저도 여기에 내용을 쭉 정리해두고, 전역하고 복학하고나면 동아리에서 스터디를 열고 같이 공부를 다시 한 번 할 계획입니당!


군대에 들어와서 읽으면서 알게된 사실이지만, 6장부터는 코드를 작성하면서 공부를 해야 하더라구요. 코드짜는 부분부터는 인터페이스만 짜두고, 자대에 온 지금부터 코드도 짜면서 공부하고 이때까지 공부한 내용을 정리해서 올리려구 합니다!

 

필기한 노트도 있는데, 카메라 사용이 부대 안에서는 불가능한 관계로 시간이 될 때 필기를 첨부하고, 그 전에는 마크다운으로 정리만 해서 포스팅할 계획입니다. 

 

320x100