TIL - 180811
8월 11일 TIL : 박조은님 Git/GitHub 특강, 공룡책(2/108) ~17쪽
GitHub
- 프로필 관리를 하자.
- 라이센스 관리도 하자.
- README.md 파일도 잘 쓰자.
PyCon
박조은님에게 파이콘에 대해서 들었고 곧 시작한다는 이야기를 들었다. 8월 15일에는 참석해볼까 생각 중이다.
공룡책
Storage Structure
예전에 공부했던 레지스터부터 하드디스크까지의 구조를 다시 복습했다.
I/O Structure
SCSI라는 표준 인터페이스가 존재하고 DMA가 존재한다. DMA는 I/O의 데이터 처리를 CPU를 통하지 않고 바로 메모리에 접근할 수 있도록 하는 설계 방법이다. CPU는 나노초 단위로 연산을 하는데 키보드 속도는 분당 500타 정도이니 CPU가 키보드 입력을 대기하는 것은 너무나 비효율적이기 때문이다.
Computer System Architecture
- 싱글 프로세서 시스템
- 멀티 프로세서 시스템
- graceful degradation, fault tolerant - 일부 프로세서에 문제가 생겨도 성능 저하만 일어날 뿐, 시스템이 죽지는 않는다.
- 비동기 멀티프로세싱, 동기 멀티프로세싱
- UMA, NUMA - CPU의 메모리 접근 시간이 일정한가, 일정하지 않은가?
- 클러스터 시스템 - 여러 대의 컴퓨터가 연결되어 하나의 시스템으로 동작하도록 만든 시스템