计算机概论

来源:互联网 发布:淘宝卖啥最赚钱排行 编辑:程序博客网 时间:2024/05/02 02:06
磁盘:主要由盘面、机械手臂、磁头、主轴马达组成,数据的写入其实就是在盘片上,盘片上又分出扇区(sector)与柱面(cylinder)两种单位,其中扇区每个512bytes。
磁盘的第一个扇区特别重要,主要记录两个总要信息
主引导分区(master  boot record,mbr):可以安装引导加载程序的地方,当系统开机时会主动读取这个区块的内容,这样系统才知道你的程序放在哪里,该如何开机。如果当你安装多系统是,mbr这个区块管理就非常重要。
分区表(partition table):纪录整块硬盘分区的状态,有64bytes

开机流程:cmos纪录各项硬件参数且嵌入在主板上的存储器,bios 则是一个写入到主板上的一个软件程序(韧体)。这个bios就是在开机的时候计算机系统会主动执行的第一个程序。
bios会去分析计算机里面有那些存储设备,我们以硬盘为例,bios会根据用户的设置去取得能开机的硬盘,并到该硬盘里面读取第一个扇区里的mbr位置,mbr这个仅有446bytes的硬盘容量里面防止最基本的引导加载程序,此时 bios 功成身退接下来 mbr  的引导加载程序加载 (load) 内核文件,由于引导加载程序是操作系统安装时提供,所以他会识别硬盘的文件格式,因此能读取内核文件,接下来 就是内核文件的工作,引导加载程序也功成身退,操作系统启动成功。
boot loader  是由操作系统安装在mbr上面的一套软件,主要任务有
提供菜单:哟过户可以选择不同的开机项,这也是多重引导的功能。
载入内核文件:直接指向可开机的程序区段开始操作系统。
转交其他loader:讲引导加载功能转交给其他loader负责。
第三点 很有趣,这表示我们的计算机系统里面可能具有两个以上的引导加载程序,这可能么,我们的硬盘不是只有mbr而已?引导加载程序除了可以安装在mbr之外,还可以安装在每个分区的引导扇区(boot sector)。

多重引导: 每个分区都拥有自己的启动扇区(boot sector),实际可开机的内核文件是放在各安装分区内,loader 只会认识自己的系统分区内的可开机内核文件,以及其他loader,loader只可以直接指向或者间接将管理权转交给另一个管理程序。
如果安装多重引导,最好先安装windows 再 安装linux,因为linux在安装的时候,可以选择将引导加载程序安装在mbr或则个别分区启动扇区,而且linux可以手动设置菜单,可以在linux的boot loader 里载入windows  开机选项。windows的安装程序会主动覆盖mbr以及自己所在分区的启动扇区,没有选择机会,也没有让我们自己设置菜单功能。
0 0