리눅스 운영 체제의 이해와 개발

이준희 | 교학사 | 2009년 04월 20일 | PDF

이용가능환경 : Windows/Android/iOS 구매 후, PC, 스마트폰, 태블릿PC에서 파일 용량 제한없이 다운로드 및 열람이 가능합니다.

구매

종이책 정가 22,000원

전자책 정가 11,000원

판매가 11,000원

도서소개

이 책은 한 권의 책으로 즐겁게 읽어나가면서도 운영 체제의 구조 및 개발의 핵심을 파악할 수 있고, 더 나아가 과거, 현재, 미래의 운영 체제에 대한 배경 지식을 제공한다. 이와 더불어 리눅스 커널을 기반으로 실제 개발의 예제를 제공하며 최신 운영 체제인 초소형 운영 체제 TinyOS에 대해서도 설명한다.

저자소개

대원외국어고등학교. 고려대학교 일어일문/컴퓨터공학과. 연세대학교 컴퓨터공학대학원. 고려대학교 리눅스 동아리(KULS)회장. (주) 삼성SDS 社. (주) SK Telecom 社. 現 이데토(네덜란드). 참여프로젝트: 저전력 이동 기기를 위한 리눅스 커널 개발. SKY 휴대폰 개발. 이동기기를 위한 CAS 개발 참여. 저서 및 강의 활동: 리눅스 매거진 기고. 리눅스 커널 프로그래, 교학사, 2005. 삼성전자 소프트웨어 멤버쉽, 청운대 등 강의 다수. 저전력 운영 체제 관련 특허 다수

목차소개

Overview 운영체제의 과거, 현재, 미래
0.1 운영 체제의 발달
0.2 리눅스의 역사
0.3 리눅스의 미래

Chapter 1. 리눅스 커널의 구조
1.1 리눅스 운영 체제의 구조
1.2 리눅스 커널의 소스 구조
1.3 리눅스 커널 프로그래밍을 위해 알아두어야 할 사항
1.4 리눅스 커널의 컴파일 방법
1.5 커널 코드 분석 및 테스트 방법

Chapter 2. 시스템 콜의 이해
2.1 시스템 콜이란?
2.2 시스템 콜의 수행 흐름
2.3 시스템 콜의 구현 방법
2.4 시스템 콜 구현 프로젝트

Chapter 3. 운영 체제와 하드웨어
3.1 인터럽트와 예외
3.2 시그널
3.3. 커널 동기화
3.4 시간 관리
3.5 초정밀 시간 측정 기능 구현 프로젝트

Chapter 4. 프로세스와 스케줄링
4.1 전반적인 프로세스 수행 방식
4.2 프로세스
4.3 스케줄링
4.4 User Sharing Scheduling 구현 프로젝트

Chapter 5. 리눅스 메모리 관리
5.1 메모리 주소 공간의 이해
5.2 요구 페이징
5.3 스와핑
5.4 Process Virtual Information 구현 프로젝트

Chapter 6. 리눅스 파일 시스템
6.1 파일 시스템의 개요
6.2 리눅스 파일 시스템의 구조
6.3 가상 파일 시스템의 구조
6.4 ext2 파일 시스템
6.5 ext3 파일 시스템
6.6 proc 파일 시스템
6.7 sinceboot 구현 프로젝트

Chapter 7. 리눅스 네트워크 시스템
7.1 TCP/IP
7.2 리눅스 네트워크 구조
7.3 리눅스의 네트워크 관련 주요 자료 구조
7.4 데이터 송수신
7.5 Packet Filter 구현 프로젝트

Chapter 8. 리눅스 운영 체제와 최신 운영 체제
8.1 리눅스 커널의 전반적인 구조
8.2 마이크로 커널의 역사
8.3 초소형 운영 체제 : Tiny OS
8.4 Tiny OS 설치 및 응용 프로그램 작성 방법

부록
A. 리눅스 네트워크 송수신 관련 커널 코드 분석
B. 일반적인 인터럽트 처리 루틴에 대한 커널 코드 분석
C. 네트워크에 초점을 맞춘 커널 초기화 커널 코드 분석
D. 일반적인 시스템 콜 및 시그널 종류

회원리뷰 (0)

현재 회원리뷰가 없습니다.

첫 번째 리뷰를 남겨주세요!