Linux内核分析及应用
电子书推荐
-
深入Linux内核架构 中文版 Part1 评分:
100多M,只好分了两卷。请各位看官见谅 已经过测试,可以正确解压 Part2下载路径: http://download.csdn.net/detail/wwdlk/8042869 =================================================== 第1章 简介和概述 1.1 内核的任务 1.2 实现策略 1.3 内核的组成部分 1.3.1 进程、进程切换、调度 1.3.2 UNIX进程 1.3.3 地址空间与特权级别 1.3.4 页表 1.3.5 物理内存的分配 1.3.6 计时 1.3.7 系统调用 1.3.8 设备驱动程序、块设备和字符设备 1.3.9 网络 1.3.10 文件系统 1.3.11 模块和热插拔 1.3.12 缓存 1.3.13 链表处理 1.3.14 对象管理和引用计数 1.3.15 数据类型 1.3.16 本书的局限性 1.4 为什么内核是特别的 1.5 行文注记 1.6 小结 第2章 进程管理和调度 2.1 进程优先级 2.2 进程生命周期 2.3 进程表示 2.3.1 进程类型 2.3.2 命名空间 2.3.3 进程ID号 2.3.4 进程关系 2.4 进程管理相关的系统调用 2.4.1 进程复制 2.4.2 内核线程 2.4.3 启动新程序 2.4.4 退出进程 2.5 调度器的实现 2.5.1 概观 2.5.2 数据结构 2.5.3 处理优先级 2.5.4 核心调度器 2.6 完全公平调度类 2.6.1 数据结构 2.6.2 CFS操作 2.6.3 队列操作 2.6.4 选择下一个进程 2.6.5 处理周期性调度器 2.6.6 唤醒抢占 2.6.7 处理新进程 2.7 实时调度类 2.7.1 性质 2.7.2 数据结构 2.7.3 调度器操作 2.8 调度器增强 2.8.1 SMP调度 2.8.2 调度域和控制组 2.8.3 内核抢占和低延迟相关工作 2.9 小结 第3章 内存管理 3.1 概述 3.2 (N)UMA模型中的内存组织 3.2.1 概述 3.2.2 数据结构 3.3 页表 3.3.1 数据结构 3.3.2 页表项的创建和操作 3.4 初始化内存管理 3.4.1 建立数据结构 3.4.2 特定于体系结构的设置 3.4.3 启动过程期间的内存管理 3.5 物理内存的管理 3.5.1 伙伴系统的结构 3.5.2 避免碎片 3.5.3 初始化内存域和结点数据结构 3.5.4 分配器API 3.5.5 分配页 3.5.6 释放页 3.5.7 内核中不连续页的分配 3.5.8 内核映射 3.6 slab分配器 3.6.1 备选分配器 3.6.2 内核中的内存管理 3.6.3 slab分配的原理 3.6.4 实现 3.6.5 通用缓存 3.7 处理器高速缓存和TLB控制 3.8 小结 第4章 进程虚拟内存 4.1 简介 4.2 进程虚拟地址空间 4.2.1 进程地址空间的布局 4.2.2 建立布局 4.3 内存映射的原理 4.4 数据结构 4.4.1 树和链表 4.4.2 虚拟内存区域的表示 4.4.3 优先查找树 4.5 对区域的操作 4.5.1 将虚拟地址关联到区域 4.5.2 区域合并 4.5.3 插入区域 4.5.4 创建区域 4.6 地址空间 4.7 内存映射 4.7.1 创建映射 4.7.2 删除映射 4.7.3 非线性映射 4.8 反向映射 4.8.1 数据结构 4.8.2 建立逆向映射 4.8.3 使用逆向映射 4.9 堆的管理 4.10 缺页异常的处理 4.11 用户空间缺页异常的校正 4.11.1 按需分配/调页 4.11.2 匿名页 4.11.3 写时复制 4.11.4 获取非线性映射 4.12 内核缺页异常 4.13 在内核和用户空间之间复制数据 4.14 小结 第5章 锁与进程间通信 第6章 设备驱动程序 第7章 模块 第8章 虚拟文件系统 第9章 Ext文件系统族 第10章 无持久存储的文件系统 第11章 扩展属性和访问控制表 第12章 网络 第13章 系统调用 第14章 内核活动 第15章 时间管理 第16章 页缓存和块缓存 第17章 数据同步 第18章 页面回收和页交换 第19章 审计 附录A 体系结构相关知识 附录B 使用源代码 附录C 有关C语言的注记 附录D 系统启动 附录E ELF二进制格式 附录F 内核开发过程 参考文献
上传时间:2014-10 大小:57.22MB
- 49.0MB
深入理解Linux内核 第三版 中文高清完整pdf版.part5.rar
2011-08-17《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的intel平台,...
- 23.0MB
Linux2.6内核标准教程(共计8-- 第1个)
2009-04-29Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,...
- 4.76MB
linux内核设计与实现 2 中文 part1
2010-02-05linux内核学习入门级书,需要了解一定的操作系统知识,了解i386硬件架构,好书不多说,学习内核必备
- 23.0MB
Linux2.6内核标准教程(共计8--第6个)
2009-04-29Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,...
- 21.34MB
Linux2.6内核标准教程(共计8--第8个)
2009-04-29Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,...
- 4.76MB
linux内核设计与实现 2 中文 part3
2010-02-05linux内核学习入门级书,需要了解一定的操作系统知识,了解i386硬件架构,好书不多说,学习内核必备
- 4.76MB
linux内核设计与实现 2 中文 part2
2010-02-05linux内核学习入门级书,需要了解一定的操作系统知识,了解i386硬件架构,好书不多说,学习内核必备
- 2.16MB
linux内核设计与实现 2 中文 part4
2010-02-05linux内核学习入门级书,需要了解一定的操作系统知识,了解i386硬件架构,好书不多说,学习内核必备
- 23.0MB
Linux2.6内核标准教程(共计8--第3个)
2009-04-29Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,...
- 23.0MB
Linux2.6内核标准教程(共计8--第7个)
2009-04-29Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,...
- 23.0MB
Linux2.6内核标准教程(共计8--第4个)
2009-04-29Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,...
- 23.0MB
Linux2.6内核标准教程(共计8--第2个)
2009-04-29Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,...
- 23.0MB
Linux2.6内核标准教程(共计8--第5个)
2009-04-29Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,...
- 0B
max30102实战资料,全部免费开源,包含硬件设计,下位机程序,上位机程序,结构设计
2022-11-20max30102实战资料,全部免费开源,包含硬件设计,下位机程序,上位机程序,结构设计 100%开源,非常简单,这里温馨提示和说明,本设计只试用于手指测量,不可作为商业试用,如有不良后果本博主不负任何责任,本文件全套调试通过,手指正常测量试用,可以在此基础上二次更改
- 567.65MB
VMware Workstation 16虚拟机安装包
2022-01-14VMware Workstation 16虚拟机安装包
- 69.25MB
FinalShell安装包,让用户通过SSH、Telnet或者RDP等协议连接到远程服务器或设备,实现远程控制和管理
2023-08-28FinalShell是一款功能强大的远程终端软件,它可以让用户通过SSH、Telnet或者RDP等协议连接到远程服务器或设备,实现远程控制和管理。FinalShell支持多标签页、会话管理、命令自动补全、命令批量执行等功能,用户可以方便地在多个终端之间切换,同时也可以对会话进行分组管理。此外,FinalShell还提供了强大的文件传输功能,用户可以直接在本地和远程设备之间进行文件的上传和下载。FinalShell还支持脚本录制和回放,方便用户自动化执行一系列命令。总之,FinalShell是一款易用、功能丰富的远程终端软件,适用于系统管理员、开发人员和网络工程师等多种角色。
- 119.92MB
Ubuntu微信Linux版(非Wine版)
2024-03-21Ubuntu微信Linux版(非Wine版)
- 14.37MB
iStoreOS-PassWall
2023-11-11安装方法:http://t.csdnimg.cn/6GUug
- 42.78MB
vdhcoapp 2.0.19 linux版本,配合video downloadhelper使用
2024-03-04vdhcoapp 2.0.19 linux版本,配合video downloadhelper使用
- 169.15MB
黑白群晖 DSM7.X 监控套件 SurveillanceStation-x86-64-9.1.1-10728 学习版
2023-06-03黑白群晖 DSM7.X 监控套件 SurveillanceStation 授权 教程 教程:https://blog.csdn.net/maxage/article/details/131023919 仅供学习研究使用,请勿用于商业用途。 SurveillanceStation 的功能和特点: 视频监控管理:SurveillanceStation 提供直观的用户界面,方便用户管理和监控多个网络摄像头。您可以轻松查看实时视频、回放录像、设置警报和时间表等。 智能分析:该软件支持人脸识别、移动侦测和声音侦测等智能分析功能。这些功能可以帮助您更好地理解和处理监控场景中发生的事件。 远程访问和移动应用:通过 Synology 提供的移动应用程序,您可以随时随地通过手机或平板电脑远程访问 SurveillanceStation,并实时查看监控画面。 存储管理:SurveillanceStation 可以与 Synology 的网络存储设备(如 DiskStation)结合使用,以提供高效的存储解决方案。您可以根据需要扩展存储容量,并使用存储管理功能进行数据备份和恢复
- 500.0MB
Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.001
2023-12-07Kylin-Server-V10-SP3-General-Release-2212-X86-64.7z.001
- 0B
openssh-server离线安装包
2022-11-04openssh-server离线安装包 三个.deb文件
- 20.6MB
麒麟Linux升级openssh-9.7p1脚本
2024-03-21解压后上传到服务器 进入openssh目录 修改脚本权限 chmod 777 update_ssh.sh 运行脚本就可以升级openssh至9.7 如果报错,先对脚本进行转码:dos2unix openssh/update_ssh.sh 在运行脚本 操作系统: Operating System:Kylin Linux Advanced Server V10 Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64 Architecture: x86-64
- 9.52MB
SecureCRT工具
2022-06-05SecureCRT介绍:这款工具可以帮助我们在Windows下面操作Linux系统。
- 4.60MB
mysql-connector-java-8.0.27
2021-12-24mysql-connector-java-8.0.27
- 60B
银河麒麟Kylin桌面操作系统 V10 (SP1) X86-64
2023-08-28银河麒麟Kylin桌面操作系统 V10 (SP1) X86_64 Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso 银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用、稳定高效、安全创新的操作系统产品。银河麒麟桌面操作系统V10实现了同源支持飞腾、龙芯、申威、兆芯、海光、鲲鹏等自主CPU及x86平台,提供类似Windwos风格的用户体验,操作简便,上手快速,并在国产平台的功耗管理、内核锁及页拷贝、网络、VFS、NVME等方面开展优化,系统加载迅速,大幅提升了稳定性和性能;在生态方面:精选数百款常用软件,集成麒麟系列自研应用和搜狗输入法、金山WPS等合作办公软件,使您办公高效便捷,同时兼容支持2000余款安卓应用,补全了Linux生态应用短缺的短板;在产品升级方面:构建了多个CPU平台统一的在线软件仓库,支持版本在线更新,让您的产品时刻与时俱进。
- 49.78MB
docker-compose-linux-aarch64(v2.17.2)
2023-05-191、免积分,不需要VIP,直接下载即可(如果后期被系统修改要VIP,可随意私信我要); 2、由于网上关于 aarch64 的资源特别少,尤其是 docker 这一块的,其他网友写的博客里的链接都是失效的,所以我自己上传一个链接上来,永久免费,希望能帮助到你们。 3、本资源适用于docker-compose-linux-aarch64
- 110KB
银河麒麟系统硬盘分区挂载
2023-02-11麒麟系统挂载硬盘方法及分区方法
- 51.60MB
得一微YS9082和YS9083开卡工具
2023-10-12得一微YS9082和YS9083开卡工具
- 72.35MB
openssh-9.6p1,openssl-1.1.1w,以及相关的依赖包
2024-01-05openssh-9.6p1,openssl-1.1.1w,以及相关的依赖包