计算机操作系统的主要功能(计算机操作,系统的主要功能)
技术大白话之——启动设备与引导程序
最近学习Linux,遇到关于系统引导方面的问题,简单梳理一下:
一、计算机启动时运行的第一个程序:BIOS
开机设置BIOS时会列出所有可选择的启动设备,这说明BIOS运行时会实时获取存储设备的型号,并保存在与存储设备无关的地方,很可能是CMOS。
在BIOS运行结束后并将控制权交给第一个启动设备(的引导程序)前,可以通过快捷键调出选择界面,指定启动设备。
如今BIOS已经被UEFI取代,功能加强,作用不变。
二、计算机启动时运行的第二个程序:MBR
MBR是计算机的第一块硬盘的第一片扇区,存储的是引导程序和分区表,所以MBR也特指引导程序或分区表。
引导程序除了安装在MBR之外,还同时安装在每个系统分区的引导扇区(boot sector)中,但两者完成的任务是完全不同的。以多重引导为例,先安装Windows,再安装Linux,系统安装时都会在MBR写入相关操作系统的信息。MBR的引导程序运行时发现安装有2个操作系统,会显示选择界面让用户决定。当用户选择某个系统后,控制权转交给相应系统分区的引导扇区的引导程序。
三、计算机启动时运行的第三个程序:操作系统内核
引导程序的任务是将内核(文件)“装载”(load)到内存,装载完成后将控制权交给内核,剩下就是操作系统的事情了。
总结:计算机启动时会经过两个层面的选择:先选择启动设备(如硬盘、U盘等),再选择引导程序(如Windows+Linux多重引导时)。
试一试:多重引导的系统环境下,能否在选择启动设备的界面直接选择运行某个操作系统的引导程序(即绕开MBR引导程序)?
五角大楼一项研究发现,大多数使用HoloLens的士兵都感到了头痛,眼睛疲劳和恶心,据透露超过80%的陆军用户在使用定制版本HoloLens不到三个小时后就不舒服了,身心俱疲,哈哈,看来头痛是一回事,但还有更糟得,HoloLens好像不那么可靠,容易故障,该系统在许多基本功能上都失败了,没有华强北参与怎么可以呢?220亿美金的项目啊





