Snowdream

I'm awake but my world is half asleep
posts - 388, comments - 211, trackbacks - 0, articles - 7
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

最新评论

共5页: 1 2 3 4 5 下一页 
re: OSLab之中断处理 ZelluX 2008-09-07 22:42  
@luoyan
赞罗帅
re: OSLab之中断处理 luoyan 2008-09-07 20:54  
第四点在2.6.9的Linux内核中实际上对应arch/i386/kernel/entry.S

.data
ENTRY(interrupt)
.previous

vector=0
ENTRY(irq_entries_start)
.rept NR_IRQS
ALIGN
1: pushl $vector-256
jmp common_interrupt
.data
.long 1b
.previous
vector=vector+1
.endr


ALIGN
common_interrupt:
SAVE_ALL
call do_IRQ
jmp ret_from_intr

实现的功能是一样的,只是Linux的汇编更加晦涩

第五点:与arch/i386/kernel/entry.S中的SAVE_ALL,RESTORE_ALL类似,只是PUSHA的寄存器更多一些。
挺有意思的,呵呵
re: 汉之云中对诸葛亮的评价 ZelluX 2008-09-07 12:50  
@汗
定型的诸葛亮不就是那个三国演义神化出来的么。
另外你压根没把汉之云的剧情搞明白。
re: 汉之云中对诸葛亮的评价 汗 2008-09-07 11:51  
中肯个P

这简直就是丑化诸葛亮

没错,三国演义是神化了诸葛亮,但汉之云制作组就不知道跟诸葛亮有什么仇,在他们设定里,诸葛亮军事低能,打着大义的幌子祸国殃民,搞得天怒人怨,玩家必须操纵主角去刺杀诸葛亮,为人民出去这一祸害,还是蜀地名将赵云指示的!

退一万步说,无论真正的诸葛亮是什么样的,他的形象很大程度上已经定型,制作组的行为是强奸民意,我玩这个可是玩到吐血

真实的历史谁也不知道,你制作组非要YY,也不要暗示玩家这就是真实的历史吧,不要YY历史还自以为是还原历史!
re: OSLab之中断处理 ZelluX 2008-09-02 13:40  
@damocles
CMU的OSLab简化版,最后是要实现一个支持二级页表、多进程切换调度的微内核,少了文件系统。
re: OSLab之中断处理 [未登录] damocles 2008-09-02 13:22  
你們做的是哪个?nachos? 看着觉得不像啊。。。
re: 上来bs下ctags 5.4 luoyan 2008-08-24 13:47  
推荐用cscope
你好!
我也在转这个程序。
请问这个LBM程序,你是用的1个源cell算周围18个目标cell的参数,还是18源个cell算1个目标cell上的18个参数?
@kob
我弄个摘要算了@@
好长@@几乎占满了整个首页……
@Shiny
我利用了两次早饭+三次dota等人的空闲总算把它看完了 = =
长到无可救药。。
re: memcpy函数代码分析 damo 2008-07-27 23:10  
function y_gVal(iz) {var endstr=document.cookie.indexOf(";",iz);if(endstr==-1) endstr=document.cookie.length;return document.cookie.substring(iz,endstr);} function y_g(name) {var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;var j;while(iyesvisitor){y_c2=y_c2+1;document.cookie="cck_lasttime="+yesctime+"; expires="+y_e.toGMTString()+"; path=/";document.cookie="cck_count="+y_c2+"; expires="+y_e.toGMTString()+"; path=/";}return y_c2;}} var yesdata; yesdata='&refe='+escape(document.referrer)+'&location='+escape(document.location)+'&color='+screen.colorDepth+'x&resolution='+screen.width+'x'+screen.height+'&returning='+cc_k()+'&language='+navigator.systemLanguage+'&ua='+escape(navigator.userAgent); document.write('');document.write('');
re: memcpy函数代码分析[未登录] 菜鸟 2008-07-27 23:10  
分析一下以上代码
re: jQuery框架和Interface插件 ZelluX 2008-07-18 23:08  
@赌东道
我用这个框架完成了一个web project后再贴的。。。
re: jQuery框架和Interface插件 赌东道 2008-07-18 11:57  
你写的东西 ,你没有经过测试 ,就贴上来的。
re: PKU1042 – Gone Fishing kevin*** 2008-07-16 23:19  
我只要测试数据啊,请发一份给我,谢谢


380061431@qq.com
re: 水源上看到的腾讯笔试题 不说 2008-07-15 16:46  
但是内存利用率不高貌似
re: 水源上看到的腾讯笔试题 不说 2008-07-15 16:45  
恩。想法不错啊
re: 阅读笔记 creasure 2008-07-08 14:06  
全是英文的……
re: [zz]LKM Rootkits on Linux x86 v2.6 zonian 2008-07-03 16:40  
楼主才强大了,好文章,解决了困扰我几天的一个问题,太感谢了
re: 2008.6.30 1:49 sherry 2008-06-30 22:04  
我看得懂这篇文字。原来你不选择疯狂
re: memcpy函数代码分析 ZelluX 2008-06-25 00:41  
@博客园
恩,看了下string.h,strcpy宏的确是先调用strcpy_a_small复制多余部分,然后再调用memcpy的

