服务粉丝

我们一直在努力

内核

  • Linux内核:自己动手写一个GDB基本功能

  • 什么是 GDBGDB 全称 the GNU Project debugger,主要用来调试用户态应用程序。根据官方文档介绍,GDB 支持调试以下语言编写的应用程序:AdaAssemblyCC++DFortranGoObjective-COpe
  • 为什么很多国产浏览器都使用谷歌内核?

  • 国内很多互联网巨头科技企业都推出过自家品牌的浏览器,掀起了一阵浏览器浪潮。这些浏览器如:搜狗浏览器、斯麦鲁浏览器、猎豹浏览器、百度浏览器等,很受国内用户的欢迎。那么,国
  • 一文讲解从Linux内核角度分析服务器Listen细节

  • Listen功能简述编写服务器程序时,在Linux中需要调用Listen系统调用,如下所示,Listen系统调用的主要功能就是根据传入的backlog参数创建连接队列,并将套接字的状态迁移至LISTEN
  • 阿里云数据库内核月报分类整理

  • db-monthly阿里云数据库内核月报分类整理,数据库内核月报,来自阿里云RDS-数据库内核组,内容非常的硬核,质量也非常赞,数据从2014年8月开始一直到现在2022年6月份,但是由于都是按月
  • 内核调试利器-ftrace使用教程(上文~)

  • 1. 位置无关码加载地址:存储代码的物理地址。如ARM64处理器上电复位后是从0x0地址开始第一条指令的,所以通常这个地方存放代码最开始的部分,如异常向量表的处理地址运行地址:指
  • 性能提升8450%,Linux内核函数获大幅改进

  • Jason Donenfeld 是 WireGuard 的主要开发者,同时他也是 Linux 内核随机数相关代码的维护者,近日在他的领导下,Linux 内核的随机数生成器代码有了巨大幅度的改进。getrandom()
  • 3.10内核TCP慢启动耗时问题分析-拥塞控制算法

  • 前置知识之TCP拥塞控制算法From Wikipedia:TCP使用多种拥塞控制策略来避免雪崩式拥塞。
    TCP会为每条连接维护一个“拥塞窗口”来限制可能在端对端间传输的未确认分组总数量。
  • 剖析Linux内核slab原理机制与Buddy算法(含代码~)

  • 一、整体关系图
    注:SLAB,SLOB,SLUB都是内核提供的分配器,其前端接口都是一致的,其中SLAB是通用的分配器,SLOB针对微小的嵌入式系统,其算法较为简单(最先适配算法),SLUB是面向配备大
  • 内核:Armv8/Arm64 PAN深入分析

  • 1、armv8 PAN指的是内核态不能访问用户态的数据,如果内核态想访问用户态的数据,需要copy_from_user,copy_to_user。2、那么PAN是如何实现的呢?通过CONFIG_ARM64_SW_TTBR0_PAN来
  • Linux内核编程信号量机制原理与实现

  • 一,信号量的概念信号量(semaphore)本质上是一个计数器,用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送数据为主要目的,它主要是用来保护共享资源(信号量也属于临界资
  • Linux内核:匿名页(anonymous_page)映射

  • 接着上一次malloc(探秘malloc是如何申请内存的)的dump信息继续分析。-006|do_anonymous_page(inline)
    | vma = 0xFFFFFFE314E27310
    | tsk = 0xFFFFFFE300786640
  • 「技术干货」一文搞懂Linux内核中per-CPU变量

  • 为什么需要per-CPU变量假设系统中有4个cpu, 同时有一个变量在各个CPU之间是共享的,每个cpu都有访问该变量的权限。当cpu1在改变变量v的值的时候,cpu2也需要改变变量v的值。这时
  • 深入理解Linux内核中的内嵌汇编(纯代码)

  • 如果你是一个嵌入式开发人员,或者是Linux内核研发人员。可能经常会在内核中遇见如下代码:/*
    * CPU interrupt mask handling.
    */
    static inline unsigned long arch_local_i

热门文章

  • 实力女神周海媚亮相《实力派》,谈人生聊表演

  • 当影视行业逐渐摆脱了流量控制,开启最本源的以内容为导向的竞争态势之后,那些在演艺圈努力打拼数十年的优秀演员,再度迎来了全新的春天。于是影视界“叔圈”“姐圈”频频破圈,成