您的位置:首页 > 理论基础

计算机硬件组成与工作原理D1

2020-07-03 15:00 13 查看

1、python是一门编程语言,那什么是编程语言?

编程语言其实就是一门语言,不过这门语言是用来人与计算机沟通

人为何要跟计算机沟通???
人为了奴役计算机

银行行长----------------------------员工
接收用户输入的账号
接收用户输入的密码
判断 输入的账号 等于 正确的账号 并且 输入的密码 等于 正确的密码:
告诉用户登录成功
否则:
告诉用户账号或密码错误

程序员------------------------------计算机
用编程语言翻译上述逻辑

2、什么是编程(******)

编程就是把做事的步骤/业务逻辑给翻译下来
注意:
先想好业务逻辑
再翻译/编程

3、什么是程序?(*****)

代码应该写到文件中,存放有程序代码的文件就是程序,或者叫软件
程序员-------------编程语言-----------------计算机

4、计算机硬件(*****)

原则:所有的计算机硬件都是在模仿人的某一功能或器官
cpu:负责数学运算与逻辑运算,执行指令========================人脑的执行指令的功能(职责:取指令,计算,运行)
内存:负责临时记忆数据 ==========================人脑的记忆功能(职责:存取数据,存的都是高低电频即二进制)
优点:存取IO速度都快
缺点:断电数据丢失

硬盘:负责永久记忆数据============================================笔记本
优点:永远保存数据,断电数据不丢失
缺点:存取IO速度都慢

输入设备:键盘、鼠标、扫描仪
输出设备:显示器、打印机

5、程序的运行与三大核心硬件的关系:(*****)

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

6、计算机的五大组成部分:

控制器===》人脑
运算器===》人脑
存储器===》人脑的短期记忆
输入设备===》人的耳朵 眼睛
输出设备===》人说的话 写的文章
ps:存储器如内存、磁盘等既是输入设备又是输出设备,统称为IO设备

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

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

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

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

8、x86-64(*****)

x86指的是cpu的型号
64位指的是一次性可读取的数据

9、cpu的两种工作状态

内核态:可以控制计算机硬件
用户态:可以运行指令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: