logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

리눅스 커널 디자인의 기술

리눅스 커널 디자인의 기술

(그림으로 설명하는 운영체제 디자인 원리와 구현)

Lixiang Yang (지은이), 안진섭 (옮긴이)
  |  
영진.com(영진닷컴)
2015-09-25
  |  
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

리눅스 커널 디자인의 기술

책 정보

· 제목 : 리눅스 커널 디자인의 기술 (그림으로 설명하는 운영체제 디자인 원리와 구현)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788931449686
· 쪽수 : 576쪽

책 소개

운영체제의 원리를 통해 운영체제의 동작 방식에 대해 설명하고, 운영체제 디자이너의 시각으로 운영체제 디자인 가이드라인을 제시한다. 다소 어렵다고 생각되는 리눅스 커널을 많은 그림과 도표를 통해 최대한 쉽게 설명하여 내용을 이해할 수 있도록 도와준다.

목차

CHAPTER 01. 컴퓨터에 전원을 켜는 순간부터 메인 함수가 호출되는 순간까지
1.1 BIOS 로딩, 인터럽트 벡터 테이블 생성 그리고 리얼모드에서 인터럽트 서비스 루틴 활성화
1.2 OS 커널 로딩과 보호 모드 전환 준비
1.3 32비트 모드 전환과 메인 함수 실행 준비
1.4 요약

CHAPTER 02. 디바이스 초기화와 프로세스 0 활성화
2.1 루트 디바이스와 하드디스크 정보 설정
2.2 물리적인 메모리 레이아웃, 버퍼 메모리, 램 디스크 그리고 메인 메모리 설정
2.3 램 디스크 설정과 초기화
2.4 메모리 관리 구조체인 mem_map 초기화
2.5 인터럽트 서비스 루틴 바인딩
2.6 블록 디바이스의 리퀘스트 구조체 초기화하기
2.7 주변기기를 위한 인터럽트 서비스 루틴 바인딩과 HCI 인터페이스 만들기
2.8 타임 설정
2.9 프로세스 0 초기화하기
2.10 버퍼 관리 구조체 초기화하기
2.11 하드 디스크 초기화하기
2.12 플로피 디스크 초기화하기
2.13 인터럽트 활성화
2.14 프로세스 0의 권한 레벨을 0에서 3으로 변경하고 프로세스를 만든다.

CHAPTER 03. 프로세스 1의 생성과 실행
3.1 프로세스 1의 생성
3.2 커널의 첫 번째 스케줄링
3.3 프로세스 1이 실행

CHAPTER 04. 프로세스 2의 생성과 실행
4.1 터미널 디바이스 파일 열기와 파일 핸들 복사
4.2 프로세스 2를 포크시키고 프로세스 2로 프로세스 전환
4.3 쉘 프로그램 로드
4.4 시스템이 대기 상태(idle)에 빠진다.

CHAPTER 05. 파일 오퍼레이션
5.1 파일 시스템 설치
5.2 파일 열기
5.3 파일 읽기
5.4 새 파일 생성하기
5.5 파일에 데이터 기록하기
5.6 파일 수정
5.7 파일 닫기
5.8 파일 삭제

CHAPTER 06. 유저 프로세스와 메모리 관리
6.1 선형 어드레스 보호
6.2 페이징
6.3 유저 프로세스의 생성에서 종료까지
6.4 멀티 프로세스의 동시 실행

CHAPTER 07. 버퍼와 멀티 프로세스 파일
7.1 버퍼의 기능
7.2 버퍼 구조
7.3 b_dev, b_blocknr 그리고 request의 기능
7.4 uptodate와 dirt 필드의 기능
7.5 count, lock, wait, request의 기능
7.6 예제 1 : 버퍼 블록의 프로세스 대기 큐
7.7 버퍼 블록과 리퀘스트에 대해서 더 알아보기
7.8 예제 2 : 다수의 프로세스가 파일을 사용할 때

CHAPTER 08. IPC (프로세스 간 통신)
8.1 파이프 메커니즘
8.2 시그널 메커니즘
8.3 요약

CHAPTER 09. 운영체제의 디자인 가이드라인
9.1 간단한 프로그램을 통해서 알아보는 OS의 필수 작업들
9.2 OS 디자인: 마스터/슬레이브 메커니즘
9.3 마스터/슬레이브 메커니즘 구현을 위한 세 가지 기술
9.4 마스터/슬레이브 메커니즘을 만들기 위한 결정적 요소: 디자인 의도
9.5 소프트웨어와 하드웨어의 관계
9.6 부모와 자식 프로세스 간의 페이지 공유
9.7 OS의 전역 인터럽트와 프로세스의 로컬 인터럽트: 시그널
9.8 정리

저자소개

Lixiang Yang (지은이)    정보 더보기
중국 과학 아카데미의 대학의 부교수입니다. 그의 연구 분야는 운영체제, 컴파일러, 프로그래밍 언어를 포함하고 있습니다. 최근에, 그와 그의 팀은 성공적으로 근본적으로 컴퓨터에 불법 프로그램의 침입에 관한 문제를 해결하는 것을 목표로 새로운 운영 체제를 개발했습니다.
펼치기
안진섭 (옮긴이)    정보 더보기
초등학교 때 처음 만난 BASIC 프로그램을 시작으로 프로그램 인생을 시작한 평범한 IT쟁이. 고려대학교 컴퓨터학과를 졸업하고 삼성SDS에 입사해 리눅스 드라이버, 미들웨어를 개발했고 아이폰이 국내에 들어왔을 때 모바일 개발자로 전향했다. 사물 인터넷 회사인 매직에코를 공동 창업해 CTO로서 기술 개발에 힘썼다. 현재는 글로벌 기업 SAP의 HANA 데이터베이스의 코어엔진 개발을 하고 있다. 주요 프로젝트로는 URC 미들웨어 개발, 로봇 스크립트 엔진 개발, 윈도우 모바일 이메일 클라이언트 개발, SEMP 하이브리드 플랫폼 등 다수의 내부 시스템 개발과 매직에코의 단말, 서버 IoT 플랫폼을 개발했다. 2018년 현재는 SQL 실행 엔진을 개발 중이다. 주요 저서로는 『진짜 쉽고 쓸모 있는 언어 파이썬』(성안당, 2016), 『iPhone 실전 프로젝트』(영진출판사, 2012)가 있고, 역서로는 『빅데이터 전문가의 하둡 관리』(성안당, 2018), 『리눅스 커널 디자인의 기술』(영진출판사, 2015)이 있다.
펼치기

책속에서



이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책