注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux體系與編程:基于Linux 0.01 版本

Linux體系與編程:基于Linux 0.01 版本

Linux體系與編程:基于Linux 0.01 版本

定 價(jià):¥35.00

作 者: 盧軍,曾茂城 主編
出版社: 水利水電出版社
叢編項(xiàng): 21世紀(jì)軟件工程師規(guī)劃教材
標(biāo) 簽: LINUX

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787508473734 出版時(shí)間: 2010-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 322 字?jǐn)?shù):  

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

  《Linux體系與編程:基于Linux0.01版本》針對(duì)Linux編程體系,從Linux的應(yīng)用開(kāi)始到Linux的內(nèi)核分析,由淺入深地進(jìn)行詮釋。全書(shū)分為L(zhǎng)inux應(yīng)用、Linux編程、Linux內(nèi)核分析、實(shí)驗(yàn)四篇共21章,內(nèi)容豐富、循序漸進(jìn)、通俗易懂、實(shí)用性強(qiáng)?!禠inux體系與編程:基于Linux0.01版本》在Linux內(nèi)核分析的基礎(chǔ)上增加了具有較高實(shí)用價(jià)值的Linux應(yīng)用和Linux編程,讀者可以通過(guò)書(shū)中大量的實(shí)例,由淺入深地理解Linux的應(yīng)用技術(shù)和程序設(shè)計(jì)思想?!禠inux體系與編程:基于Linux0.01版本》把重心放在Linux內(nèi)核分析上,讓讀者能夠更清晰地理解Linux內(nèi)核源碼。書(shū)中精選的Linux0.01內(nèi)核是最簡(jiǎn)單、最精致的Linux內(nèi)核,可以幫助讀者快速掌握Linux內(nèi)核設(shè)計(jì)原理,特別適合Linux的初學(xué)者閱讀?!禠inux體系與編程:基于Linux0.01版本》可讓初學(xué)者在領(lǐng)略Linux實(shí)用性的同時(shí),快速地跨入Linux程序員的門(mén)檻?!禠inux體系與編程:基于Linux0.01版本》既可作為L(zhǎng)inux初學(xué)者的最佳入門(mén)教材,也可作為L(zhǎng)inux程序員深入理解Linux編程體系的參考書(shū),同時(shí)還可供計(jì)算機(jī)愛(ài)好者、軟件工程師學(xué)習(xí)、分析Linux內(nèi)核使用。

作者簡(jiǎn)介

暫缺《Linux體系與編程:基于Linux 0.01 版本》作者簡(jiǎn)介

圖書(shū)目錄

