日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux內(nèi)核完全注釋

Linux內(nèi)核完全注釋

Linux內(nèi)核完全注釋

定 價(jià):¥42.00

作 者: 趙炯編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: Linux

ISBN: 9787111149682 出版時(shí)間: 2004-09-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 436 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)特色·以內(nèi)核源代碼為基礎(chǔ),介紹了完整的Linux內(nèi)核實(shí)現(xiàn)原理·選擇早期Linux內(nèi)核進(jìn)行介紹,排除了目前內(nèi)核中復(fù)雜而龐大的實(shí)現(xiàn)細(xì)節(jié)·整個(gè)內(nèi)核代碼僅有14000行·提供可運(yùn)行相關(guān)內(nèi)核的完整實(shí)驗(yàn)系統(tǒng)本書(shū)對(duì)早期的Linux操作系統(tǒng)內(nèi)核(v0.11)全部源代碼文件進(jìn)行了詳細(xì)的注釋和說(shuō)明,旨在讓讀者能夠在短時(shí)間內(nèi)對(duì)Linux的工作機(jī)理獲得全面而深刻的理解,為進(jìn)一步學(xué)習(xí)和研究Linux系統(tǒng)打下堅(jiān)實(shí)的基礎(chǔ)。書(shū)中首先介紹了Linux系統(tǒng)的發(fā)展歷史,著重說(shuō)明了各個(gè)內(nèi)核版本之間的重要區(qū)別,給出了選擇0.11版作為研究對(duì)象的原因;然后依據(jù)內(nèi)核源代碼的組織結(jié)構(gòu)對(duì)所有代碼進(jìn)行了詳細(xì)注釋。在注釋的同時(shí),還介紹了讀者應(yīng)該了解的相關(guān)知識(shí),并給出了相關(guān)的硬件信息。本書(shū)還介紹了內(nèi)核源代碼的組織結(jié)構(gòu)及相互關(guān)系。本書(shū)適合作為計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)操作系統(tǒng)課程的實(shí)踐教材和參考書(shū),也適合Linux操作系統(tǒng)愛(ài)好者自學(xué),還可供具有一定基礎(chǔ)的技術(shù)人員作為嵌入式開(kāi)發(fā)應(yīng)用的參考書(shū)。

作者簡(jiǎn)介

暫缺《Linux內(nèi)核完全注釋》作者簡(jiǎn)介

圖書(shū)目錄

