标签分类
当前位置:首页 > 操作系统电子书 > Linux架构电子书网盘下载
深入Linux内核架构与底层原理 深入Linux内核架构与底层原理
萧曳丶

萧曳丶 提供上传

资源
18
粉丝
48
喜欢
258
评论
11

    深入Linux内核架构与底层原理 PDF 影印超清版

    Linux架构电子书
    • 发布时间:

    给大家带来的一篇关于Linux架构相关的电子书资源,介绍了关于Linux、内核架构、底层原理方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小231 MB,刘京洋编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.7,更多相关的学习资源可以参阅 操作系统电子书、等栏目。

  • 深入Linux内核架构与底层原理 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1iKzHRrXrB1xDUwL7klMc_A
  • 分享码:92y3
  • 深入Linux内核架构与底层原理 pdf

    表述深入:从入门到精通地将Linux核心构架与最底层基本原理和盘托出。理论性强:对Linux核心产生了刻骨铭心、独特的了解。
    指路明灯:将Linux核心构架与最底层基本原理的精粹娓娓而谈。
    开拓创新:在许多层面遮盖了Linux较新的作用,对从业人员有很大协助。

    这书关键叙述Linux系统软件的整体架构和设计方案观念,包括许多能够立即实际操作的案例,目地是期待用户对Linux系统软件身后的逻辑性有个全方位的掌握。这书务求接近具体的工作中应用,在较为关键且常见的技术性点有更为深层次的表述,对具体应用Linux系统软件工作中大有益处。这书共13章,在其中第1~3章是总览,第4~13章是分行业论述。第1~3章整体详细介绍Linux的基础知识;第4章以Linux系统软件的起动刚开始深层次描述;第5章是Linux系统软件运作中使用人*常触碰到的系统进程定义,重中之重详细介绍系统进程的基本原理;第6章是Linux核心的内存管理方式 与局端应用运行内存的最底层方式 ,即重中之重详细介绍glibc最底层到核心中间的内存管理全过程;第7~13章各自是有关安全性体制、互联网、系统总线与机器设备变化、二进制、储存、虚拟化技术与云、硬件配置专用型分系统的內容。这种分系统全是Linux系统软件运作中十分关键的行业,是深层次了解Linux系统软件基本原理必不可少的专业知识填补。

    目录

    • 第一章 linux总览
    • 1. 简介
    • 2. Linux学习曲线和职业曲线
    • 3. 如何形成一个内核
    • 第二章 Linux内核架构
    • 1. 常见架构范式与核心系统
    • 2. 基础功能元素
    • 3. 特殊硬件框架
    • 4. 特殊软件机制
    • 5. 系统调用
    • 第三章 内核数据结构
    • 1. 链表与哈希表
    • 2. LRU
    • 3. 树
    • 4. 其他常见数据结构
    • 第四章 Linux系统的启动
    • 1. 启动的硬件支持
    • 2. Bootloader和内核二进制
    • 3. 启动原理
    • 第五章 进程(重点)
    • 1. 进程原理
    • 2. 进程调度
    • 3. 资源锁
    • 4. 多进程与进程通信
    • 5. 进程对资源的使用
    • 第六章 内存管理(重点)
    • 1. 内存的组织方式
    • 2. 内核内存的申请和释放
    • 3. 内核页面回收算法(PFRA)
    • 4. 内核内存压缩技术
    • 5. 其他内核内存基础服务
    • 6. 用户端对内核内存管理系统的调整
    • 7. 用户端进程的内存管理
    • 8. 相关系统调用和API
    • 第七章 安全
    • 1. Linux安全体系概览
    • 2. 安全的核心:加密与机制
    • 3. Linux用户和权限系统
    • 4. 分布于其他功能模块的安全机制
    • 第八章 网络(重点)
    • 1. Linux内核支持的网络特性概览
    • 2. Linux网络架构与socket模型
    • 3. IP实现架构
    • 4. IP路由系统
    • 5. TCP子系统
    • 6. Filter子系统
    • 7. 网络服务质量
    • 第九章 总线
    • 1. PCI
    • 2. USB
    • 3. Platform
    • 第十章 二进制(重点)
    • 1. 函数调用
    • 2. 二进制的兼容性
    • 3. ELF文件的执行原理
    • 4. ELF安全性
    • 第十一章 存储(重点)
    • 1. 磁盘管理
    • 2. 存储协议:linux下SCSI子系统架构
    • 3. 通用块抽象层
    • 4. 缓存层
    • 5. 文件系统层
    • 6. 分布式存储
    • 7. 常用存储管理高级命令
    • 第十二章 虚拟化与云
    • 1. 常见虚拟化方案
    • 2. 分布式文件系统
    • 3. 虚拟化专用文件系统
    • 4. Docker
    • 第十三章 其他重要模块与高级管理工具
    • 1. 内核到用户空间设备管理
    • 2. 内核调试
    • 3. 专用子系统

    上一篇:深入理解OpenStack Trove  下一篇:深度学习:卷积神经网络从入门到精通

    展开 +

    收起 -

    码小辫二维码
     

    Linux架构相关电子书
    学习笔记
    网友NO.843252

    linux/mac安装mysql忘记密码的解决办法

    前言 本文主要给大家介绍了关于linux/mac安装mysql忘记密码的相关解决办法,分享出来供大家参考借鉴,下面话不多说了,来一起看看详细的介绍吧。 使用设备 电脑: linux 或者 like-linux os mysql版本: 5.7 + 问题描述 安装完成后不能够通过命令 mysql -u root 进行连接数据库 解决办法 一般通过dmg安装的mysql的服务器,安装的位置在 /usr/local/mysql-version-name-.../ 通过进入该目录然后进入 cd ./bin # 如果正在运行mysql, 则关闭mysql服务$ sudo lsof -i:3306$ sudo kill -9 mysql-pid# 开启mysql 安全模式$ sudo ./mysqld_safe --skip-grant-tables# 进入mysql shell$ sudo ./mysql -u root# 修改mysql.user 表中的root 用户密码$ update mysql.user set authentication_string=PASSWORD('you password') where User='root';# 这里修改就完成了。 后语 修改完后,如果使用比如navicat 连接改数据库,则会提示修改密码,重新输入密码即可。因为通过安全模式进入修改的密码还是被标记的已过期,so 重新修改OK。 总结 以上就是这篇文章的全部内容了,本文还有许多不足,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对码农之家的支持。 ……

    网友NO.489328

    Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容

    前言 想要做全文搜索引擎,则需要将word/pdf等文档内容提取出来。对于pdf有xpdf等一些开源方案。 但Word文档的情况则会复杂一些。 提取PDF文本内容 XPDF是一个免费开源的软件,用于显示PDF文件,并可将pdf转换成文字图片等,同样支持Windows版。在Debian Linux上安装非常简单: apt-get install xpdf 我们这里只使用pdftotext这个功能,直接输入可查看帮助: root@raspberrypi:/var/www# pdftotextpdftotext version 0.26.5Copyright 2005-2014 The Poppler Developers - http://poppler.freedesktop.orgCopyright 1996-2011 Glyph lt;PDF-file [text-file] -f int : first page to convert -l int : last page to convert -r fp : resolution, in DPI (default is 72) -x int : x-coordinate of the crop area top left corner -y int : y-coordinate of the crop area top left corner -W int : width of crop area in pixels (default is 0) -H int : height of crop area in pixels (default is 0) -layout : maintain original physical layout -fixed fp : assume fixed-pitch (or tabular) text -raw : keep strings in content stream order -htmlmeta : generate a simple HTML file, including the meta information -enc string : output text encoding name -listenc : list available encodings -eol string : output end-of-line convention (unix, dos, or mac) -nopgbrk : don't insert page breaks between pages -bbox : output bounding box for each word and page size to html. Sets -htmlmeta -opw string : owner password (for encrypted files) -upw strin……

    网友NO.708972

    Linux下mysql 5.6.17 安装图文教程

    本文实例为大家分享了mysql 5.6.17 安装教程简单版,供大家参考,具体内容如下 1.linux版mysql下载 (建议不要下5.7,安装的时候各种bug啊,5.6是最好) 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit) 2.解压安装包 进入安装包所在目录,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz 3.复制解压后的mysql目录到系统的本地软件目录: 执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r 注意: 目录结尾不要加/ 4.添加系统mysql组和mysql用户: 执行命令:groupadd mysql和useradd -r -g mysql mysql 5.安装数据库 进入安装mysql软件目录:执行命令 cd /usr/local/mysql 修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./ 安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql 修改当前目录拥有者为root用户:执行命令 chown -R root:root ./ 修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data 到此数据库安装完毕 6.启动mysql服务和添加开机启动mysql服务: 添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录 启动mysql服务:执行命令service mysql start 执行……

    网友NO.886016

    Linux CentOS MySQL数据库安装配置教程

    安装mysql数据库的笔记,分享给大家 a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm b)安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm 若结尾出现complete!,则说明MySQL源安装完成 c)检测是否安装完成:yum repolist enabled | grep "mysql.*-community.*" d)安装mysql:yum install mysql-community-server 若结尾出现Complete!, 则MySQL安装完成 e)设置开启启动mysql服务:systemctl enable mysqld f)查看安装的mysql版本:rpm -aq | grep -i mysql g)启动MySQL服务:systemctl restart mysqld h)查看MySQL初始密码:grep 'A temporary password' /var/log/mysqld.log i)更改MySQL密码:mysqladmin -u root -p'旧密码' password '新密码' 这里更改密码出了问题,更改失败,这是因为密码太过简单的原因。有两个接解决方法: 方法一: 把密码设置复杂点(这是最直接的方法) 方法二: 关闭mysql密码强度验证(validate_password) 编辑配置文件: vim /etc/my.cnf , 增加这么一行 validate_password=off 编辑后重启mysql服务: systemctl restart mysqld j)设置mysql能够远程访问: 登录进MySQL:mysql -uroot -p密码 增加一个用户给予访问权限:grant all privileges on *.* to 'root'@'ip地址' identified by '密码' with grant option; //可将ip改为%%,表示开启所有的 OK,我本地连接试下。 好了,到这里就结束了,祝大家别出BUG。 以上就是本文的全……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明