图书介绍
Linux操作系统2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 马季兰,彭新光编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505371584
- 出版时间:2002
- 标注页数:232页
- 文件大小:10MB
- 文件页数:236页
- 主题词:UNIX操作系统(学科: 高等学校) UNIX操作系统
PDF下载
下载说明
Linux操作系统PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 什么是Linux1
1.2 Linux内核的特征1
1.3 Linux内核源代码2
1.3.1 内核源代码分布结构2
1.3.2 阅读内核源代码导引2
1.4 Linux内核的抽象结构4
1.4.1 系统数据结构5
1.4.2 Linux的具体结构6
1.5 进程管理子系统6
1.5.1 子系统描述6
1.5.2 子系统功能7
1.5.3 子系统接口7
1.5.4 子系统数据结构7
1.6.1 子系统描述8
1.6 内存管理子系统8
1.6.2 子系统功能9
1.6.3 子系统接口9
1.6.4 子系统数据结构10
1.6.5 子系统组成模块10
1.7 虚拟文件子系统10
1.7.1 子系统描述10
1.7.3 子系统接口12
1.7.2 子系统功能12
1.7.4 数据结构13
1.8 进程间通信(IPC)子系统13
1.8.1 子系统描述13
1.8.2 子系统功能14
1.8.3 子系统接口15
1.8.4 子系统数据结构15
1.9.3 子系统描述16
1.9.2 子系统接口16
1.9.1 Linux的网络层16
1.9 网络接口子系统16
1.9.4 子系统数据结构17
习题18
第2章 Linux进程及其管理19
2.1 进程的概念19
2.1.1 为何要引入进程19
2.1.2 进程及其特征19
2.1.3 进程的状态20
2.1.4 进程实体21
2.1.5 进程调度21
2.1.6 进程通信22
2.2 Linux中的进程22
2.3 Linux的进程控制块 task_struct23
2.4 Linux中的进程状态及其转换29
2.5 Linux中的进程调度30
2.6 Linux的时钟34
2.6.1 Linux中的时间控制34
2.6.2 计时和定时器35
2.7 Linux内核机制36
2.7.1 底半处理36
2.7.2 任务队列(Task Queue)38
2.8 进程的创建与撤销39
2.8.1 进程的建立39
2.8.2 进程的撤销42
2.9 程序的装入和执行43
习题47
第3章 进程通信48
3.1 管道(pipe)通信方式48
3.2 信号50
3.3.1 消息队列52
3.3 UNIX System V IPC 机制52
3.3.2 信号量54
3.3.3 共享内存55
习题57
第4章 Linux存储管理58
4.1 存储管理的一般常识58
4.2 请求页式存储管理的实现原理59
4.3 80386内存管理机构和功能60
4.3.1 80386的分段机制在Linux中的应用61
4.3.2 80386的分页机制在Linux中的应用65
4.4 控制转移和任务切换70
4.4.1 控制转移70
4.4.2 任务切换70
4.5.1 Linux虚存管理的实现71
4.5.2 Linux的内核空间和用户空间71
4.5 Linux虚存管理71
4.5.3 Linux虚存段的组织和管理72
4.5.4 Linux虚存页的组织和管理74
4.6 Linux虚存的保护77
4.6.1 多任务及保护77
4.6.2 同一任务内的保护77
4.7 Linux物理内存的管理78
4.7.1 空闲块管理78
4.7.2 内核态内存的申请与释放78
4.7.3 用户态内存的申请与释放81
4.7.4 页交换进程和页面换出84
4.8 缓冲机制87
习题88
第5章 Linux文件系统89
5.1 EXT2(第二扩展文件系统)89
5.1.1 EXT2的磁盘布局89
5.1.2 EXT2的超级块90
5.1.3 EXT2的索引节点inode93
5.1.4 EXT2的组描述符95
5.1.5 位示图96
5.1.6 文件的安全96
5.2 虚拟文件系统98
5.3 VFS中的主要数据结构99
5.3.1 VFS的超级块99
5.3.2 VFS的索引节点100
5.3.3 其他重要的数据结构101
5.4 文件系统的注册、安装与卸载103
5.4.1 文件系统的注册103
5.4.2 文件系统的安装104
5.4.3 文件系统的卸载106
5.5 文件系统的系统调用106
5.5.1 open系统调用106
5.5.2 read系统调用108
5.5.3 fcntl系统调用109
习题110
第6章 Linux的设备管理111
6.1 设备驱动程序111
6.1.1 设备驱动程序的框架111
6.1.2 Linux驱动程序的几个通用函数114
6.1.3 块设备驱动程序115
6.2 字符设备驱动程序118
6.2.1 字符设备的注册119
6.2.2 工作内存119
6.2.3 基本入口120
6.2.4 一个字符设备驱动程序的实例121
6.3 驱动程序的编译与装载127
6.4 块高速缓存(buffer-cache)128
6.5.1 Linux对中断的管理129
6.5 Linux中的中断129
6.5.2 Linux的中断处理130
习题131
第7章 Linux的使用基础132
7.1 开始使用132
7.1.1 登录132
7.1.2 退出系统132
7.1.3 关机132
7.1.4 虚拟终端132
7.1.5 获取帮助132
7.2 文件操作132
7.2.1 目录与文件的基本操作132
7.2.2 常用的系统操作命令133
7.3 vi编辑135
7.3.1 编辑方式136
7.3.3 正文替换138
7.3.2 插入方式138
7.3.4 命令方式139
7.3.5 退出命令139
7.3.6 文件的使用139
7.3.7 行号140
7.3.8 字符串搜索140
7.3.9 规则表达式140
7.3.10 正文替换141
7.3.11 删除正文141
7.3.12 编辑程序的选项141
7.3.13 shell切换142
7.4 shell142
7.4.1 了解Linux的shell142
7.4.2 shell命令的语法分析143
7.4.3 shell编程144
7.4.4 shell程序举例149
7.5 X Windows151
7.5.1 X Windows 的安装与配置152
7.5.2 X Windows的使用153
习题155
第8章 Linux的安装156
8.1 Linux的版本介绍156
8.1.1 SLS(Softland Software)Linux156
8.1.2 Slackware Linux156
8.1.3 RedHat Linux156
8.1.4 Debian Linux157
8.1.5 Caldera Linux157
8.2 Linux的获取157
8.3 硬件支持158
8.4 RedHat Linux安装指南162
8.4.1 准备工作162
8.4.3 安装系统163
8.4.2 启动机器163
8.5 常见问题解答169
习题170
第9章 系统管理171
9.1 Root 账号与系统安全171
9.2 引导系统174
9.2.1 从软盘引导174
9.2.2 从硬盘引导175
9.2.3 用Loadin 程序引导178
9.3 系统初始化程序和文件178
9.3.1 初始化信息178
9.3.2 初始化程序和文件180
9.4 关闭系统190
9.5 用户管理190
9.5.1 用户账号的信息191
9.5.2 创建账号192
9.5.3 修改账号的属性193
9.5.4 组账号的管理194
9.6 管理文件系统196
9.6.1 文件系统的基本概念和类型196
9.6.2 创建文件系统197
9.6.3 安装文件系统198
9.6.4 检查、维护文件系统199
9.7 交换空间199
9.8 系统升级200
9.8.1 内核的升级200
9.8.2 库的升级201
9.8.3 GCC的升级201
9.8.4 其他软件的升级201
习题201
10.1.1 TCP/IP历史202
10.1.2 TCP/IP通信基础202
第10章 Linux与网络202
10.1 Linux网络管理202
10.1.3 TCP/IP网络配置204
10.1.4 配置Linux的域名服务205
10.1.5 获得Linux网络软件206
10.2 建立Linux的普通站点207
10.2.1 安装远程目录207
10.2.2 设置网络其他设备207
10.2.3 创建账户208
10.3 建立Internet站点209
10.3.1 准备工作209
10.3.2 选择接入方式210
10.3.3 安装E-mail软件210
10.3.4 安装WWW服务211
10.3.5 安装FTP服务器软件213
10.4 网络常用术语及协议214
习题215
第11章 实验216
11.1 安装Linux系统216
11.1.1 实验目的216
11.1.2 实验内容216
11.1.3 思考题217
11.2 用户界面实验217
11.2.1 实验目的217
11.2.2 实验内容217
11.2.3 思考题217
11.3 进程管理218
11.3.1 实验目的218
11.3.2 实验预备内容218
11.3.3 实验内容218
11.3.5 实验指导219
11.3.4 思考题219
11.4 进程间通信226
11.4.1 实验目的226
11.4.2 实验预备内容226
11.4.3 实验内容226
11.4.4 实验指导226
11.5 内存管理230
11.5.1 实验目的230
11.5.2 实验内容230
11.5.3 思考题231
11.6 文件系统设计231
11.6.1 设计目的231
11.6.2 设计内容231
11.6.3 设计提示231
主要参考文献232
热门推荐
- 2772303.html
- 2275703.html
- 1162261.html
- 2502144.html
- 2076410.html
- 527896.html
- 741115.html
- 1676812.html
- 2093297.html
- 2075890.html
- http://www.ickdjs.cc/book_3811191.html
- http://www.ickdjs.cc/book_908571.html
- http://www.ickdjs.cc/book_2380343.html
- http://www.ickdjs.cc/book_987364.html
- http://www.ickdjs.cc/book_2112269.html
- http://www.ickdjs.cc/book_1344477.html
- http://www.ickdjs.cc/book_3082841.html
- http://www.ickdjs.cc/book_1896070.html
- http://www.ickdjs.cc/book_1247157.html
- http://www.ickdjs.cc/book_569669.html