YEOJIN-DEV

TIL - 180811

August 11, 2018 | 0 Minute Read

8월 11일 TIL : 박조은님 Git/GitHub 특강, 공룡책(2/108) ~17쪽

GitHub

  1. 프로필 관리를 하자.
  2. 라이센스 관리도 하자.
  3. README.md 파일도 잘 쓰자.

PyCon

박조은님에게 파이콘에 대해서 들었고 곧 시작한다는 이야기를 들었다. 8월 15일에는 참석해볼까 생각 중이다.

공룡책

Storage Structure

예전에 공부했던 레지스터부터 하드디스크까지의 구조를 다시 복습했다.

I/O Structure

SCSI라는 표준 인터페이스가 존재하고 DMA가 존재한다. DMA는 I/O의 데이터 처리를 CPU를 통하지 않고 바로 메모리에 접근할 수 있도록 하는 설계 방법이다. CPU는 나노초 단위로 연산을 하는데 키보드 속도는 분당 500타 정도이니 CPU가 키보드 입력을 대기하는 것은 너무나 비효율적이기 때문이다.

Computer System Architecture

  1. 싱글 프로세서 시스템
  2. 멀티 프로세서 시스템
    • graceful degradation, fault tolerant - 일부 프로세서에 문제가 생겨도 성능 저하만 일어날 뿐, 시스템이 죽지는 않는다.
    • 비동기 멀티프로세싱, 동기 멀티프로세싱
    • UMA, NUMA - CPU의 메모리 접근 시간이 일정한가, 일정하지 않은가?
  3. 클러스터 시스템 - 여러 대의 컴퓨터가 연결되어 하나의 시스템으로 동작하도록 만든 시스템