从IA-32开发手册第一卷里了解到,IA-32体系始于16位处理器,即Intel8086和Intel8088处理器。8086有16位的寄存器,16位的数据总线以及20位的地址总线提供1MB的寻址能力。8088和8086类似,不同的是,它增加了8位额外的数据总线。但两者都只有1M的寻址能力,程序可直接访问BIOS中断和外设,硬件层不支持内存保护或者多任务处理。从80286引入了保护模式后,才为系统软件实现虚拟内存、分页机制、多任务处理等功能的支持。在保护模式下,每个单元的物理地址仍然用逻辑地址来表示,但这个逻辑地址的段地址部分被16位的寄存器所代替,此时寄存器作为选择子指向描述符表(Descriptor Table)的表项,表项中定义了段的起址、界限、属性等内容。由于保护模式下偏移地址也变成了32位,因此段空间比实模式下大很多,当我们计算某个单元的物理地址时,只需要给出段选择子:偏移地址,CPU就会从GDT中按照段选择子找到对应的段描述符,从段描述符中找出段基址,将段基址加上偏移量,就得到了该单元的物理地址。
阅读全文…
GTD是一个非常实用的概念,平时除了把一些特殊文档永久归档到网络上以外,最快捷的GTD工具还是手写媒介了,经过几周的试验,我发现把所有计划都记在word中的方法效率太低,现在只用来记账了,其它的计划全部转移到纸质媒介上。
阅读全文…
其实很早就有写一个简单操作系统的想法了,正好遇到寒假,有机会动手实践。由于家里古董机的配置低,因此前期工作主要花在了升级CPU和内存上。同时还下载了intel-IA32的3卷PDF文档并查询了所有《Orange’s一个操作系统的实现》中的陌生名词在wikipedia中的释义。随着环境逐步搭建完全,宽阔的道路尽在眼前,正如于渊所说:“运用工具,我们有信心将引导扇区不断扩充,让它变成一个真正的操作系统的一部分”。
阅读全文…
回到宿舍,听舍友说百度遭劫持,开始还不相信竟然有这回事,于是试着ping了一下百度……
原来是dns被重新转向了,导致二级域名和搜索功能都不能用,在google找到解决方法如下:
把本地的DNS地址改为8.8.8.8即可

以下是百度官方原文:
今天早上,我们发现www.baidu.com不能被正常访问,原因是www.baidu.com的域名在美国域名注册商处被非法篡改。公司正在积极处理,目前用户可以通过www.baidu.com.cn访问百度。
不过我用官方提供的方法依然打不开,百度真是太让我失望了-_-|||
今天在校内看到一个揭示考研辅导班内幕的视频,感觉自己的智商再一次被玩弄,视频里说那些所谓的启航考研、文都考研、新东方考研都不过是一些打着名师旗号到处招摇撞骗的加盟机构,这使我几乎放弃了报辅导班的想法。后来冷静想想,且不论这些辅导班的名师是否有冒名顶替,或者夸大宣传的成分,正如黑格尔所说,存在即是合理,可以想象报与不报还是有差别的,我相信那些接受采访的“受害者”并不是毫不知情,更不是心不甘、情不愿被迫报的名,视频里某考研机构负责人说的也未必全是实话。理性地分析,我觉得很多人报考研辅导班的初衷只是为了在考研复习的时候能够更合理地规划自己的时间,提高复习效率,而不是冲着那些名师和大礼包去的,再者,即使有些冲刺班宣传诸如押题90%以上命中这种夸大其辞的说法,我想一个稍微有点判断力的人都不会上这种当的,广告宣传要是没有一点水分那就不是广告了,而从消费者自身考虑,他们只是为了满足自己的需要,并不会百分之百相信广告的宣传,这是再明白不过的事实了,难道一个接受过高等教育的人会连“各取所需”这个基本常识都不懂吗?我想媒体真正应该报道的重点是这些辅导机构给考生带来的帮助到底有多大,并做一个横向的对比再下结论,一棍子把人打死无疑是不够客观严谨的媒体作风,从某种意义上说,这种本末倒置的报道是对观众更大的愚弄了。
在大一下学期住院的时侯,我见到了两位真正的科学家,回想起来,真是一次有幸的经历。记得那天我在病床上休息,一口标准的普通话打破了病房的沉寂:“哟~这儿环境不错,挺干净的”。
阅读全文…
说实话,我不擅长为生活做减法,然而,一个有质量的人生必须减去压力,减去负担,减去轻狂,减去自卑,减去愤懑,减去复杂的人际关系,减去影响视线的东西,以使生活更加井然有秩。
阅读全文…
最新评论