摘要: 1.进程模型:在进程模型中,计算机上所有可运行的软件,通常也包括操作系统(开机后操作系统会启动很多自己的进程的),被组织成若干顺序进程,简称进程。一个进程就是一个正在执行程序的实例,包括程序计数器,寄存器和变量的当前值。2.进程状态:3.CPU的利用率:CPU利用率=1-pn(pn代表p的n次方,p为进程等待I/O操作的时间与其停留在内存中的时间比,n表示内存中同时又n个进程。p的定义限定了p在内存中或者p是一个进程且此时p未获得CPU,所以pn就表示CPU空转(进程都在等待I/O)的概率)。4.竞争条件:两个或多个进程读写某些共享数据,最后的结果取决于进程运行的精确时序,称为竞争条件。这导致 阅读全文
posted @ 2012-06-22 20:58 Skyrunner 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在计算机里,有一个思想用的非常之广,即封装,就是把变化的部分封装起来,只留个接口供外部调用。这个思想在编程中很常见,比如说面向对象的编程,针对接口的编程,调用API,放宽点乃至函数都是;在硬件中,同样也有这种思想的广泛使用,操作系统算是最重要的一个。1.为什么要搞个操作系统?现在的计算机好像没有不用操作系统的,那不用操作系统可以吗?行。但那是怎样一种情形呢?你每次打开电脑时都要预先手动把你要运行的程序加载到存储器中,就是每次开机有个额外的初始化操作,就像现在的引导程序一样,然后开机后才能运行。就是把现在的操作系统换成你要运行的程序就行了。在操作系统出现之前都是这么干的,因为那个时候首先软件.. 阅读全文
posted @ 2012-06-22 16:48 Skyrunner 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 大学时间过得实在太快,快到你压根就来不及想到底有多快。对计算机的学习也随着这次期末考试接近尾声了,操作系统也是最后一门所谓的绩点课,其实我很鄙视这种将课进行三六九等的人为分级,而且随着学习的深入对这种封建的“等级思想”鄙视之情越来越强烈。 对于每个科学,尤其是理工类的,建立一个完整的理论体系非常重要,计算机科学就更不用说了。如果对整个体系没有一个宏观的深入理解,解决问题也只会就事论事,不会瞻前顾后,放眼全局,遇到大一点的问题后,也会茫然失措,不知问题出在了哪。比如编程,如果你不懂得计算机底层是怎么运作的,就很难写出高效优雅的代码,就只会朝着实现去编写。这也是虽然现在硬件配置越来越高,但软... 阅读全文
posted @ 2012-06-22 00:04 Skyrunner 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 又到期末了,开始复习了,算是最后一次考试了吧,也是最有压力的一次,一是这学期的课确实不太简单,二是最后一次了不能挂啊!!! 很不幸,眼看考试越来越接近了,但是看书时精力就是集中不起来,总是跑锚,跑锚,跑锚。。。,没有一点效率。刚好最近发现了一个天大的秘密,工作效率实在太重要了。关于效率的话听得太多了,但是从来没有认真反思过,我想也是由于听得太多,让我从来没有真正注意过这个问题。在这个时代,我们总是听得太多,看得太多,但就是思考的太少,做的太少,人人都是“知道分子”,只喜欢拿一些没有经过自己思考过的,体验感受过的,大家都在说的道理去教训别人。 我想,如果我们把每天的工作额这样来设定会不会... 阅读全文
posted @ 2012-06-21 11:42 Skyrunner 阅读(114) 评论(0) 推荐(0) 编辑