标签分类
当前位置:首页 > 操作系统电子书 > Linux电子书网盘下载
深入理解linux内核 深入理解linux内核
云猫

云猫 提供上传

资源
16
粉丝
31
喜欢
81
评论
17

    深入理解linux内核 PDF 完整第三版

    Linux电子书
    • 发布时间:

    给大家带来的一篇关于Linux相关的电子书资源,介绍了关于linux、linux内核方面的内容,本书是由中国电力出版社出版,格式为PDF,资源大小60 MB,博韦,西斯特编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.6,更多相关的学习资源可以参阅 操作系统电子书Linux视频、等栏目。

  • 深入理解linux内核 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1RdORxeVkwa31QTNNIAwDjg
  • 分享码:gne5
  • 深入理解linux内核 PDF

    Linux畅销图书《Understanding the Linux Kernel》新版本汉语译本

    这书具体指导你对核心中应用的*关键的数据结构、优化算法和编程设计技巧开展多次遍历,有关的编码片断被一行行分析。

    以便深入了解Linux的工作中原理,及其为什么它在各种各样系统软件可以畅顺运作,你必须深层次到核心的心血管。cPu与外界全球的全部互动主题活动全是由核心解决的,什么程序流程会共享Cpu的時间,以哪些的次序来共享。核心竭尽全力地管理方法有限公司的运行内存,令其不计其数的系统进程合理地共享资源资源。核心还精心安排统计数据传输,促使cPu已不受制于慢速度固态盘。

    《深层次了解Linux核心》第三版将推动你遨游核心中采用的最关键数据结构、优化算法和编程方法。当你确实想掌握电子计算机內部的保持原理,那麼创作者穿透状况探索实质,出示了颇有价值的详细分析。这书对于实际的Intel服务平台,探讨了其关键特点,一行行分析了有关的编码片断。可是,这书包含的內容不仅限于编码的原理,还表述了Linux运行方法的基础理论支撑点。

    这书第三版包含Linux2.6,从这当中能够看见基本上核心每一分系统常有非常大的转变,第一个的是内存管理和块机器设备一部分。这书集中化探讨了给出內容:

    内存管理,包含文档缓存、系统进程互换及其立即运行内存浏览(DMA)

    虚似系统文件层和其次及最后拓展系统文件

    系统进程建立及生产调度

    目录

    • 前言
    • 第一章 绪论
    • 第二章 内存寻址
    • 第三章 进程
    • 第四章 中断和异常
    • 第五章 内核同步
    • 第六章 定时测量
    • 第七章 进程调度
    • 第八章 内存管理
    • 第九章 进程地址空间
    • 第十章 系统调用
    • 第十一章 信号
    • 第十二章 虚拟文件系统
    • 第十三章 I/O体系结构和设备驱动程序
    • 第十四章 块设备驱动程序
    • 第十五章 页调高速缓存
    • 第十六章 访问文件
    • 第十七章 回收页框
    • 第十八章 Ext2和Ext3文件系统
    • 第十九章 进程通信
    • 第二十章 程序的执行
    • 附录一 系统启动
    • 附录二 模块
    • 参考文献
    • 源代码索引

    上一篇:MongoDB实战  下一篇:UNIX环境高级编程

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    Linux相关电子书
    学习笔记
    网友NO.192889

    linux下安装升级mysql到新版本(5.1-5.7)

    今天需要把linux服务器上的mysql版本从5.1更新到5.7,那么以下内容作为记录,提供以后安装使用手册 第一步:检查linux的操作系统版本 复制代码 代码如下: cat /etc/issue 第二步:在mysql官网上下载5.7的版本 http://dev.mysql.com/downloads/file.php?id=451627 第三步:检查linux上以前安装的mysql版本 复制代码 代码如下: rpm -qa | grep mysql 第四步:如果出现mysql的一些安装版本,则通过以下命令进行删除 复制代码 代码如下: rpm -e --nodeps mysql-xxx 第五步:准备安装新版本的mysql-server 复制代码 代码如下: rpm -ivh MySQL-server-xxxx 第六步:启动mysql server 复制代码 代码如下: service mysql start 第七步:安装mysql client 复制代码 代码如下: rpm -ivh MySQL-client-xxx 在我安装完成后,发现使用mysql命令怎么都登陆不成功,然后进行了一系列是测试 最后从/usr/share/mysql目录下复制一份my-default.cnf到/etc目录下,r案后重命名为my.cnf 复制代码 代码如下: cp my-default.cnf /etc mv my-default.cnf my.cnf 然后在my.cnf中的[mysqld]节点下添加以下内容 复制代码 代码如下: skip-grant-tables 然后重启mysql 复制代码 代码如下: service mysql restart 然后使用mysql -u -p命令进行登陆 注意:可以使用以下命令进行密码的修改 复制代码 代码如下: use mysql; update user set password=PASSWORD("newword") where user="root"; flush privileges; 希望……

    网友NO.423657

    Linux下安装MySQL5.7.19问题小结

    第一次在自己虚机上安装mysql 中间碰到很多问题 在这里记下来,分享一下。 linux centOS 6 mysql版本 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 1、 groupadd mysql ## 添加一个mysql组 2、 useradd -r -g mysql mysql ## 添加一个用户 3、解压缩下载的包, tar -xzvf /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 4、 mv /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql ##重命名 解压后目录: 5、 mkdir /usr/local/mysql/data ## 默认是没有这个文件夹得 用来放数据 6、 chown -R mysql:mysql ./ ##进入mysql包中, 给这个包授权 给mysql 7、 chgrp -R mysql:mysql ./ ##进入mysql包中 8、 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ##进入mysql文件名 basedir 为mysql 的路径, datadir 为mysql的 data 包,里面 存放着mysql自己的包, 如user 网上很多教程 mysql_install_db 方式安装的,我刚开始也是这么安装,各种报错、失败,mysql_install_db 命令不推荐、按上面的命令来就好 此处需要注意记录生成的临时密码,如上文:YLi7ecpe;YP 9、 bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 10、进入mysql support-file 11、 cp my-default.cnf /etc/my.cnf 发现这个版本就没有 my-default 这个是时候我们自己创建一个(内部代码如图): 重点下面两个socket(红色)对应的值必须一致,不然启动以后链接不上 #dvice on how to change ……

    网友NO.965612

    Linux虚拟机下mysql 5.7安装配置方法图文教程

    记录一下Linux虚拟机下MySQL安装配置方法 一、 下载mysql5.7 http://mirrors.sohu.com/mysql/MySQL-5.7/ Linux下载: 输入命令: wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 二、建立用户,以及mysql的目录 1、建立一个mysql的组 输入命令: groupadd mysql 2、建立mysql用户,并放到mysql组 输入命令: useradd -r -g mysql mysql 3、给mysql用户设置密码 输入命令: passwd mysql 三、解压mysql 1、把下载的mysql的包移动到Linux虚拟机下 2、把tar包复制一份到/usr/local 目录下 输入命令: mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz /usr/local 3、解压 输入命令: cd /usr/local 输入命令: tar xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 4、把解压出来的文件改下名字,改为mysql 输入命令: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 四、配置相关的启动配置文件 1、复制my_default.cnf到/etc/my.cnf (mysql启动时自动读取) 输入命令: cp my-default.cnf /etc/my.cnf 2、解决乱码问题 输入命令: vi /etc/my.cnf 更改: [mysql]default-character-set=utf8[mysqld]default-storage-engine=INNODBcharacter_set_server=utf8 3、复制mysql.server 到/etc/init.d/ 输入命令: cp mysql.server /etc/init.d/mysql 4、修改 /etc/init.d/mysql 参数,给予2个目录位置 输入命令: vi /etc/init.d/mysql 更改: basedir=/usr/local/mysql datadir=/usr/local/mysql/data 5、 给目录/usr/local/mysql 更改……

    网友NO.604135

    linux mysql 安装与操作

    groupadd mysql //建立mysql用户组 useradd -g mysql mysql //建立mysql帐户 tar -zxvf mysql-x.x.xx.tar.gz //解压缩mysql cd mysql-5.0.45 //进入解压好的mysql目录 ./configure –prefix=/usr/local/mysql –with-charset=utf8 –with-collation=utf8_general_ci –with-extra-charsets=latin1 //设置参数 make make install //开始安装 cp support-files/my-medium.cnf /etc/my.cnf //拷贝my-medium.cnf文件到/etc/目录下并重命名为my.cnf 用编辑器打开my.cnf文件,找到log-bin=mysql-bin这一行,将其注释掉 :#log-bin=mysql-bin cd /usr/local/mysql //进入mysql目录 bin/mysql_install_db --user=mysql chown -R root . //设置目录权限属性 chown -R mysql /usr/local/mysql/var chgrp -R mysql bin/mysqld_safe --user=mysql 重新启动,输入mysql,如果能进入则说明启动成功! ——————————-mysql常用命令———————— mysql -uroot -p //登陆本机mysql、root为用户名 mysqladmin -uroot -p password 1234 //1234为新密码 create database mydb; //新建一个名为mydb的数据库 drop database mydb //删除一个名为mydb的数据库 show databases //查看数据库 desc func //查看数据表的详细结构 —————————–关键的,常用数据库维护操作———— mysqldump -uroot -p -all -database/Users/venmos/backup.sql //备份全部数据库到/Users/venmos/目录下的backup.sql文件 mysqldump -uroot -p mydb/Users/venmos/backup.sql //备份mydb数据库到/Users/venmos/目录下……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明