关闭

Linux阅码场

所属频道 嵌入式 公众号精选
专业的Linux技术社区和Linux操作系统学习平台,内容涉及Linux内核、Linux内存管理、Linux进程管理、Linux文件系统、Linux性能调优,Linux设备驱动,以及Linux虚拟化和云计算等方面。
  • 致敬 hacker |盘点内存虚拟化探索之路

    云与虚拟化云计算是通过Internet服务的方式提供动态可伸缩资源的计算模式,经过多年的发展已成为企业IT技术的重要支撑。虚拟化是云计算的核心技术之一,将一台计算机抽象为多台逻辑计算机,即虚拟机,每个虚拟机是一个单独安全的环境,可运行不同的操作系统且互不影响。虚拟化技术给资源使用...

  • 祝Linux30岁生日快乐:Linux 成功的真正原因(文末赠书)

    作者丨JeremyAndrews译者丨屠灵策划丨蔡芳芳Linux诞生于1991年,距今已经30年了。虽然它一开始只是Linus的一个个人项目,而非出于要开发一个新操作系统的伟大梦想,但如今的Linux早已无处不在。30年前,当LinusTorvalds第一次发布Linux内核时,...

    嵌入式
    2021-09-03
  • 宋宝华:为了不忘却的纪念,评Linux 5.13内核

    Linux5.14于14小时之前发布了,而我5.13的总结还没有写出,我早觉得有写一点东西的必要了,这虽然于搬砖的码农毫不相干,但在追求进步的工程师那里,却大抵只能如此而已。为了不忘却的纪念,我们列出5.13内核的数个激动人心的新特性:AppleM1的初始MisccgroupLa...

    嵌入式
    2021-09-03
  • Fixmap机制深入分析

    作者简介于浩进,linux内核爱好者,现就职于北京灵汐科技有限公司,任职BSP工程师,主要负责IP验证、多媒体驱动开发及一些bringup等工作。文章大纲1.背景介绍2.环境说明2.1 硬件环境2.2Kernel 版本2.3kernel 相关配置介绍3.fixmap 机制介绍3....

    嵌入式
    2021-08-19
  • Linux系统是如何用虚拟内存来欺骗应用程序的?

    一、让有意义的事情变的有意思二、物理内存、虚拟内存三、Linux中的换页机制一、让有意义的事情变的有意思昨天,看到下面这句话,送给您:让有意思的事情变的有意义,让有意义的事情变的有意思!不敢说这是一句人生哲学,但是我们可以从这句话中找到我们做一件事情时的导向。比如:在学习Linu...

    嵌入式
    2021-08-19
    4G 6G
  • 深入理解Linux文件系统之ext2路径名查找

    本文以ext2文件系统为例来剖析一个真实的文件系统如何查找文件,这对于深入理解文件系统至关重要。1.准备文件系统镜像所用工具:dd、mkfs.ext2、hexdump、dumpe2fs、mount等工具1)制作100k大小镜像文件$ dd if=/dev/zero of=ext2...

    嵌入式
    2021-08-19
  • coredump 瘦身风云

    作者/品文、肇燕编辑/ 芹菜出品/ 云巅论剑继上一篇非典型程序员青囊搞定内存泄露问题后,美美地睡了一觉。睡梦中,突然金光闪闪,万道光芒照进时光隧道,恍惚来到大唐神龙年间。青囊此时化身狄仁杰高级助理,陪同狄老大和元芳及千牛卫来到案发现场,一番勘察后迅速锁定真凶。虽整日伏于桌前写代码...

    嵌入式
    2021-08-19
    IO
  • 深入理解Linux内核之主调度器(下)

    4.进程上下文切换接前文:深入理解Linux内核之主调度器(上)前面选择了一个合适进程作为下一个进程,接下来做重要的上下文切换动作,来保存上一个进程的“上下文”恢复下一个进程的“上下文”,主要包括进程地址空间切换和处理器状态切换。注:这里的上下文实际上是指进程运行时最小寄存器的集...

  • 近距离看GPU计算(2)

    在《近距离看GPU计算》系列第一篇里我们介绍了GPU的一些基础知识及其如何从图形加速设备演化到通用计算平台。本文我们会具体从处理单元设计和存储层次结构两个方面探讨GPU不同于CPU的特点,再次确认我们反复申明的GPU更重视整体的Throughput而CPU更在乎具体任务的Late...

    嵌入式
    2021-08-19
    GPU
  • FUTEX_SWAP补丁分析-SwitchTo?如何大幅度提升切换性能?

    作者简介胡哲宁,西安邮电大学计算机科学与技术专业大二学生。GoogleSwitchTo由于协程本身对操作系统的不可见性,协程中出现的BUG往往不能通过一些已有的工具去排查。在谷歌内部有一套闭源的用户态任务调度框架SwitchTo,这个框架可以为谷歌提供延迟敏感的服务,对运行的内容...

    嵌入式
    2021-08-19
    TE tc
  • Linux内核网络UDP数据包发送(四)——Linux netdevice 子系统

    Linux内核网络UDP数据包发送系列:Linux内核网络UDP数据包发送(一)Linux内核网络UDP数据包发送(二)——UDP协议层分析Linux内核网络UDP数据包发送(三)——IP协议层分析1.前言在继续分析 dev_queue_xmit 发送数据包之前,我们需要了解以下...

    嵌入式
    2021-08-19
    ce ev ic
  • Linux内核网络UDP数据包发送(三)——IP协议层分析

    1.前言Linux内核网络UDP协议层通过调用 ip_send_skb 将skb交给IP协议层,本文通过分析内核IP协议层的关键函数来分享内核数据包发送在IP协议层的处理,并分享了监控IP层的方法。2. ip_send_skbip_send_skb 函数定义在net/ipv4/i...

  • Linux内核网络udp数据包发送(一)

    本系列文章1-4,来源于陈莉君老师公众号“Linux内核之旅”1.前言本文首先从宏观上概述了数据包发送的流程,接着分析了协议层注册进内核以及被socket的过程,最后介绍了通过socket发送网络数据的过程。2.数据包发送宏观视角从宏观上看,一个数据包从用户程序到达硬件网卡的整个...

  • 再谈GPU的内存带宽

    在先前的文章中《近距离看GPU计算(2)》,我们谈到GPU相比CPU有更大的内存带宽,此言不虚,这也是众核GPU有源源不断数据弹药供给,能够发挥强大算力的主要原因。如下表所示(GDDR和HBM都是GPU的显存规格),基本上GPU的内存带宽要比CPU多一个数量级。但是考虑到GPU运...

    嵌入式
    2021-08-19
  • 老徐自述:《软件自动化测试实战解析_基于Python3编程语言》

    去年的时候,当我和身边一些朋友透露写书的想法时,有3位朋友以为我要写游记,另外至少有3位更不靠谱的朋友认为我要写段子。虽然我写过游记,也经常发段子(只为博身边的朋友们贱笑),还时不时分享辅导中小学生英语和语文的苦中作乐的点滴,但是,这些都只是我随手写的,不专业,谈不上质量。我擅长...