操作系统
文章平均质量分 73
Chrisyyl
生命在于运动
展开
-
linux中普通用户能删除文件所有者和所有群都为root的文件的原因
第一次看到这样的问题,一开始没有头绪,上网查了,也没有具体的答案,所以就在模糊中与看到网上的某些解释,猜测一下。 首先我的实验环境是ubuntu 16.04,然后在我的虚拟机中都首先创建了两个新用户,分别为A,B,都各自在A,B用户群中。 从以上看出,用户A对A这个家目录具有写权限。所以现在我能从A里面创建一个新文件-----1。并在这个新文件里写入了一个a。 可以看出,现在新文件1的所有者和...原创 2020-02-27 10:08:09 · 2138 阅读 · 1 评论 -
分页机制-汇编代码分析
首先:在未开启分页机制的情况下,逻辑地址在分段管理机制作用下,直接转换成线性地址(物理地址);在开启分页机制的情况下,逻辑地址在分段管理机制下,转换成线性地址,然后在分页机制管理下,再从线性地址转换成物理地址。 然后给大家分享一下网上分页管理机制的示意图: 上图转换使用两级页表,第一级叫做页目录,大小为4KB,存储在一个物理页中,每个表项4字节长,所以共有1024 个表项(4KB/4B)。每个表项对应第二级的一个页表,第二级的每一个页表也有1024个表项,每一个表项对应一个物理页。 线性地址转换物理地址的原创 2020-07-02 08:51:16 · 912 阅读 · 0 评论 -
实模式与保护模式切换(二)
上篇写了从实模式进入到保护模式,现在我们简单写一下怎么返回到实模式 代码如下: LABEL_REAL_ENTRY: ; 从保护模式跳回到实模式就到了这里 mov ax, cs mov ds, ax mov es, ax mov ss, ax mov sp, [SPValueInRealMode] in al, 92h ; and al, 11111101b ; 关闭 A20 地址线 out 92h, al ; sti ; 开中断 mov ax, 4c00h原创 2020-06-30 08:47:10 · 290 阅读 · 0 评论 -
实模式与保护模式切换(一)
基于网上的一些博客的基础上,我对操作系统中实模式与保护模式的切换,做了一点整理,仅供参考,这篇写的是从实模式进入到保护模式。 在从实模式进入到保护模式之前,要先对GDT(全局描述符表),GDT段选择子,数据段,全局堆栈段进行定义。 对全局描述符表定义 org 0100h ;加载到偏移地址0100处 jmp LABEL_BEGIN ;跳入到16位代码段(实模式)进行各个数据段,代码段,堆栈段的初始化,最后跳入到保护模式 ; 对GDT定义 ;SECTION.g原创 2020-06-13 21:10:34 · 1104 阅读 · 0 评论 -
引导扇区汇编程序-操作系统
引导扇区汇编程序-操作系统 首先先看一个简单的例子,在显示屏上输出字符串。首先一个扇区是512字节。 org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, cs mov ds, ax mov es, ax call DispStr ;调用显示字符串子程序 jmp $ ; 无限循环...原创 2020-04-24 15:39:59 · 1605 阅读 · 1 评论