메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

개발자를 위한 리눅스 개발 도서

edui***

|

2019-04-14

실습과 그림으로 배우는 리눅스 구조

스마트폰에서 클라우드까지, IT 산업 곳곳에서 리눅스가 보입니다. 이렇게 산업과 생활 전반에 걸쳐 사용하는 OS는 어떻게 움직일까요? 이 책은 컴퓨터 시스템을 구성하는 운영체제를, 그중 가장 많이 사용하는 리눅스를 예로 들어 설명했습니다. 단순히 읽고 넘어가지 않고 스스로 실습해보며 동작 원리를 익힐 수 있으며, 프로그래머, 시스템 설계자 등 대부분의 개발자에게 꼭 필요한 지식을 담았습니다. 이 책을 통해 소프트웨어와 하드웨어의 상호작용을 이해하세요.

  • 저자 : 다케우치 사토루
  • 번역 : 신준희
  • 출간 : 2019-02-20

이 책은 #리눅스 구조를 그림과 도표로 알기쉽게 설명하고 실습을 통해 실제 동작하는 것을 확인할 수 있다.

SE-ba5028c7-72ab-4fcd-93e6-39dbce35d634.jpg

 

 

책은 #리눅스 #시스템의 개요를 시작으로 #프로세스, #메모리, #파일 시스템 등 리눅스 구조 중 개발과 관련하여 주요한 부분을 설명하고 있다.

프로세스 파트에서는 프로그램의 처리 방식과 메모리에 할당하는 구조, 그리고 스케줄러 기능을 통해 각각 프로세스가 어떻게 진행되는지 살펴 본다.

메모리 파트에서는 메모리 할당과 #가상메모리를 이해하고 메모리 부족이나 #단편화 문제를 해결하는 방법에 대해 살펴보고, #캐시메모리와 #하이퍼스레드 기능 등을 설명하고 있다.

마지막으로 파일시스템 파트에서는 파일시스템의 종류와 각 저장장치의 성능 비교, 동작방식 등을 설명하고 있다.

SE-8619d99e-d2b0-4564-b556-f9fe4f032844.jpg

 

이 책은 프로세스부터 파일 시스템까지 챕터마다 실습 예제를 제공하고 있다. 예제 코드는 C와 파이썬으로 작성되어 있으나 해당 언어를 몰라 어려워할 필요는 없다. 예제 코드는 시스템 구조 이해를 위해 작성된 코드라 코드량이 많지 않고 따라하기 쉽게 작성되어 있다. 그리고 실행 결과도 그림으로 제공하고 있어 직접 작성한 코드의 실행 결과와 비교해 볼 수 있고, 프로세스나 메모리, 파일 시스템에서 작성된 프로그램이 어떻게 동작되는지 이해할 수 있다.

SE-26ea9a89-c182-413b-a4d2-4f9b26f16808.jpg

 

이번에 살펴본 실습과 그림으로 배우는 리눅스 구조 책은 프로그래머나 시스템 개발자를 위한 책이다.

 

시중에서 쉽게 볼 수 있는 리눅스관련 책들은 리눅스의 운영과 환경 설정이나 구축을 중심으로 설명하고 있는데 반해 이 책은 개발자가 작성한 프로그램이 리눅스 커널에서 어떻게 구현되고 동작하는지를 설명하고 리소스를 관리하고 보다 비용을 최소화 하면서 성능을 높일 수 있는 지식의 기회를 제공한다.

 

마무리로 서버프로그램 개발자나 DevOps 개발자들에게는 한번은 읽어 보기를 추천한다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?