程序是指令的集合,程序要运行,必须将其加载早内存中。这就是cpu的cs:ip寄存器是在内存中取指令的原因。 1 内存管理的思路 内核和用户程序分别在自己的地址空间中运行,在实模式下,程序中的地址就等于物理地址,在保护模式下,程序中的地址编程了虚拟地址,虚拟地址对应的物理地址需要经过分页机制的映射。 ...
分类:
其他好文 时间:
2018-06-05 13:26:59
阅读次数:
200
1 实模式 1.1 实模式缺点 保护模式强调的是保护,是在Intel 80286中首次出现. 实模式的特点: 1. 实模式下,操作系统和用户程序属于同一特权级. 2. 用户程序所使用的地址都指向真实的物理地址,也就是说逻辑地址等于物理地址 3. 用户程序可以使用任意段基址,修改内存中任意数据. 4. ...
分类:
其他好文 时间:
2018-05-31 22:05:13
阅读次数:
240
实验目的: 操作系统是一个软件,也需要通过某种机制加载并运行它。在这里我们将通过另外一个更加简单的软件-bootloader来完成这些工作。为此,我们需要完成一个能够切换到x86的保护模式并显示字符的bootloader,为启动操作系统ucore做准备。lab1提供了一个非常小的bootloader ...
分类:
其他好文 时间:
2018-05-18 23:33:53
阅读次数:
771
os 模块分类图链接 https://www.processon.com/mindmap/5af46487e4b08b2971cee1b7 注意:os.stat('path/filename') 获取文件/目录信息 的结构说明 stat 结构: st_mode: inode 保护模式 st_ino: ...
分类:
其他好文 时间:
2018-05-11 00:11:07
阅读次数:
138
原文地址:https://blog.csdn.net/qq395537505/article/details/51010962 参考UAC:User Account Control 参考IE保护模式:https://blog.csdn.net/xt_xiaotian/article/details/ ...
分类:
移动开发 时间:
2018-05-09 14:37:53
阅读次数:
646
默认安装启动redis后,只能本地连接,无法远程连接上,原因是redis安全策略默认本机访问,所以远程访问的话需要将 配置文件redis.cof 中的 bind 127.0.0.1 前面的#注释掉, 有时仅仅注释掉这些还不行,因为新版本增加了保护模式,具体提示信息 DENIED Redis is r ...
分类:
其他好文 时间:
2018-05-07 19:41:32
阅读次数:
821
5.1 中断体系 ARM 体系的CPU 有 7 种工作模式 用户模式(usr):ARM 处理器正常的程序执行状态 快速中断模式(fiq):用于高速数据传输或通道处理 中断模式(irq):用户通用的中断处理 管理模式(svc):操作系统使用的保护模式 数据访问终止模式(abt):当数据或指令预取终止时 ...
分类:
其他好文 时间:
2018-04-27 02:25:51
阅读次数:
175
os模块 os模块是与操作系统交互的一个接口 注意:os.stat('path/filename') 获取文件/目录信息 的结构说明 stat 结构: st_mode: inode 保护模式 st_ino: inode 节点号。 st_dev: inode 驻留的设备。 st_nlink: inod ...
分类:
其他好文 时间:
2018-04-25 18:57:16
阅读次数:
157
1. set key出现的报错 2. 原因是redis的保护模式 默认redis需要设置管理员账号密码,开启了保护模式 所以如果第一次使用没有设置管理员,就会出现报错,关闭保护模式即可 3. 解决方法 方法一: 方法二:推荐 修改配置文件 3. 启动加载配置文件 ...
分类:
其他好文 时间:
2018-04-04 21:05:37
阅读次数:
711