关于Ubuntu的故事或对Ubuntu的感慨及心情
-
思考者
- 帖子: 294
- 注册时间: 2009-07-05 19:43
#812
帖子
由 思考者 » 2009-11-04 13:52
来顶顶~

-----寂寞的存在,孤独的思考----
-
懒蜗牛Gentoo
- 论坛版主
- 帖子: 7362
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
#813
帖子
由 懒蜗牛Gentoo » 2009-11-04 15:27
(58) State
别看说的这么麻烦,其实一个天真烂漫的娃进程从变成僵尸到被干掉只是一瞬间的事情,所以一般情况下主人是看不到一个僵尸进程的,要不然这一屋子僵尸还不得把主人吓出点毛病来。一般主人用ps命令查看到的进程,和办公室里的员工差不多,基本都处于两种——干活和睡觉。
干活的状态,学名叫Running,也叫运行状态。这个应该很好理解,就是说明这个进程正在干活嘛。但是有个问题,还记得我说过CPU是有限的吧,一台电脑就那么几个CPU(对软件来说,多核CPU跟多个CPU差不多),可是要用CPU工作的软件有很多。那么这个处于进程的干活状态又可以分为两种:1.正在使用CPU干活。 2.排队等待使用CPU干活。当然,处在这两种状态的进程我都算他正在工作。这就好象你在公司要打印文件,结果打印机卡纸了。你在那等着人家修打印机的这段时间不能算旷工吧。我可不是啥变态的老板,所以,正在使用CPU干活的,和积极的排队等待使用CPU干活的进程,都算正在干活的进程。
然后再说睡觉的状态。估计如果你上班的时候在办公室里睡觉,你们老板会很不高兴的。但是,在我这里,没问题!很多程序都会经常进入睡觉状态。这里说明一下,这个睡觉状态可不是说回硬盘睡觉啊,为了区别我们这样说吧,我们管完全执行完毕退出内存只存在于硬盘的程序叫“下班回家”的程序吧。只不过这个家就是硬盘上那块地儿,而回家后唯一的活动就是睡觉。好,现在我们要说的不是下班回家,而是在办公室睡觉——也就是在内存中的进程,进入睡觉状态,也叫sleep状态,休眠状态。那为什么一个进程在内存里不好好干活,要去睡觉呢?不是因为他昨晚上爬起来偷菜来着,也不是因为他熬夜看球,而是因为他要等待某个事情发生。比如皮筋老弟,每次他运行起来之后,主人看看有没有mm在线,没啥值得聊的就直接把皮筋最小化了。那么这个时候如果没有人给主人发消息的话,皮筋就没什么事情干,所以就没必要让他跟着排队等CPU了,等着了也没事情干嘛。所以这个时候皮筋就来向我汇报说:头儿啊,我歇会去啊,等网口那边有发给我的包了你再叫我。然后他就去睡觉去了,而我负责看着网口有没有发给他的包,如果有的话就叫醒他,那时候他就变回工作的状态,开始处理包的内容了。
睡觉状态也分成两种,一种是叫的醒的,一种是叫不醒的。还说皮筋,他正在睡觉,等着网口的数据包,这时候主人发来命令,要把皮筋关了,这时候虽然皮筋等的包没来,我也得去叫醒他说:别等了,你下班回家睡觉吧。然后皮筋点点头,收拾好自己的东西,变成僵尸,他的父进程(通常是init)提出申请,我把它工号注销,然后他回硬盘睡觉。这种是正常情况,这样的睡觉状态就是能够叫醒的。也有的进程很执着,还比如皮筋,正在睡觉等包,这时候我发现网线断了。这网线都断了那肯定来不了包了吧,主人也明白这点,要把皮筋关了。这时候我过去说:“醒醒,别等了,下班回家睡觉去吧。”他不理我。我继续:“网线都端啦,等不来啦!”他还是不理我。我只好:“快醒醒,快醒醒,回家啦!”还是没动静。“快起来看上帝啦~”依然没反应。“靠,出绝招了……这是谁的钱包啊??!!”还是睡觉,看来是无论如何也叫不醒了,除非他等的那个包出现。这就是叫不醒的睡觉状态。一般一个好的程序是不应该处在这样的状态的。
另外,进程还有个停止状态,一般都是调试的时候使用的。比如主任的Rubbish n号,跑进内存处于工作状态的时候,主人喊,停!Rubbish马上一动不动,处于停止状态,这样便于主人检查这家伙的各个部件是否正常。
-
peteryeh64
- 论坛版主
- 帖子: 9386
- 注册时间: 2008-12-20 15:43
- 系统: 家kubuntu20.04
- 来自: 心靈深處
#816
帖子
由 peteryeh64 » 2009-11-05 13:41
peteryeh64 写了:peteryeh64 写了:peteryeh64 写了:第48頁(有關./configure ./make ./make install)
____712樓(53回因地制宜)
第50頁(Richard Stallman的故事)
____743樓(54回Richard)
____746樓(55回Stallman) 閱讀完畢.........頂上去!
第52頁(進程)
____769樓(56回進程)閱讀完畢.............................................頂上去!
不可以沉啊.........

