多操作系统原理

Posted 橙子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多操作系统原理相关的知识,希望对你有一定的参考价值。

一.概览 

一台机器上多操作系统安装的原理

 http://www.cnblogs.com/lyfruit/articles/3116009.html

这可能是grub方式的原理,不是我博客中easybsd方式安装多操作系统的原理,不过其实原理也差不多.

 

二.什么是引导程序. 

引导程序的作用

 http://book.51cto.com/art/200910/158756.htm

第一讲硬件启动的引导程序

https://wenku.baidu.com/view/67c9790a7fd5360cba1adbe1.html 

 

三. 过程讲解

从开机到进入操作系统的引导过程详解 

http://www.51testing.com/html/99/n-856999.html

 

四.Grub 

Grub 原理

http://blog.csdn.net/rosetta/article/details/8687556 

 

 

 首先MBR和PBR都有引导程序, Bios--->MBR---->PBR--->OS

GRUB既可以在MBR用作引导程序,也能在PBR完成对系统的引导.

 

补充一个知识:

(这个知识是百度百科 bootmgr,难得大部分是对的,看来以前的词条质量还是不错的.) 

bootmgr:启动管理器。Bootmgr是Boot Manager的缩写,是在Windows Vista、Windows 7、windows 8/8.1和windows 10中使用的新的启动管理器,以代替Windows NT系列操作系统(Windows XP、Windows 2003)中的启动管理器——NTLDR。 

 win7启动过程:

BIOS-->MBR-->DPT-->PBR--> Bootmgr-->bcd-->Winload.exe-->内核加载 -->整个windows7系统 

 

使用EasyBCD的原理是

修改了win7的PBR中的bcd,使得从win7的bootmgr跳转到Ubuntu的PBR中的启动管理器,最后启动Ubuntu.

 

使用EasyBCD的方式,主要是考虑到,网上提到了,win7盗版激活的原理是修改了MBR模拟了OEM厂商的状态,所以就以保住win7的MBR不受影响的EasyBCD安装Ubuntu. 

 

以上是关于多操作系统原理的主要内容,如果未能解决你的问题,请参考以下文章

多任务原理

Java多线程-概念与原理

操作系统原理,进程线程

Linux 操作系统原理 — NUMA 架构中的多线程调度开销与性能优化

多线程的底层原理是怎么样的?

多线程实现原理