操作系统
文章平均质量分 59
ffiirree
学生
展开
-
在Windows 10上用Virtualbox安装MacOS 10.13
ENVWindows 10 1909VirtualBox 6.1.0MacOS 10.13.iso安装在官网下载最新的Virtualbox和扩展包,并全部安装。新建虚拟机使用管理员权限打开CMD,运行以下指令,把"MacOS"改成你的虚拟机名字cd "C:\Program Files\Oracle\VirtualBox\"VBoxManage.ex...原创 2019-12-19 14:41:01 · 3234 阅读 · 4 评论 -
操作系统探索之计算机的启动(一)
我们可以定义计算机启动为计算机上电到计算机操作系统启动等待用户使用的过程。这里先把启动过程分为两部分,硬件部分和软件部分。 硬件启动我们认为上电后就完成了,接下来说一下软件部分的启动,也就是操作系统的启动。一、启动流程计算机上电后,系统RESET,CPU复位,内存清零,CS:0xFFFFH IP:0x00H,指向0xFFFF:0x00H的内存单元,即ROM-BIOS的入口。BIOS入口原创 2015-12-23 13:13:33 · 740 阅读 · 0 评论 -
操作系统探索之MBR编程(二)
这里先提供两个个MBR的例程,分别是是《30天自制操作系统》的MBR程序和Linux的0.11版本的MBR程序。一、自制MBRCYLS EQU 10 ORG 0x7c00 ; 程序装载的地址; 以下是FAT12格式软盘的专用代码 JMP entry DB 0x90 DB原创 2015-12-23 15:43:43 · 835 阅读 · 0 评论 -
操作系统之中断(四)
上一篇文章中简单的提到了IDT是记录了终端号和中断函数之间的关系,实际上在保护模式下,IDT在中断中的地位举足轻重。一、实模式切换到保护模式IDT是在保护模式中出现的,计算机启动后运行在实模式下,所以需要将CPU从实模式切换到保护模式。切换这一步大约位于BIOS加载完bootsector后,执行部分或者执行完bootsector代码时进行的,这么靠前是因为如果不切换就无法进入32位模式,寻址空间还是原创 2016-02-16 13:09:36 · 3681 阅读 · 1 评论 -
操作系统之GDT和IDT(三)
一、CPU的工作模式(寻址方式)说GDT需要从CPU的工作模式开始说,在IA32架构(或称i386、X86-32或X86架构)下,CPU有两种工作模式:实模式和保护模式。 CPU复位(reset)或加电(power on)的时候以实模式启动,处理器以实模式工作。在实模式下,内存寻址方式和8086相同,由16位段寄存器的内容乘以16(10H)当做段基地址,加上16位偏移地址形成20位的物理地址,最......原创 2016-02-12 17:58:57 · 17940 阅读 · 2 评论 -
Windows获取窗口列表
枚举Windows系统中的窗口,获取其标题、类名、位置以及尺寸等信息原创 2018-04-17 20:47:41 · 3005 阅读 · 0 评论