Python3之计算机组成及各操作流程

1.CPU的两种模式:内核态,用户态

    

内核态特点:操作系统在内核态下运行,可以访问硬件。

用户态特点:用户的软件在用户态下运行,不可以访问硬件。 
内核态和用户态切换:用户的软件要访问硬件,CPU从用户态切换到内核态,操作完硬件CPU从内核态切换到用户态,继续操作用户的软件。


2.操作系统的启动流程:


2.1.计算机加电,读取ROM
2.2.BIOS开始运行,检测硬件:CPU、内存、硬盘等
2.3.BIOS读取CMOS存储器中的参数,选择启动设备
2.4.从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后2个为结束标志位)
2.5.根据分区信息读入启动管理器(boot loader){目前最流行的启动管理器是Grub},启动操作系统(加载主引导记录以及引导驱动器的分区表,执行主引导记录MBR,主引导记录在硬盘上找到可引导分区,将其分区引导记录装入内存,并将控制权交给分区引导记录,由分区引导记录定位根目录,然后装入操作系统。)
  

3.应用软件的启动流程:

 

操作系统启动后,应用软件向操作系统发起指令,操作系统在硬盘内找到对应软件的启动文件,然后将其加载到内存,由CPU调用运行,如果需要操作电脑硬件,CPU的工作模式由用户态切换为内核态,操作系统调用相应的硬件,然后CPU的模式又由内核态切换回用户态,剩余工作交由应用软件完成。





4.寄存器即L1缓存
   
材质和CPU一样,CPU读取无时延


5.高速缓存即L2缓存


6.内存即主存RAM,主存是易失性存储,断电后数据全部消失。EEPROM即电可擦除可编程ROM  CMOS是易失性存储,由电池驱动,通常保存配置的参数,及当前的时间和日期


7.数据都存在一段段扇区,从磁盘读取数据要经历平均寻道时间和平均延迟时间


8.虚拟内存
   

虚拟内存存在于硬盘,一般是内存的1.5-2倍。所以电脑可以运行比内存大很多的软件


9.总线及北桥和南桥


北桥即PCI桥:连接高速设备

南桥即ISA桥:连接慢速设备


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值