注册 登录 进入教材巡展
#

出版时间:2015年7月

出版社:清华大学出版社

以下为《Linux 操作系统原理与应用(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302278368
  • 2-3
  • 160704
  • 16开
  • 2015年7月
  • 工学
  • 软件工程
  • TP316.85
  • 计算机
  • 本专科、高职高专
内容简介
  《Linux操作系统原理与应用(第2版)》是Linux内核及动手实践的入门教程。在庞大的Linux内核中,选取基本的内容——进程管理、中断、内存管理、系统调用、内核同步、文件系统、I/O设备管理等进行阐述。从原理出发,基于Linux内核源代码但又不局限于代码,分析原理如何落实到代码,并通过简单有效的实例说明如何调用Linux内核提供的函数进行内核级程序的开发。主要章节给出了具有实用价值的小型应用,从而让读者在实践中加深对原理的理解和应用能力。
  《Linux操作系统原理与应用(第2版)》对于希望深入Linux操作系统内部、阅读Linux内核源代码以及进行内核级程序开发的读者具有较高的参考价值。
  《Linux操作系统原理与应用(第2版)》可作为高等院校计算机相关专业的本科生、研究生的教材,Linux应用开发人员、嵌入式系统开发人员等均可从《Linux操作系统原理与应用(第2版)》中获益。
目录
第1章 概述1.1 认识操作系统1.1.1 从使用者角度看1.1.2 从程序开发者的角度看1.1.3 从操作系统在整个计算机系统所处位置看1.1.4 从操作系统设计者的角度看1.1.5 操作系统组成1.2 开放源代码的UNIX/Linux操作系统1.2.1 UNIX诞生和发展1.2.2 Linux诞生1.2.3 操作系统标准POSIX1.2.4 GNU和Linux1.2.5 Linux的开发模式1.3 Linux内核1.3.1 Linux晦核的技术特点1.3.2 Linux内核的位置1.3.3 Linux内核体系结构1.4 Linux内核源代码1.4.1 Linux内核版本1.4.2 Linux内核源代码的结构1.4.3 Linux内核源代码分析工具1.5 Linux内核模块编程入门1.5.1 模块的定义1.5.2 编写一个简单的模块1.5.3 应用程序与内核模块的比较1.6 Linux内核中链表的实现及应用1.6.1 链表的演化1.6.2 链表的定义和操作1.6.3 链表的应用1.7 小结习题第2章 内存寻址2.1 内存寻址2.1.1 Intelx86CPU寻址的演变2.1.2 80x86寄存器简介2.1.3 物理地址、虚拟地址及线性地址2.2 段机制2.2.1 段描述符2.2.2 地址转换及保护2.2.3 Linux中的段2.3 分页机制2.3.1 页与页表2.3.2 线性地址到物理地址的转换2.3.3 分页举例2.3.4 页面高速缓存2.4 Linux中的分页机制2.5 Linux中的汇编语言2.5.1 AT&T与Intel汇编语言的比较2.5.2 AT&T汇编语言的相关知识2.5.3 GCC嵌入式汇编2.6 Linux系统地址映射举例2.7 小结习题第3章 进程3.1 进程介绍3.1.1 程序和进程3.1.2 进程的层次结构3.1.3 进程状态3.1.4 进程举例3.2 Linux系统中的进程控制块3.2.1 进程状态3.2.2 进程标识符3.2.3 进程之间的亲属关系3.2.4 进程控制块的存放3.2.5 当前进程3.3 Linux系统中进程的组织方式3.3.1 进程链表3.3.2 哈希表……第4章 内存管理第5章 中断和异常第6章 系统调用第7章 内核中的同步第8章 文件系统第9章 设备驱动参考文献