zoukankan      html  css  js  c++  java
  • 计算机硬件

    一:硬件的介绍

    cpu:计算功能 ,从内存钟取指令→解码→执行。

    寄存器: 速度最快的,但是容量小

    多数cpu有两种状态:内核态,用户态。

    内存:临时性存储,断电后数据全部消失。

    rom:只读存储器, 断电后数据不会丢失。

    二:cpu的两种状态

    内核态→操作系统→硬件

    (内核态是可以通过操作系统直接作用在硬件上)

    用户态→应用程序→切换过程→硬件

    (用户态是先通过应用程序再过切换过程,到用户接口程序上才可以作用在硬件上)

    三:操作系统的启动流程

    1.计算机加电

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

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

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

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

    6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,

    如果没有,系统则会要求用户按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。

    然后初始有关的表格(如进程表),穿件需要的进程,并在每个终端上启动登录程序或GUI

    四:应用程序的启动流程

    举例:暴风语音

    双击快捷图标 

    告诉操作系统一个文件路径

    操作系统从硬盘读取文件内容到内存中,

    Cpu从内存读取数据运行

  • 相关阅读:
    手机进水不要慌,四个步骤告诉您正确处理方法!
    2021-08-17:学习项目代码流程
    Docker使用Centos镜像安装Openssh服务
    OpenResty简介、下载流程、简单教学
    go接收者和锁注意事项
    PHPstorm精进
    centos7找回root密码
    功能测试
    删除排序数组中的重复项
    Java多线程
  • 原文地址:https://www.cnblogs.com/zhongbokun/p/7155563.html
Copyright © 2011-2022 走看看