图书介绍

Linux操作系统实现原理2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux操作系统实现原理
  • 赵炯 著
  • 出版社: 上海:同济大学出版社
  • ISBN:9787560880563
  • 出版时间:2018
  • 标注页数:421页
  • 文件大小:106MB
  • 文件页数:436页
  • 主题词:Linux操作系统

PDF下载


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

下载说明

Linux操作系统实现原理PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概述1

1.1 Linux的诞生和发展1

1.2 内容综述8

1.3 本章小结11

第2章 微型计算机组成结构12

2.1 微型计算机组成原理12

2.2 I/O端口寻址和访问控制方式14

2.3 主存储器、BIOS和CMOS存储器16

2.4 控制器和控制卡17

2.5 本章小结24

第3章 内核编程语言和环境25

3.1 as86汇编器25

3.2 GNU as汇编31

3.3 C语言程序41

3.4 C与汇编程序的相互调用48

3.5 Linux 0.12目标文件格式55

3.6 Make程序和Makefile文件63

3.7 本章小结68

第4章 80x86保护模式及其编程69

4.1 80x86系统寄存器和系统指令69

4.2 保护模式内存管理74

4.3 分段机制78

4.4 分页机制86

4.5 保护90

4.6 中断和异常处理99

4.7 任务管理107

4.8 保护模式编程初始化115

4.9 一个简单的多任务内核实例118

第5章 Linux内核体系结构127

5.1 Linux内核模式127

5.2 Linux内核系统体系结构128

5.3 Linux内核对内存的管理和使用129

5.4 中断机制139

5.5 Linux的系统调用143

5.6 系统时间和定时145

5.7 Linux进程控制146

5.8 Linux系统中堆栈的使用方法154

5.9 Linux 0.12采用的文件系统158

5.10 Linux内核源代码的目录结构158

5.11 内核系统与应用程序的关系164

5.12 linux/Makefile文件165

5.13 本章小结166

第6章 引导启动程序(boot)167

6.1 总体功能167

6.2 bootsect.S程序169

6.3 setup.S程序170

6.4 head.s程序181

6.5 本章小结185

第7章 初始化程序(init)186

7.1 main.c程序186

7.2 环境初始化工作191

7.3 本章小结193

第8章 内核代码(kernel)194

8.1 总体功能194

8.2 asm.s程序197

8.3 traps.c程序198

8.4 sys_call.s程序199

8.5 mktime.c程序203

8.6 sched.c程序203

8.7 signal.c程序209

8.8 exit.c程序218

8.9 fork.c程序218

8.10 sys.c程序220

8.11 vsprintf.c程序221

8.12 printk.c程序223

8.13 panic.c程序223

8.14 本章小结224

第9章 块设备驱动程序(block driver)225

9.1 总体功能226

9.2 blk.h文件229

9.3 hd.c程序229

9.4 ll_rw_blk.c程序241

9.5 ramdisk.c程序241

9.6 floppy.c程序243

第10章 字符设备驱动程序(char driver)256

10.1 总体功能256

10.2 keyboard.S程序265

10.3 console.c程序270

10.4 serial.c程序277

10.5 rs io.s程序282

10.6 tty_io.c程序283

10.7 tty_ioctl.c程序284

第11章 数学协处理器(math)286

11.1 总体功能描述286

11.2 math-emulate.c程序293

11.3 error.c程序294

11.4 ea.c程序295

11.5 convert.c程序296

11.6 add.c程序296

11.7 compare.c程序296

11.8 get_put.c程序297

11.9 mul.c程序297

11.10 div.c程序297

第12章 文件系统(fs)298

12.1 总体功能298

12.2 buffer.c程序312

12.3 bitmap.c程序317

12.4 truncate.c程序318

12.5 inode.c程序318

12.6 super.c程序320

12.7 namei.c程序321

12.8 file_table.c程序322

12.9 block_dev.c程序322

12.10 file_dev.c程序323

12.11 pipe.c程序323

12.12 char_dev.c程序324

12.13 read_write.c程序325

12.14 open.c程序327

12.15 exec.c程序327

12.16 stat.c程序334

12.17 fcntl.c程序334

12.18 ioctl.c程序335

12.19 select.c程序335

第13章 内存管理(mm)340

13.1 总体功能340

13.2 memory.c程序345

13.3 page.s程序347

13.4 swap.c程序348

第14章 头文件(include)349

14.1 include/目录下的文件349

14.2 a.out.h文件350

14.3 const.h文件355

14.4 ctype.h文件355

14.5 errno.h文件355

14.6 fcntl.h文件356

14.7 signal.h文件356

14.8 stdarg.h文件356

14.9 stddef.h文件356

14.10 string.h文件357

14.11 termios.h文件357

14.12 time.h文件358

14.13 unistd.h文件359

14.14 utime.h文件359

14.15 include/asm/目录下的文件359

14.16 io.h文件359

14.17 memory.h文件359

14.18 segment.h文件359

14.19 system.h文件360

14.20 include/linux/目录下的文件361

14.21 config.h文件361

14.22 fdreg.h头文件362

14.23 fs.h文件362

14.24 hdreg.h文件363

14.25 head.h文件363

14.26 kernel.h文件364

14.27 math_emu.h文件364

14.28 mm.h文件364

14.29 sched.h文件364

14.30 sys.h文件365

14.31 tty.h文件365

14.32 include/sys/目录中的文件365

14.33 param.h文件365

14.34 resource.h文件366

14.35 stat.h文件366

14.36 time.h文件366

14.37 times.h文件366

14.38 ltypes.h文件366

14.39 utsname.h文件367

14.40 wait.h文件367

第15章 库文件(lib)368

15.1 exit.c程序369

15.2 close.c程序369

15.3 ctype.c程序369

15.4 dup.c程序369

15.5 errno.c程序369

15.6 execve.c程序369

15.7 malloc.c程序369

15.8 open.c程序371

15.9 setsid.c程序371

15.10 string.c程序372

15.11 wait.c程序372

15.12 write.c程序372

第16章 建造工具(tools)373

第17章 实验环境设置与使用方法375

17.1 Bochs仿真软件系统375

17.2 在Bochs中运行Linux 0.1x系统379

17.3 访问磁盘映像文件中的信息383

17.4 编译运行简单内核示例程序385

17.5 利用Bochs调试内核387

17.6 创建磁盘映像文件393

17.7 制作根文件系统396

17.8 在Linux 0.12系统上编译0.12内核402

17.9 在Fedora系统下编译Linux 0.1X内核403

17.10 内核引导启动+根文件系统组成的集成盘406

17.11 利用GDB和Bochs调试内核源代码410

参考文献415

附录417

热门推荐