操作系统启动过程 系统运维 2023-08-13 捡田螺的小男孩 手机阅读 BIOS读入硬盘第1磁道,第一扇区的程序,一共512字节,读取到内存0x7c00到位置。这部分内容是源码中boot/bootsect.s的内容,CPU将从0x7c00处开始执行bootsect.s中的指令。此时CPU处于实模式。 执行bootsect.s代码,会将0x7c00 - 0x7e00的内容,也即是整个bootsect.s内容拷贝到0x90000 - 0x90200。然后跳转到新区域继续执行bootsect.s的代码 继续执行bootsect.s代码的时候,CPU会继续从磁盘读入后续4个扇区的内容,也即是boot/setup.s的程序,一共 4 * 512字节,然后写入到0x90200 - 0x90a00区域。紧接着继续从磁盘读入 system 模块,写入到内存0x10000 - 0x90000区域(不一定占满全部,只是假设了system模块大小不会超过0x80000的大小,即512KB)。bootsect.s就执行完了,准备开始执行setup.s 执行setup.s代码的时候,系统会通过BIOS获取机器的一些参数信息,比如说内存大小,显存信息等,这些数据放置在0x90000 - 0x90200区域内。也就是说把bootsect.s的代码给覆盖了。 具体这块区域中记录了什么,如下图 继续执行setup.s,系统会将system模块整体移动到0x00000 - 0x80000 的区域。然后开启CPU保护模式,将程序指针跳转到0x00000,开始执行system中的代码 system的开头是boot/head.s的程序,主要做了CPU保护模式下一些寄存器的初始化,页表初始化等操作。最后跳转至/init/main.c中 的main函数,操作系统从此开始进行自身的初始化工作,开始运行。 参考 www.oldlinux.org/Book-Lite/ www.bilibili.com/video/BV19r… time.geekbang.org/opencourse/…
Win10怎么在桌面显示天气预报和时间? 人们习惯把常用的东西堆积在电脑桌面上,方便打开电脑就能找得到,所以有些工作的人桌面才会非常凌乱。就像把天气放在桌面上一样,打开电脑就可以看见实时的天气和时间,一目了然,非常方便,但是有些小伙伴不会把天气和时间放到桌面上,就让小编教一教大家。 具体步骤: 1、首先我们打开电脑,点击打开左下角开始图标中的“控制面板”。 2、然后我们在弹出来的窗口中点击打开“桌面小工具”。 3、然后 系统运维 2023-05-01 捡田螺的小男孩
CentOS中Grub命令行的使用方法详解 (图片来源网络,侵删) 本文目录导读: 前言 Grub命令行的基本概念 进入Grub命令行的方法 Grub命令行的常用命令 使用Grub命令行修复系统启动问题 小结 为您分享 TAGS 前言 作为一名Linux爱好者,我们经常需要在操作系统启动时进行一些调整和修复。这时候,我们就需要使用到Grub命令行。在CentOS中,Grub命令行是一个非常强大的工具,可以帮助我们快速解决系统启动相关的问题。 系统运维 2023-08-04 捡田螺的小男孩
Win11如何清空剪贴板数据?Win11清空剪贴板数据的方法 现在已经有很多小伙伴都更新了windows11系统,不过由于Win11系统的很多界面位置发生了改变,导致一些小伙伴不清楚如何清空剪贴板数据,那么碰到这种问题应该怎么办呢?下面就和小编一起来看看有什么解决方法吧。 Win11清空剪贴板数据的方法 首先,我们在Windows11这里找到剪贴板选项。 其次,我们就可以在这里找到清除剪贴板数据的选项。 此时,点击清除按钮即可清除剪贴板数 系统运维 2023-04-12 捡田螺的小男孩
Ubuntu可以装容器吗?详细介绍Ubuntu容器安装方法 (图片来源网络,侵删) 本文目录导读: 前言 Ubuntu容器安装方法 使用Snap安装 使用Docker安装 使用LXC安装 总结 为您分享 TAGS 前言 作为一名Linux用户,我相信很多人都听说过容器这个概念,而Ubuntu作为一款广泛使用的Linux发行版,也自然不例外。问题来了,Ubuntu可以装容器吗?答案是肯定的。本文将详细介绍Ubuntu容器的安装方法,希望能对大家有所帮助。 U 系统运维 2023-08-05 捡田螺的小男孩
RocketMQ磁盘存储 RocketMQ简介 首先简单介绍一下RocketMQ的整体架构,一个RocketMQ集群主要由四个部分组成: NameServer集群,Producer,Consumer集群,Broker集群。 NameServer是消息队列中的状态服务器,维护整个RocketMQ集群的状态信息,可以类比成Zookeeper在Kafka集群中的作用。Broker,Producer,Consumer都会和Rock 系统运维 2023-10-10 捡田螺的小男孩