在IA32的操作系统中,段被分为了4个特权级,分别为0-3级,有时候我们也叫做ring0-ring3,其中,数值越小特权级越高。如下图所示:图中,核心代码和数据所在的段的特权级都比较高,一般在ring0,而用户程序所在的段的特权级较低,一般在ring3。...
阅读全文...
GDT,LDT,GDTR,LDTR 详解,包你理解透彻
一、引入保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成段描述符寄存器: 存储段描述符选择器:存储段描述符的索引PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)...
阅读全文...
阅读全文...
备份 (萌咖) 一键DD脚本CentOS/Debian/Ubuntu
一键DD Linux系统的用途基本所有的VPS服务器商家,都会提供免费的Linux系统供安装,比如CentOS、Debian、Ubuntu等。那为什么还要使用一键DD脚本重装/更换系统呢?商家提供的系统版本有限,可能没有自己需要的版本。商家的系统安装有自...
阅读全文...
阅读全文...
汇编语言之寄存器(详细介绍)
1、寄存器32位寄存器有16个,分别是:4个数据寄存器(EAX、EBX、ECX、EDX)。2个变址和指针寄存器(ESI和EDI);2个指针寄存器(ESP和EBP)。6个段寄存器(ES、CS、SS、DS、FS、GS)。1个指令指针寄存器(EIP);1个标志...
阅读全文...
阅读全文...
进程和进程调度(四)
前期准备知识点:GDT和LDT(参考博客文章)特权级(参考博客文章)进程表:用于存放进程在运行过程中,所涉及到的所有与进程相关的信息TSS(任务状态段):任务状态段(Task State Segment)是保存一个任务重要信息的特殊段。任务状态段描述符用...
阅读全文...
阅读全文...
linux mysql-5.7.18安装
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib fiex libxml ncurses-devel libmcrypt libtool-ltdl-devel cmake bison g...
阅读全文...
阅读全文...
win 10 安装 mysql解压版 步骤
2、解压安装包解压下载的安装包,放到你的电脑路径,我放置的是E:\mysql3、配置my.ini文件解压后,根目录下,有一个my-default.ini文件,这是官方的配置文件样版,我们把这个文件拷贝一份在同一个目录,名字改为my.ini用txt打开编辑...
阅读全文...
阅读全文...
ubuntu 安装keepass并汉化,解决乱码问题
sudo apt-get updatesudoapt-getinstall keepass2开始汉化,下载汉化包安装完成后默认是英文的,可以去官方网址下载中文包:https://keepass.info/translations.html注意选择 2.x...
阅读全文...
阅读全文...
CPU的保护模式(三)
这个理论比较多,而且难以理解,如果是新手建议大致概念和思路,然后跳过,学完后面再来学,因为我也只是大致了解下概念,而且后面更精彩!1:GDT(全局描述符表)和LDT(局部描述符表)和IDT(中断描述符表)GDT的由来:在Protected Mode下,一...
阅读全文...
阅读全文...


