首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux内核书籍

Linux设备驱动》   --  也就是我们所说的LDD3了; 适合一定基础的人阅读,深入学习Linux不可或缺的知识; 《UNIX环境高级编程》 这本书并不是面对linux内核的书,但是我是从最基础看这本书逐步入门的...; 《Linux内核完全剖析》 本书对早期Linux内核(v0.12)全部代码文件进行了详细、全面的注释和说明,旨在帮助读者用较短的时间对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux...虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。...《Linux那些事》 由复旦一群大神所写,团队为fudan_adc,主要写了我是xxx系列,本人比较喜欢对USB 部分的描述,不得不说大神就是大神。...《Linux设备驱动开发详解》 由华清远见出身的大神所写,宋宝华大神所写,华清远见出来的技术杠杠的。 《深入理解计算机操作系统》 当然啦,不得不说大学学过的操作系统啊!!!!

3.7K60

Linux网络编程书籍

但是要想做开发一定要看下面的 《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本 其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程...他的著作有《UNIX网络编程》(两卷本),《UNIX环境高级编程》,《TCP/IP详解》(三卷本)等,同时他还是广受欢迎的教师和顾问。   ...本书是世面上极少见的讲述内部网关路由技术的经典书籍,内容极为丰富。对于想清楚的了解内部网关协议的工作原理以及想探究网络通信事物的本质的人来说是一本不可或缺的好书。...Protocols in the Linux Kernel 书名: Linux网络体系结构 说明:翻译的很不好,建议看原版,可以下电子版。...一本在kernel实现网络功能的基础书籍,最好还是看英文版的,翻译的实在太烂了。有条件的还是看原版吧,没办法啊,中国的此类书籍基本上落后老美3-4年。结合linux源代码分析一书收获更多。

3.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

Linux高级指令

Eth0表示Linux中的一个网卡,eth0是其名称。Lo(loop,本地回还网卡,其ip地址一般都是127.0.0.1)也是一个网卡名称。 ? 注意:inet addr就是网卡的ip地址。...只写关机与开机的日志信息) 12、shutdown 指令 作用:关机 (慎用) 语法1:# shutdown -h now “关机提示” 或者 # shutdown -h 15:25 “关机提示” 案例:设置Linux...将协议转化成端口号来显示; -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接; -p:表示显示发起连接的进程pid和进程名称; 16、man 指令 作用:manual,手册(包含了Linux...中全部命令手册,英文) 语法:# man 命令 (退出按下q键) 案例:通过man命令查询cp指令的用法 man cp 二、练习题 如何通过命令行重启linux操作系统?

3.4K10

慕课网Flask高级编程实战-2.搜索书籍路由编写

思维导图 1.定义参数,判断查询参数q是否是isbn号 @app.route("/search//") def search(q,page): """ 搜索书籍路由...重构后的代码 fisher.py @app.route("/search//") def search(q, page): """ 搜索书籍路由 :param...在视图函数中进行返回,并声明状态码和返回类型(一个元组) @app.route("/book/search//") def search(q, page): """ 搜索书籍路由...关于书籍相关的API就应该放在书籍模型的视图函数文件中,跟用户相关的API就应该放在用户模型相关的文件中 3.入口文件的意义比较独特,会启动web服务器以及做很多初始化的操作,就算要放在一个文件也不应该业务的操作放在入口文件中来...import app __author__ = "gaowenfeng" @app.route("/book/search//") def search(q, page): """ 搜索书籍路由

96730

【学习】R语言书籍导读-入门到高级电子书下载推荐

R语言的资料非常多,R语言的书籍也聆郎满目啊。如何选择R语言书籍阅读呢?在此,我给大家分享一张自己做的R语言书籍导读的心智图。...这个心智图,一共包括预备知识、初级入门、高级入门、数据可视化和问题域研究五个部分,问题域研究包括数据挖掘、时间序列分析和机器学习三大块。...我围绕每一个部分都罗列了一些值得一读的好书,这个书单里面大部分都是英文书籍,这些书籍的电子书基本上都可以网上找到,当然,不喜欢阅读电子书的朋友,可以去购买相应的纸质书籍。...《(R.in.Action).Robert.I.Kabacoff》、《OReilly R in a Nutshell2nd Edition》 初级入门书籍下载: 初级入门.rar 高级入门书籍:《...The R Book》、《Introductory_Statistics_with_R》 高级入门书籍下载: 高级入门.rar 数据可视化书籍:《ggplot2》、《lattice》、《R Graph

1.7K30

Linux高级指令汇总

简单语法:# ifconfig (获取网卡信息) Eth0表示Linux中的一个网卡,eth0是其名称。Lo(loop,本地回还网卡,其ip地址一般都是127.0.0.1)也是一个网卡名称。...只写关机与开机的日志信息) 12、shutdown 指令 作用:关机 (慎用) 语法1:# shutdown -h now “关机提示” 或者 # shutdown -h 15:25 “关机提示” 案例:设置Linux...将协议转化成端口号来显示; -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接; -p:表示显示发起连接的进程pid和进程名称; 16、man 指令 作用:manual,手册(包含了Linux...中全部命令手册,英文) 语法:# man 命令 (退出按下q键) 案例:通过man命令查询cp指令的用法 man cp 二、练习题 如何通过命令行重启linux操作系统?

64100

慕课网Flask高级编程实战-6.书籍详情页面的构建

