图书介绍

Linux操作系统实验教程PDF|Epub|txt|kindle电子书版本网盘下载

Linux操作系统实验教程
  • 费翔林主编;李敏,叶保留编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040262940
  • 出版时间:2009
  • 标注页数:467页
  • 文件大小:22MB
  • 文件页数:478页
  • 主题词:Linux操作系统-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux操作系统实验教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Linux的安装和编译1

1.1 实验目的1

1.2 背景知识1

1.2.1 Linux简史1

1.2.2 Linux内核的功能和结构2

1.2.3 Linux内核的版本和发行版本4

1.2.4 Linux内核的目录结构4

1.3 实验内容6

1.3.1 实验1 安装Ubuntu 8.0.46

1.3.2 实验2 编译Linux内核11

1.3.3 实验3 Linux下C语言程序开发过程15

第2章 进程与线程28

2.1 实验目的28

2.2 背景知识28

2.2.1 进程与线程的概念28

2.2.2 多进程编程30

2.2.3 多线程编程58

2.3 实验内容66

2.3.1 实验1 创建进程66

2.3.2 实验2 线程共享进程中的数据67

2.3.3 实验3 多线程实现单词统计工具68

第3章 传统的进程间通信70

3.1 实验目的70

3.2 背景知识70

3.2.1 进程间通信的方式70

3.2.2 信号通信72

3.2.3 管道通信84

3.3 实验内容91

3.3.1 实验1 信号通信91

3.3.2 实验2 匿名管道通信94

3.3.3 实验3 命名管道通信95

3.3.4 实验4 使用命名管道建立客户/服务器关联程序96

第4章 System V的进程间通信100

4.1 实验目的100

4.2 背景知识100

4.2.1 System V的进程间通信机制100

4.2.2 消息队列104

4.2.3 信号量112

4.2.4 共享主存122

4.3 实验内容129

4.3.1 实验1 消息队列实现进程间通信129

4.3.2 实验2 信号量实现进程同步131

4.3.3 实验3 基于信号量采用多线程技术实现进程同步134

4.3.4 实验4 共享主存实现进程间通信137

第5章 Shell程序设计139

5.1 实验目的139

5.2 背景知识139

5.2.1 Shell简介139

5.2.2 Shell的主要功能140

5.2.3 Shell主要功能的实现141

5.2.4 Shell编程145

5.3 实验内容150

5.3.1 实验1 编写一个简单的Shell程序——MyShell150

5.3.2 实验2 基于Shell的网络管理159

第6章 页面替换算法161

6.1 实验目的161

6.2 背景知识161

6.2.1 存储管理的目的和功能161

6.2.2 存储管理涉及的基本概念162

6.2.3 实存管理的原理和实现技术164

6.2.4 虚存管理的原理和实现技术166

6.3 实验内容168

6.3.1 实验1 模拟实现动态分区存储管理168

6.3.2 实验2 模拟实现请求分页虚存页面替换算法171

第7章 文件系统的设计与实现181

7.1 实验目的181

7.2 背景知识181

7.2.1 文件系统的基本概念181

7.2.2 文件管理的数据结构182

7.2.3 Ext2文件系统185

7.3 实验 模拟实现一个Linux文件系统188

7.3.1 实验说明188

7.3.2 解决方案188

7.3.3 主要功能模块设计189

7.3.4 程序框架221

第8章 时钟与定时器225

8.1 实验目的225

8.2 背景知识225

8.2.1 定时器机制的概念225

8.2.2 时间维护225

8.2.3 定时器229

8.3 实验内容234

8.3.1 实验1 统计进程时间234

8.3.2 实验2 通过alarm()实现sleep()函数功能236

8.3.3 实验3 基于单定时器实现任意数目的逻辑定时器238

第9章 网络通信编程242

9.1 实验目的242

9.2 背景知识242

9.2.1 网间进程通信概念242

9.2.2 网间进程通信协议243

9.2.3 套接字编程246

9.3 实验内容253

9.3.1 实验1 UDP通信253

9.3.2 实验2 基于TCP的客户/服务器程序257

第10章 事件驱动编程261

10.1 实验目的261

10.2 背景知识261

10.2.1 视频游戏的概念261

10.2.2 curses库的历史261

10.2.3 使用curses库262

10.3 实验内容273

10.3.1 实验1 利用curses库实现弹球游戏273

10.3.2 实验2 利用多线程实现弹球游戏280

第11章 综合实验:一个小型远程访问FTP服务系统282

11.1 实验目的282

11.2 背景知识282

11.2.1 客户/服务器计算模型282

11.2.2 中间件283

11.2.3 FTP技术简介285

11.3 综合实验功能设计286

11.4 综合实验解决方案287

11.4.1 服务器端接收客户请求的套接字结构287

11.4.2 客户端发送套接字连接请求的核心代码288

11.4.3 与线程处理相关的核心函数289

11.4.4 接收客户请求与实现客户会话的线程290

11.4.5 文件管理292

11.4.6 套接字通信293

11.5 综合实验程序框架297

11.5.1 客户端代码框架297

11.5.2 服务端代码框架299

第12章 内核模块301

12.1 实验目的301

12.2 背景知识301

12.2.1 内核模块概述301

12.2.2 内核模块编程302

12.2.3 内核模块机制的实现308

12.3 实验内容311

第13章 中断与系统调用314

13.1 实验目的314

13.2 背景知识314

13.2.1 中断机制314

13.2.2 系统调用的概念320

13.2.3 系统调用的执行流程321

13.2.4 新系统调用机制sysenter/sysexit327

13.3 实验内容333

第14章 同步机制336

14.1 实验目的336

14.2 背景知识336

14.2.1 进程同步和同步机制336

14.2.2 Linux内核的并发性和同步机制342

14.3 实验内容345

第15章 进程调度353

15.1 实验目的353

15.2 背景知识353

15.2.1 调度策略和调度机制353

15.2.2 Linux 2.4的调度算法及其不足354

15.2.3 Linux 2.6调度算法的设计与实现356

15.3 实验内容367

第16章 存储管理371

16.1 实验目的371

16.2 背景知识371

16.2.1 x86的分段机制371

16.2.2 物理存储管理373

16.2.3 进程虚拟存储管理375

16.2.4 slab分配器381

16.3 实验内容384

第17章 虚拟文件系统387

17.1 实验目的387

17.2 背景知识387

17.2.1 虚拟文件系统的基本概念和原理387

17.2.2 文件系统的安装和挂载389

17.2.3 虚拟文件系统的结构和通用文件模型390

17.3 实验内容393

第18章 proc文件系统414

18.1 实验目的414

18.2 背景知识414

18.2.1 proc文件系统简介414

18.2.2 proc文件系统数据结构417

18.3 实验内容420

18.3.1 实验1 向proc文件系统中添加可读写文件420

18.3.2 实验2 通过proc文件系统查看进程信息422

第19章 设备驱动程序424

19.1 实验目的424

19.2 背景知识424

19.2.1 基础知识424

19.2.2 字符设备426

19.2.3 块设备429

19.2.4 磁盘I/O调度程序439

19.3 实验内容441

附录449

附录A vi编辑器449

附录B emacs编辑器452

附录C Linux常用命令454

附录D Linux函数461

附录E 操作系统实验报告内容465

参考文献466

热门推荐