Ch 1: A Tour of Computer Systems 요약

1. A Tour of Computer Systems


1.1 Information Is Bits + Context

  • 모든 프로그램은 source file에서 시작한다. 예) hello.c
  • source file은 ASCII코드에 따라 숫자로 변환 되고, 숫자는 다시 binary로 표현할 수 있다.
  • 이 binary이 나열이 hello.c에 파일로 저장된 것
  • 컴퓨터에서 표현되는 정수와 실수는 실제의 수와 정확히 대응하지 못하므로 프로그래머로서 숫자가 어떻게 기계식으로 표현되는지 이해가 필요하다

1.2 Programs Are Translated by Other Programs into Different Forms

  • Preprocessing phase
  • Compilation phase
  • Assembly phase
  • Linking phase

1.3 It Pays to Understand How Compiliation Systems Work

  • Optimizing program performance
  • Understanding link-time errors
  • Avoiding security holes

1.4 Processors Read and Interpret Instructions Stored in Memory