실전! 러스트로 배우는 리눅스 커널 프로그래밍 > OS

본문 바로가기
쇼핑몰 검색
  • 회원가입
    2000

    로그인

    다양한 서비스와 이벤트 혜택을 누리실 수 있습니다.

    아이디 비밀번호
실전! 러스트로 배우는 리눅스 커널 프로그래밍 > OS

실전! 러스트로 배우는 리눅스 커널 프로그래밍 요약정보 및 구매

기본설명

상품 선택옵션 0 개, 추가옵션 0 개

제조사 위키북스
원산지 국내산
브랜드 위키북스
시중가격 35,000원
판매가격 35,000원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개

선택된 옵션

  • 실전! 러스트로 배우는 리눅스 커널 프로그래밍
    +0원
위시리스트

관련상품

등록된 상품이 없습니다.

  • 상품정보
  • 사용후기 0
  • 상품문의 0
  • 배송정보
  • 교환정보
  • 상품정보

    상품 기본설명

    기본설명

    상품 상세설명

    실전! 러스트로 배우는 리눅스 커널 프로그래밍

    9791158394882.jpg

    도서명:실전! 러스트로 배우는 리눅스 커널 프로그래밍
    저자/출판사:김백기 , 우충기/위키북스
    쪽수:516쪽
    출판일:2024-02-27
    ISBN:9791158394882

    목차
    ▣ 01장: 러스트 소개
    1.1 왜 러스트를 배워야 하는가?
    ___개요
    ___러스트의 역사
    1.2 러스트 특징
    ___안전한 메모리 관리
    ___철저한 오류 처리
    ___쉽고 편한 비동기 프로그래밍
    ___편리한 패키지 관리 도구
    1.3 러스트로 무엇을 할 수 있나?
    ___러스트 포 리눅스 프로젝트
    ___구글의 차세대 운영체제 퓨시아
    ___블록체인
    ___빠르고 안정적인 백엔드 시스템 개발
    ___그 외 다양한 응용 사례
    1.4 개발 환경 설정하기
    ___리눅스 환경에 러스트 설치
    ___윈도우 환경에 러스트 설치
    ___러스트 플레이그라운드
    1.5 Hello World
    ___비주얼 스튜디오 코드로 러스트 코드 실행하기
    1.6 요약

    ▣ 02장: 러스트 기초
    2.1 자료형
    ___자료형 확인하기
    ___튜플
    ___배열
    ___문자열
    2.2 불변성과 가변성
    ___섀도잉
    2.3 제어문
    ___if
    ___match
    2.4 반복문
    ___loop
    ___for
    ___while
    2.5 함수
    2.6 클로저
    2.7 n번째 수를 출력하는 피보나치 함수 만들기
    2.8 구조체
    ___구조체 정의
    ___구조체 메서드
    ___연관 함수
    2.9 열거형
    ___Option 열거형
    2.10 구조체로 연결 리스트 만들기
    2.11 요약

    ▣ 03장: 소유권과 메모리 할당
    3.1 소유권
    ___빌림
    ___데이터 복제
    3.2 동적 메모리 할당
    ___Box
    ___Rc
    ___RefCell
    ___약한 참조
    ___Box와 Rc
    3.3 라이프타임 지시자
    ___정적 변수
    3.4 이중 연결 리스트 만들기
    3.5 요약

    ▣ 04장: 러스트 심화
    4.1 프로젝트 구조와 모듈화
    ___모듈화
    ___간단한 모듈 만들어보기
    ___mod로 계층 구성하기
    ___모듈 단위로 파일 분리
    ___use 사용하기
    ___가시성 제어
    4.2 오류 처리
    ___복구 가능한 오류
    ___복구 불가능한 오류
    ___복구 가능한 오류 vs. 복구 불가능한 오류
    4.3 컬렉션
    ___Vec
    ___LinkedList
    ___HashMap
    ___해시셋
    ___BinaryHeap
    ___String
    ___컬렉션의 소유권
    4.4 간단한 파일 기반 데이터베이스 만들기
    4.5 요약

    ▣ 05장: 동시성, 입출력, 네트워킹, IPC
    5.1 동시성
    ___std::thread 사용하기
    ___async/await
    ___이벤트 루프
    ___동시성 제어 기법
    ___다중 스레드에서 발생하는 다양한 문제들
    5.2 입출력
    ___동기식 입출력
    ___비동기식 입출력
    ___데이터 버퍼링
    ___데이터 직렬화
    ___SQLite 사용하기
    5.3 네트워킹과 IPC
    ___간단한 HTTP 클라이언트 만들기
    ___REST API 사용하기
    ___간단한 웹서버 만들기
    ___TCP 서버와 클라이언트 만들기
    ___기타 다양한 IPC 기법들
    5.4 채팅 서비스 만들기
    5.5 요약

    ▣ 06장: 러스트 라이브러리 활용
    6.1 러스트 표준 라이브러리
    ___러스트 표준 트레잇
    ___AsRef
    ___시스템 콜
    6.2 파일, 디렉터리 다루기
    ___std::fs
    ___std::path
    ___tree 명령어 만들기
    6.3 시간 처리
    ___시간 및 날짜 관련 라이브러리
    ___시간 연산
    6.4 간단한 셸 터미널 만들기
    6.5 요약

    ▣ 07장: 객체지향과 디자인 패턴
    7.1 객체지향 러스트
    ___캡슐화
    ___다형성
    ___상속
    7.2 디자인 패턴
    ___팩토리 메서드 패턴
    ___싱글턴 패턴
    ___빌더 패턴
    ___어댑터 패턴
    ___컴포지트 패턴
    ___데코레이터 패턴
    ___플라이웨이트 패턴
    ___옵저버 패턴
    ___전략 패턴
    ___상태 패턴
    7.3 요약

    ▣ 08장: 매크로
    8.1 매크로란?
    ___매크로를 사용하는 목적
    8.2 print!와 vec!
    ___print! 매크로
    ___vec! 매크로
    8.3 매크로 문법
    ___macro_rules!
    ___매크로에서 다른 매크로 호출
    8.4 매크로 디버깅
    8.5 요약

    ▣ 09장: 리눅스 시스템 프로그래밍
    9.1 리눅스 시스템 프로그래밍이란
    9.2 FFI
    ___Bindgen을 사용해 C 코드 호출하기
    ___autocxx를 사용해 C++코드 사용하기
    ___Unsafe
    9.3 레거시 라이브러리 연동
    ___libc 사용하기
    ___OS 자료형
    ___레거시 코드를 러스트로 마이그레이션하기 위한 단계별 전략
    9.4 리눅스 시스템 프로그램 만들기
    ___공유 메모리 다루기
    ___mmap으로 프로세스 간 파일 공유
    ___ioctl로 디바이스 제어하기
    ___시그널 핸들러 다루기
    ___DBus 서버/클라이언트 개발
    9.5 요약

    ▣ 10장: 커널 개발을 위해 알아야 할 것
    10.1 리눅스 커널의 역사
    ___리눅스 운영체제와 리눅스 커널
    ___리눅스 커널의 역사
    ___리누스 토발즈와 타넨바움 교수의 논쟁
    ___모놀리식 커널과 마이크로 커널
    ___리눅스 커널의 성공 요인
    ___리눅스 커널 관리 및 개발
    ___리눅스 커널 코드 반영 방법
    ___리눅스 운영체제와 유닉스
    10.2 커널 개발을 위한 환경 설정
    ___러스트 툴체인 다운로드 및 설치 방법
    ___러스트 커널 다운로드
    ___러스트 커널 빌드 방법
    ___QEMU 환경 구축
    10.3 러스트 커널 모듈 빌드 및 실행
    10.4 요약

    ▣ 11장: 리눅스 커널 아키텍처
    11.1 리눅스 커널 아키텍처
    11.2 프로세스 관리
    ___프로세스의 개념과 특징
    ___스레드
    ___프로세스 상태와 생명주기
    ___프로세스 관리를 위한 자료 구조
    ___프로세스 스케줄링
    ___프로세스 동기화와 통신
    11.3 메모리 관리
    11.4 파일 시스템
    11.5 유저 모드 vs. 커널 모드
    11.6 요약

    ▣ 12장: C를 사용해 커널 모듈 만들기
    12.1 빌드 환경 구성
    12.2 간단한 커널 모듈 만들기
    12.3 유저 모드 프로그램과 상호작용하기
    12.4 요약

    ▣ 13장: 러스트 이용한 커널 개발
    13.1 러스트 포 리눅스
    13.2 러스트를 이용한 커널 개발
    13.3 커널 개발을 돕는 다양한 크레이트
    ___커널 크레이트
    ___할당 크레이트
    ___코어 크레이트
    13.4 러스트를 사용해 간단한 커널 모듈 만들기
    ___간단한 커널 모듈 만들기
    ___리눅스 커널에서 FFI 사용하기
    ___커널 모듈에 파라미터 넘기기
    ___유저 프로그램과 상호작용하기
    ___커널의 동기화 요소 사용하기
    ___유저 모드에서 사용 가능한 커널 세마포어 구현하기
    13.5 요약

    ▣ 14장: 커널 모듈 개발 심화
    14.1 커널 핵심 모듈 개발
    ___커널 메모리 할당
    ___커널 스레드 구현
    ___커널 인터럽트 핸들러 구현
    14.2 DMA와 제로 카피 전략
    ___제로 카피 전략
    ___DMA
    ___mmap과 DMA를 사용한 제로 카피 전략
    14.3 드라이버 레벨에서 ioctl 구현
    ___ioctl 구현
    14.4 간단한 문자 드라이버 만들기
    ___문자 드라이버 구현
    14.5 간단한 블록 디바이스 드라이버 만들기
    ___블록 디바이스 드라이버 구현
    14.6 요약

    ▣ 15장: 커널 디버깅
    15.1 성능 프로파일
    ___ftrace
    ___eBPF
    15.2 로깅
    ___커널 로그 출력 및 확인
    ___러스트로 커널 로그 출력 방법
    15.3 시스템 프로세스 정보 확인 방법
    15.4 커널 패닉 분석
    ___kdump 사용법
    15.5 요약

    ▣ 16장: 종합 예제
    16.1 LXC를 사용해 나만의 컨테이너 만들기
    16.2 Fuse를 이용한 유저 영역 파일 드라이버 만들기
    ___파일 드라이버 구조
    ___FUSE
    ___FUSE를 이용한 유저 영역 파일 드라이버 만들기
    16.3 요약

    ▣ 17장: 마치며
    17.1 정리하기
    17.2 러스트의 미래

    ▣ 부록A: 웹 어셈블리
    A.1 웹 어셈블리 소개
    A.2 웹 어셈블리의 작동 과정
    A.3 웹 어셈블리 개발하기
    ___개발 환경 구성
    ___간단한 웹 어셈블리 만들기
    ___wasm을 구동할 웹 서버 설정
    A.4 yew를 사용해 간단한 SPA 구동하기

    ▣ 부록B: 크로스 플랫폼
    B.1 크로스 플랫폼 소개
    ___ARM64용 Hello World 개발하기
    B.2 Android NDK 개발
    ___개발 환경 구성
    B.3 간단한 NDK 샘플 만들기
    ___자바와 러스트의 성능 비교

    ▣ 부록C: GUI 프로그래밍
    C.1 ICED
    C.2 egui
    C.3 gtk-rs
    delivery.jpg
  • 사용후기

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


  • 교환정보

    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

