操作系统启动过程 系统运维 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/…
win7更改适配器设置没有本地连接解决方法 win7更改适配器设置没有本地连接解决方法? 最近,许多朋友报告说,当我们需要更改适配器设置时,他们发现我们的适配器设置没有本地连接。这可能是因为我们的网卡没有插入,或者网卡驱动有问题。我们可以使用以下方法进行调查和解决。 win7更改适配器设置没有本地连接解决方法 1、首先我们可以打开我们的主机,将网卡重新插拔一下。 https://img.m 系统运维 2023-04-13 捡田螺的小男孩
微软 Windows Server 2025 新功能揭晓,包括安全热更新等 IT之家 4 月 11 日消息,微软在最近的 Windows Server 峰会中披露了更多关于其 Windows Server 2025 的计划,例如热更新补丁、优化 NVMe 硬盘 IOPs 性能。 微软还将提供基于订阅的全新商业模式的操作系统,不过仍会提供永久的一次性许可证。此外,通过 Azure 门户购买 Azure 版本 / 每月订阅无需额外费用。 热更新很好理解,放在 Windows 系统运维 2024-04-11 捡田螺的小男孩
Windows7启动太慢怎么办?Windows7优化设置方法介绍 相信大家都有发现,系统用久了,启动速度是越来越慢。其实,这是因为我们在安装软件的时候没有注意,把软件设置为开机启动项了,这也就是启动速度越来越慢的原因。那么,Windows7启动太慢怎么办呢?别担心,我们可以使用msconfig来设置开机启动项来对Windows7进行优化设置。 方法步骤 1、点击左下角“开始菜单“ –运行框输入“msco 系统运维 2023-04-25 捡田螺的小男孩
如何将Ubuntu系统内的代码复制到U盘中 (图片来源网络,侵删) 前言 Ubuntu是一个非常流行的开源操作系统,由于其开放性和免费性,越来越多的人开始使用它。在使用Ubuntu系统的过程中,我们有时需要将系统内的代码复制到U盘中,以备后用。本文将介绍如何将Ubuntu系统内的代码复制到U盘中。 步骤一:插入U盘 我们需要将U盘插入到电脑的USB接口中。在插入U盘之前,请确保U盘的容量足够存放您要复制的代码。 步骤二:找到要复制的代码 要 系统运维 2023-08-02 捡田螺的小男孩
i7处理器可以装Ubuntu吗?详细解析 (图片来源网络,侵删)本文目录导读: 前言 i7处理器与Ubuntu兼容性 如何在i7处理器上安装Ubuntu 小知识分享:Ubuntu的桌面环境 为您分享 前言 作为一名LINUX爱好者,我经常收到关于在不同处理器上安装Ubuntu的问题。尤其是对于那些使用i7处理器的用户来说,他们想知道i7处理器是否兼容Ubuntu操作系统。在本文中,我将详细解析i7处理器与Ubuntu操作系统的兼容性,并提 系统运维 2023-07-28 捡田螺的小男孩