华中科技大学 CGCLSCTS实验室 Linux 是如何支持SMP的 陈华才 2006.11 一、三个问题 在SMP机器上,Linux的启动过程是怎样的? 在SMP机器上,Linux的进程调度如何进行? 在SMP机器中,中断系统有何特点? 二、Linux启动过程(基本概念) SMP机器中,有以下几个基本概念: BSP:也叫BP,是Bootstrap Processor的缩写,即启动CPU,在操作系统启动过程的前期,只有BSP在执行指令。 AP:Application Processor的缩写,即应用CPU。 APIC:高级可编程中断控制器,分为本地APIC和IO APIC。 IPI:处理器间中断,用于处理器之间的通信。 Linux启动过程(续) 由于BIOS代码并不是支持多线程的,所以在SMP中,系统必须让所有AP进入中断屏蔽状态,不与BSP一起执行BIOS代码。为了达到这一目的,可以利用两种手段:1、利用系统硬件本身进行处理;2、系统硬件与BIOS程序一起处理。在后一种方法中,BIOS程序将其它AP置于中断屏蔽状态,使其休眠,只选择BSP执行BIOS代码中的后继部分。BIOS要同时完成对APIC以及其他与MP相关的系统组件初始化过程,并建立相应的系统配置表格,以便操作系统使用。 Linux启动过程(主要流程) 1,BIOS初始化(屏蔽AP,建立系统配置表格)。
您可能关注的文档
最近下载
- 过敏性休克的抢救.pptx VIP
- 高二年级人教版高中物理选择性必修三第二章测试卷.docx VIP
- FBI外星人解密.pdf VIP
- NB_T 10048-2018 煤矿在用滚筒驱动带式输送机安全运行规范.docx VIP
- 2024新人教版七年级英语上册 Unit 5 Fun Clubs大单元公开课一等奖创新教学设计(同步备课)(表格式).docx VIP
- 企业供应链绿色化管理制度.doc VIP
- GB/T 31598-2015 大型活动可持续性管理体系 要求及使用指南.pdf
- 2021年上海市高考语文试卷(附答案详解).pdf VIP
- 辽宁省实验中学2024-2025学年高一上学期期中阶段测试物理试题 含解析.docx VIP
- 2026年山东济南市长清区中考一模物理试题(试卷+解析).pdf VIP
原创力文档

文档评论(0)