操作系统
keep_moving_cqu
每天晚上疲劳的睡在床上时才感觉真真切切地过了一天人生最重要的不仅是努力还有方向压力不是有人比你努力而是比你牛叉几倍的人依然比你努力即使看不到未来即使看不到希望也依然相信自己错不了自己选的人生错不了第二天叫醒我的不是闹钟其实还是梦想
展开
-
银行家算法---C++实现
众所周知的死锁避免的一个算法------银行家算法,它是根据当前系统的资源分配状态来判断本次资源请求是否合法,如果合法,就分配资源,否则就不分配资源,因为这可能会发生死锁状态。下面我是我根据自己的理解的一个算法实现。欢迎大家指正。#includeusing namespace std;int Resource[3]={10,5,7};//三种资源数.int Available[原创 2013-10-05 01:21:53 · 2856 阅读 · 0 评论 -
编译链接之----地址无关代码(PIC)总结
动态链接的进程空间分布:动态链接库的最终装载地址在编译的时候并不能确定,而是在装载时,装载器根据当前进程地址空间的空闲情况,动态的分配一块足够大小的地址空间给动态链接库。这样对地址的引用就可以采用地址重定位的方式来解决了。就向静态库那样在静态链接时通过修改指令进行静态重定位,我们的动态链接很容易也想到用装载重定位来进行动态重定位,这样就不用管它到底是装载到哪个地址啦。因为我们的指令地址和数据相原创 2013-11-10 01:28:22 · 5645 阅读 · 0 评论