|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
尺度的LINUX总是假定处置器有三级页表,分离为页目次表(PGD),两头页目次表(PMD)和页表(PTE)。假如程序在举行物理地点转换的时分,中是经由过程页目次表来索引两头页目次表,再经由过程两头页目次表来索引页表,从而查找到某页与内存BLOCK块的对应干系。我把书上的图,拍上去了,哈:
我们平常只说,pagein,pageout。file,pagecahe,buffercache,block的干系以下图:我们次要会商下linux的页的性命:
在会商page之前,必需要说起LINUX的几个关头历程:kscand,kswapd,kupdated,bdflush.他们卖力LINUX的内存办理。一样平常内存的一页,性命周期以下图:free–在体系启动今后,初始化形态均为FREE。active--以后被OS利用大概用户历程所利用的形态,均为active。inactivedirty(脏数据)--当数据被修正过今后,kscand历程会周期性的对内存中的数据举行扫描。假如比来被会见过了,计数器就会加1,不然被减1。假如kscand发明计数器是0的时分,就会把该页,放到非行列(inactivelaundry)里往了。inactivelaundry(非举动行列)--当被放到inactivelaundry里的时分,OS才真实的举行I/O操纵,写进磁盘。inactiveclean--意味着数据已被sync到了当地磁盘,该页也已标示为free。另:假如想本人强行把脏数据,写到磁盘上,就利用“sync”命令。团体总结:明天看了一个早晨这方面的书和文档,感到LINUX的机制和ORACLE迥然不同啊。实在这个天下甚么工具,都迥然不同啊,关头是你要想分明,盘算机天下永久离不开if,else,for;就好像汽车天下永久离不开辟念头,土地,等等。LINUX自己也有LRU,只是有的中央叫“BuddyAllocator”。本文来自:http://www.alidba.net/index.php/archives/410
初学阶段只要把上课时候学习过的命令练熟就可以了.单靠学习各种命令而成为高手是不可能的。 |
|