前言
第1章 概述
1.1 Linux的誕生和發(fā)展
1.1.1 UNIX、MINIX、GNU和POSIX
1.1.2 Linux操作系統(tǒng)的誕生和版本的變遷
1.2 內(nèi)容綜述
1.3 本章小結(jié)
1.4 習(xí)題
第2章 Linux內(nèi)核體系結(jié)構(gòu)
2.1 Linux內(nèi)核模式和體系結(jié)構(gòu)
2.2 Linux中斷機(jī)制
2.3 Linux系統(tǒng)定時(shí)
2.4 Linux內(nèi)核進(jìn)程控制
2.4.1 任務(wù)數(shù)據(jù)結(jié)構(gòu)
2.4.2 進(jìn)程運(yùn)行狀態(tài)
2.4.3 進(jìn)程初始化
2.4.4 創(chuàng)建新進(jìn)程
2.4.5 進(jìn)程調(diào)度
2.4.6 終止進(jìn)程
2.5 Linux內(nèi)核對(duì)內(nèi)存的使用方法
2.6 Linux系統(tǒng)中堆棧的使用方法
2.6.1 初始化階段
2.6.2 任務(wù)的堆棧
2.6.3 內(nèi)核態(tài)與用戶態(tài)堆棧之間的切換
2.7 Linux內(nèi)核源代碼的目錄結(jié)構(gòu)
2.7.1 引導(dǎo)啟動(dòng)程序目錄boot
2.7.2 文件系統(tǒng)目錄fs
2.7.3 頭文件主目錄include
2.7.4 內(nèi)核初始化程序目錄init
2.7.5 內(nèi)核程序主目錄kernel
2.7.6 內(nèi)核庫(kù)函數(shù)目錄lib
2.7.7 內(nèi)存管理程序目錄mm
2.7.8 編譯內(nèi)核工具程序目錄tools
2.8 內(nèi)核系統(tǒng)與用戶程序的關(guān)系
2.9 Linux內(nèi)核的編譯實(shí)驗(yàn)環(huán)境
2.10 linux/Makefile文件
2.11 本章小結(jié)
2.12 習(xí)題
第3章 內(nèi)核引導(dǎo)啟動(dòng)程序
3.1 總體功能描述
3.2 程序分析
3.2.1 bootsect.s程序
3.2.2 setup.s程序
3.2.3 head.s程序
3.3 本章小結(jié)
3.4 習(xí)題
第4章 內(nèi)核初始化過(guò)程
4.1 main.c程序分析
4.2 本章小結(jié)
4.3 習(xí)題
第5章 進(jìn)程調(diào)度與系統(tǒng)調(diào)用
5.1 總體功能描述
5.1.1 中斷處理程序
5.1.2 系統(tǒng)調(diào)用處理相關(guān)程序
5.2 程序分析
5.2.1 asm.s程序
5.2.2 traps.c
5.2.3 system_call.s程序
5.2.4 mktime.c程序
5.2.5 sched.c程序
5.2.6 signal.c程序
5.2.7 exit.c程序
5.2.8 fork.c程序
5.2.9 sys.c程序
5.2.10 vsprintf.c程序
5.2.11 printk.c程序
5.2.12 panic.c程序
5.3 本章小結(jié)
5.4 習(xí)題
第6章 輸入輸出系統(tǒng)——塊設(shè)備驅(qū)動(dòng)程序
6.1 總體功能描述
6.1.1 塊設(shè)備請(qǐng)求項(xiàng)和請(qǐng)求隊(duì)列
6.1.2 塊設(shè)備操作方式
6.2 程序分析
6.2.1 blk.h文件
6.2.2 hd.c程序
6.2.3 ll_rw_blk.c程序
6.2.4 ramdisk.c程序
6.2.5 floppy.c程序
6.3 本章小結(jié)
6.4 習(xí)題
第7章 輸入輸出系統(tǒng)——字符設(shè)備驅(qū)動(dòng)程序
7.1 總體功能描述
7.1.1 終端驅(qū)動(dòng)程序基本原理
7.1.2 終端基本數(shù)據(jù)結(jié)構(gòu)
7.1.3 規(guī)范模式和非規(guī)范模式
7.1.4 控制臺(tái)驅(qū)動(dòng)程序
7.1.5 串行終端驅(qū)動(dòng)程序
7.1.6 終端驅(qū)動(dòng)程序接口
7.2 程序分析
7.2.1 keyboard.S程序
7.2.2 console.c程序
7.2.3 serial.c程序
7.2.4 rs_io.s程序
7.2.5 tty_io.c程序
7.2.6 tty_ioctl.c程序
7.3 本章小結(jié)
7.4 習(xí)題
第8章 數(shù)學(xué)協(xié)處理器
8.1 math-emulation.c程序分析
8.2 本章小結(jié)
8.3 習(xí)題
第9章 文件系統(tǒng)
9.1 總體功能描述
9.1.1 MINIX文件系統(tǒng)
9.1.2 高速緩沖區(qū)
9.1.3 文件系統(tǒng)底層函數(shù)
9.1.4 文件中數(shù)據(jù)的訪問(wèn)操作
9.2 程序分析
9.2.1 buffer.c程序
9.2.2 bitmap.c程序
9.2.3 inode.c程序
9.2.4 super.c程序
9.2.5 namei.c程序
9.2.6 file_table.c程序
9.2.7 block_dev.c程序
9.2.8 file_dev.c程序
9.2.9 pipe.c程序
9.2.10 char_dev.c程序
9.2.11 read_write.c程序
9.2.12 truncate.c程序
9.2.13 open.c程序
9.2.14 exec.c程序
9.2.15 stat.c程序
9.2.16 fcntl.c程序
9.2.17 ioctl.c程序
9.3 本章小結(jié)
9.4 習(xí)題
第10章 內(nèi)存管理
10.1 總體功能描述
10.1.1 內(nèi)存分頁(yè)管理機(jī)制
10.1.2 Linux中內(nèi)存的管理和分配
10.1.3 寫(xiě)時(shí)復(fù)制機(jī)制
10.2 程序分析
10.2.1 memory.c程序
10.2.2 page.s程序
10.3 本章小結(jié)
10.4 習(xí)題
第11章 包含文件
11.1 程序分析
11.1.1 include/目錄下的文件
11.1.2 a.out.h文件
11.1.3 const.h文件
11.1.4 ctype.h文件
11.1.5 errno.h文件
11.1.6 fcntl.h文件
11.1.7 signal.h文件
11.1.8 stdarg.h文件
11.1.9 stddef.h文件
11.1.10 string.h文件
11.1.11 termios.h文件
11.1.12 time.h文件
11.1.13 unistd.h文件
11.1.14 utime.h文件
11.1.15 include/asm/目錄下的文件
11.1.16 io.h文件
11.1.17 memory.h文件
11.1.18 segment.h文件
11.1.19 system.h文件
11.1.20 include/linux/目錄下的文件
11.1.21 config.h文件
11.1.22 fdreg.h文件
11.1.23 fs.h文件
11.1.24 hdreg.h文件
11.1.25 head.h文件
11.1.26 kernel.h文件
11.1.27 mm.h文件
11.1.28 sched.h文件
11.1.29 sys.h文件
11.1.30 tty.h文件
11.1.31 include/sys/目錄中的文件
11.1.32 stat.h文件
11.1.33 times.h文件
11.1.34 types.h文件
11.1.35 utsname.h文件
11.1.36 wait.h文件
11.2 本章小結(jié)
11.3 習(xí)題
第12章 內(nèi)核庫(kù)文件
12.1 程序分析
12.1.1 _exit.c程序
12.1.2 close.c程序
12.1.3 ctype.c程序
12.1.4 dup.c程序
12.1.5 errno.c程序
12.1.6 execve.c程序
12.1.7 malloc.c程序
12.1.8 open.c程序
12.1.9 setsid.c程序
12.1.10 string.c程序
12.1.11 wait.c程序
12.1.12 write.c程序
12.2 本章小結(jié)
12.3 習(xí)題
第13章 內(nèi)核組建工具
13.1 build.c程序分析
13.2 本章小結(jié)
13.3 習(xí)題
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)