본문 바로가기
csapp

CHAPTER 1 : A Tour of Computer Systems

by 정구지개발자 2023. 3. 26.
728x90

1.1  informaiton is Bits + Context

  • the hello.c program is stored in a file as a sequence of bytes.

1.3 it pay to understand how compilation systems work

  • optimizing program performance.
  • we do need  a basic understanding of machine-level code and how the compiler translates different C statements into machine code.
  • understanding link-time errors.
  • avoiding security holes.
  • data and control informaition are stored on the program stack

1.4 processors read and interpret instructions stored in memory

  • Bus : buses that carry bytes of information back and forth between the components.
  • I/O Device : input/outut devices are the system's connection to the external world.
  • Main Memory : the main memory is a temporary storage device that holds both a program and the data it manipulates while the processor is executing the program.
  • Processor :  the central processing unit(CPU), or simply processor, is the engine that interprets instructions stored in main memory.  using a technique known as direct memory access(DMA), the data travel directly from disk to main memory, without passing through the processor.

1.5  Caches Matter

  • a major goal for system designers is to make these copy operations run as fast as possible.
  • larger storage devices are slower than smaller storage devices.
728x90

'csapp' 카테고리의 다른 글

1.9.2 Concurrency and Parallelism  (0) 2023.03.28
1.5 Caches Matter  (0) 2023.03.27
3.3 데이터 형식  (0) 2022.12.31
3.2.1 프로그램 메모리구성  (0) 2022.12.31
3장 기계어 코드를 배워야 하는 이유  (0) 2022.12.31

댓글