Linux体系与编程:基于Linux0.01版本/21世纪软件工程师规划教材
现货正文无笔记划线
¥
15
4.3折
¥
35
九品
仅1件
作者荣智涛 著;卢军、曾茂城 编
出版社水利水电出版社
出版时间2010-04
版次1
印刷时间2010
装帧平装
货号G5架3层
上书时间2024-09-13
商品详情
- 品相描述:九品
图书标准信息
-
作者
荣智涛 著;卢军、曾茂城 编
-
出版社
水利水电出版社
-
出版时间
2010-04
-
版次
1
-
ISBN
9787508473734
-
定价
35.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
322页
-
字数
540千字
-
正文语种
简体中文
-
丛书
21世纪软件工程师规划教材
- 【内容简介】
-
《Linux体系与编程:基于Linux0.01版本》针对Linux编程体系,从Linux的应用开始到Linux的内核分析,由浅入深地进行诠释。全书分为Linux应用、Linux编程、Linux内核分析、实验四篇共21章,内容丰富、循序渐进、通俗易懂、实用性强。《Linux体系与编程:基于Linux0.01版本》在Linux内核分析的基础上增加了具有较高实用价值的Linux应用和Linux编程,读者可以通过书中大量的实例,由浅入深地理解Linux的应用技术和程序设计思想。《Linux体系与编程:基于Linux0.01版本》把重心放在Linux内核分析上,让读者能够更清晰地理解Linux内核源码。书中精选的Linux0.01内核是最简单、最精致的Linux内核,可以帮助读者快速掌握Linux内核设计原理,特别适合Linux的初学者阅读。
《Linux体系与编程:基于Linux0.01版本》可让初学者在领略Linux实用性的同时,快速地跨入Linux程序员的门槛。《Linux体系与编程:基于Linux0.01版本》既可作为Linux初学者的最佳入门教材,也可作为Linux程序员深入理解Linux编程体系的参考书,同时还可供计算机爱好者、软件工程师学习、分析Linux内核使用。
- 【目录】
-
前言
第一篇Linux应用及基础
第1章Linux应用简介
1.1Linux简介
1.2虚拟化软件VirtualBox
1.3Centos的安装
1.4Linux企业级的一般应用
1.4.1为什么选择Linux
1.4.2文件服务器
1.4.3企业门户网站
1.4.4数据备份
本章小结
习题一
第2章Linux基本命令详解
2.1命令之路
2.2来自系统的援助——man
2.3目录与文件操作
2.3.1目录浏览与管理
2.3.2文件操作
2.4查找命令与正则表达式
2.4.1grep
2.4.2正则表达式
2.4.3find
2.5有用的小命令以及重定向
2.5.1文本处理
2.5.2date&time
2.5.3重定向
2.6系统管理命令
2.6.1进程管理
2.6.2用户管理
2.6.3权限管理
2.7实用工具与任务管理
2.7.1压缩文件
2.7.2uname
2.7.3容量查看
2.7.4任务管理
本章小结
习题二
第3章LAMP的基本安装与配置
3.1安装前的注意事项
3.2Apache
3.2.1Apache的安装
3.2.2Apache的配置
3.3MySQI
3.3.1MySQL的安装
3.3.2MySQL的配置
3.4PHP
3.4.1PHP的安装
3.4.2PHP的配置
3.5安装测试
本章小结
习题三
第4章远程定期自动增量备份
4.1shell脚本的基本语法
4.2数据备份简介
4.2.1数据备份设备
4.2.2数据备份方案
4.3远程定期自动增量备份
4.3.1定期功能——crontab
4.3.2增量功能——find
4.3.3压缩功能——tar
4.3.4远程备份——ftp
4.3.5远程定期自动增量备份综合实例
本章小结
习题四
第二篇Linux程序设计
第5章Linux编程基础
5.1Vim编辑器
5.1.1使用Vim建立一个名为exam的文件
5.1.2进入编辑模式
5.1.3按Esc键返回一般模式
5.1.4退出和存盘
5.2GCC编译器
5.2.1GCC简介
5.2.2第一个Linux下的c程序
5.3GDB调试器
5.3.1GDB简介
5.3.2GDB实例
5.4make
5.4.1Makefile文件
5.4.2make使用实例
本章小结
习题五
第6章文件和目录
6.1Linux/UNIX的文件结构
6.1.1文件和目录
6.1.2文件和设备
6.2系统调用和设备驱动程序
6.3库函数
6.4文件I/O
6.4.1open函数
6.4.2访问权限的初始化值
6.4.3write函数
6.4.4read函数
6.4.5close函数
6.4.6ioctl函数
6.4.7其他系统调用函数
6.5标准I/O库
6.5.1fopen、freopen和fdopen函数
6.5.2fread函数
6.5.3fwrite函数
6.5.4fclose函数
6.5.5mush函数
6.5.6fseek函数
6.5.7龟etc、getc和getchar函数
6.5.8fputc、putc和putchar函数
6.5.9fgets、gets函数
6.6格式化输入和输出
6.6.1printf、fprintf和sprintf函数
6.6.2scanf,、fscanf和sscanf函数
6.6.3其他流函数
6.6.4文件流错误处理
6.7文件和目录的维护
6.7.1chmod系统调用函数
6.7.2chown系统调用函数
6.7.3unlink系统调用函数
6.7.4mkdir和rmdir系统调用函数
6.7.5chdir系统调用和getcwd函数
本章小结
习题六
第7章进程控制
7.1Linux进程概述
7.1.1进程简介
7.1.2进程标识
7.2创建进程
7.2.1fork函数
7.2.2vfork函数
7.3终止进程
7.4等待进程
7.4.1wait函数
7.4.2waitpid函数
7.5exec函数
7.6system函数
7.7综合实例
本章小结
习题七
第8章进程间通信
8.1管道
8.1.1什么是管道
8.1.2popen和pclose函数
8.1.3命名管道FIFO
8.2信号量
8.2.1什么是信号量
8.2.2信号量的相关函数
8.2.3信号量实例
8.3消息队列
8.3.1消息队列
8.3.2消息队列的相关函数
8.3.3消息队列实例
本章小结
习题八
第9章多线程
9.1什么是线程
9.1.1线程的特点
9.1.2线程的分类
9.2线程编程基础
9.2.1创建线程函数
9.2.2等待线程结束的函数
9.2.3取自己线程ID函数
9.2.4终止线程函数
9.3线程属性
9.4线程访问控制
本章小结
习题九
第10章Linux网络编程
10.1计算机网络简介
10.1.1IP地址
10.1.2端口
10.1.3域名
10.1.4TCP/IP体系模型
10.1.5C/S模型
10.2套接字简介
10.2.1套接字的概念
10.2.2套接字的分类
10.2.3套接字相关的数据类型
10.3涉及套接字的网络编程
10.3.1面向连接的。TCP模型
10.3.2无连接的UDP模型
本章小结
习题十
第11章Linux综合编程——微博服务器设计简介
11.1有状态和无状态的TCP通信
11.2服务器设计的方案与思路
11.2.1服务器设计涉及的数据结构
11.2.2服务器的实现
本章小结
习题十一
第三篇Linux0.01内核分析
第12章Linux和GNU简介
12.1自由的天地:GNU和Linux
12.1.1热爱和享受自由
12.1.2神奇的Linux
12.2在乐趣中获得成功:一起来玩操作系统
12.2.1十一岁开始编程序
12.2.2一种操作系统的诞生
12.3GNU的开发工具
本章小结
习题十二
第13章操作系统设计入门
13.1操作系统介绍
13.2操作系统的基本功能
13.3操作系统设计的基本准则
13.3.1简单就是优美
13.3.2利用已有的基础
13.3.3良好的设计
13.3.4单内核操作系统和微内核操作系统
本章小结
习题十三
第14章Linux0.01内核
14.1Linux0.01内核简介
14.1.1Linux0.01内核背景
14.1.2Linux0.01的技术特色
14.1.3存储管理
14.1.4文件系统
14.1.5硬件平台移植和应用程序
14.2Linux0.01核心代码目录
14.3核心源代码的目录分布
14.3.1boot目录
14.3.2fs目录
14.3.3include目录
14.3.4init目录
14.3.5kernel目录
14.3.6lib目录
14.3.7mm目录
14.3.8tools目录
14.4Linux0.01的main.c分析
14.5编译和运行Linux0.01系统
本章小结
习题十四
第15章操作系统引导——装载内核
15.1操作系统引导基本知识
15.1.1系统引导设备
15.1.2启动过程简介
15.1.3硬盘主引导扇区简介
15.2Linux0.01引导代码分析
15.2.1boot.s:BIOS引导代码
15.2.2head.s:Linux的32位引导代码
15.3实例:使用nasm生成引导代码
15.3.1引导代码基础
15.3.2最简单的引导程序
15.3.3如何设置段寄存器
15.3.4在引导程序中装入程序(基于扇区)
本章小结
习题十五
第16章进程管理和调度
16.1进程的概念
16.1.1进程的定义
16.1.2进程的属性
16.2进程调度
16.2.1进程调度算法的选择
16.2.2进程描述符
16.2.3Linux进程调度源代码分析
16.2.4进程的切换
16.3Linux0.01内核中的进程调度实例
16.3.1进程调度
16.3.2用户进程和内核线程
本章小结
习题十六
第17章存储管理和设计
17.1存储管理概述
17.1.1信息的二级存储
17.1.2存储管理的功能
17.2段页式存储管理
17.2.1页式存储管理
17.2.2段式存储管理
17.2.3段页式存储管理
17.2.43种存储管理方式的对比
17.3物理存储管理
17.3.1技术细节
17.3.2物理存储管理器的组织
17.3.3物理存储管理器的初始化
17.3.4页面分配
17.3.5页面回收
17.3.6映射
17.3.7内存映射
17.4虚拟存储管理
17.4.1技术细节
17.4.2malloc()和free()
17.4.3缺页处理
17.4.4虚拟存储管理的页面分配
17.4.5可执行程序
17.4.6交换
17.4.7总结
17.5malloc()和free()的实现
17.6Linux0.01存储管理代码分析
17.6.1memory.c分析
17.6.2page.s分析
本章小结
习题十七
……
第18章设备管理和调度
第19章磁盘文件系统
第20章shell编程技术和实例
第21章Linux0.01系统调用的实现
第四篇实验
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价