前言
第一篇 Linux應(yīng)用及基礎(chǔ)
第1章 Linux應(yīng)用簡(jiǎn)介
1.1 Linux簡(jiǎn)介
1.2 虛擬化軟件VirtualBox
1.3 Centos的安裝
1.4 Linux企業(yè)級(jí)的一般應(yīng)用
1.4.1 為什么選擇Linux
1.4.2 文件服務(wù)器
1.4.3 企業(yè)門(mén)戶網(wǎng)站
1.4.4 數(shù)據(jù)備份
本章小結(jié)
習(xí)題一
第2章 Linux基本命令詳解
2.1 命令之路
2.2 來(lái)自系統(tǒng)的援助——man
2.3 目錄與文件操作
2.3.1 目錄瀏覽與管理
2.3.2 文件操作
2.4 查找命令與正則表達(dá)式
2.4.1 grep
2.4.2 正則表達(dá)式
2.4.3 find
2.5 有用的小命令以及重定向
2.5.1 文本處理
2.5.2 date&time
2.5.3 重定向
2.6 系統(tǒng)管理命令
2.6.1 進(jìn)程管理
2.6.2 用戶管理
2.6.3 權(quán)限管理
2.7 實(shí)用工具與任務(wù)管理
2.7.1 壓縮文件
2.7.2 uname
2.7.3 容量查看
2.7.4 任務(wù)管理
本章小結(jié)
習(xí)題二
第3章 LAMP的基本安裝與配置
3.1 安裝前的注意事項(xiàng)
3.2 Apache
3.2.1 Apache的安裝
3.2.2 Apache的配置
3.3 MySQI
3.3.1 MySQL的安裝
3.3.2 MySQL的配置
3.4 PHP
3.4.1 PHP的安裝
3.4.2 PHP的配置
3.5 安裝測(cè)試
本章小結(jié)
習(xí)題三
第4章 遠(yuǎn)程定期自動(dòng)增量備份
4.1 shell腳本的基本語(yǔ)法
4.2 數(shù)據(jù)備份簡(jiǎn)介
4.2.1 數(shù)據(jù)備份設(shè)備
4.2.2 數(shù)據(jù)備份方案
4.3 遠(yuǎn)程定期自動(dòng)增量備份
4.3.1 定期功能——crontab
4.3.2 增量功能——find
4.3.3 壓縮功能——tar
4.3.4 遠(yuǎn)程備份——ftp
4.3.5 遠(yuǎn)程定期自動(dòng)增量備份綜合實(shí)例
本章小結(jié)
習(xí)題四
第二篇 Linux程序設(shè)計(jì)
第5章 Linux編程基礎(chǔ)
5.1 Vim編輯器
5.1.1 使用Vim建立一個(gè)名為exam的文件
5.1.2 進(jìn)入編輯模式
5.1.3 按Esc鍵返回一般模式
5.1.4 退出和存盤(pán)
5.2 GCC編譯器
5.2.1 GCC簡(jiǎn)介
5.2.2 第一個(gè)Linux下的c程序
5.3 GDB調(diào)試器
5.3.1 GDB簡(jiǎn)介
5.3.2 GDB實(shí)例
5.4 make
5.4.1 Make file文件
5.4.2 make使用實(shí)例
本章小結(jié)
習(xí)題五
第6章 文件和目錄
6.1 Linux/UNIX的文件結(jié)構(gòu)
6.1.1 文件和目錄
6.1.2 文件和設(shè)備
6.2 系統(tǒng)調(diào)用和設(shè)備驅(qū)動(dòng)程序
6.3 庫(kù)函數(shù)
6.4 文件I/O
6.4.1 open函數(shù)
6.4.2 訪問(wèn)權(quán)限的初始化值
6.4.3 write函數(shù)
6.4.4 read函數(shù)
6.4.5 close函數(shù)
6.4.6 ioctl函數(shù)
6.4.7 其他系統(tǒng)調(diào)用函數(shù)
6.5 標(biāo)準(zhǔn)I/O庫(kù)
6.5.1 fopen、freopen和fdopen函數(shù)
6.5.2 fread函數(shù)
6.5.3 fwrite函數(shù)
6.5.4 fclose函數(shù)
6.5.5 mush函數(shù)
6.5.6 fseek函數(shù)
6.5.7 龜etc、getc和getchar函數(shù)
6.5.8 fputc、putc和putchar函數(shù)
6.5.9 fgets、gets函數(shù)
6.6 格式化輸入和輸出
6.6.1 printf、fprintf和sprintf函數(shù)
6.6.2 scanf,、fscanf和sscanf函數(shù)
6.6.3 其他流函數(shù)
6.6.4 文件流錯(cuò)誤處理
6.7 文件和目錄的維護(hù)
6.7.1 chmod系統(tǒng)調(diào)用函數(shù)
6.7.2 chown系統(tǒng)調(diào)用函數(shù)
6.7.3 unlink系統(tǒng)調(diào)用函數(shù)
6.7.4 mkdir和rmdir系統(tǒng)調(diào)用函數(shù)
6.7.5 chdir系統(tǒng)調(diào)用和getcwd函數(shù)
本章小結(jié)
習(xí)題六
第7章 進(jìn)程控制
7.1 Linux進(jìn)程概述
7.1.1 進(jìn)程簡(jiǎn)介
7.1.2 進(jìn)程標(biāo)識(shí)
7.2 創(chuàng)建進(jìn)程
7.2.1 fork函數(shù)
7.2.2 vfork函數(shù)
7.3 終止進(jìn)程
7.4 等待進(jìn)程
7.4.1 wait函數(shù)
7.4.2 waitpid函數(shù)
7.5 exec函數(shù)
7.6 system函數(shù)
7.7 綜合實(shí)例
本章小結(jié)
習(xí)題七
第8章 進(jìn)程間通信
8.1 管道
8.1.1 什么是管道
8.1.2 popen和pclose函數(shù)
8.1.3 命名管道FIFO
8.2 信號(hào)量
8.2.1 什么是信號(hào)量
8.2.2 信號(hào)量的相關(guān)函數(shù)
8.2.3 信號(hào)量實(shí)例
8.3 消息隊(duì)列
8.3.1 消息隊(duì)列
8.3.2 消息隊(duì)列的相關(guān)函數(shù)
8.3.3 消息隊(duì)列實(shí)例
本章小結(jié)
習(xí)題八
第9章 多線程
9.1 什么是線程
9.1.1 線程的特點(diǎn)
9.1.2 線程的分類
9.2 線程編程基礎(chǔ)
9.2.1 創(chuàng)建線程函數(shù)
9.2.2 等待線程結(jié)束的函數(shù)
9.2.3 取自己線程ID函數(shù)
9.2.4 終止線程函數(shù)
9.3 線程屬性
9.4 線程訪問(wèn)控制
本章小結(jié)
習(xí)題九
第10章 Linux網(wǎng)絡(luò)編程
10.1 計(jì)算機(jī)網(wǎng)絡(luò)簡(jiǎn)介
10.1.1 IP地址
10.1.2 端口
10.1.3 域名
10.1.4 TCP/IP體系模型
10.1.5 C/S模型
10.2 套接字簡(jiǎn)介
10.2.1 套接字的概念
10.2.2 套接字的分類
10.2.3 套接字相關(guān)的數(shù)據(jù)類型
10.3 涉及套接字的網(wǎng)絡(luò)編程
10.3.1 面向連接的。TCP模型
10.3.2 無(wú)連接的UDP模型
本章小結(jié)
習(xí)題十
第11章 Linux綜合編程——微博服務(wù)器設(shè)計(jì)簡(jiǎn)介
11.1 有狀態(tài)和無(wú)狀態(tài)的TCP通信
11.2 服務(wù)器設(shè)計(jì)的方案與思路
11.2.1 服務(wù)器設(shè)計(jì)涉及的數(shù)據(jù)結(jié)構(gòu)
11.2.2 服務(wù)器的實(shí)現(xiàn)
本章小結(jié)
習(xí)題十一
第三篇 Linux0.01內(nèi)核分析
第12章 Linux和GNU簡(jiǎn)介
12.1 自由的天地:GNU和Linux
12.1.1 熱愛(ài)和享受自由
12.1.2 神奇的Linux
12.2 在樂(lè)趣中獲得成功:一起來(lái)玩操作系統(tǒng)
12.2.1 十一歲開(kāi)始編程序
12.2.2 一種操作系統(tǒng)的誕生
12.3 GNU的開(kāi)發(fā)工具
本章小結(jié)
習(xí)題十二
第13章 操作系統(tǒng)設(shè)計(jì)入門(mén)
13.1 操作系統(tǒng)介紹
13.2 操作系統(tǒng)的基本功能
13.3 操作系統(tǒng)設(shè)計(jì)的基本準(zhǔn)則
13.3.1 簡(jiǎn)單就是優(yōu)美
13.3.2 利用已有的基礎(chǔ)
13.3.3 良好的設(shè)計(jì)
13.3.4 單內(nèi)核操作系統(tǒng)和微內(nèi)核操作系統(tǒng)
本章小結(jié)
習(xí)題十三
第14章 Linux0.01內(nèi)核
14.1 Linux0.01內(nèi)核簡(jiǎn)介
14.1.1 Linux0.01內(nèi)核背景
14.1.2 Linux0.01的技術(shù)特色
14.1.3 存儲(chǔ)管理
14.1.4 文件系統(tǒng)
14.1.5 硬件平臺(tái)移植和應(yīng)用程序
14.2 Linux0.01核心代碼目錄
14.3 核心源代碼的目錄分布
14.3.1 boot目錄
14.3.2 fs目錄
14.3.3 include目錄
14.3.4 init目錄
14.3.5 kernel目錄
14.3.6 lib目錄
14.3.7 mm目錄
14.3.8 tools目錄
14.4 Linux0.01的main.c分析
14.5 編譯和運(yùn)行Linux0.01系統(tǒng)
本章小結(jié)
習(xí)題十四
第15章 操作系統(tǒng)引導(dǎo)——裝載內(nèi)核
15.1 操作系統(tǒng)引導(dǎo)基本知識(shí)
15.1.1 系統(tǒng)引導(dǎo)設(shè)備
15.1.2 啟動(dòng)過(guò)程簡(jiǎn)介
15.1.3 硬盤(pán)主引導(dǎo)扇區(qū)簡(jiǎn)介
15.2 Linux0.01引導(dǎo)代碼分析
15.2.1 boot.s:BIOS引導(dǎo)代碼
15.2.2 head.s:Linux的32位引導(dǎo)代碼
15.3 實(shí)例:使用nasm生成引導(dǎo)代碼
15.3.1 引導(dǎo)代碼基礎(chǔ)
15.3.2 最簡(jiǎn)單的引導(dǎo)程序
15.3.3 如何設(shè)置段寄存器
15.3.4 在引導(dǎo)程序中裝入程序(基于扇區(qū))
本章小結(jié)
習(xí)題十五
第16章 進(jìn)程管理和調(diào)度
16.1 進(jìn)程的概念
16.1.1 進(jìn)程的定義
16.1.2 進(jìn)程的屬性
16.2 進(jìn)程調(diào)度
16.2.1 進(jìn)程調(diào)度算法的選擇
16.2.2 進(jìn)程描述符
16.2.3 Linux進(jìn)程調(diào)度源代碼分析
16.2.4 進(jìn)程的切換
16.3 Linux0.01內(nèi)核中的進(jìn)程調(diào)度實(shí)例
16.3.1 進(jìn)程調(diào)度
16.3.2 用戶進(jìn)程和內(nèi)核線程
本章小結(jié)
習(xí)題十六
第17章 存儲(chǔ)管理和設(shè)計(jì)
17.1 存儲(chǔ)管理概述
17.1.1 信息的二級(jí)存儲(chǔ)
17.1.2 存儲(chǔ)管理的功能
17.2 段頁(yè)式存儲(chǔ)管理
17.2.1 頁(yè)式存儲(chǔ)管理
17.2.2 段式存儲(chǔ)管理
17.2.3 段頁(yè)式存儲(chǔ)管理
17.2.4 3種存儲(chǔ)管理方式的對(duì)比
17.3 物理存儲(chǔ)管理
17.3.1 技術(shù)細(xì)節(jié)
17.3.2 物理存儲(chǔ)管理器的組織
17.3.3 物理存儲(chǔ)管理器的初始化
17.3.4 頁(yè)面分配
17.3.5 頁(yè)面回收
17.3.6 映射
17.3.7 內(nèi)存映射
17.4 虛擬存儲(chǔ)管理
17.4.1 技術(shù)細(xì)節(jié)
17.4.2 malloc()和free()
17.4.3 缺頁(yè)處理
17.4.4 虛擬存儲(chǔ)管理的頁(yè)面分配
17.4.5 可執(zhí)行程序
17.4.6 交換
17.4.7 總結(jié)
17.5 malloc()和free()的實(shí)現(xiàn)
17.6 Linux0.01存儲(chǔ)管理代碼分析
17.6.1 memory.c分析
17.6.2 page.s分析
本章小結(jié)
習(xí)題十七
……
第18章 設(shè)備管理和調(diào)度
第19章 磁盤(pán)文件系統(tǒng)
第20章 shell編程技術(shù)和實(shí)例
第21章 Linux0.01系統(tǒng)調(diào)用的實(shí)現(xiàn)
第四篇 實(shí)驗(yàn)

本目錄推薦

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