zoukankan      html  css  js  c++  java
  • 计算机基础

    1.编程语言
      语言:
        一种事物与另外一种事物沟通的介质。编程语言是程序员与计算机沟通的介质或媒介。
        
      什么是编程:
         就是程序员用计算机所能理解的表达方式。
      为什么要编程?
         让计算机按照人的逻辑执行程序,用以取代人力。成为新的奴隶。

    2.完整的计算机系统:
       应用程序   操作系统    计算机硬件  三部分组成;

       应用程序  :为完成及达到一个或多个特定目的,而被开发及运行与操作系统之上的计算机程序。

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

       计算机硬件 :输入并储存程序和数据已经执行程序,把数据加工成可以利用的形式,在用户需要的情况下,以用户要求的方式输出。

    3.计算机硬件:
        五大组成分别为  控制器  运算器   存储器I/O(内存+外存)  输入设备   输出设备

    4.CPU
      控制器+运算器=CPU
      功能:控制+运算
      工作方式:取指--->分析--->执行
      软件的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行
      注:cpu具有向下兼容性,x-86是指cpu的指令集

    5.二进制 
    一个二进制位成为一个bit:111
    8bit=1Bytes
    1024Bytes=1KB
    1024KB=1MB
    1024MB=1GB
    1024GB=1TB
    1024TB=1PB

    常用的硬件计算规则 1GB=1000*1000*1000*8


    6.磁盘:
    平均寻道时间:5ms
    平均延迟时间:4ms

    最终得硬件平均响应时间为9ms


    7.操作系统
    启动流程》》加电》》BIOS》》检测硬件》》CMOS》》找到启动盘》》读取第一个扇区512B(注:446引导信息 64分区信息 2结束标志位)》》加载bootloader
    》》读取操作系统内核BIOS移交硬件控制权

    8.操作系统分成两部分:
    接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用,对上
    内核:具体控制硬件,对下


    9.内核态与用户态(了解)
    cpu的两种工作状态
    用户态:cpu执行用户程序/应用程序所处的状态,处于用户态不能控制硬件
    内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件

    10.应用程序的启动:重点!!!
    前提:先启动操作系统
    向操作系统提交程序启动文件的路径》操作系统根据文件路径把硬盘的数据读入内存》操作系统调用cpu来执行内存中刚刚读入的程序代码

  • 相关阅读:
    python 并发编程 多线程 event
    python 并发编程 多线程 定时器
    python 并发编程 多线程 信号量
    linux top 查看CPU命令
    python 并发编程 多线程 GIL与多线程
    python 并发编程 多线程 死锁现象与递归锁
    python 并发编程 多线程 GIL与Lock
    python GIL全局解释器锁与互斥锁 目录
    python 并发编程 多线程 GIL全局解释器锁基本概念
    执行python程序 出现三部曲
  • 原文地址:https://www.cnblogs.com/zhaodafa/p/8598448.html
Copyright © 2011-2022 走看看