Fork me on GitHub
侧边栏
摘要: 一、Build流程框架 Build的三个阶段: 1、Autogen 解析meta-data文件,dsc文件,.inf文件,.fdf文件,.dec文件,生成Autogen.c 、Autougen.h 、.depex、 Makefiles等文件 2、Make 主要是来处理source文件并通过Make生 阅读全文
posted @ 2025-11-23 10:44 yooooooo 阅读(4) 评论(0) 推荐(0)
摘要: 一、基本概念 1.FDF文件: Flash Description File (固件描述文件)定义了固件的布局、包含的模块和其他与映像生成相关的内容。 作用: .fdf 文件用于指定固件映像的布局,包括:固件区域的定义、模块和驱动程序的链接位置、固件的启动设置。GenFds 工具用于将 FDF 文件 阅读全文
posted @ 2025-11-23 10:44 yooooooo 阅读(3) 评论(0) 推荐(0)
摘要: 一、基本概念 在 UEFI中,PCD(Platform Configuration Database)是一种用于管理平台配置数据的机制。PCD 允许固件和操作系统在运行时读取和修改配置数据,以支持系统的定制和优化。 目的 为了把代码中可配置的信息抽象出来成PCD,使得Module和Platform容 阅读全文
posted @ 2025-11-23 10:43 yooooooo 阅读(1) 评论(0) 推荐(0)
摘要: 前言 Linux是一个通用操作系统的内核,她的目标是星辰大海,上到网络服务器,下至嵌入式设备都能运行良好。做一款好的linux进程调度器是一项非常具有挑战性的任务,因为设计约束太多了: 它必须是公平的 快速响应 系统的throughput要高 功耗要小 3.8版本之前的内核CFS调度器在计算CPU 阅读全文
posted @ 2025-11-15 21:50 yooooooo 阅读(14) 评论(0) 推荐(0)
摘要: 前言 我们描述CFS任务负载均衡的系列文章一共三篇,第一篇是框架部分,第二篇描述了task placement和active upmigration两个典型的负载均衡场景,第三篇是负载均衡的情景分析,包括tick balance、nohz idle balance和new idle balance。 阅读全文
posted @ 2025-11-15 13:40 yooooooo 阅读(10) 评论(0) 推荐(0)
摘要: 简介 UEFI boot manager是一个固件方针引擎,它可以通过修改global NVRAM 变量来配置;它会按照global NVRAM variable 定义的顺序来加载UEFI driver or UEFI application。当固件初始化完成,就会把控制权交给boot manage 阅读全文
posted @ 2025-11-12 22:20 yooooooo 阅读(19) 评论(0) 推荐(0)
摘要: 在 Linux 内核中,“misfit task” 是调度器(scheduler)中的一个术语,用来描述任务(task)与 CPU 性能等级不匹配的情况。 这个概念主要出现在 EAS(Energy Aware Scheduling)/schedutil 等现代调度框架中,用于优化性能和功耗平衡。 一 阅读全文
posted @ 2025-11-09 10:53 yooooooo 阅读(8) 评论(0) 推荐(0)
摘要: 在 Linux 内核调度器中,sched_prio_to_weight 是一个非常关键的数组,用于把「静态优先级(nice 值)」映射为调度权重(weight)。 调度器(CFS:Completely Fair Scheduler)不是直接比较 nice 值,而是通过权重控制各任务获得的 CPU 时 阅读全文
posted @ 2025-11-02 08:45 yooooooo 阅读(8) 评论(0) 推荐(0)
摘要: 前言 我们描述CFS任务负载均衡的系列文章一共三篇,第一篇是框架部分,第二篇描述了task placement的逻辑过程,第三篇是负载均衡的情景分析,包括tick balance、nohz idle balance和new idle balance。之前已经有一篇关于task placement的文 阅读全文
posted @ 2025-11-02 08:35 yooooooo 阅读(13) 评论(0) 推荐(0)
摘要: 前言 我们描述CFS任务负载均衡的系列文章一共三篇,第一篇是框架部分,第二篇描述了task placement和active upmigration两个典型的负载均衡场景。本文是第三篇,主要是分析各种负载均衡的触发和具体的均衡逻辑过程。 本文出现的内核代码来自Linux5.10.61,为了减少篇幅, 阅读全文
posted @ 2025-10-28 21:03 yooooooo 阅读(38) 评论(0) 推荐(0)