第55頁(還講進程)
____813樓(58回state)閱讀完畢............................................頂上去!
[论坛版主行为规定]+
[PITIVI簡易教程]+
[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
-
懒蜗牛Gentoo
- 论坛版主
- 帖子: 7362
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
#818
帖子
由 懒蜗牛Gentoo » 2009-11-06 10:56
(59) 毕加索
“……本APT有超级牛力~~~~~”
唉~这家伙又去招人了。 我问:“SCIM,刚才主人给超级牛力输入了什么?”
“报告头儿,是Picasa”
“星爷,查查这啥意思。”
“这个吗……英法美德俄日意奥的语系里都没这个词。不过有一个长得比较像的。”
“什么?”
“Picasso ,毕加索。”
“哦……看来这哥们是个画画的……”
GIMP不服道:“画画?有我还不够么?”
我只得双手平摊做无奈状:“Who knows......”
数分钟后,超级牛力归来,带来了一个穿的花花绿绿,很有艺术气息的家伙。我过去上看下看左看右看,怎么就看着不像我们这的人呢?于是我叫来了file。file可不是一个普通的文件,而是一个程序,一个用于判断文件类型的程序。他可以根据文件的特征来判断一个文件是什么类型的文件,当然,也能判断可执行的程序。他可不是跟据扩展名来判断,叫.jpg的就是jpg文件,叫.txt的就是文档文件,这种功能,连Rubbish都会。(在我们这里,主人创作的Rubbish系列已经俨然成了傻子的代名词。)file的功能要强大的多,他是根据文件的内容来判断的。一般一个文件都会有个文件头,来说明这个文件的类型。比如JPEG类型的图片文件,他的文件开头的两个字节肯定是FFD8(16进制),而GIF文件的文件头就是4749463839,其实就是GIF89几个字的ASCII码。二进制程序也有类似的特征码,于是,我让file赶快去看看这个“毕加索”(就叫他毕加索吧,虽然还是差了几个字母)到底是个什么程序。file把毕加索上上下下的检查了一遍,得出结论——这是个Windows的EXE格式的程序。
“什么?Windows的程序!?超级牛力啊,你别是走错了吧,怎么把windows的程序领来了?”超级牛力不急不慌的摇摇头:“本APT有超级牛力,怎么会搞错呢,这个就是从源里找来的软件包。不过别急,本APT有超级牛力,这软件包可不是光毕加索一个,后面还有一个呢。”我这时才注意到,老毕后面还站着一个家伙,这……这……这不就是红酒大师吗??越来越乱了。仔细看看,咦,跟我们这里那个红酒大师长得很像,但还有些差别。没事,超级牛力哪里肯定有这个软件的资料,让他查查吧。还没等我让他查呢,他已经向大家解释上了:“毕加索先生是Windows界成名的图片管理大师,他所在的公司,也就是狗狗哥那公司,他们公司为了惠及Linux世界的人们,又为了偷懒,把毕大师配上一个翻译就直接推向了Linux界。”哦,原来这样,后面那个是改装过的,专门负责给毕大师当翻译的红酒。为了区别,我们就叫他毕翻译吧。
-
byd123
- 帖子: 118
- 注册时间: 2009-01-24 14:30
#823
帖子
由 byd123 » 2009-11-07 9:38
我的网站也做了一些小改动,更好的提升了用户体验,,,,下一步准备加入一些logo
大家要对我的网站多提建议哟
-
yexiaoxing
- 帖子: 499
- 注册时间: 2008-05-09 17:02
- 系统: Ubuntu 13.04
-
联系:
#824
帖子
由 yexiaoxing » 2009-11-07 18:20
Version 2 allow down!
Update:
No.59
-
kaoxuchen
- 帖子: 28
- 注册时间: 2009-03-08 16:07
#825
帖子
由 kaoxuchen » 2009-11-07 22:45
也不知道楼主什么时候再更新呢 太喜欢啦 只不过没有txt的 每次都要自己一点点复制呢 怎么早没看见 唉唉 从今天起 我要常来顶帖啦
