[CS 61] Introduction

Kieun Kim·2021년 8월 3일
0

CS 61 SPMO 2020

목록 보기
1/3

CS 61 : Systems Programming and Machine Organization (2020) SITE
*이 시리즈는 위의 사이트에서 제공하는 자료를 바탕으로 작성하는 글임을 밝힙니다

CS 61을 공부하게 된 계기와 글을 쓰는 이유

진로 고민을 두고 해외 대학원 진학에 관심이 생겨서 미국의 undergraduate 과정부터 천천히 둘러보면서 하버드 대학이 공유하는 좋은 사이트를 알게 되었다. 불과 1년 전에만 읽었어도 잘 이해가 되지 않았을텐데, xv6-kernel study 덕분에 부족했던 system programming 지식과 기본을 채우고 난 뒤에 읽으니 조금 더 보이는 것들이 많았다. 그럼에도 불구하고, 내가 채웠던 지식들을 한번 더 복습하면서 개념과 용어 정리를 확실히 하고 싶었다
이 사이트에서 제공하는 Lecture note를 읽는 것만으로도 많은 도움이 되지만, 내가 읽은 것을 명료하게 정리하고 나누고자 이 시리즈를 써보기 시작하려고 한다. 다음주면 시작하는 공프기에서 사용하게 될 rust 언어를 익히는데 있어서 System programming and Machine Organization의 내용들이 기반이 되어줄 것이란 생각이 들기 때문에, 이 시간이 많은 힘이 되어주리라 생각한다

CS 61의 구성

CS 61 : Systems Programming and Machine Organization (2020)

  • Data representation
  • Assembly
  • Kernel
  • Storage
  • Process Control
  • Networking
  • Synchronization

큰 흐름은 위의 요소들을 이름으로 하는 각 Lecture로 이루어져있고, 그에 맞는 하위 Lecture Activity와 Exercise, Problem set 의 자료가 함께 제공된다

시리즈 글의 구성

  • 각 Lecture의 목차 정리
  • 용어, 표 중심으로 개념 정리
  • 그날 배운 내용 3-5 줄 요약
  • Lecture Activity
  • Exercise
  • Problem Set
profile
Connecting dots

0개의 댓글