• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
四季安好
博客园 首页 新随笔 联系 订阅 订阅 管理

2012年10月13日

转载:内核线程 中断上下文 睡眠 .
摘要: 当我们谈到中断的时候,往往会提到异常。和中断不同的是,异常是依赖于processor时钟同步发生的,实际上异常经常被称作同步中断。异常是由processor发起的,当processor执行了某些编程错误或者是异常的情况的时候,这些异常情况需要被内核获知。Interrupt HandlersISR: Interrupt Service RoutineISR是个普通的C函数,运行在中断上下文因为中断在任何时间都可能发生,因此,中断处理程序需要尽可能快的运行,这样可以尽可能快的恢复被打断的其他内核程序。Top Halves Versus Bottom Halves由于ISR需要尽可能快的运行,而同时 阅读全文
posted @ 2012-10-13 23:25 四季安好 阅读(741) 评论(0) 推荐(0)
 
笔试题面试题汇总
摘要: 1、从源文件到可执行文件的步骤及功能 1、预处理:include的文件加载进来,宏替换,inline等…… 2、编译:将.c文件转换为asm文件,期间会根据设置进行相关的编译优化。 3、汇编:将ASM文件转换为目标文件,这里的目标文件主要指可重定位的目标文件和共享目标文件。 4、连接:将可重定位目标文件和共享目标文件连接成可以执行的目标文件,linux下是ELF格式,Windows是PE格式5、转换:第四步生成的目标文件是在操作系统上执行的,里面包含了ELF信息,如果是在单片机上执行的话就要进一步转换为bin和hex文件格式,hex格式比bin信 息更详细,bin文件时内存的直接映像,如果带有 阅读全文
posted @ 2012-10-13 23:22 四季安好 阅读(298) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3