Linux内核分析及应用
电子书推荐
-
边干边学:LINUX内核指导(李善平、季江民)第二版 评分:
【是第二版的!!!!】跟网上那些第一版的不一样 第一部分Linux操作环境 第1章Linux基础 1.1登录和退出 1.2 Linx的shell 1.3 shell的一些基本命令 第2章文本编辑 2.1 vi文本编辑器 2.2 emacs文本编辑器 第3章Li nux文件系统操作 3.1文件类型 3.2文件系统目录结构 3.3目录操作的基本命令 3.4文件操作的基本命令 3.5显示字符串echo 3.6命令行中使用扩展符 第4章文件权限与文件共享 4.1存取权限 4.2改变文件的存取权限 4.3特殊权限位SUID、SGID、Sticky 4.4硬链接 4.5符号链接 第5章文件管理工具 5.1正则表达式 5.2排序文件 5.3查找文件 5.4搜索文件内容 5.5命令记录 5.6压缩文件、解压缩文件与打包文件 5.7 RPM包管理 第6章Linux进程、管道和重定向 6.1进程的属性 6.2进程的终止 6.3进程和作业控制 6.4命令行中使用操作符 6.5 Linux系统启动和进程层次结构 6.6系统启动和关机 6.7输入、输出重定向 6.8使用文件描述符 6.9输入和输出重定向的组合使用 6.10管道(pipe) 第7章C语言开发工具 7.1编写程序的工具 7.2编译C语言程序 7.3 make工具 7.4 gdb调试工具 第8章Boutn Again Shell编程 8.1 bash脚本的建立和运行 8.2 shell的变量 8.3 shell脚本位置参数的传递 8.4控制结构语句 8.5其他几个有用的语句 8.6数值处理 8.7数组 8.8函数 8.9 here文档 8.10 exec命令 8.11 trap命令 8.12调试脚本程序 第二部分Linux内核分析与实践 第9章编译Linux内核 9.1 Linux内核 9.2查找并且下载一份内核源代码 9.3部署内核源代码 9.4配置内核 9.5编译内核和模块 9.6了解Linux内核的启动 9.7应用gmb配置启动文件 9.8编写制作Linux启动盘的shell脚本程序 9.9 Linux源程序的目录分布 9.10学习Linux的常用工具 9.1l查看IJnux内核状况 9.12编程序检查系统状况 9.13 Linux编程环境 第10章系统调用 10.1一个简单的例子 10.2系统调用基础知识 第11章进程创建 11.1进程是什么 11.2进程的产生 11.3进程的消亡/退出 11.4实验一:用fork()系统调用 11.5实验二:使用clone()系统调用 11.6实验三:使用kernel thread 第12章/proC文件系统 12.1/proc文件系统 12.2现有proc文件系统中各个文件的含义 12.3怎样使用/proc文件系统 12.4 seq file 12.5 proc文件系统的内部实现机制 12.6实验一:使用pmc文件系统的一个简单例子 12.7实验二:利用/proc文件系统显示缺页状态 12.8实验三:seq-file使用例子 第13章内核模块 13.1什么是内核模块 13.2模块实现机制 13.3使用内核模块 13.4实例 第14章内存管理 14.1虚拟内存管理 14.2 Linux虚拟内存管理 14.3实例 14.4综合实验的原理 14.5综合实验的实施 第15章内核时钟与定时器 15.1关于时钟和定时器 15.2 Linux系统时钟 15.3 Linux系统定时器 15.4时钟命令 15.5实验一:一个应用定时器的简单例子 15.6实验二:统计关于进程的时间 15.7实验三:更进一步的进程时间统计 第16章共享内存 16.1进程间通信和共享内存 16.2共享内存的API 16.3共享内存在Linux中的实现 第17章同步机制 17.1同步机制 17.2 Linux中几种同步机制的实现 17.3设计我们自己的同步机制 第18章文件系统 18.1文件系统基本概念 18.2文件系统的抽象 18.3 VFS文件系统 18.4 ext2文件系统 18.5对文件的操作 18.6块读写与页缓存 18.7本章总结 18.8实验:添加一个文件系统 18.9附录:优秀的日志文件系统--ext3
上传时间:2015-12 大小:54.13MB
- 41.78MB
《Linux内核分析与应用》课件(个人整理)
2019-10-15《Linux内核分析与应用》课件,概述、内存寻址、进程管理、内存管理、中断、系统调用、内核同步、文件系统、设备驱动等共九章
- 7.51MB
边干边学linux内核指导-第一版
2009-11-12这是一本学习Linux内核的指导教材。根据作者在浙江大学计算机学院多年的教学实践,教材内容选定了Linux环境,shell编程,时钟与定时器、系统调用,进程调度,进程同步,虚拟存储,共享内存,设备驱动,文件系统,内容模块等11个部分,其相关源代码贯穿Linux内核。学习操作系统须动手实践。本书的特点就是边干边学,为此在每章里都安排了实验内容,章节围绕实验目的展开,以求在实验中掌握Linux内容,在实验中融会贯通。
- 7.52MB
边干边学——LINUX内核指导
2009-03-14第1章 了解Linux内核 1. 1 Linux内核 1. 2 查看Linux内核状况 1. 3 编程序检查系统状况 1. 4 Linux编程环境 第2章 shell 2. 1 she11 2. 2 实现一个简单的shell程序 2. 3 shell编程 第3章 内核时钟 3. 1 关于时钟和定时器 3. 2 Linux系统时钟 3. 3 Linux系统定时器 3. 4 时钟命令介绍 3. 5 定时器的应用 第4章 内核模块 4. 1 概述 4. 2 模块实现机制 4. 3 实例 第5章 系统调用 5. 1 一个简单的例子 5. 2 系统调用基础知识 5. 3 相关数据结构. 源代码分析及流程 5. 4 详细讲解一个系统调用的实现 5. 5 简单系统调用的添加 5. 6 较高级主题:添加一个更复杂的系统调用 第6章 共享内存 6. 1 进程间通信和共享内存 6. 2 共享内存的APl 6. 3 实现共享内存的源代码 6. 4 利用共享内存进行进程间通信 第7章 虚拟存储 7. 1 虚拟内存管理 7. 2 Linux虚拟内存管理 7. 3 实例 第8章 进程的同步 8. 1 同步机制 8. 2 Linux中几种同步机制的实现 8. 3 设计我们自己的同步机制 第9章 进程调度 9. 1 进程调度简介 9. 2 进程调度的策略与算法 9. 3 进程调度的实现 9. 4 改进进程调度算法的实现 第10章 设备驱动 lo. 1 Linux下驱动程序的相关概念 10. 2 传统的设备管理方式 10. 3 块设备的请求队列 lo. 4 设备文件系统devfs 10. 5 驱动程序的框架及实例分析 10. 6 设计自己的驱动程序 第11章 文件系统 11. 1 文件和目录 11. 2 文件系统的框架 11. 3 VFS文件系统 11. 4 ext2文件系统 11. 5 open. Close和read. write操作 11. 6 buffer cache 11. 7 实验:添加一个文件系统 11. 8 附录:优秀的日志文件系统--ext3
- 11.60MB
边学边干linux内核指导
2012-06-03边学边干linux内核指导 作者: 李善平 陈文智 浙江大学出版社
- 3.38MB
边干边学Linux__第二版_doc格式
2015-03-18目 录 第一部分 Linux 操作环境 第1章 Linux基础 1.1 登录Linux系统 1.2 Linx的shell 1.3 shell的一些基本命令 第2章 文本编辑 2.1 vi文本编辑器 2.2 emacs文本编辑器 第3章 Linux文件系统操作 3.1 文件类型 3.2 文件系统目录结构 3.3 目录操作的基本命令 3.4 文件操作的基本命令 3.5 显示字符串echo 3.6 命令行中使用扩展符 第4章 文件权限与文件共享 4.1 存取权限 4.2 改变文件的存取权限 4.3 特殊权限位SUID、SGID、Sticky 4.4 硬链接 4.5 符号链接 第5章 文件管理工具 5.1 正则表达式 5.2 排序文件 5.3 查找文件 5.4 搜索文件内容 5.5 命令记录 5.6 压缩文件、解压缩文件与打包文件 5.7 RPM包管理 第6章 Linux进程、管道和重定向 6.1 进程的属性 6.2 进程的终止 6.3 进程和作业控制 6.4 命令行中使用操作符 6.5 Linux系统启动和进程层次结构 6.6 系统启动和关机 6.7 输入、输出重定向 6.8 使用文件描述符 6.9 输入和输出重定向的组合使用 6.10 管道(pipe) 第7章 C语言开发工具 7.1 编写程序的工具 7.2 编C语言程序 7.3 make工具 7.4 gdb调试工具 第8章 Bourn Again Shell编程 8.1 bash脚本的建立和运行 8.2 shell的变量 8.3 shell脚本位置参数的传递 8.4 控制结构语句 8.5 其他几个有用的语句 8.6 数值处理 8.7 数组 8.8 函数 8.9 here文档 8.10 exec命令 8.11 trap命令 8.12 调试脚本程序 第二部分 Linux 内核分析与实践 第9章 编译Linux内核 9.1 Linux内核 9.2 查找并且下载一份内核源代码 9.3 部署内核源代码 9.4 配置内核 9.5 编译内核和模块 9.6 了解Linux内核的启动 9.7 应用grub配置启动文件 9.8 编写制作Linux启动盘的shell脚本程序 9.9 Linux源程序的目录分布 9.10 学习Linux的常用工具 9.11 查看Linux内核状况 9.12 编程序检查系统状况 9.13 Linux编程环境 第10章 系统调用 10.1 一个简单的例子 10.2 系统调用基础知识 第11章 进程创建 11.1 进程是什么 11.2 进程的产生 11.3 进程的消亡 / 退出 11.4 实验1 11.5 实验2 11.6 实验3 第12章 /proc文件系统 12.1 /proc文件系统 12.2 现有proc文件系统中各个文件的含义 12.3 怎样使用/proc文件系统 12.4 seq file 12.5 proc文件系统的内部实现机制 12.6 实验一:使用proc文件系统的一个简单例子 12.7 实验二:利用/proc文件系统显示缺页状态 12.8 实验三:seq file使用例子 第13章 内核模块 13.1 什么是内核模块 13.2 模块实现机制 13.3 使用内核模块 13.4 实例 第14章 内存管理 14.1 虚拟内存管理 14.2 Linux虚拟内存管理 14.3 实例 14.4 综合实验的原理 14.5 综合实验的实施 第15章 内核时钟与定时器 15.1 关于时钟和定时器 15.2 Linux系统时钟 15.3 Linux系统定时器 15.4 时钟命令 15.5 实验一:一个应用定时器的简单例子 15.6 实验二:统计关于进程的时间 15.7 实验三:更进一步的进程时间统计 第16章 共享内存 16.1 进程间通信和共享内存 16.2 共享内存的API 16.3 共享内存在Linux中的实现 第17章 同步机制 17.1 同步机制 17.2 Linux中几种同步机制的实现 17.3 设计我们自己的同步机制 第18章 文件系统 18.1 文件系统基本概念 18.2 文件系统的抽象 18.3 VFS文件系统 18.4 ext2文件系统 18.5 对文件的操作 18.6 块读写与页缓存 18.7 本章总结 18.8 实验:添加一个文件系统 18.9 附录:优秀的日志文件系统——ext3
- 36KB
《边干边学LINUX内核指导》实验材料补充说明
2010-03-13《边干边学-Linux内核指导》实验材料补充说明,是李善平老师的,如果需要可以下载下。
- 8.83MB
边干边学——linux内核指导.rar
2010-02-04基本信息 作者: 李善平 陈文智 丛书名: 其他 出版社:浙江大学出版社 ISBN:7308030733 上架时间:2002-12-23 出版日期:2002 年8月 开本:16开 页码:471 版次:1-1
- 177KB
边学边干linux内核指导.rar
2010-02-27边学边干linux内核指导.rar 李善平 陈文智 浙江大学出版社
- 115KB
74-教学课件-进程管理 概要1
2022-08-04育出版社:第 3 章 进程,第 4 章 线程,第 5 章 CPU 调度2. 边干边学:Linux 内核指导(第 2 版)。李善平,季江民,尹康凯。浙江大学出版社
- 14.30MB
边干边学--Linux内核指导(part1)
2009-05-18关于linux内核分析的一本好书,作者是李善平,相信此人各位计算机朋友都应该陌生
- 167KB
边干边学--linux内核指导相关源代码
2008-07-19边干边学--linux内核指导是相当不错的书,特将源码集起,供大家使用。
- 12.29MB
边学边干_LINUX内核指导
2017-10-12边学边干_LINUX内核指导 边学边干_LINUX内核指导 边学边干_LINUX内核指导
- 27.81MB
linux教程 浙大教授 李善平 经典之作
2008-10-08linux教程 浙大教授 李善平 经典之作 入门必备
- 16.76MB
Linux内核2.4版源代码分析大全(李善平老师版).pdf
2008-11-11个人把本书的pdg版本下载下来,转换成了pdf版本,对Linux内核有兴趣的同学可以学习。本书和浙大毛德操那本《情景分析》都针对的是2.4.0内核版本,两书写作风格各异。个人感觉李善平老师这本更学院派一些。
- 12.17MB
李善平老师的 Linux内核2.4版源代码分析大全
2008-09-04李善平老师的 Linux内核2.4版源代码分析大全 超星图书格式,需要下载超星阅读器。
- 10.93MB
边干边学--Linux内核指导(part2)
2009-05-18关于linux内核分析的一本好书,作者是李善平,相信此人各位计算机朋友都应该陌生
- 7.64MB
边学边干书+源码(李善平)
2009-11-25边学边干书+源码 李善平 不多说,好书
- 9.89MB
操作系统学习指导和考试指导(李善平).pdf
2008-11-11操作系统学习指导和考试指导(李善平).pdf pdg文件打印的
- 9.91MB
操作系统学习指导和考试指导-李善平
2017-08-18操作系统学习指导和考试指导-李善平 第一版资源
- 9.58MB
操作系统学习指导和考试指导(李善平)
2009-08-21考研必备,李善平的这本《操作系统学习指导和考试指导》是一部经典的操作系统复习指导,关键是里面有大量的历年真题,含金量很高,遗憾的一点是2004年的版本,至今没有修订版
- 13.73MB
Linux内核分析.pdf
2011-08-22关于Linux内核设计与实现的著作,PDF格式,13.7M。 对操作系统特别是Linux系统有兴趣的读者可以看看。
- 6.65MB
Linux与嵌入式系统
2009-05-23李善平的经典教材,Linux与嵌入式系统
- 585KB
浙江大学LINUX存储管理
2011-11-22浙江大学LINUX存储管理, 研究生课程
- 831KB
操作系统概念-7-习题答案.pdf
2021-06-23操作系统概念-7-习题答案
- 17.32MB
操作系统学习指导与习题解析
2009-07-13操作系统学习指导与习题解析操作系统学习指导与习题解析操作系统学习指导与习题解析操作系统学习指导与习题解析操作系统学习指导与习题解析操作系统学习指导与习题解析pdf
- 43KB
《操作系统》课程设计指导
2018-09-07一、目的: 课程设计将课本上的理论知识和实际有机的结合起来,锻炼学生的分析系统,解决实际问题的能力。提高学生分析系统、实践编程的能力。
- 202.57MB
linux aarch64架构libreoffice安装包
2023-03-20linux aarch64架构libreoffice安装包
- 34KB
(牛客网C++课程)Linux 高并发Web服务器项目实战(带定时检测代码)
2023-02-24(牛客网C++课程)Linux 高并发Web服务器项目实战(带定时检测代码) 技术框架: 1. 线程池 + 非阻塞 socket + epoll + 事件处理的并发模型 2. 状态机解析HTTP请求 3. 心跳机制 4. 简易日志系统 主要内容: 1. 使用 socket 实现服务器和浏览器客户端的通信; 2. 用 epoll 事件检测技术实现 IO 多路复用,提高运行效率; 3. 采用模拟 Proacto r的事件处理模式,利用线程池实现多线程机制,实现高并发通信,减少频繁创建和销毁线程带来的开销;(信号和互斥锁) 4. 主进程负责事件的读写,子线程负责业务逻辑——用有限状态机解析HTTP(GET)请求报文;生成相应的响应报文。 5. 利用链表数据结构实现心跳机制(超时检测处理)。
- 96.79MB
Linux项目设计_媒体播放器(6818).rar
2021-04-14主页有教程与视频 //Linux媒体播放器 //作者:化作尘 //时间:2020年8月8日15:52:45 //qq邮箱:2809786963@qq.com //csdn链接:https://blog.csdn.net/mbs520/article/details/107880118 //哔哩哔哩项目视频:(可点击主页查看)https://b23.tv/bxfxvd 项目功能展示: 一、开机显示登入界面,可密码管理员登入,也可以免密码普通用户登入 二、登入后显示桌面,显示5个应用 ,分别是图片、视频、音乐、设置、文件管理 三、音乐相册功能,播放图片同时播放背景音乐,可以左右滑动切换图片等操作 四、视频播放功能,可以播放avi,mp4等格式视频 五、音乐播放器,可以播放mp3格式的音频 六、设置壁纸,可以根据喜好设置自己喜欢的壁纸 七、文件管理,可以对文件进行预览和删除 一、项目课题: 基于ARM平台的广告机系统设计 (最好可以自己取