Processors
Processor Fundmentals
针对目前OS和进程架构的诸多问题,MSR的一个名为Singularity 的项目小组提出了很多新的理念,并实现了一个原型。
他们的主页是:
http://research.microsoft.com/os/singularity/
这是发表在MSDN杂志上的文章:
{End Bracket}
James Larus, Galen Hunt, and David Tarditi
When the C and C++ programming languages were invented,
更多...
每个线程的内核态栈与用户态栈有着很多不同。内核栈是分配在内核地址空间中的,这注定其大小要受到很多限制。
How do I keep my driver from running out of kernel-mode stack?
The kernel-mode stack is a limited storage area that is often used for information that is passed from one function to another as
更多...
大家一定听说过刷系统BIOS、刷网卡(上面的firmware)、刷显卡。其实CPU也是支持并可以刷新升级的。
随着CPU复杂度的不断提高,以及一些复杂指令(如多媒体和浮点运算)的引入,测试CPU的复杂度也在成倍提高。再加上集成芯片的生产特征使得可以通过软件刷新产品化的CPU成为必要。
刷新的具体过程和刷其它firmware很相似,通常是由BIOS程序在POST的早期阶段通过CPUID指令把新的数据(2048字节)更新到CPU内部的可擦写ROM上。
不过也有工具可以在操作系统启动后来更新(http://www.urbanmyth.org/microcode/)
更多...
Tom Shanley这个名字对国内的很多人来说可能还有些陌生,但是对他写的书也许很熟悉。
随意GOOGLE一下,就得到下面一个列表。
1. Unabridged Pentium 4, The: IA32 Processor GenealogyBy Tom Shanley2. PCI Express System ArchitectureBy Ravi Budruk, Don Anderson, Tom Shanley 3. InfiniBand
更多...