---- 6.2 使用ViewModel处理书籍数据 ?...image.png 通过书籍搜索页面的观察,我们可以分析出,这个页面需要返回的有三部分数据 1.书籍详情信息 2.搜素关键词 3.总记录数 而我们现在的原始数据里 1.数据详情数据载ISBN搜索和关键词搜索返回的数据格式不统一...YuShuBook关键词缀在Book中,依此可以知道,我们这个类是用来描述书籍的,而search_by_isbn,search_by_key这些方法返回的就是关于书籍的数据,所以我们完全可以用这个方法所返回的数据来描述类本身...也是23种设计模式中的策略模式 @web.route("/book/search/") def search(): """ 搜索书籍路由 """ form = SearchForm(request.args

58810

嵌入式 Arm Linux 入门必读书籍推荐

嵌入式 Arm Linux 入门必读书籍推荐 前段时间有个刚开始学习 Arm Linux 的同学问我:对于还处于入门阶段的新手,有什么建议。并让我推荐一些好的书籍。...这些书籍我按照 Arm Linux 系统所需要的知识结构,做了分类: Linux 系统环境 Git 版本管理 C 语言和汇编 Arm 体系结构 Linux 应用编程 Linux 内核基础原理 Linux...所以这部分我推荐了四本书(资料): 《LINUX命令行与SHELL脚本编程大全》第三版 这本书是一个外国人写的,然后中国人翻译,是一本非常详细的书籍,详细的讲解了 Linux 系统中各种常用命令的使用,...用的时候拿来做参考,我没有加 Arm32 指令集相关的,Arm32 有更好的书籍推荐。...关于应用编程我推荐了五本书: 《Linux 环境编程:从应用到内核》 《GNU Linux 编程指南》 《Linux 程序设计》 《Linux 系统编程》 《UNIX 环境高级编程》 除了第一本是中国人写的

6.9K46

慕课网Flask高级编程实战-5.书籍详情页面的构建

---- 6.2 使用ViewModel处理书籍数据 ?...image.png 通过书籍搜索页面的观察,我们可以分析出,这个页面需要返回的有三部分数据 1.书籍详情信息 2.搜素关键词 3.总记录数 而我们现在的原始数据里 1.数据详情数据载ISBN搜索和关键词搜索返回的数据格式不统一...YuShuBook关键词缀在Book中,依此可以知道,我们这个类是用来描述书籍的,而search_by_isbn,search_by_key这些方法返回的就是关于书籍的数据,所以我们完全可以用这个方法所返回的数据来描述类本身...也是23种设计模式中的策略模式 @web.route("/book/search/") def search(): """ 搜索书籍路由 """ form = SearchForm(request.args

54230

书籍推荐(202204)

后面的章节涉及的范围比较广,接口设计、插件架构、领域驱动、CQRS、事件源架构等都有涉及到,作为一个入门的架构书籍还是非常不错。 如果你又是从事 .NET 开发,那这本书就更适合了。...后来公众号文章整理出版成书,便入手了一本,读起来很轻松,相比较经典的大部头算法书籍,这本书能很容易理解和读进去。...这是一本开源入门必读书籍。 在互联网世界里,有一种与传统软件开发模式(大教堂模式)截然不同的全新的模式:集市模式。 大教堂模式是封闭的、垂直的、集中式的开发模式。...我希望拙作(《时间简史》)和本书一样使人们觉得,他们不必自处于伟大的智慧及哲学的问题之外” 这本书形式上是作者罗伯特带着儿子骑摩托车穿行美国的游记,实质是能给我们带来思考的哲学书籍

2.3K10

高级编程】Linux read系统调用

比如 fork、clone、execve、exit等 那为什么一定要用系统调用来访问操作系统的内容呢,其实这可以看做对内核的保护,linux分为用户空间和内核空间,而用户空间是不允许访问内核空间的数据的...引入 cache 层的目的是为了提高 linux 操作系统对磁盘访问的性能。 Cache 层在内存中缓存了磁盘上的部分数据。...Linux内核中文件预读算法的具体过程是这样的:对于每个文件的第一个读请求,系统读入所请求的页面并读入紧随其后的少数几个页面(不少于一 个页面,通常是三个页面),这时的预读称为同步预读。...另外linux页高速缓存对被缓存页的范围定义的非常宽。缓存的目标是任何基于页的对象,这包含各种类型的文件和各种类型的内存映射。...为了满足普遍性要求,linux使用定义在linux/fs.h中的结构体address_space结构体描述页高速缓存中的页面。

5.9K110

书籍 | 《鸟哥的Linux私房菜》第二章

编辑:葡萄媛 | 排版:葡萄媛 转载请在后台输入 授权 引言 Linux的核心是1991年Linux Torvalds写出来的,为何他能够写出Linux操作系统?...为什么Linux经久不衰,发展如此迅速?为什么Linux是免费的并且可以自由学习?为什么Linux有那么多的distribution?...这些问题,我们一起从Linux的发展历史中寻找答案吧~ 一、 Linux 发展历史 早在Linux出现之前的二十年(1970年代),就有一个相当稳定而成熟的操作系统存在,就是Linux的老大哥Unix。...Thompson和Ritchie合作试图将Unics改成高级程序语言。当时的流行的高级程序语言是B语言,但是由B语言编译出来的核心性能不是很好。...有趣的是,由于Torvals放置核心的FTP网站目录为 Linux,所以大家便称这个核心为Linux。 为了让Linux能够兼容Unix,Torvals参考标准的POSIX规范来修改Linux

1.2K10
领券