11 2022 档案
摘要:计算机寄存器分类简介 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS) 1个指令指针寄存器(EIP) 1个标志寄存器(EFlags) 一、数据寄存器
阅读全文
摘要:1、数据传送指令集 MOV功能: 把源操作数送给目的操作数语法: MOV 目的操作数,源操作数格式: MOV r1,r2MOV r,mMOV m,rMOV r,data XCHG功能: 交换两个操作数的数据语法: XCHG格式: XCHG r1,r2 XCHG m,r XCHG r,m PUSH,P
阅读全文
摘要:一、软中断和硬中断的区别 中断: 中断指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。硬中断: 硬件中断是一个异步信号, 表明需要注意,
阅读全文
摘要:用户空间和内核空间用户程序有用户态和内核态两种状态。用户态就是执行在用户空间中,不能直接执行系统调用。必须先切换到内核态,也就是系统调用的相关数据信息必须存储在内核空间中,然后执行系统调用。 操作硬盘等资源属于敏感操作,为了内核安全,用户线程不能直接调用。而是采用了操作系统内核提供了系统调用接口,用
阅读全文
摘要:学习计划: 一、操作系统的结构: 二、操作系统工作方式: (1)把操作系统从用户态切换到内核态(用户应用程序到内核的流程); (2)实现操作系统的系统调用(操作系统服务层); (3)应用操作系统提供的底层函数,进行功能实现; (4)退出后,从内核态切换到用户态; 三、操作系统内核中各级模块的相互关联
阅读全文