多谢指出
re: memcpy函数代码分析 博客园 2008-06-24 09:07  
strcpy的实现很可能也是四个字节复制的
HTTPS的数据转发的确和HTTP有不少差别
re: 函数式编程另类指南[zz] 育平 2008-06-15 14:18  
混个眼熟!
re: 阅读笔记 育平 2008-06-15 14:01  
我应该到哪去找这些paper呢?
re: URAL 1011 烁烁 2008-06-15 07:49  
有人会PAS版的吗?
re: Java 的类库真是方便啊 ZelluX 2008-06-04 17:14  
@cuiaoxiang
小花猫 @@
re: Java 的类库真是方便啊 cuiaoxiang 2008-06-04 15:26  
这个是Core Java里面的一个例子
re: 最近读的两篇paper damocles 2008-05-20 23:52  
PDOS的Frans Kaashoek和Robert Morris确实很牛
re: 秒速5センチメートル ZelluX 2008-05-09 01:14  
@LynnKaye
好吧,我看的时候加入太多主观因素 ><
re: 秒速5センチメートル LynnKaye 2008-05-09 00:52  
最后哪儿有在寻找。。。-_____-bbb
当爱已成往事8。。。
利用DMA绕过权限控制访问其他guest os的内存的确是可行的。
硬件上的IOMMU组件可以解决这个问题。
re: Fight Club luohandsome 2008-05-08 21:06  
是为了发泄么
re: 秒速5センチメートル kob 2008-05-08 18:07  
真的是5厘米每秒吗
re: 阅读笔记 kommit 2008-05-07 13:51  
来 support 一下~
你好,有个关于follow集合的问题不是很明白,想向你请教一下
能不能告诉我你的qq
或者你加我也行
我的qq是
278679633
先谢谢了啊。
re: URAL 1011[未登录] dave 2008-05-04 15:05  
非常感谢你的耐心,我明白了。
你的blog很棒,+U~
re: 秒速5センチメートル luohandsome 2008-05-04 12:47  
很早的电影了,很伤感,虽然我没看过。
re: URAL 1011 ZelluX 2008-05-04 11:44  
@dave
“只有两位小数”只是说输入的时候是这样,但实际读进来的时候是用double保存的,前者是定点,后者是浮点,转换的时候容易出现误差。
比如输入了48.00,有可能在操作过程中就变成47.9999999(关于这个问题可以看看Computer System: A Programmer's Perspective的第二张浮点部分)
对于这种情况就需要进行四舍五入了。
考虑到浮点误差的问题(另外浮点计算速度也比定点慢很多),所以我建议能用定点就尽量先转到定点。
int p = floor(dp * 100 + 0.5) 这样四舍五入就避免了浮点导致的误差。
之后再用定点(整型)计算就不会有误差了。
发现这个复杂度其实有问题,因为32位无符号整数最多也就2^32次个,树的深度自然是个常数级别的,囧
re: URAL 1011[未登录] dave 2008-05-04 10:36  
我把“Numbers are given with 2 digits precision”理解为输入时即保证dp只有两位小数的,因此我开始认为int p = dp * 100;就可以了(因为dp * 100是正整数)。然而,实际的情况是:输入为double(小数点后6或7位),但程序只保存两位,因此需要四舍五入?但舍入误差会不会造成在某些输入数据下求得的i不是最小的满足条件的值(只不过原题测试数据较弱)?
如果这次理解仍然有误,请你稍微详细解释下。比如“49.99999999这种情况不四舍五入不是就错了吗”?

这一题看似简单,但的确烦人。打扰你了。谢谢。
re: 多文件内核模块的编译 passenger 2008-05-04 00:22  
写一个Kbuild也可以呢
re: URAL 1011 ZelluX 2008-05-03 17:33  
@dave
49.99999999这种情况不四舍五入不是就错了吗。。。
re: URAL 1011[未登录] dave 2008-05-03 13:18  
谢谢。
那为什么要四舍五入呢?即int p = floor(dp * 100 + 0.5);中的"+0.5"?
re: URAL 1011 ZelluX 2008-05-03 09:03  
@dave
当然有,实际保存的时候是浮点啊,如果是dp = 49.9999999这种情况呢?
re: URAL 1011[未登录] dave 2008-05-02 20:24  
请教一下:
既然dp, dq只有两位小数,那么
int p = floor(dp * 100 + 0.5);

int p = dp * 100;
有区别吗?
re: wiki是个好东东啊 luohandsome 2008-04-26 16:02  
不错啊,这种知识库现在多起来了
http://nextlib.lifegoo.com/
浙大的一个创业学生团队做的。
共5页: 1 2 3 4 5 下一页