[한 권으로 읽는 컴퓨터 구조와 프로그래밍 - 조너선 스타인하트 저] 한 장 요약

2022. 12. 25. 17:32북리뷰/한 장 요약

728x90

이미 알고 있는 내용은 적지 않음. 실질적으로 운영체제 계열에서 많이 본 내용들이 겹쳐서 책 두께 대비 적은 내용이 많이 없는듯...

1장 : 컴퓨터 내부의 언어 체계

  • 오버플로 발생시 조건코드 레지스터(Condition code register) 중 오버플로 비트가 있어 확인이 가능
  • 언더플로도 마찬가지
  • 현대 컴퓨터에서는 부호와 크기 표현법이나 1의 보수 표현법을 사용하지 않음
  • 2의 보수 표현법 씀
    • 비트 뒤집고 1 추가
    • 올림 발생시 버림
  • UTF-8은 모든 아스키 문자를 8비트로 표현 : 아스키 데이터를 인코딩 할 때 추가 공간이 필요하지 않음

2장 : 전자 회로의 조합 논리

  • 아날로그 : 연속적
  • 디지털 : 이산적
  • 실렉터 : 분기 처리

    3장 : 메모리와 디스크의 핵심 : 순차논리

  • 카운터 : 시간 셈
  • 레지스터 : 값을 기억
  • 버스 : 비트를 이동시키는 수단

    4장 : 컴퓨터 내부 구조

  • ALU : 산술 논리 장치, CPU 핵심 부품
  • PC : 프로그램 카운터 : 메모리에서 명령어 위치를 알려줌
  • 누산기 : ALU가 계산한 결과를 저장

    5장 : 컴퓨터 아키텍처와 운영체제

  • 인터럽트 : CPU실행을 잠깐 중지
  • 커널 : 각 프로그램을 서로 전환시켜주는 관리자 프로그램
  • MMU : 메모리 관리 장치 : 가상 주소를 물리 주소로 변환
    • 프로그램이 가상주소를 사용해 작성

      데이터 구조와 처리

  • 디스크 기본 단위 : 블록
  • 연속적인 블록 : 클러스터

    훌륭한 프로그래머가 되기 위한 팁과 경험담

  • 자기중심적 설계 X 변화에 순응하라
  • 기본이 탄탄해야
  • 상황 일지 작성
  • 프로젝트 스케줄링
  • 코드 짜기 전에 생각을 글로 쓰자
728x90