计算机基础

1.计算机的本质

1.1计算机又称为"电脑":通电的大脑

就是能替人类做极高速运算,解决了人类繁重的计算工作,从而使一切事物的数字化成为可能,计算机可以进一步替代人类管理事物。
意味着我们人类希望计算机通电之后可以跟人类的大脑一样思考问题、解决问题!!!

1.2计算机存储数据的本质

计算机是基于电工作,而电信号只有高低电频两种状态>>>:其实就是计算机的世界里只认识两种状态
为了便于区分高低电频 我们认为将其定义为0和1>>>:其实就是计算机的世界里只认识0和1
如何实现多种事物的存储:使用01的多位拼接  eg: 01010110,001010101
ps:进制数(逢几进一)
	二进制:0\1
	八进制:0、1、2、3、4、5、6、7
	十进制:0、1、2、3、4、5、6、7、8、9
	十六进制:0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f

1.3计算机存储数据的单位换算

在计算机中我们的存储容量计算单位有:比特(bit),字节(B)、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)、拍字节(PB)、艾字节(EB)、泽字节(ZB)、尧字节(YB)	
一个1或一个0都称为一位
	一位称之为最小单位:二进制位、比特位(位)    bit
		8个比特位就是8bit
	1字节(Byte)=8位(bit)

	1KB=1024B
	
	1MB=1024KB
	
	1GB=1024MB
	
	1TB=1024GB
	
	1PB=1024TB
	
	1EB=1024PB
	
	1ZB=1024EB
	
	1YB=1024ZB
	
	1BB=1024YB

总结:所有表示存储的单位其实本质就是描述还能够存储的二进制长短

2.文件的后缀名

.txt
.exe
.word
.pdf
.html
.py
.md
文件的后缀名对于计算机而言其实没有区别 都是一串二进制数而已
之所以不同的文件会有不同的功能 是因为我们程序员赋予的
文件的后缀名其实就是用来给人类能够用看懂的

2.计算机的五大组成部分

我们可以把计算机看成一个人,把计算机的五大组成部分看作人的一些主要功能

1.控制器

'相当于人的大脑'
计算机控制器是计算机的神经中枢,指挥全机中各个部件自动协调工作。在控制器的控制下,计算机能够自动按照程序设定的步骤进行一系列操作,以完成特定任务。

2.运算器

'相当于人的大脑'
负责数学运算、逻辑运算 是整个计算机的核心所在
	数学运算:数字相关的运算  eg:加减乘除运算
	逻辑运算:判断事物是否可行 eg:与、或、非、异运算
CPU(中央处理器): 控制器+运算器

3.存储器

'相当于人的记忆功能'
负责存取数据
内存
	基于电工作的 存取数据的书读非常快
		但是断电之后数据立刻丢失 专门与电脑的cpu打交道
外存
	不需要电工作 存取数据的书读比内存慢
		但是认为不破坏的情况下 只要不是在人为破坏的情况下 外存可以永久保存数据

4.输出设备

'相当于人的眼睛 耳朵 鼻子...'
向计算机内部传递信息
eg:键盘、鼠标...

5.输入设备

'相当于人的嘴巴 皮肤...'
向计算机外部传递信息
eg:显示屏、打印机、音响

eg:
参加高考数学考试
1.拿卷子(控制器)
2.看题目(输入设备、内存)
3.思考解题(运算器)
4.写题目(输出设备)
5.公布答案(针对失误的题目可能印象深刻 外存)
image

3.计算机三大核心

1.cpu

CPU是一块具有特定功能的芯片,芯片里边有编写好的为指令集,我们在主机上的所有操作或任何软件最终都要转化成cpu的指令去执行,如输入输出,

阅读,视频,上网等这些都要参考cpu是否内置有相关微指令集才行,如果没有那么cpu无法处理这些操作。不同的cpu指令集对应的功能也不同。

一个程序要控制计算机的硬件必须要经过cpu的指令。

2.内存

它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。
内存的容量小 但是速度快

3.硬盘(外存)

电脑硬盘是计算机最主要的存储设备。
绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。早期的硬盘存储媒介是可替换的,不过今日典型的硬盘是固定的存储媒介,被封在硬盘里 (除了一个过滤孔,用来平衡空气压力)。随着发展,可移动硬盘也出现了,而且越来越普及,种类也越来越多.
硬盘的容量大 但是速度慢

一个程序的运行过程:
硬盘先把程序的代码加载到内存中,然后cpu在从内存读取代码并执行

疑问1:为什么不把内存砍掉 让CPU直接跟外存(硬盘)打交道
疑问2:为什么不把内存设计的大一点

image
1.CPU的工作速度非常的快 可以理解成是光速
而硬盘的速度非常的慢 跟CPU相比 相当于是龟速
如果让CPU直接与硬盘打交道那么效率会非常的低 所以需要有一个跟CPU速度差不多的人协同工作 >>> 内存
2.受限硬件水平,现在有的内存大小有: 8GB 16GB 32GB 64GB 已足以用于普通人的要求了

4.操作系统简介

 操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的控制程序
 它位于计算机硬件与应用软件之间,其承上启下的作用
 操作的系统意义
1.控制计算机硬件的基本运行
2.将硬件操作的复杂细节封装成简单的接口来提供给应用程序或用户使用

以前程序员如果要编写一个软件是很麻烦的

eg:

	一个程序员a要开发一个快播:
		需要先编写操作计算机各个硬件工作的代码,然后再编写快播的主体功能
	一个程序员b要开发一个迅雷:
		需要先编写操作计算机各个硬件工作的代码,然后再编写迅雷的主体功能
	一个程序员c要开发一个暴风影音:
		需要先编写操作计算机各个硬件工作的代码,然后再编写暴风影音的主体功能
每次开发一个软件都需要编写操作计算机各个硬件工作的代码会很麻烦,所以后然微软公司站出来说这些脏活累活的都交给我们写了
然后微软开发一个专门操作计算机各个硬件工作的程序
程序员只需要在该程序上通过一些简单的指令就可以快速的操作计算机各个硬件
这个程序就是"操作系统"

程序员编写的代码都是基于操作系统之上的 如果没有操作系统
那么所有的应用程序都无法执行
操作系统的作用是承上启下的 不可获取
常见操作系统
PC端:windows\mac\linux
移动端:安卓\IOS\鸿蒙

image
image

posted @ 2022-06-15 14:54  stephen_hao  阅读(134)  评论(0编辑  收藏  举报