이번 기회에 이 시리즈를 읽으면서 긍정적으로 이 시리즈에 대해 생각하게 되었다.
어설프게 잡힌 개념도 이번 기회에 잘 잡을 수 있었다.
가령 운영체제를 '정부'라고 표현하면서 자원할당, 규칙 등을 정해주는 것이라고 비유한 것도 이해하기 매우 좋았다.
이 밖에도 어려 부분에서 어렵지 않게 책을 작성하려고 한 부분이 확인되어 이 '혼자공부하는' 시리즈를 긍정적으로 볼 수 있었다.
최근 좀 더 필요한 분야들이 생겼는데 그 부분도 이 '혼자공부하는' 시리즈를 통해서 해결하면 되겠다는 생각이 들 정도로 입문이 쉽다.
또 혼공 용어 노트도 있어서 짬짬이 내용 및 단어 확인도 가능하다.
자습하기 최적화된 혼공책으로 추천한다.
컴퓨터구조
01 컴퓨터 구조 시작하기
메모리 - 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부분
CPU - 메모리에 저장된 명령어를 읽어 들이고 해석하고 실행하는 부분
보조기억장치 - 전원이 꺼져도 보관할 프로그램 저장하는 부분
입출력장치 - 컴퓨터 외부에 연결되어 컴 내부와 정보를 교환
시스템 버스 - 컴퓨터 네 가지 핵심 부품들이 서로 정보를 주고받는 통로(주소버스, 데이터버스, 제어버스)
03 명령어
저급언어 : 기계어(0과1의 명령어 비트), 어셈블리어
고급언어 -> 저급언어 변환 방법 : 컴파일방식(C), 인터프리트 방식(파이썬)
04 CPU의 작동원리
제어장치 - 클럭 신호를 받아들인다.
레지스터 - 스택 주소 지정 방식. 스택은 메모리 안에 있음. 스택영역
05 CPU 성능 향상 기법
클럭 - 클럭 속도 = CPU 속도 단위(Hz)
코어와 멀티코어
스레드와 멀티스레드 - 하드웨어적 스레드, 소프트웨어적 스레드
예) 2코어 4스레드 : 명령어 실행 부품 2개 포함, 한 번에 4개의 명령어 처리
06 메모리와 캐시 메모리
RAM용량이 크면 많은 프로그램을 동시에 빠르게 실행할 때 유리하다
캐시메모리 : CPU와 메모리 사이에 위치. 레지스터보다 용량이 크고 메모리보다 빠른 SRAM 기반 저장장치
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.