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

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

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

定 價:¥35.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

前言
第一篇 Linux應(yīng)用及基礎(chǔ)
第1章 Linux應(yīng)用簡介
1.1 Linux簡介
1.2 虛擬化軟件VirtualBox
1.3 Centos的安裝
1.4 Linux企業(yè)級的一般應(yīng)用
1.4.1 為什么選擇Linux
1.4.2 文件服務(wù)器
1.4.3 企業(yè)門戶網(wǎng)站
1.4.4 數(shù)據(jù)備份
本章小結(jié)
習(xí)題一
第2章 Linux基本命令詳解
2.1 命令之路
2.2 來自系統(tǒng)的援助——man
2.3 目錄與文件操作
2.3.1 目錄瀏覽與管理
2.3.2 文件操作
2.4 查找命令與正則表達式
2.4.1 grep
2.4.2 正則表達式
2.4.3 find
2.5 有用的小命令以及重定向
2.5.1 文本處理
2.5.2 date&time
2.5.3 重定向
2.6 系統(tǒng)管理命令
2.6.1 進程管理
2.6.2 用戶管理
2.6.3 權(quán)限管理
2.7 實用工具與任務(wù)管理
2.7.1 壓縮文件
2.7.2 uname
2.7.3 容量查看
2.7.4 任務(wù)管理
本章小結(jié)
習(xí)題二
第3章 LAMP的基本安裝與配置
3.1 安裝前的注意事項
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 安裝測試
本章小結(jié)
習(xí)題三
第4章 遠程定期自動增量備份
4.1 shell腳本的基本語法
4.2 數(shù)據(jù)備份簡介
4.2.1 數(shù)據(jù)備份設(shè)備
4.2.2 數(shù)據(jù)備份方案
4.3 遠程定期自動增量備份
4.3.1 定期功能——crontab
4.3.2 增量功能——find
4.3.3 壓縮功能——tar
4.3.4 遠程備份——ftp
4.3.5 遠程定期自動增量備份綜合實例
本章小結(jié)
習(xí)題四
第二篇 Linux程序設(shè)計
第5章 Linux編程基礎(chǔ)
5.1 Vim編輯器
5.1.1 使用Vim建立一個名為exam的文件
5.1.2 進入編輯模式
5.1.3 按Esc鍵返回一般模式
5.1.4 退出和存盤
5.2 GCC編譯器
5.2.1 GCC簡介
5.2.2 第一個Linux下的c程序
5.3 GDB調(diào)試器
5.3.1 GDB簡介
5.3.2 GDB實例
5.4 make
5.4.1 Make file文件
5.4.2 make使用實例
本章小結(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ū)動程序
6.3 庫函數(shù)
6.4 文件I/O
6.4.1 open函數(shù)
6.4.2 訪問權(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庫
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 文件流錯誤處理
6.7 文件和目錄的維護
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章 進程控制
7.1 Linux進程概述
7.1.1 進程簡介
7.1.2 進程標(biāo)識
7.2 創(chuàng)建進程
7.2.1 fork函數(shù)
7.2.2 vfork函數(shù)
7.3 終止進程
7.4 等待進程
7.4.1 wait函數(shù)
7.4.2 waitpid函數(shù)
7.5 exec函數(shù)
7.6 system函數(shù)
7.7 綜合實例
本章小結(jié)
習(xí)題七
第8章 進程間通信
8.1 管道
8.1.1 什么是管道
8.1.2 popen和pclose函數(shù)
8.1.3 命名管道FIFO
8.2 信號量
8.2.1 什么是信號量
8.2.2 信號量的相關(guān)函數(shù)
8.2.3 信號量實例
8.3 消息隊列
8.3.1 消息隊列
8.3.2 消息隊列的相關(guān)函數(shù)
8.3.3 消息隊列實例
本章小結(jié)
習(xí)題八
第9章 多線程
9.1 什么是線程
9.1.1 線程的特點
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 線程訪問控制
本章小結(jié)
習(xí)題九
第10章 Linux網(wǎng)絡(luò)編程
10.1 計算機網(wǎng)絡(luò)簡介
10.1.1 IP地址
10.1.2 端口
10.1.3 域名
10.1.4 TCP/IP體系模型
10.1.5 C/S模型
10.2 套接字簡介
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 無連接的UDP模型
本章小結(jié)
習(xí)題十
第11章 Linux綜合編程——微博服務(wù)器設(shè)計簡介
11.1 有狀態(tài)和無狀態(tài)的TCP通信
11.2 服務(wù)器設(shè)計的方案與思路
11.2.1 服務(wù)器設(shè)計涉及的數(shù)據(jù)結(jié)構(gòu)
11.2.2 服務(wù)器的實現(xiàn)
本章小結(jié)
習(xí)題十一
第三篇 Linux0.01內(nèi)核分析
第12章 Linux和GNU簡介
12.1 自由的天地:GNU和Linux
12.1.1 熱愛和享受自由
12.1.2 神奇的Linux
12.2 在樂趣中獲得成功:一起來玩操作系統(tǒng)
12.2.1 十一歲開始編程序
12.2.2 一種操作系統(tǒng)的誕生
12.3 GNU的開發(fā)工具
本章小結(jié)
習(xí)題十二
第13章 操作系統(tǒng)設(shè)計入門
13.1 操作系統(tǒng)介紹
13.2 操作系統(tǒng)的基本功能
13.3 操作系統(tǒng)設(shè)計的基本準(zhǔn)則
13.3.1 簡單就是優(yōu)美
13.3.2 利用已有的基礎(chǔ)
13.3.3 良好的設(shè)計
13.3.4 單內(nèi)核操作系統(tǒng)和微內(nèi)核操作系統(tǒng)
本章小結(jié)
習(xí)題十三
第14章 Linux0.01內(nèi)核
14.1 Linux0.01內(nèi)核簡介
14.1.1 Linux0.01內(nèi)核背景
14.1.2 Linux0.01的技術(shù)特色
14.1.3 存儲管理
14.1.4 文件系統(tǒng)
14.1.5 硬件平臺移植和應(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 編譯和運行Linux0.01系統(tǒng)
本章小結(jié)
習(xí)題十四
第15章 操作系統(tǒng)引導(dǎo)——裝載內(nèi)核
15.1 操作系統(tǒng)引導(dǎo)基本知識
15.1.1 系統(tǒng)引導(dǎo)設(shè)備
15.1.2 啟動過程簡介
15.1.3 硬盤主引導(dǎo)扇區(qū)簡介
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 實例:使用nasm生成引導(dǎo)代碼
15.3.1 引導(dǎo)代碼基礎(chǔ)
15.3.2 最簡單的引導(dǎo)程序
15.3.3 如何設(shè)置段寄存器
15.3.4 在引導(dǎo)程序中裝入程序(基于扇區(qū))
本章小結(jié)
習(xí)題十五
第16章 進程管理和調(diào)度
16.1 進程的概念
16.1.1 進程的定義
16.1.2 進程的屬性
16.2 進程調(diào)度
16.2.1 進程調(diào)度算法的選擇
16.2.2 進程描述符
16.2.3 Linux進程調(diào)度源代碼分析
16.2.4 進程的切換
16.3 Linux0.01內(nèi)核中的進程調(diào)度實例
16.3.1 進程調(diào)度
16.3.2 用戶進程和內(nèi)核線程
本章小結(jié)
習(xí)題十六
第17章 存儲管理和設(shè)計
17.1 存儲管理概述
17.1.1 信息的二級存儲
17.1.2 存儲管理的功能
17.2 段頁式存儲管理
17.2.1 頁式存儲管理
17.2.2 段式存儲管理
17.2.3 段頁式存儲管理
17.2.4 3種存儲管理方式的對比
17.3 物理存儲管理
17.3.1 技術(shù)細節(jié)
17.3.2 物理存儲管理器的組織
17.3.3 物理存儲管理器的初始化
17.3.4 頁面分配
17.3.5 頁面回收
17.3.6 映射
17.3.7 內(nèi)存映射
17.4 虛擬存儲管理
17.4.1 技術(shù)細節(jié)
17.4.2 malloc()和free()
17.4.3 缺頁處理
17.4.4 虛擬存儲管理的頁面分配
17.4.5 可執(zhí)行程序
17.4.6 交換
17.4.7 總結(jié)
17.5 malloc()和free()的實現(xiàn)
17.6 Linux0.01存儲管理代碼分析
17.6.1 memory.c分析
17.6.2 page.s分析
本章小結(jié)
習(xí)題十七
……
第18章 設(shè)備管理和調(diào)度
第19章 磁盤文件系統(tǒng)
第20章 shell編程技術(shù)和實例
第21章 Linux0.01系統(tǒng)調(diào)用的實現(xiàn)
第四篇 實驗

本目錄推薦

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