目录
什么是编程语言
编程语言就是人和计算机交流的一种介质
什么是编程
通过编程语言 写一堆文件
为什么要编程
完成人类的需求替代/劳动力
计算机的基本组成
CPU(大脑)
控制器
控制整个电脑的运行
运算器
算术运算和逻辑运算
存储器(记忆)
主存/内存(大脑的记忆)
优点:速度快
缺点:容量小;断电即消失
外存/硬盘(笔记本)
优点:容量大;永久存储
缺点:速度
应用程序的启动
- 双击qq图标(qq的路径--》在硬盘中的位置)
- 然后读取qq内容放入内存
- 运行qq
Input/Output设备
输入设备(眼睛/鼻子)
输入信息,如键盘/鼠标
输出设备
输出信息,如显示屏/打印机
32位和64位
计算机只认识0和1(0或1叫做二进制位,一个0/1叫做一个二进制位)
计算机一次性读取32位/64位二进制位,32位和64位的安装包本质是一模一样的,只是一次性给电脑的位数不一样
16位/32位
64位的电脑可以用32位的安装包,32位的电脑不能用64位的安装包(丢包,文件损坏)
位数的原因导致安装软件的快慢
多核CPU
cpu --》 大脑 --》一个大脑一个时刻只能做一件事情
多核CPU相当于多个大脑,同一时刻完成多件事情
总线(血管/神经)
连接计算机硬件(cpu/存储器/输入/输出)
机械硬盘的工作原理
有无磁性
机械手臂
读取数据
磁道
存储数据
扇区
机械手臂找数据(判断有无磁性,然后读出一串0和1),扇区一块内容,一个扇区就是一个机械手臂指针的大小,让机械手臂一次性读取一个扇区的内容
划分磁盘,多个扇区合成一个盘(区)
平均寻道(磁道)时间
5ms
平均延迟时间(机械手臂寻找数据的时间)
平均值((最坏+最好)/2)
7200r/min -》 120r/s -》1/120s/r --》0.0083s --》8.3ms --》(0+8.3)/2=4.15ms
平均寻找数据时间
5+4.15=9.15ms
固态硬盘
如果电脑内存没有8g,硬盘不是固态硬盘 (30s开机--》5-9秒)
通过有无电容判断0和1
并且不需要机械手臂 --》 节省时间
什么是文件
文件是操作系统提供给你的虚拟概念,它用来存储信息
什么是应用程序
实现一个具体的需求。
操作系统有什么用?
当你使用主菜单功能的时候,要去硬盘里读取数据,但是你从来没有扣过机械手臂,中间有一个东西(操作系统)帮你扣了机械手臂
操作系统 --》 和硬件交互,并且把对硬件的复杂操作简单化(如果要关机,关机键一按就行了,不需要操作硬件)
计算机的三大组成
两大组成
软件
硬件
人
应用程序(软件)
操作系统(软件)
硬件(cpu/内存/外存)
人--》操作系统交互
软件--》操作系统交互
操作系统--》人/软件/硬件
硬件-》操作系统/硬件(硬件之间的交互不需要操作系统)
应用程序的启动
- 双击qq(发送指令给操作系统)
- 操作系统发送指令给CPU
- CPU发送指令给内存
- 内存发送指令给硬盘,读取qq的数据
- qq的数据读入内存
- 启动qq
操作系统的启动
软件启动需要操作系统,只有操作系统才能和硬件交互
操作系统怎么启动?
计算机内部有两个存储器,出厂的时候就写死了,无法更改
一个存储器内有一个临时操作系统(去寻找操作系统的路径)
另一个存储器(虽然是内存,由电池供电)存储了操作系统的路径
- 开机的时候启动临时操作系统
- 临时操作系统启动真正的操作系统,临时操作系统关闭
- 开机成功