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)是保存一个任务重要信息的特殊段。任务状态段描述符用...
阅读全文...
阅读全文...
ubuntu 安装keepass并汉化,解决乱码问题
sudo apt-get updatesudoapt-getinstall keepass2开始汉化,下载汉化包安装完成后默认是英文的,可以去官方网址下载中文包:https://keepass.info/translations.html注意选择 2.x...
阅读全文...
阅读全文...
CPU的保护模式(三)
这个理论比较多,而且难以理解,如果是新手建议大致概念和思路,然后跳过,学完后面再来学,因为我也只是大致了解下概念,而且后面更精彩!1:GDT(全局描述符表)和LDT(局部描述符表)和IDT(中断描述符表)GDT的由来:在Protected Mode下,一...
阅读全文...
阅读全文...
系统启动步骤和编写引导扇区(二)
操作系统启动步骤:BIOS加电自检---->跳转引导扇区0x7c00---->加载内核进内存FAT12文件系统(理论篇)文件系统- 存储介质上组织文件数据的方法(数据组织的方式)文件系统示例- FAT12是DOS时代的早期文件系统
- FAT...
阅读全文...
阅读全文...
服务器设计与开发历程
首先说明下,这几出自己的服务器系统一直是本人梦寐以求的,可惜时间和水平有限,一直学到现在!个人文笔不太好!全当做记录学习的过程!以后有忘记的,翻出来看看!由于个人水平有限,出错的地方欢迎大家指点出来
阅读全文...
阅读全文...
Linux内核配置选项简介(17)
Library routines库子程序子选项可以全不选,内核中若有其他部分依赖它,会自动选上.使用内核树外的模块时可能需要手动选择.CRC-CCITT functionsCONFIG_CRC_CCITT为内核树外的模块提供CRC-CCITT循环验证算法...
阅读全文...
阅读全文...
Linux内核配置选项简介(16)
Virtualization虚拟化Kernel-based Virtual Machine (KVM) support基于内核的虚拟机(KVM)支持KVM for Intel processors support支持英特尔处理器的KVMKVM for A...
阅读全文...
阅读全文...
Linux内核配置选项简介(15)
Cryptographic API内核加密API支持这里的加密算法被广泛的应用于驱动程序通信协议等机制中.子选项可以全不选,内核中若有其他部分依赖它,会自动选上.使用内核树外的模块时可能需要手动选择.FIPS 200 complianceCONFIG_C...
阅读全文...
阅读全文...