CS:App - Computer Systems

이동창·2022년 8월 19일
0

Chapter 1

프로세서는 메인 메모리에 있는 binary instructions를 읽는다.

이때, 컴퓨터는 대부분의 시간을 메모리 간에 데이터를 복사하는데에 쓰기에, 이를 줄이기 위해
레지스터, 캐시 메모리, DRAM 메인 메모리, 디스크 저장 공간으로 이루어진 메모리 계층 구조를 이용한다.
-> 20%의 데이터가 80%의 일을 하는데 쓰인다 어쩌구 저쩌구

OS 커널은 어플리케이션과 하드웨어 사이의 연결자 역할을 하는데, 크게 세 가지 추상을 제공한다.

  1. I/O 디바이스를 위한 File
  2. 메인 메모리와 디스크를 위한 Virtual memory
  3. 프로세서와 메인 메모리, I/O 디바이스를 위한 Process
  4. (보너스) 전체 컴퓨터를 아우르는 추상인 Virtual machine

또한 네트워크는 어떻게 보면 또 다른 I/O 디바이스다 라고 생각해도 무방하다.

더 공부할 것

  • Amdahl's Law
  • Process vs Thread

Chapter 2

0개의 댓글