huyingsakai的Python学习day1:计算机硬件
1、python是什么?
Python是一门编程语言
2、什么是编程语言?(*****)
程序员和计算机沟通交流的介质
3、什么是编程?(*****)
编程就是程序员想把内心表达的方法用某种计算机语言思维表达出来的文件,然后运行它。
4、为什么要编程?(*****)
人类懒,想通过计算机来提高更高的效率,所以要用到编程来实现这个效率
5、计算机硬件基础
cpu:x86-64(*****)
什么是x86 (X86是Intel推出的复杂指令集,亦是Intel处理器的简称)
什么64位(-64是64位处理器)
cpu具有向下兼容性,即64的cpu可以执行32的程序
存储器:(*****)
内存:内存条
优点:存取速度快
缺点:断电数据丢失,容量小
外存:磁盘
优点:断电数据也不丢失,可以永久保存数据,容量大
缺点:存取速度慢
了解:(**)
十进制
0 1 2 3 4 5 6 7 9
123
1*(10^2) + 2*(10^1) + 3*(10^0)=123
二进制
111
# 二进制转十进制
1*(2^2)+1*(2^1) + 1*(2^0) = 7
# 十进制转二进制(除2取余法)
存储单位(***)
一个二进制位称为1bit
8bit=1Bytes 称为一个字节
1024Bytes = 1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
补充存储器:(**)
ROM->存储BIOS的指令
BIOS:BASIC INPUT OUPUT SYSTEM
(*****)
对于磁盘来说,寻找到数据的总时间=平均寻道(5ms)+平均延迟时间(7200转的磁盘该值等于4ms)
问题1:cpu、内存、硬盘的工作原理,解释一个程序如何从无到有运行起来的?
1.CPU相当于人类的大脑:先取值,然后解码发送指令到最后的执行
2.内存是CPU把需要高速运作的数据暂时通过内存来运算,然后运转完成再调出。
3.硬盘是重要的存储媒介
cpu先从内存上取出指令,然后解码编译指令,按照指令的要求,从硬盘中取出需要的数据来运算,然后再把结果发送到内存中。(大致是一个程序从无到有运行的逻辑)
问题2:CPU是有什么组成的,计算机五大组成作用
1.cpu是运算器和控制器组成的
2.(复制粘贴的-_-)
#1、控制器:计算机的指挥系统。控制器通过地址访问存储器,从存储器中取出指令,经译码器分析后,根据指令分析结果产生相应的操作控制信号作用于其他部件,使得各部件在控制器控制下有条不紊地协调工作。
#2、运算器:实现算术运算和逻辑运算的部件。
#3、存储器:是计算机用来存放所有数据和程序的记忆部件。它的基本功能是按指定的地址存(写)入或者取(读)出信息。 计算机中的存储器可分成两大类:一类是内存储器,简称内存或主存;另一类是外存储器(辅助存储器),简称外存或辅存。 存储器由若干个存储单元组成,每个存储单元都有一个地址,计算机通过地址对存储单元进行读写。一个存储器所包含的字节数称为存储容量,单位有B、KB、MB、GB、TB等。
#4、输入设备:是向计算机中输入信息(程序、数据、声音、文字、图形、图像等)的设备。常见的输入设备有:键盘、鼠标、图形扫描仪、触摸屏、条形码输入器、光笔等。 外存储器也是一种输入设备。
#5、输出设备:主要有显示器、打印机和绘图仪等。外存储器也当作一种输出设备。
3.存储器有哪些种类?它们的速度和容量排名
速度:寄存器>高速缓存>内存>磁盘>磁带
容量:寄存器<高速缓存<内存<磁盘<磁带