zoukankan      html  css  js  c++  java
  • 初识计算机

    1. 什么是语言?
           语言是一个事物与另外一个事物沟通的介质
           python则是人(程序员)与计算机沟通的介质

    2. 什么是编程?
           编程就是程序员将自己想要让计算机做的事情用编程语言翻译出来写到一系列的文件中,这一系列的文件称之为程序/软件

    3. 为何要编程?
           编程的目的就是让计算机按照程序指定逻辑去工作,从而取代人力

    4. 计算机组成:
         五大组成部分:
             控制器
             运算器
             存储器(I/O设备):
                  内存:临时存储数据
                          优点:存取速度都快
                          缺点:断电数据丢失

                  外存(硬盘):永久保存数据
                          优点:断电数据不丢失
                          缺点:存取速度都要慢

             输入设备input: 键盘、鼠标等设备
             输出设备output:显示器、打印机等设备

      总结:与运行程序相关三个核心硬件:CPU(控制器+运算器)、内存、硬盘
                 硬盘中的数据加载到内存当中,然后CPU从内存当中读取数据,运行程序

    5. CPU的x86-64:具有向下兼容性,其中x86代表复杂指令集

    6. 字节的单位换算:
                 8bit=1Bytes
                1024Bytes=1KB
                1024KB=1MB
                1024MB=1GB
                1024GB=1TB
                1024TB=1PB

    7. 一个7200转的硬盘执行一次IO经历的时间=平均寻道+平均延迟时间
              平均寻道:5ms(受限于目前的物理水平)
              平均延迟时间:4ms(受限于磁盘的转速)
              7200转/60s=120转/1s
              那么转一圈需要0.008s=8ms

    8. 完整的计算机系统:

              应用软件
              操作系统
              硬件
              其中:应用程序的平台=操作系统+硬件

    9. 操作系统的启动流程
            CPU->ROM(BIOS系统)->CMOS

            CPU->内存(windows系统)->本地硬盘

            其中:CMOS存储器可以保持时间和日期还用来保存启动系统的路径

                       BIOS(Basic Input Output system)是一个基本的输入输出程序,它相当于一个小型的操作系统




  • 相关阅读:
    Socket接口(基于 Linux-2.4.0已更新)
    IP协议源码分析(基于linux-2.4.0已更新)
    udp_sendmsg源码完整分析(基于linux5.12.13版本内核)
    UDP详细理解(实现部分基于linux5.12.12版本内核)
    IP地址分配(静态分配+动态分配+零配置)
    计算机网络由哪些硬件设备组成?(基础收录)
    浅析C语言定义时赋值、定义后赋值、定义时不赋值
    《C指针全解》让你不再害怕指针
    makdown文字图片居中字体颜色表格列宽
    (C语言内存二十一)C语言变量的存储类别和生存期
  • 原文地址:https://www.cnblogs.com/wangke0917/p/9964694.html
Copyright © 2011-2022 走看看