brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 18. 2024

(책) 컴퓨터 구조와 운영체제 핵심 노트-2024-07

컴퓨터와 서버 하드웨어 구성과 메모리 동작등  하나씩 설명해 주는 책이다.

개발자가 메모리 구조를 이해하도록 해준다.

세부적인 구성과 동작에 대해 설명해 주는 책이다.




길벗 출판사에서 책을  제공받아 작성된 서평입니다.




<1> 컴퓨터 구성요소에 대해 자세히 알 수 있다.

<2> 주 기억 장치에 대해 알 수 있다.

<3> 캐시 메모리에 대해 이해할 수 있다.

<4> 보조 기억장치(디스크)의  RAID에 대해  이해할 수 있다.

<5> 개인 정리





<1> 컴퓨터 구성요소에 대해 자세히 알 수 있다.



1

소프트웨어 구성 2가지


운영체제 - 윈도, 리눅스

응용 소프트웨어(프로그램) - MS오피스, 웹 브라우저



2

하드웨어 3가지

중앙처리 장치(CPU)

기억장치 - 주기억 장치(메모리) , 보조 기억 장치 (디스크)

입출력 장치 - 키보드, 마우스, 스피커



3

주 기억장치(메모리)와 보조 기억장체(디스크) 차이점





<2> 주 기억 장치에 대해 알 수 있다.



1

메모리 계층 구조.

CPU 내부에서 사용 - 레지스터, 캐시 메모리.

CPU 외부에서 사용 - 주기억장치(메모리), 보조기억장치 (디스크)




3

주 기억장치와 캐시 메모리 동작?

CPU는 캐시 메모리에서 찾는다.

캐시에 없으면 주기억장치인 메모리에서 찾는다.




<3> 캐시 메모리에 대해 이해할 수 있다.



1

캐시 메모리는 고속의 작은 메모리이다.

CPU와 주기억 장치 사이의 속도 차이를 극복하기 위해  사용한다.

캐시 메모리에서 가져오는 속도가 훨씬 빠르다.




2

CPU와 캐시 위치?


L1, L2 캐시는 CPU에 내장되어 있기 때문에 각 CPU가 전용으로 사용한다.

L3 캐시는 여러 CPU가 공유해서 사용한다.

L3 캐시는 공용 캐시로 다른 CPU 간 데이터 공유와 일관성 유지에 중요한 역할을 한다.




<4> 보조 기억장치(디스크)의  RAID에 대해  이해할 수 있다.



1

RAID 1 = 미러링

디스크 2개가 같은 데이터를 보유한다.

모든 데이터가 2개 디스크에 같이 저장된다.

읽기 속도는 빠르지만, 쓰기 속도는 같이 써야 하므로 느리다.

디스크 중복 저장이라 사용 용량은 반으로 줄어든다.  2개 디스크이면 1개의 용량만 사용하는 것이다.



2

RAID 1+0

500G 4개 사용하면  미러링 RAID1 구성후  스트라이핑 RAID0로 묶는다.

2T이나 1T 용량 사용가능하다.

안정성은 크게 높은 구성이다.

실무에서 데이터 베이스 서버에서 주로 사용합니다.






3

네트워크 스토리지에 대해 알 수 있다.

DAS - 디렉트 연결 스토리지- 로컬 디스크이다. 직접 서버에 연결하여 빠르다. 공유는 안된다.

NAS - 네트워크 연결 스토리지 - 네트워크 IP로 연결한다. NAS에 IP로 연결. 동시 사용가능. 백업, 파일 공유로 사용한다. 이미지 서버에서 연결할 때 많이 사용한다. 

SAN - 고성능 스토리지 - 비쌈. 높은 처리 속도를 제공한다. 동시 사용 가능하다.






<5> 개인 정리


시스템 엔지니어는 기본으로 알아야 하는 부분이다.

서버, 네트워크, 스토리지에 대해 운영하려면 꼭 알아야 한다.

백엔드 개발자는 메모리 구조등에 도움이 된다. 




같이 보면 좋을 책

https://brunch.co.kr/@topasvga/3415


감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari