zoukankan      html  css  js  c++  java
  • 1 Python入门及计算机硬件知识

    一: Python是一种编程语言

    语言:

    语言是一种事物与另外一种事物沟通的介质
    所以说编程语言是程序员和计算机之间实现沟通的桥梁

    什么是编程?:

    编程就是程序员用计算机所能理解的表达方式(编程语言),将自己的思维逻辑写下来,编程的结果就是一堆文件

    为什么要编程?

    在编程的过程中,计算机就像是人的奴隶
    为了让计算机按照人的逻辑做事情,从而达到解放人力的目的

    二: 完整的计算机系统

    应用程序
    
    操作系统
    
    计算机硬件

    三:计算机硬件

    1 五大组成

    ①控制器:指挥系统
    
    ②运算器:数学运算+逻辑运算
    
    ③存储器:存取数据
    
      内存:
    
        优点:存取速度快
        缺点:断电数据就会丢失
      硬盘:
    
        优点:断电数据也会保留下来
        缺点:存取速度远远慢于内存
    ④输入设备:键盘,鼠标,摄像头
    
    ⑤输出设备:显示屏,打印机

    2. cpu

    (1)与运行程序有关的的三大核心硬件
    cpu   
    
    内存
    
    硬盘
    (2)运行一个程序经历的过程
    代码有硬盘加载到内存,cpu去内存中读取指令然后执行

    3 计算机中的储存单元

    8bit=1Bytes

    1028Bytes=1KB

    1024KB=1MB

    1024MB=1GB

    1024GB=1TB

    4磁盘:

    平均寻道时间:5ms
    平均延迟时间:60/7200=0.008=8ms
    4ms

    500MIPS millon instruction per second

    400 0000

    5 操作系统:

    操作系统本质就是一个软件,该软件的功能就是帮助我们控制硬件的
    操作系统位于计算机硬件与软件之间,用于协调,管理,控制计算机的硬件资源和软件资源
    
    操作系统的两大功能:
        ①将复杂的硬件 操作封装成简单的功能提供给用户或应用程序使用
        ②将多个任务对硬件的竞争变得有序

    6、启动流程

    加电
    BIOS->检测硬件->CMOS
    找到启动盘-》读取第一个扇区512B(了解:446引导信息 64分区信息 2结束标志位)
    加载bootloader
    读取操作系统内核(接管BIOS的任务,控制计算)

     
  • 相关阅读:
    限制泛型可用类型
    泛型的常规用法(声明两个类型)
    一个类似于金字塔的图形
    Fibonacci数
    快来秒杀我
    奇偶数分离
    Background
    Financial Management
    HangOver
    Binary String Matching
  • 原文地址:https://www.cnblogs.com/ouyang99-/p/10276521.html
Copyright © 2011-2022 走看看