码迷,mamicode.com
首页 >  
搜索关键字:引导程序    ( 443个结果
第四课 主引导程序的扩展-上
我们知道主引导程序只能存在第一扇区中,而BIOS只会将第一扇区拷贝到内存执行,第一扇区之后的程序是不会被BIOS加载到内存中的,而这512字节的程序不可能完成整个操作系统的功能,因此,我们要突破这种限制。 这512字节只能完成最基本的功能,我们这样来规划它的功能: 1、首先完成最基本的初始化; 2、 ...
分类:其他好文   时间:2018-06-23 01:33:35    阅读次数:157
第三课 操作系统开发之x86模拟环境搭建
前面我们讲解了主引导程序的加载过程,并且制作了虚拟软盘a.img,最终这个主引导程序也在机器中成功运行了,但是实际开发的时候,并不会如此简单,免不了调试过程,如果还像上一节中直接将软盘放到机器中去加载的话是没有办法进行调试的,因此,我们需要一款调试工具bochs,bochs是一款x86模拟器,支持断 ...
分类:其他好文   时间:2018-06-21 22:35:30    阅读次数:192
linux之文件操作
1. 文件操作思维导图 2. linux系统目录结构及简单说明 linux目录图: root 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home 存储普通用户的个人文件 ftp 用户所有服务 httpd samba user1 user2 bin 系统启动时需要的执行 ...
分类:系统相关   时间:2018-06-19 13:37:42    阅读次数:253
操作系统的启动流程、内核
操作系统的启动流程: 第1部分:硬件初始化 主板加电 >BIOS自检(收集硬件信息,设置启动项) >HD(本地硬盘) >MBR(引导扇区) MBR=512字节=【446字节(grub第一阶段的代码)+64字节(分区表信息)+2字节(校验位)】 >bootloader(主引导程序) >grub sta ...
分类:其他好文   时间:2018-06-18 01:13:55    阅读次数:191
第二课 一个简单的“引导程序”
上一节中说到BIOS会将MBR中的主引导程序(512字节)加载到内存的0x7c00处,其中这512字节的主引导程序是软件程序,是操作系统的一部分,因此也是由操作系统开发者来编写的,BIOS将其加载到内存后,会自动跳到0x7c00处去执行。接下来我们自己实现一个“主引导程序”,功能很简单,就是让它打印 ...
分类:其他好文   时间:2018-06-15 22:44:36    阅读次数:253
Linux7/Centos7磁盘分区、格式化及LVM管理
RHEL7如何对磁盘进行分区和格式化以及如何配置LVM,与以前版本的RHEL区别不大,可以通过disk工具(在图形桌面中运行)或命令工具(如:fdisk、gdisk、parted)管理硬盘设备。fdisk可以配置MBR格式;gdisk配置gpt格式,parted可以自己选择。传统的硬盘分区都是MBR格式,MBR分区位于0扇区,他一共512字节,前446字节是grub引导程序,这个会在后面学习;中间
分类:系统相关   时间:2018-06-12 10:29:05    阅读次数:3000
Linux7/Centos7grub配置文件及排错
Rhel7用了grub2,而不再是grub了MBR分区的前446个字节存放的是系统引导程序grub,中间64字节是分区表,最后2个字节表示结束。那么什么是grub是怎么工作的呢?简单的说,开机会经历以下几步:1、BIOS自检,检查硬件;2、激活MBR,MBR上不存在文件系统,可以视作硬件一部分,因此可以被直接读取3、grub加载到内存,生成一个微系统,微系统内置了精简版的文件系统4、通过这个微系统
分类:系统相关   时间:2018-06-12 10:28:18    阅读次数:284
Linux系统启动流程
加点自检POST:加电自检。Poweronselftesting。当前x86的CPU在通电后会自动的到指定位置找到一段代码执行加点自检。代码放在ROM里。ROM的代表组件叫CMOS,在ROM中有BIOSBootSequence按次序查找各引导设备,第一个有引导程序的设备即为本次启动要用到的设备。引导加载器/启动加载器bootloader,这个程序存放在磁盘上。Windowsbootloader叫做
分类:系统相关   时间:2018-06-09 23:17:55    阅读次数:280
bootstrap-table学习
参考学习 http://bootstrap-table.wenzhixin.net.cn/getting-started/ 包括Bootstrap库(如果你的项目没有使用它)和bootstrap-table.csshead标签你的html文档。 包括jQuery库,引导程序库(如果您的项目没有使用它 ...
分类:其他好文   时间:2018-06-05 19:58:07    阅读次数:179
第08章下 内存管理系统
程序是指令的集合,程序要运行,必须将其加载早内存中。这就是cpu的cs:ip寄存器是在内存中取指令的原因。 1 内存管理的思路 内核和用户程序分别在自己的地址空间中运行,在实模式下,程序中的地址就等于物理地址,在保护模式下,程序中的地址编程了虚拟地址,虚拟地址对应的物理地址需要经过分页机制的映射。 ...
分类:其他好文   时间:2018-06-05 13:26:59    阅读次数:200
443条   上一页 1 ... 9 10 11 12 13 ... 45 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!