zoukankan      html  css  js  c++  java
  • day01

    一、编程与编程的目的
    1、编程语言是程序员与计算机沟通的介质
    2、编程:程序员把自己想要让计算机做的事用编程语言表达出来,编程的结果就是一系列文件。
    3、编程的目的是为了让计算机按照人的逻辑思维去工作,从而解放人力。
    二、计算机组成(*****)
    1、控制器:是计算机的指挥系统,负责控制计算机其他硬件工作
    2、运算器:负责数学运算和逻辑运算
    控制器+运算器=CPU----》人的大脑
    3、存储器
    内存:----》人脑的记忆功能
    优点:存取速度快
    缺点:断电数据就丢失,不能永久保存数据
    外存:----》笔记本(如硬盘)
    优点:断电数据不丢失,可以永久保存数据
    缺点:存取速度慢
    4、输入设备input
    5、输出设备output
    总结:与运行程序有关的三大核心硬件:CPU,内存,硬盘(*****)
    程序最先都是存在硬盘,站在硬件角度,程序启动时,硬件的工作流程:
    1、程序相关的数据先从硬盘读入内存
    2、CPU从内存读取指令/数据,然后运行

    三、CPU详解(***)
    CPU具有向下兼容性
    64的CPU可以运行32bit和64bit的软件
    32的CPU只能运行32bit的软件

    四、存储器(*****)
    8bit=1Bytes
    1024Bytes=1KB
    1024KB=1MB
    1024MB=1GB
    1024GB=1TB
    1024TB=1PB
    平均寻道时间(找磁道的时间)+平均延迟时间(转半圈的时间)=一次IO的时间
    对于720转/分钟的硬盘来说,一次IO的时间大概5ms+4ms=9ms
    典型的访问时间 典型的容量
    1ns 寄存器 <1KB
    2ns 高速缓存 4MB
    10ms 内存 512-2048MB
    10ms 磁盘 200-1000GB
    100s 磁带 400-800GB

    五、一套完整的计算机系统分为三层(*****)
    应用程序
    操作系统
    计算机硬件

    六、操作系统的含义(*****)
    操作系统是协调、管理、控制计算机硬件资源与应用软件的一个控制程序
    应用程序是通过操作系统来间接控制硬件的

  • 相关阅读:
    GL_TRIANGLE_FAN Vs GL_TRIANGLE_STRIP
    Color bleeding与caustics概念解析
    Two path ray tracing与Photon Mapping(粒子跟踪)
    右手定则判断法线方向
    正确使用atoi
    深入探讨透视投影坐标变换
    gluBuild2DMipmaps与glTexImage2D与glGenTexture()函数
    OpenGL纹理贴图流程
    int main( int argc, char ** argv)在VS2008中的配置的一个实例
    c++标准库中vector数组遍历时的用法
  • 原文地址:https://www.cnblogs.com/yangyinyin/p/10555955.html
Copyright © 2011-2022 走看看