장바구니

오늘본상품

오늘 본 상품

  • 실전! 러스트로 배우는 리눅스 커널 프로그래밍
    실전! 러스트로 배 35,000
  • 콘텐츠가 돋보이는 SNS 디자인 with 미리캔버스
    콘텐츠가 돋보이는 26,000
  • 다시 보는 과학 교과서
    다시 보는 과학 교 19,800
  • 맛있는 디자인 프리미어 프로 CC 2024
    맛있는 디자인 프리 27,000
  • 비즈니스모델 사용설명서
    비즈니스모델 사용설 19,600
  • 호시노 리조트 스토리
    호시노 리조트 스토 18,000
  • 재테크의 여왕 슈엔슈 자산관리 가계부(2024)
    재테크의 여왕 슈엔 17,000
  • 데이터베이스 관리 실무(오라클로 배우는)
    데이터베이스 관리 27,000
  • 섹션뽀개기 종합편 레벨 2
    섹션뽀개기 종합편 13,000
  • 학교에는 작업치료가 필요합니다
    학교에는 작업치료가 18,000
  • 국제무역과 통상
    국제무역과 통상 34,000
  • 2024 중졸 검정고시 3개년 기출문제
    2024 중졸 검정 18,000
  • 아시아 500년 해양사
    아시아 500년 해 35,000
  • 오토캐드 2024
    오토캐드 2024 27,000
  • 문자 살해 클럽
    문자 살해 클럽 16,000
  • 스피릿, 증류주의 모든 것
    스피릿, 증류주의 22,000
  • 신나는 토론 배틀
    신나는 토론 배틀 15,800
  • SKY 부부의 2주 완성벼락치기 공부법
    SKY 부부의 2주 18,500
  • 1316 Listening Level 2
    1316 Liste 14,000
  • 하와이 연가
    하와이 연가 23,000
  • 가톨릭에 관한 신앙사전
    가톨릭에 관한 신앙 7,000
  • 똑똑해지는 스티커 숨은그림찾기 649개
    똑똑해지는 스티커 13,500
  • 수학 잘하는 환경은 따로 있습니다
    수학 잘하는 환경은 16,800
  • 2024 이패스 국제무역사 합격예감
    2024 이패스 국 32,000
  • 사람이 따르는 말, 사람이 떠나는 말
    사람이 따르는 말, 17,000
  • TV홈닥터 더 나은 클리닉
    TV홈닥터 더 나은 19,000
  • 수면교실
    수면교실 17,000
  • 리얼 포르투갈(2024~2025)
    리얼 포르투갈(20 19,000
  • 평창
    평창 22,000
  • 오늘부터 초등 지식왕
    오늘부터 초등 지식 18,000
  • 재무행정 강의
    재무행정 강의 26,000
  • 이 시대의 정의 그리고 미래...
    이 시대의 정의 그 25,000
  • 하루 만에 배우는 안드로이드 앱 만들기 with 코틀린
    하루 만에 배우는 25,000
  • 진짜 식사 1
    진짜 식사 1 18,000
  • 10CM 그라데이션(Gradation)
    10CM 그라데이션 16,000
  • 사람이 따르는 말, 사람이 떠나는 말(큰글자도서)
    사람이 따르는 말, 33,000
  • 카라마조프가의 형제들 1(1881년 오리지널 초판본 표지디자인)
    카라마조프가의 형제 22,000
  • 2024 HOW TO Pass 동형 모의고사
    2024 HOW T 20,000
  • 로컬 씨, 어디에 사세요
    로컬 씨, 어디에 16,000
  • 청년기
    청년기 30,000
  • 망고툰으로 나만의 웹툰만들기
    망고툰으로 나만의 15,000
  • 일 잘하는 사람의 피드백 기술
    일 잘하는 사람의 17,500
  • 2024 나합격 가스기사 필기
    2024 나합격 가 40,000
  • 한국고전문학사 강의 2
    한국고전문학사 강의 27,500
  • Autodesk Inventor(오토데스크 인벤터) 2024 To Fast Track
    Autodesk I 35,000
  • 참상인의 길
    참상인의 길 19,000
  • 2024 박문각 취밥러 지게차 운전기능사 필기
    2024 박문각 취 13,900
  • 중등수학 일차식의 계산 개념이 먼저다
    중등수학 일차식의 16,000
  • EBS 중졸 검정고시 영어(2024)
    EBS 중졸 검정고 21,000
  • 개발자로 첫 출근했어요
    개발자로 첫 출근했 23,000
  • 나기출 나 없이 기출 풀지 마라 베이직(문제+해설) 기출문제집 국어(2024)(2025 수능대비)
    나기출 나 없이 기 15,900
  • 액팅 트라이앵글
    액팅 트라이앵글 32,000
  • 재테크 가계부(2024)
    재테크 가계부(20 12,000
  • 척추측만증 솔루션
    척추측만증 솔루션 35,000
  • 구글 SEO 상위노출 100일 정복
    구글 SEO 상위노 25,000
  • 조선 무인의 긍지와 한
    조선 무인의 긍지와 19,000
  • 리얼 홋카이도(2024~2025)
    리얼 홋카이도(20 18,500
  • 고졸 검정고시 700쩜 기본서(2024)
    고졸 검정고시 70 20,000
  • 아들아, 나는 너에게 무엇을 남겨줄 수 있을까
    아들아, 나는 너에 16,800
  • 우당탕탕 컴퓨터로 떠나는 세계여행
    우당탕탕 컴퓨터로 12,000
  • 초등교사를 위한 체육과교육론
    초등교사를 위한 체 22,000
  • 1784 THE TESTBED
    1784 THE T 22,000
  • 2024 나합격 종자기능사 필기+실기+무료특강
    2024 나합격 종 34,000
  • 나의 아이들 2
    나의 아이들 2 18,000
  • 하느님이 보내신 사람들의 행복 지키기
    하느님이 보내신 사 17,000
  • 바빠 고등수학으로 연결되는 중학도형 총정리
    바빠 고등수학으로 15,800
  • 우주경제에 투자하라
    우주경제에 투자하라 19,800
  • 해피엠 실전 통기타 레슨
    해피엠 실전 통기타 19,000

위시리스트

  • 보관 내역이 없습니다.
회사명 (주)꼭대기 주소 서울 특별시 마포구 연희로 11,5층 S-537호
사업자 등록번호 795-87-00429 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2017-서울마포-0052호 개인정보 보호책임자 dhwnqhd

Copyright © 2001-2013 (주)꼭대기. All Rights Reserved.