最新免费视频:www.pythonav.com (冒着被砍死的风险)

计算机基础

处理器
IO 读写速度
程序状态字寄存器(Program Status Word,PSW)
多数CPU都有两种模式,即内核态(操作系统)能控制硬件与用户态(应用程序)不能控制硬件。
主存内存RAM ROM(只读)非易失性随机访问存储 闪存(flash memory)也是非易失性的
每个磁头可以读取一段换新区域,称为磁道

平均寻道时间

机械手臂从一个柱面随机移动到相邻的柱面的时间成为寻到时间,找到了磁道就以为着招到了数据所在的那个圈圈,但是还不知道数据具体这个圆圈的具体位置

平均延迟时间
机械臂到达正确的磁道之后还必须等待旋转到数据所在的扇区下,这段时间成为延迟时间

512字节代表一个扇区的大小
把一个戈丁手臂位置上所以的磁道合起来,组成一个柱面
每个磁道划成若干扇区,扇区典型的值是512字节
第一个扇区512字节MBR 主引导记录 分446 64 2
446引导 64分区 2结束的标志位
BIOS 负责找到装操作系统的盘 读到MBR主引导记录 MBR分三部分 446 64 2 存的有引导信息 KERNEL内核代

虚拟内存:是硬盘上的空间 通常划内存的1.5-2倍 但是不要超过8G
许多计算机支持虚拟内存机制,该机制使计算机可以运行大于物理内存的程序,方法是将正在使用的程序放入内存取执行,而暂时不
需要执行的程序放到磁盘的某块地方,这块地方成为虚拟内存,在linux中成为swap,这种机制的核心在于快速地映射内存地址,由
cpu中的一个部件负责,成为存储器管理单元(Memory Management Unit MMU)
PS:从一个程序切换到另外一个程序,成为上下文切换(context switch),缓存和MMU的出现提升了系统的性能,尤其是上
下文切换

在计算机的主板上有一个基本的输入输出程序(Basic Input Output system)
BIOS就相当于一个小的操作系统,它有底层的I/O软件,包括读键盘,写屏幕,进行磁盘I/O,该程序存放于一非易失性闪存RAM中。

第一个扇区512字节MBR 主引导记录 分446 64 2
446引导 64分区 2结束的标志位
BIOS 负责找到装操作系统的盘 读到MBR主引导记录 MBR分三部分 446 64 2 存的有引导信息 KERNEL内核代


启动流程

1.计算机加电

2.BIOS开始运行,检测硬件:cpu、内存、硬盘等

3.BIOS读取CMOS存储器中的参数,选择启动设备

4.从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)

5.根据分区信息读入bootloader(GRUB)启动装载模块,启动操作系统

6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,系统则会要求用户
按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。然后初始有关的表格(如进程表),穿件需要的进
程,并在每个终端上启动登录程序或GUI

 

寄存器-高速缓存-内存-硬盘-磁带

posted @ 2017-07-11 14:45  uuuuuuu  阅读(115)  评论(0编辑  收藏  举报

最新免费视频:www.pythonav.com (冒着被砍死的风险)