• 计算机基础


      计算机硬件:(计算机是人类的奴隶)

    1.计算机五大组成部分

    控制器 运算器 存储器I/O:内存+外存 输入设备input 输出设备output

    2.CPU

    CPU相当于人类的大脑 它负责控制和运算: CPU=控制+运算

    工作方式:取指--->分析--->执行

    软件的执行都是由CPU执行。强调所有的软件最终都要转换成CPU的指令集去执行

    CPU的两种工作状态:

    用户态:cpu执行用户程序/应用程序所处的状态,处于用户态不能控制硬件

    内核态:cpu执行操作系统内核所处的状态,处于内核状态能够控制硬盘

    重点:(1)CPU的功能:控制+运算 (2)CPU从内存取数据(3)计算机型号如x86-64

    3.文件单位的换算

    8bit=1Bytes

    1024Bytes=1kb

    1024kb=1mb

    1024mb=1gb

    1024gb=1tb

    1024tb=1pb

    4.磁盘

    数据都存放在磁盘一段段扇区中  扇区的值是512字节

    从磁盘读取数据所需要的时间 平均寻道时间和平均延迟时间

    平均寻道时间:机械手臂从一个柱面随机移动道相邻的柱面的时间成为寻到时间,找到了磁道只是找到了数据所在的圈圈,但还不知道数据在圈圈的哪个位置

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

    平均寻道时间:5m 平均延迟时间:60/7200=0.008=8ms 4ms  7200转速的磁盘提取文件到内存要花费9ms的时间

    5.操作系统

    操作系统是一个协调,管理,控制计算机硬件与软件的控制程序

    操作系统分为两个部分:

    接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用

    内核:具体控制硬件,对下

    启动流程

    加电

    BLOS->检测硬件->cmos(它是易失性的,可以保持当前时间和日期,有一块独立的小电池驱动)找到启动盘->读取第一个扇区512B(了解:446引导信息 64分区信息 2结束标志位)加载bootloader 读取操作系统内核

    6.应用程序

    应用程序的启动

    前提:先启动操作系统

    (1)向操作几桶提交程序启动文件的路径

    (2)操作系统根据文件路径把硬盘的数据读入内存

    (3)操作系统调用cpu来执行内存中刚刚读入的程序代码

  • 相关阅读:
    【排序】SelectSort
    Linux下程序的Profile工具
    Ubuntu adb devices :???????????? no permissions 解决方法
    利用宏控制打印
    关于错误 Resource temporarily unavailable
    如何不使用pthread_cancel而杀死线程
    【排序】BubbleSort
    使用 autotools 生成包含多文件的 Makefile
    source命令使用
    2010 成都预选赛 Binary Number
  • 原文地址:https://www.cnblogs.com/yftzw/p/8590284.html
Copyright © 2020-2023  润新知