博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
写操作系统学到
阅读量:7122 次
发布时间:2019-06-28

本文共 560 字,大约阅读时间需要 1 分钟。

写操作系统学到

软盘的大小

dd if=xxx of=xxx.img bs=512 count=2880

制作一张软盘的镜像,bs blocksize=512 count=2880一共2880个block

加起来就是2880*512=1440k,也就是1.44M

 

文件系统的用处

 

无论bootloader还是操作系统,任然都是一个软件的形式存在在电脑中。

这样,如果不加其他程序,那么就会出现只加载了操作系统部分的内容,没有办法去读其他地方硬盘,或者软盘中的数据。

如果需要读,则必须全部都放在操作系统中。

 

怎么样进入保护模式

1. 如果不做任何设置,那么正常情况下,CPU将是在实模式下运行,也就是找的都是实际地址。

2. 进入保护模式其实就是开启20位之后的寻址。系统端口0x92h控制着寻址,需要给0x92h赋值0b00000010

3. 真正进入保护模式的方法是,cr0寄存器第0位寄存器置1就可以了

4. 在进入保护模式前,不仅仅需要开寻址,还需要关掉所有的中断

5. 进入保护模式,则是用段页式的寻址方式了,那么,就需要有GDT来支撑寻址。在进入保护模式前,需要定义GDT的数据结构,

    并加载到程序中。

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/unixshell/p/3452785.html

你可能感兴趣的文章
如何查找局域网故障
查看>>
java多线程 -- Condition 控制线程通信
查看>>
java多线程 -- 线程八锁
查看>>
AngularJS学习笔记1
查看>>
Linux-系统时钟
查看>>
LINUX 安装错误笔记ins_ctx.mk
查看>>
Linq实现点击率问题
查看>>
VMware vSphere 5.1 群集深入解析(二十三)- 数据存储架构与设计
查看>>
GitLab: API is not accessibl
查看>>
LVM分区在线扩容
查看>>
OpenSSL介绍
查看>>
Redis 集群部署
查看>>
XenMotion 与HA的区别
查看>>
|深入浅出|数据库范式
查看>>
SAP R3 Oracle 9i ORA-06413 连接未打开错误
查看>>
Liferay 启动过程分析13-初始化Resource Action
查看>>
因为根目录磁盘满了,我移动数据和软件造成mysql启动不了,查原因mysql.sock不在了...
查看>>
Windows 7之BitLock To Go
查看>>
XML的操作——JAXB进行Java对象和XML之间的转换
查看>>
Domino9下通过定时代理—使多台domino 服务器进行数据库复制(同步)
查看>>