关闭

Linux阅码场

所属频道 嵌入式 公众号精选
  • Linux中的RCU机制

    内容基本原理使用方法GP的生命周期QS的判定与标记优势何在存在的问题RCU机制是自内核2.5版本引入的(2002年10月),而后不断完善,其在Linux的locking机制中的使用占比也是逐年攀升。1.基本原理RCU的基本思想是这样的:先创建一个旧数据的copy,然后writer...

    嵌入式
    2021-11-12
  • Linux中的spinlock机制 - CAS和ticket spinlock

    为什么要加锁在SMP系统中,如果仅仅是需要串行地增加一个变量的值,那么使用原子操作的函数(API)就可以了。但现实中更多的场景并不会那么简单,比如需要将一个结构体A中的数据提取出来,然后格式化、解析,再添加到另一个结构体B中,这整个的过程都要求是「原子的」,也就是完成之前,不允许...

    嵌入式
    2021-11-11
  • 超线程SMT究竟可以快多少?(AMD Ryzen版 )

    昨天我们用IntelI9的10核,每个核2个threads的机器跑了内核的编译:超线程SMT究竟可以快多少?今天,我换一台机器,采用AMDRyzen。 默认情况16核,每个核2个threads,共32个CPUs:下面编译内核:大约需要53秒。记得昨天用IntelI910核20线程...

    嵌入式
    2021-11-09
  • 王川: 理解别人错误观点背后的原因更重要

    (通告:我在YouTube上的视频频道已经开通,欢迎大家到YouTube上搜“硅谷王川”关键词订阅。频道已经上传了八个短视频,也已有热心读者把视频转到B站。八个视频的标题依次为:    1. 建设个人信息基础设施    2. 社交媒体平台降低商业信任成本    3. 论决策机制和...

    嵌入式
    2021-11-09
  • Systrace 响应速度实战 1 :了解响应速度原理

    在讨论Android性能问题的时候,卡顿、响应速度、ANR这三个性能相关的知识点通常会放到一起来讲,因为引起卡顿、响应慢、ANR的原因类似,只不过根据重要程度,被人为分成了卡顿、响应慢、ANR三种,所以我们可以定义广义上的卡顿,包含了卡顿、响应慢和ANR三种,所以如果用户反馈说手...

    嵌入式
    2021-11-09
    ce
  • 王川:创新扩散的理论模型和误区

    (通告:我在YouTube上的视频频道已经开通,欢迎大家到YouTube上搜“硅谷王川”关键词订阅。频道已经上传了十五个视频,也有热心读者把视频转到B站和微博,可自行搜索。十五个视频的标题依次为:    1. 建设个人信息基础设施    2. 社交媒体平台降低商业信任成本    ...

    嵌入式
    2021-11-09
  • Systrace 响应速度实战 2 :响应速度实战分析 - 以启动速度为例

    在讨论Android性能问题的时候,卡顿、响应速度、ANR这三个性能相关的知识点通常会放到一起来讲,因为引起卡顿、响应慢、ANR的原因类似,只不过根据重要程度,被人为分成了卡顿、响应慢、ANR三种,所以我们可以定义广义上的卡顿,包含了卡顿、响应慢和ANR三种,所以如果用户反馈说手...

    嵌入式
    2021-11-09
    ce
  • Linux overlayfs文件系统介绍

    OverlayFS,顾名思义是一种堆叠文件系统,可以将多个目录的内容叠加到另一个目录上。OverlayFS并不直接涉及磁盘空间结构,看起来像是将多个目录的文件按照规则合并到同一个目录。且对多个源目录具体使用文件系统类型没有要求,即使各个源目录的文件系统类型不同也不影响使用。一、挂...

    嵌入式
    2021-11-08
  • LWN:让GPU的工作也依赖进程优先级!

    关注了就能看到更多这么棒的文章哦~SynchronizedGPUpriorityschedulingByJonathanCorbetOctober22,2021DeepLassistedtranslationhttps://lwn.net/Articles/873334/在Uni...

    嵌入式
    2021-11-08
  • 王川:活下来就好,及时出场就好

      (1) 美国的一位房产按揭银行家JessLederman在1993年出版的一本书“HandbookofMortgageBanking”(按揭银行业手册)中讲过这样一个故事:"我的第一份工作开始几个月后,我被邀请参加公司的全国销售人员大会,一位外面请来的顾问-著名的励志演说家-...

    嵌入式
    2021-11-05
  • eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术

    相关阅读:《eBPF技术应用云原生网络实践系列之kubernetes网络》背景介绍Kubernetes中的网络功能,主要包括POD网络,service网络和网络策略组成。其中POD网络和网络策略,都是规定了模型,没有提供默认实现。而service网络作为Kubernetes的特色...

    嵌入式
    2021-11-05
  • 每刻深思招聘嵌入式软件开发工程师

    每刻深思MakeSens是一家致力于解决小型化、电池供电设备功耗和续航问题的芯片公司,每刻深思的超低功耗近传感AI芯片具有比传统方案两到三个数量级的能效提升,赋予传感器智能化的能力。岗位职责基于单片机或FPGA开发版设计系统原型验证平台;协助硬件工程师进行产品的硬件设计和功能验证...

    嵌入式
    2021-11-05
  • 王川: 下个十年, 来自软件定义世界的挑战

    1/世界是个巨大的网络,在一个已经有少数垄断者的相对稳定状态的网络上,按照现有规则争夺稀缺资源,是一个极吃力而不讨好的事情。但人们被长期训练学习了现有网络上的操作规则(类似软件系统的应用程序界面API),已经习惯了对于各种事情不经大脑的直觉反应(类似电脑的缓存cache),从某个...

    嵌入式
    2021-11-05
  • 伤害/等待互斥锁

    序言:近期读Linux5.15的发布说明,该版本合并了实时锁机制,当开启配置宏CONFIG_PREEMPT_RT的时候,这些锁被基于实时互斥锁的变体替代:mutex、ww_mutex、rw_semaphore、spinlock和rwlock。第一次听说ww_mutex,在百度上查...

    嵌入式
    2021-11-05