
操作系统
文章平均质量分 57
firefoxbug
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序的装载和链接
今天跑去计算机学院上OS课的时候了解了下程序的装载和链接,虽然很理论,但还是决定记下来,再加些自己的理解。 回来第一件想弄清楚的就是逻辑地址,虚拟地址和物理地址。我去网上查了一下,在http://bbs.chinaunix.net/thread-2083672-1-1.html看到了解释,我觉得解释的很好,就copy下了((*^__^*) ) -------------------------原创 2011-10-27 19:07:49 · 3922 阅读 · 0 评论 -
IA32CPU内存管理机制
最近看了一些Inter32CPU的内存管理机制,做个总结,但是我毕竟是新手,对很多东西也是一知半解,希望大家指教。 1.物理内存的管理,这不考虑MMU的内存管理机制,纯粹的对物理内存的管理,在电脑刚启动时候的实模式就应该是对实际物理内存的操作了。 2.虚拟内存的管理,Inter32CPU实现了一个分页的虚拟内存管理机制。 IA32CPU内存管理机制主要就是:分段和分页。平时程序里说的代码原创 2011-11-20 10:02:26 · 2150 阅读 · 0 评论 -
Linux系统启动–虚拟文件系统
我们按下电源键,计算机第一个执行的程序就是MBR上面的BootLoader,同时,BIOS还会完成一些硬件的初始化等,接下来呢BootLoader就要去加载内核文件到内存,然后将内核文件解压,完成内核文件的加载,从这里开始BIOS的功成身退,以后的任务就交给内核来完成了。内核文件在哪里呢?输入 ls –format=single-column -F /boot原创 2012-01-19 19:29:15 · 966 阅读 · 0 评论 -
win7+fedora16启动项问题
不久前,实验室一个同学电脑上装的本来是win7+fedora16双系统,结果他不想用fedora16了, 就在windows上把fedora16所在的磁盘格式化了。重新启动后win7和fedora16都进不去了。界面就一直停在grub输入的地方。索性就进winPE了,PE进去重新安装了一下C盘,不过是ghost安装的,安装好之后重启结果还是不能进入win7,还是grub引导那里。后来我就直接再进入原创 2012-02-17 14:23:41 · 1671 阅读 · 0 评论 -
fedora 16 使用LiveCD修复grub2引导–<转>
转自 http://cryinstall.com/?p=121 Mr高 被钟大神忽悠装了Opensuse,然后这俩家伙对装系统的引导项设置不对劲,Opensuse的grub直接装到硬盘的MBR上, 然后华丽丽的把原来Fedora 16的grub2给覆盖了,接着Opensuse又识别不了grub2,….. 现在的孩子都喜欢装系统,win7+fedora,如果先装win7再装fe转载 2012-03-05 22:07:54 · 1788 阅读 · 0 评论 -
inotifywait实现目录监控
传统的rsync+crontab同步数据和实际会有差异,而inotify则基本可以达到实时的效果,当文件有任何变动,就会触发inotify。 inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。inotify安装完成之后会有两个命令, inotifywait 和 inotifywatch。inotifywait原创 2012-11-15 22:09:41 · 13371 阅读 · 0 评论 -
Linux内存管理之分段机制
逻辑地址就是我们普通的段+偏移的表现方式,而线性地址就是段+偏移之后算出来的一个地址,前者可以认 为是二维的地址,而后者可以理解是一维的。线性地址和虚拟地址的概念相接近,不知道其根本的区别。而 物理地址就是实际在地址总线上传输的地址,也就是物理内存访问的真正地址。 如上图,Linux在内存管理上,把逻辑地址通过分段机制变化成线性地址,线性地址也就是4G(32位系统) 的程序原创 2012-11-19 11:43:32 · 1474 阅读 · 0 评论 -
Linux内存管理之分段机制
前面一篇文章讲到逻辑地址到线性地址的转换,也就是分段机制的实现.分段机制虽然能够让程序员方便 地管理程序的各个段,并且可以动态调整段的大小,而且对内存的碎片率也大大减小.但是还是没有解决 程序大小比物理内存还大的问题,这时候就出现了分页机制,分页机制的出现最大的体现就是虚拟内存,虚 拟内存的实现可以让大的程序装入内存.分页机制的实现还导致了部分程序装入,按需分配内存,代码共享原创 2012-11-20 20:47:37 · 1077 阅读 · 0 评论 -
Linux文件系统
之前对磁盘分区已经有了详细的描述,这篇主要介绍文件系统.Linux的文件系统是出了名的.下面就 大概介绍下. 可以把文件系统大概分成 SuperBlock inodeBlock DataBlock 三部分 SuperBlock SuperBlock记录文件系统的基本信息比如每块数据块的大小,空闲磁盘的块数信息. inodBlock inodBlock上面主要是原创 2012-12-08 16:21:34 · 1345 阅读 · 0 评论