码迷,mamicode.com
首页 >  
搜索关键字:bios 中断    ( 9751个结果
netback中kthread遇到的cpu affinity问题
最近在升级netback, 进行测试过程中,发现vm全双工压力下,rx的pps波动很厉害,看到rx kthread虽然cpu affinity是0-7 (dom0 8vcpu), 但是经常跑到物理中断的那个cpu上。 手动把rx kthread的cpu绑定到其他cpu上,rx pps上去了,并且稳定了,显然rx 的pps波动就是因为cpu scheduling,被调度到不同的cpu导致。...
分类:Web程序   时间:2014-06-24 21:28:08    阅读次数:271
linux内核设计的艺术--加载内核代码
在BIOS触发0x19中断将磁盘的第一个扇区(512B)加载到内存中后,计算机才真正开始执行磁盘上的程序。而这512B的程序bootsect.s中的第一批代码,此时处理器还处于实模式内存寻址的最大范围是1M(0x0000-0xFFFF),接下来我们看看在bootsect.s的第一批代码中做了些什么?...
分类:系统相关   时间:2014-06-24 19:09:03    阅读次数:291
【我所认知的BIOS】—> uEFI AHCI Driver(7) — AtaAtapiPassThruSupported
由于宝宝刚刚出生,最近时间比较紧张,原本这篇文章也写好了有一段时间了,但是每天晚上连开机的时间都没今天才更新上来。我已经邀请到几位我的好朋友加入到我的行列中来写uEFI的东西,他们分别会负责其他module的撰写。以后会专门说明各个部分的作者。没想到呀,局部变量就那么5个,居然里面牵扯的定义和概念有那么多,足足扯了一篇文章。下面的这篇文章。我预计也不简单,函数一进去会调用到uEFI的常用boot service里面的一些库函数。...
分类:移动开发   时间:2014-06-22 22:06:28    阅读次数:308
【我所认知的BIOS】—> uEFI AHCI Driver(8) — Pci.Read()
社会一直在变,不晓得是不是社会变的太苦开,而我没变所以我反而显得单纯了。办一个居住证,几年前办的以为终于可以一劳永逸的,后来续办的是发现确实不难了。尼玛,上个月去续办还说好,你这快要到期了,下个月来开证明吧。结果我昨天去开证明,一堆的文件甩给我说,不好意思现在流程变了。一切都是按照新办的流程来。好吧,我单纯了。其实在软件和硬件的这个行当里,相对而言还是硬件比较单纯点。软件把硬件封装的比较花里胡哨。那么今天讲的这片文章就是。大家可以好好感受一下。当然在这里的花里胡哨是一种很好的软件架构表现,不才并不是像前面的...
分类:移动开发   时间:2014-06-22 19:10:16    阅读次数:299
IAP升级功能编写初期的一些困惑与疑问---完成功能后的总结
IAP升级功能编写初期的一些困惑与疑问---完成功能后的总结 一,网上下载的例程,跳转部分的代码有差异,尤其是用的汇编那句 二,关于跳转部分的代码的理解(转) 三,关于跳转时能否不用按键,用软件标志位以及APP与IAP之间的互跳 四,关于APP与IAP互跳之间的中断处理问题...
分类:其他好文   时间:2014-06-22 16:44:41    阅读次数:9566
solaris启动过程详解
在Sparc平台下,Solaris系统中有一个类似PC BIOS的芯片程序(EEPROM OpenBoot)负责识别分区、文 件系统和加载内核,在Solaris 2.6之后的版本中,默认的内核文件存放在/platform/`arch`/kernel/unix 位置,`arch`指令是指明系统的硬件体系,目前一般是i86pc(Intel IA32)或sun4u(Sun UntraSparc...
分类:其他好文   时间:2014-06-22 16:30:28    阅读次数:307
Nucleus PLUS的启动、运行线程和中断处理
nucleus系统是实时嵌入式操作系统,具有实时、任务抢先、多任务内核,其中95%的代码由C语言写成,极易移植,开放的源码使得配置和裁剪方便,再加上体积小(全部二进制映像可仅20K)、响应快速等特性,使得Nucleus PLUS得到广泛应用。本文总结了Nucleus PLUS的启动流程、运行线程和中断处理机制。...
分类:编程语言   时间:2014-06-22 14:53:02    阅读次数:249
PXE启动芯片出错代码表、初始化/引导/载入Bootstrap错误代码
PXE-E00:Couldnotfindenoughfreebasememory.PXE主代码和UNDI运行时模块从闪存或上位内存拷贝至基本内存顶部480K(78000h)至640K(A0000h)的剩余空间位置,这段内存必须被系统BIOS填零,如果这些内存没有填零,PXEROM里的重布置代码将认为这些内存已经被系统BIOS或其它启动ROM占用了..
分类:其他好文   时间:2014-06-22 07:06:08    阅读次数:364
编写IAP升级遇到的问题总结
编写IAP升级遇到的问题总结 一,串口通信问题 二,FLASH问题 三,数组越界问题 四,总结一下在IAP升级中APP程序的中断向量表的偏移...
分类:其他好文   时间:2014-06-21 23:28:33    阅读次数:2274
Linux编程---信号处理
信号是一种异步的进程间通信的方式.但是这种通知方式能交换的信息很少.只能说给一个事件的标志.类似单片机中的中断,强迫进程停止做当前应当做的事情,而去执行中断执行程序.   信号的产生有如下几种: 1.用户按下了某个终止键,如ctrl-\或ctrl-c.是由终端程序向当前进程发送一个中断信号. 2.程序异常.比如除零错误. 3.kill函数向其发送了一个终止信号 4.进程向自己发送信号....
分类:系统相关   时间:2014-06-21 20:00:15    阅读次数:443
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!