hyuns***
2022-09-11

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