day1-计算机硬件基础

1、编程和程序

    编程:把做事的步骤或是业务逻辑翻译出来

    程序:将代码写到文件中,存放有程序代码的文件就是程序,或者叫软件

2、计算机硬件

    原则:所有的计算机硬件都是在模仿人的某一功能或器官

    cpu:负责数学运算与逻辑运算,执行指令=======人脑的执行指令

    内存:负责临时记忆数据

        优点:存取I0速度都快

        缺点:断电数据丢失

    硬盘:负责永久记忆数======================笔记本

        优点:永久保存数据,断电数据不丢失

        缺点:存取I0速度都慢

    输入设备:键盘、鼠标

    输出设备:显示器、打印机.

    程序的运行与三大核心硬件的关系:

        程序最先是存放于硬盘中的;

        程序的运行是先把程序的代码从硬盘读入内存,然后cpu从内存读取指令然后运行。

3、IO问题与程序优化的思路

       1.读

            能从内存读就不要从硬盘读

            如果原始的数据就是存放于硬盘中的,并且该数据经常被用到,那么我需要把硬盘中的这块              数据事先读到内存中-->>缓存

       2.写

            在内存攒一大波,然后一次性写入硬盘

            8bit=1Byte  1024B=1KB    1024KB=1MB    1024MB=1Gb    1024GB=1TB

      3.x86-64

             x86指的是cpu的型号

     4.cpu的两种状态

            内核态:可以控制计算机硬件

            用户态:可以运行指令

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容