Operating System
文章平均质量分 70
DanceFire
这个作者很懒,什么都没留下…
展开
-
替换运行中的文件
by dancefire: dancefire at 263 dot net2004/06/17这是今天瞎琢磨的一点收获。一、引入凡事总喜欢刨根问底,一直问自己为什么,问到实在没什么可问了为止,当然也有问到自己是在懒得再问了为止的时候。因为一个软件的自动更新老出问题,有时候出现无法自动更新,分析后发现原来是在替换正在运行的程序时出了问题。无知的我就开始对替换正在运行中的程序的方法进原创 2004-10-04 20:34:00 · 4055 阅读 · 1 评论 -
Fedora Core Linux安装VMWare时调整用的脚本
在Fedora Core上安装VMWare for Linux的时候,有时候会出一些问题,比如在执行 vmware-config.pl 的时候报错:What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] /lib/modules/原创 2006-06-04 01:38:00 · 6991 阅读 · 3 评论 -
巧用FreeBSD 5.3内核启动做了点手脚的麒麟2.1-01
[将非技术内容独立出去,文字无改动] 巧用FreeBSD 5.3内核启动做了点手脚的麒麟2.1-01上回书说到,麒麟开发组在我的分析发布之后不久,就删除了网站上的2.0-14/21的光盘镜像,取而代之的是发布了一个新版本2.1-01。如上回我所提到的那样,麒麟2.1-01相对于以前版本(2.0-14/21)进行了特殊化处理。主要是做了两件事情,一个是用objcopy/st原创 2006-05-21 20:14:00 · 22453 阅读 · 195 评论 -
Kylin的Kyth和FreeBSD的libpthread多线程库所用的源文件列表对比
今天正好想起来,其实可以返汇编看看用户模式下的Kyth和FreeBSD下的libpthread有什么不同。后来发现这个libpthread-kyth.so是没有strip过的(不像麒麟新发布的2.1-01的内核竟然经过了strip,并且还修改了引导部分,不知道这么做是在躲避什么,呵呵),这样我可以看看够成这个可执行文件都有哪些源文件。愿意重现的可以按照以下方式重现,非常简单。麒麟操作系统下原创 2006-05-15 06:37:00 · 5288 阅读 · 0 评论 -
征集华人操作系统项目列表
也许大部分人都知道Windows,可能相当一部分人知道Linux,甚至知道Linux和Windows的纷争。但是提到华人制作的操作系统时恐怕就知之甚少了。能提起名字的,恐怕只有中科院的红旗、国防科技大学的银河麒麟。但是,华人制作的操作系统就只有这么几个商业化的或者科研计划的操作系统么?其实远不是这样。在民间,已经有大量的操作系统人才在积蓄着自己的力量,已经有优秀的作品发布了出来,这里面既包括了原创 2006-05-15 13:07:00 · 30311 阅读 · 96 评论 -
今天收到了ubuntu 5.10免费光盘
竟然真的受到ubuntu 5.10的免费光盘,还以为他们是开玩笑呢,竟然真的收到了。看来他们可是够有钱的。从法国寄到澳洲,竟然连邮费都不用俺出。呵呵。有想拿免费盘的,可以从http://shipit.ubuntu.com/ 去订。附上光盘图片以示庆贺:原创 2006-04-10 20:02:00 · 5037 阅读 · 6 评论 -
OS161 源代码阅读-1
/kern/arch/mips/mips/start.s系统开始引导于此。22-25 为了gdb的方便,留了20字节作为stack frame27-57 由注释得知,系统初始时,将一个引导字串放到a0中,并且将内核加载到0x80001000(物理地址0x00001000)中。 80000000将会是exception handler。_end是链接完成后,kerne原创 2006-03-02 13:11:00 · 5171 阅读 · 1 评论 -
非Unix衍生的操作系统图谱
刚才有一份相对比较全的Unix的家族族谱,很珍贵了。但是可能大家在其中没有发现其它我们比较熟悉的操作系统,最典型的就是Windows NT家族,这是因为Windows NT家族不属于Unix衍生的操作系统。Windows NT的前身是DEC的VMS, OS/2和Windows 3.1。因此,我又找到了一份非Unix类的操作系统家族族谱,这里面大约收集了700个OS及其版本,这应该说也是相当的全了。翻译 2006-03-31 20:23:00 · 4260 阅读 · 0 评论 -
比较全的Unix家族族谱(看看你知道多少)
这是一个简化后的Unix家族族谱图。用图作者的话说,还有相当多的Unix衍生出来的操作系统没有包含进来,在真实世界中存在的Unix系统的数量可能是这个图上列出10倍以上。这真的只是冰山一角,甚至只是上面站立的那一只企鹅。从这个图上,我们也可以看出为什么国外在OS领域内会有所造诣,是因为他们在几十年的时间里面,有这么大量的技术积淀,也同时是系统人才的积淀。只有百家争鸣才会有百花齐放。从历史中学习翻译 2006-03-31 18:47:00 · 13472 阅读 · 8 评论 -
OS161 源代码阅读-2
这回由启动时初始化的顺序分析涉及几个bootstrap函数的文件。/kern/arch/mips/mips/ram.cram_bootstrap()21 获取当前内存大小23-32 内存最大为508MB,因为由于mips体系的原因,超出这个大小,内存将不连续了。34 lastpaddr为内存最后一个字节的地址36-40 firstpaddr为firs原创 2006-03-02 17:21:00 · 3559 阅读 · 0 评论 -
将操作系统列表征集从“国内”改为“华人”
这是我在看了Jserv的Blog(http://blog.linux.org.tw/~jserv/archives/001745.html)后,有所感想。为什么我的列表主要是大陆的一些项目而不能吸收台湾、香港等地的操作系统项目呢?为了能够吸收海峡两岸的同胞在操作系统上所作的研究项目,我不想因为某些敏感的政治原因而让对岸的朋友对这个列表望而却步。同是华语社区,在操作系统技术研究上必然有交流的优势原创 2006-07-28 09:33:00 · 9135 阅读 · 3 评论