linux中mmu作用的简单总结(未完)

linux中mmu的作用:

1.虚实转换

2.控制存储器存取允许

--物理地址不连续,转化成连续的虚拟地址,编程更方便

--可以map memory到0地址用来调试中断服务程序

--系统的某些地址段时不允许被访问的,否则会产生不可预料的后果,为了避免这类错误,可以通过MMU匹配表的设置将这些地址段设为用户不可存取类型。启动程序中生成的匹配表中包含地址映射,存储页大小(1M,64K,或4K)以及是否允许存取等信息。

时间: 2024-10-04 06:13:10

linux中mmu作用的简单总结(未完)的相关文章

Linux中删除文件,磁盘空间未释放问题追踪

在客户使用我们产品后,发现一个问题:在删除了文件后,磁盘空间却没有释放.是有进程在打开这个文件,还是其他情况?我们一起来看看一下两个场景 一. 场景一:进程打开此文件 当一个文件正在被一个进程使用时,用户删除此文件,文件只会从目录结构中删除,但并没有从磁盘删除.当使用这个文件的进程结束后,文件才会真正的从磁盘删除,释放占有的空间. 我们发现剩余磁盘空间比较少时,回去删除一些大的临时文件或者log文件,如果删除之后会发现磁盘空间并未减少,那么可以通过"lsof"命令去查看正在使用该文件的

关于linux中sed命令的简单用法

linux中sed的学习和使用 今天突然用到了sed这个命令,就即兴学习了一波突然感觉这个功能还是很强的.sed在#man sed下文档查看解释的是:用于过滤和转换文本的流编辑器.即如下图: 我自己用过这个命令之后感觉对于文档来说可以显示某个区间行,显示结果还可以在段前后添加内容删除,替换内容.但是最后才发现,怎么还能直接修改到文件里不仅仅是显示出来,文件内容直接被修改了. 下面就一一介绍这个有趣的命令,莫急莫急一个一个来. 首先找个文件(没用的文件且有内容,搞坏了系统文件可不好玩了)来当测试文

Grub在linux中的作用

1.初识grub所扮演的角色 GNU GRUB(GRand Unified Bootloader)是一个来自GNU项目的多操作系统启动程序.GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统.GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数.由此可见它功能的强大.现在去看看这个传说中的多操作系统启动程序到底长什么样子. [[email protected] ~]# grub Probing devices t

linux中make命令的简单使用以及Makefile文件的书写

Makefile 会不会写makele,从一个侧面说明了一个是否具备完成大型工程的能力. 一个工程中的源件不计数,其按类型.功能.模块分别放在若干个目录中,makele定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makele就像一个Shell脚本一样,其中也可以执行操作系统的命令.makele带来的好处就是"自动化编译",一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率. ma

linux中救援模式的简单运用

操作环境:虚拟机 centos6.9 centos7 一.救援模式的介绍 当我们在Linux操作系统中因为误操作删除了某些重要文件导致大部分命令的不能使用或者某些程序不能使用时,此时就可以借助Linux的救援模式临时进入系统,进行文件修改,纠正错误. 注意救援模式的本质其实只是一个带shell的Linux运行环境,借助它可以通过mount和chroot进入要修复的系统. 二.救援模式的进入方法 linux操作系统因为版本的不同,所以进入救援模式的步骤有些不一样,但大体都是相同的,在这里介绍一下c

linux 中开机启动过程简单

linux启动过程 1.开机自检,进入BIOS 2.读取MBR引导 3.GRUB菜单 4.加载内核 5.启动/sbin/init进程(系统的第一个进程) 读取/etc/inittab文件,选择运行级别启动 6.执行/etc/rc.d/rc.sysinit,进行初始化(进行网络配置,设置主机名...) 7.运行rc0.d 到 rc6.d 中的相应的程序 8.执行/etc/rc.local运行开机自启动软件 9.执行/bin/login程序,启动mingetty,进入登录界面

mongodb 在 linux 中的安装和简单使用

一.环境介绍 1.mongodb版本: mongodb-linux-x86_64-rhel70-3.2.22  # 点击下载2.linux版本: Ubuntu 18.04.2 LTS 二.安装1.上传上面提供的包到linux服务器(1)第一次解压    gzip -d mongodb-linux-x86_64-rhel70-3.2.22.tgz(2)第二次解压    tar -xvf mongodb-linux-x86_64-rhel70-3.2.22.tar(3)移动到安装目录并重命名    

vmware tools 在linux中的作用

VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能 是VMware提供的增强虚拟显卡和硬盘性能 以及同步虚拟机与主机时钟的驱动程序. 只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能, 鼠标也可在虚拟机与主机之前自由移动,且虚拟机屏幕也可实现全屏化.

Linux 中 Vi 编辑器的简单操作

Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新建文件,并将光标置于第一行首 vi  +n  filename //打开文件,并将光标置于第n行首 vi  +  filename //打开文件,并将光标置于最后一行首 vi  +/pattern  filename //打开文件,并将光标置于第一个与 pattern 匹配处 vi  -r  filename //在上次使用 vi 编辑时