• 基础知识:语言、编程、计算机组成、cpu、存储器



    一、
        语言:一种事物与另外一种事物沟通的介质。
                  编程语言:程序员与计算机沟通的介质。
        编程:把要让计算机做的事用一种编程语言表达出来。
        为何要编程?
                  为了让计算机按照人类的思维逻辑去工作,从而解放人力。
        在编程的世界里,计算机就是人的奴隶,编程的目的就是为了奴役计算机。
    二、计算机的组成:(五大组成部分)
        控制器:控制系统
        运算器:数学运算和逻辑运算
        控制器和运算器统称为CPU,即中央处理器。
        存储器:存取数据
               内存:存取速度快,断电数据全部丢失
               外存:机械硬盘、固态硬盘、磁带。
                         存取速度远慢于内存,断电数据全部保留
       输入设备input,如键盘、鼠标
       输出设备output 如显示器
         输入设备和输出设备统称为IO。
     运行程序的三大核心硬件:CPU、内存、硬盘。
     运行一个程序的经历:代码数据从硬盘加载到内存,CPU从内存读取程序代码然后执行。
    三、CPU
        64位cpu具有向下兼容性,64的cpu可以执行32的软件,但32的cpu只能执行32的软件。
    四、存储器
        存取单位:
        8bit=1Bytes(字节)
        1024Bytes=1KB
        1024KB=1MB
        1024MB=1GB
        1024GB=1TB
        1024TB=1PB
     IO读取速度的瓶颈:机械硬盘的平均寻道时间(机械磁盘在找指定数据,磁头寻找数据所在磁道所花的时间,一般平均在5ms左右)
                      +机械硬盘的平均延迟时间(磁头找到数据所在磁道后转半圈的时间。以7200转的机械硬盘来说,7200转/分钟=120转/秒=0.12转/ms,
           所以转一圈所需时间为1/0.12=8ms,半圈就是4ms)
          =9ms
        所以一个7200转的机械硬盘一次IO的时间大约平均在9ms左右。
     当内存空间不够用的时候,系统为了保证继续运行,会调用机械硬盘一部分空间作为“虚拟内存”(swap分区)。
    五、一套完整的计算机系统分三层:应用程序、操作系统、计算机硬件
    六、操作系统
        协调、控制、管理计算机硬件资源和应用软件的一个控制程序。
        应用程序是通过操作系统间接控制硬件的。


    请相信自己

    当我们迷茫,懒惰,退缩的时候 我们会格外的相信命运 相信一切都是命中注定

    而当我们努力拼搏,积极向上时 我们会格外的相信自己

    所以命运是什么呢? 它是如果你习惯它 那它就会一直左右你

    如果你想挣脱它 那它就成为你的阻碍 可如果你打破了它 那它就是你人生的垫脚石!


    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    BZOJ_4383_[POI2015]Pustynia_线段树优化建图+拓扑排序
    BZOJ_1492_[NOI2007]货币兑换Cash_CDQ分治+斜率优化
    BZOJ_3073_[Pa2011]Journeys_线段树优化建图+BFS
    BZOJ_2726_[SDOI2012]任务安排_斜率优化+二分
    BZOJ_1406_[AHOI2007]密码箱_枚举+数学
    哈希表(Hash table)
    算法分析方法之平摊分析(Amotized Analysis)
    数据库视图功能的使用
    不基于比较的排序算法:Counting-sort和Radix-sort
    QuickSort(快速排序)的JAVA实现
  • 原文地址:https://www.cnblogs.com/suguangti/p/10553115.html
Copyright © 2020-2023  润新知