首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

读书笔记|Linux内核设计与实现

这本书属于学习Linux内核原理必读推荐书目之一!...对Linux内核的设计原理进行了细致的说明,也有具体实现部分的介绍,结合源码能很好的理解Linux内核; 在简单翻了一遍之后,带着如下几个疑问,整理了下相关知识点: 1、内核是什么时候加载运行的; 2、...Linux设备驱动作为一个linux内核模块存在,模块都有2个接口函数,模块初始化函数和模块退出函数。 上面提到的驱动程序的注册。一般是由模块初始化函数来实现的。...linux操作系统为什么分为用户态和内核态,简单以一句话是为了安全, 在CPU的所有指令中,有些指令是非常危险的,如果错用,将导致系统崩溃,比如清内存、设置时钟等。...MMU/Cache line CPU L1/L2高速缓存 页高速缓存:Linux内核实现的磁盘缓存,主要用来减少对磁盘的I/O操作。

96720

Linux是怎么样工作的》读书笔记

书籍介绍 原富士通一线Linux内核开发工程师基于十余年经验执笔,专业实用 聚焦Linux核心功能,简明易懂地讲解操作系统是怎样工作的 198张示意图帮助理解,详略得当,为读懂大部头开路 结合大量实验程序...第二部分:Linux文件系统设计 这一节讲述如何快速的了解一个Linux文件系统的设计方式,文件系统的设计当然没有不是几页纸就能讲清楚的,但是对于我们大致了解Linux整体的设计思路入门还是不错的。...下面是关于这个命令的介绍: 「fsck 命令」 Linux fsck(英文全拼:file system check)命令用于检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统...Linux中调优参数 了解上面各个组件的内容和细节之后,我们来看几个简单的Linux调优参数。...Linux内存管理 简单介绍 下面我们就来简单介绍Linux内存管理的,在Linux中内存管理可以大致理解为三个部分: 内核使用的内存 进程使用的内存 可用内存(空闲内存) 其中除开内核使用的内存维持系统正常运行不能被释放之外

61530

Linux是怎么样工作的》读书笔记

Linux是怎么样工作的》读书笔记 引言 这本书是个人看过的讲操作系统底层里面讲的最通俗易懂的了,但是200多页的内容确实讲不了多深的内容,所以不要对这本书抱有过高期待,当一个入门书了解即可。...第二部分:Linux文件系统设计 这一节讲述如何快速的了解一个Linux文件系统的设计方式,文件系统的设计当然没有不是几页纸就能讲清楚的,但是对于我们大致了解Linux整体的设计思路入门还是不错的。...下面是关于这个命令的介绍: fsck 命令 Linux fsck(英文全拼:file system check)命令用于检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统。...Linux中调优参数 了解上面各个组件的内容和细节之后,我们来看几个简单的Linux调优参数。...Linux内存管理 简单介绍 下面我们就来简单介绍Linux内存管理的,在Linux中内存管理可以大致理解为三个部分: 内核使用的内存 进程使用的内存 可用内存(空闲内存) 其中除开内核使用的内存维持系统正常运行不能被释放之外

98200

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

嵌入式 Arm Linux 入门必读书籍推荐 前段时间有个刚开始学习 Arm Linux 的同学问我:对于还处于入门阶段的新手,有什么建议。并让我推荐一些好的书籍。...这些书籍我按照 Arm Linux 系统所需要的知识结构,做了分类: Linux 系统环境 Git 版本管理 C 语言和汇编 Arm 体系结构 Linux 应用编程 Linux 内核基础原理 Linux...1、Linux 系统环境 熟悉 Linux 系统环境是一切的前提 —— Linux 系统环境中,最强大的开发武器是命令行和 Shell 脚本。 为什么?...关于应用编程我推荐了五本书: 《Linux 环境编程:从应用到内核》 《GNU Linux 编程指南》 《Linux 程序设计》 《Linux 系统编程》 《UNIX 环境高级编程》 除了第一本是中国人写的...我推荐了五本书: 《Linux 内核设计与实现》 《Linux 设备驱动程序》 《深入 Linux 内核架构》 《深入Linux 设备驱动程序内核机制》 《Mastering Linux Kernel

6.9K46

Python进阶 | 大牛推荐的5本 Linux 经典必读书

1️⃣《鸟哥的 Linux 私房菜-基础篇·第三版》by 鸟哥 最具知名度的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的最新版,全面而详细地介绍了 Linux 操作系统。...特别推荐:基础到进阶的 Linux 免费课 2️⃣《The Linux Command Line》by William E. Shotts Jr....如果你对 Linux 完全不了解安装都不会,看鸟哥那本;如果你情况跟题主类似,已经装上 Linux 会打开终端,看TLCL。 豆瓣评分: 9.3 推荐指数:?????...4️⃣《Linux/UNIX系统编程手册》by Michael Kerrisk 介绍 Linux 与 unix 编程接口的权威著作。...linux 编程资深专家 michael kerrisk 在书中详细描述了 linux/unix 系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。

88820

Linux高性能服务器编程》读书笔记:linux服务器程序规范

服务器程序规范,需要强化和遵守的,作者给列了4条规范: 1、Linux服务器程序一般以后台进程形式运行,也就是以daemon守护进程的方式,守护进程的父进程通常是init进程(PID进程为1),作者在7.6...后台进程形式运行,也就是通过fork一个子进程,结束父进程的方式运行,这样避免很多前台启动,随着操作终端界面的关闭而结束服务器程序的运行; Linux服务器程序的用户信息也是容易忽略和出问题的地方,UID...2、Linux服务器程序通常有一套日志系统,至少能输出日志到文件,有的高级服务器还能输出日志到专门的UDP服务器,大部分后台进程都在/var/log目录下拥有自己的日志目录。...通过使用ulimit命令修改当前shell环境下的软限制或者硬限制,这种修改对该shell启动过的所有后续程序有效,也可以通过修改配置文件来改变系统软限制和硬限制,并且是永久的,比如ulimit: 修改Linux...               soft    nofile          1200000 *               hard    nofile          1200000 ```  4、Linux

1.1K20
领券