2026. 1. 18. 12:04ㆍ시스템 프로그래밍
Carnegie Mellon University의 Introduction to Computer Systems 강의를 듣고 공부한 내용을 정리하겠다.
해당 강의의 교재가 CS:APP (Computer Systems : A Programmer's Perspective) 라는 유명한 책이다. 해당 원서도 구매하여 공부하는 중이다.
또한 해당 강의에서 진행하는 실습도 Bomb lab, Malloc lab 등 꽤 유명한 것 같다. 저수준 프로그래밍 실습과 메모리 컨트롤을 직접 프로그래밍 해보며 공부할 수 있다. 실습 환경은 VMWare에 Ubuntu 22.04를 설치하여 진행했다.
Source
강의
https://www.youtube.com/playlist?list=PLcQU3vbfgCc9sVAiHf5761UUApjZ3ZD3x
CMU-15213/15513 深入理解计算机系统
www.youtube.com
https://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/schedule.html
15-213: Introduction to Computer Systems / Schedule Fall 2015
15-213: Intro to Computer Systems: Schedule for Fall 2015 Notes to CS:APP3e instructors: The lecture notes have been completely updated for CS:APP3e. They use style guidelines (pptx) originally developed by Markus Pueschel for CS:APP2e. The I/O lecture
www.cs.cmu.edu