文章 2024-05-14 来自:开发者社区

手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......

我一直有一个疑惑——计算机到底是怎么启动的? 而且似乎有点矛盾——要想启动,就必须运行程序,但是计算机没开机怎么加载和运行程序呢? 为了解决这个矛盾,工程师终于想出将一小段程序固化进一块存储设备,电脑只要开机就会开始执行这段程序。 并且上节课中提到了BIOS、GRUB、BootLoader等概念,与之相类似的还有诸如UEFI、MBR、GPT等名词,这些名词都是跟计算机的启...

手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
文章 2023-05-17 来自:开发者社区

1.操作系统如何从BIOS到MBR的

1.操作系统如何从BIOS到MBR的1.1首先进入BIOS系统BIOS系统保存在ROM可读存储器里面,在这里面并不会被掉电擦除。所有BIOS程序基本上不会改变。这里产生3个问题:1.BIOS是由谁加载的2.BIOS被加载在哪里3.BIOS的cs:ip是谁来更改的BIOS程序保存在ROM里面,在开电的一瞬间CPU的CS:IP被强制初始化为0xF0000:0xFFF0。在实模式下被转化为0xFFFF....

文章 2022-02-16 来自:开发者社区

《操作系统真象还原》——2.2 软件接力第一棒,BIOS

本节书摘来自异步社区《操作系统真象还原》一书中的第2章,第2.2节,作者:郑钢著,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.2 软件接力第一棒,BIOS BIOS全称叫Base Input & Output System,即基本输入输出系统。 人们给任何事物起名字,肯定都不是乱起的,必然是根据该事物的特点,通过总结,精练出一些文字来标识此事物,这个便是对一般事物取名的方法。....

文章 2022-02-16 来自:开发者社区

《操作系统真象还原》——0.20 BIOS中断、DOS中断、Linux中断的区别

本节书摘来自异步社区《操作系统真象还原》一书中的第0章,第0.20节,作者:郑钢著,更多章节内容可以访问云栖社区“异步社区”公众号查看 0.20 BIOS中断、DOS中断、Linux中断的区别 在计算机系统中,无论是在实模式,还是在保护模式,在任何情况下都会有来自外部或内部的事件发生。如果事件来自于CPU内部就称为异常,即Exception。例如,CPU在计算算法时,发现分母为0,就抛出了除0异....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注