博客随笔皆为学习笔记,有诸多不足,如有错误,请帮我指出,不胜感激
今日内容
- 什么是编程
- 计算机组成原理
- 计算机操作系统
- 编程语言是什么
什么是编程
什么是编程语言
编程语言是什么:人与计算机交流的介质
什么是编程?
编程指的是将计算机程序设计的过程,也就是用一种计算机语言来描述所要完成的任务的过程。编程的目的就是让计算机执行特定的任务或解决问题,通过编写代码来实现这些目的。
编程有什么用?
让计算机帮我们干活
计算机组成原理
计算机五大组成部分:控制器、运算器、存储器、输入设备和输出设备。
CPU中央处理器
- 帮我们控制四肢
- 运算+判断
控制器
控制构成计算机的一大堆废铜烂铁
运算器
逻辑运算+算术运算
存储器
内存
缺点:断电即消失
优点:速度快
外存
优点:永久保存
缺点:速度慢
示例
打开qq的流程
-
双击qq(找到qq在外存的位置)
-
发送指令给CPU,让CPU帮你找到qq在外存的位置
-
运行(内存和外存二选一,内存)
-
qq启动了
-
内存或者外存的交互一定是CPU在控制协调
输入设备
键盘、鼠标: 输入信息、输入内容
输出设备
屏幕、打印机、 : 输出内容、输出信息
以上计算机的五个组成部分统称为计算机的硬件
- cpu
- 运算器:判断和计算 逻辑运算+算术运算
- 控制器:控制所有的硬件
- 内存:临时存储内容
- 优点:速度快
- 缺点:断电即消失
- 外存:永久存储内容
- 优点:永久存储
- 缺点:速度慢
- 输入设备:输入内容
- 输出设备:输出内容
注意:u盘即使输入设备、又是输出设备,也成为了I(input)O(output)设备(了解)
计算机五大组成部分补充
多核CPU
64位:一次性获取64个0或1,
32位:一次性获取32个0或1,
- 0和1也称作二进制数(了解)
- 8个二进制数称为一个字节,Bytes
- 1024Bytes = 1KB
存储器相关
总线
连接电脑的各个硬件
机械硬盘的工作原理
机械手臂:取数据
磁道:存数据的
扇区:划分磁道了
平均寻道时间:由于工业水平的限制,这个时间为5ms
平均延迟时间:
7200r/min
120(r)/1(s) = 120r/s
1 / 120 = 0.0083s = 8.3ms
(0+8.3)/2 = 4.15
平均寻找数据的时间:5+4.15=9.15ms
512KB,机械手臂的指针一次性扫描512KBytes数据
固态硬盘(了解)
基于算法和电流形式实现存储
- 操作系统
- 编程语言分类
- 安装Python解释器
操作系统
一个管家传达命令(这个管家就相当于我们少掉的内存)---》 计算机的世界中叫做--操作系统
帮我们把内容保存到了硬盘
操作系统
操作系统干了什么
文件:
操作系统干了什么:
- 接受外部指令转化成0和1
- 翻译你写的字符,把对文件的操作从繁(控制高低压电平) 到 简(你想干嘛就干嘛)
把一些对硬件的复杂操作简化成一个一个接口
为什么要有操作系统
如果我们要控制计算机---》必须得要有操作系统 -- 》 要去写操作系统 --》 你是不可能写操作系统
操作系统有什么用
计算机有什么组成:
应用程序:便利生活,具体干活,完成了一个任务的,和操作系统、人
操作系统:接受外部指令,控制硬件。从繁(控制高低电平)到简(一个个指令、接口),和应用程序、人、硬件交互
硬件:存储数据、输出数据、输入数据 ===> 操作数据 0和1之间操作数据 操作系统
应用程序的启动和操作系统的启动
- 双击(按下开机键)
- 发送指令给操作系统
- 操作系统把这条指令转换成0和1发给CPU
- CPU把这条指令发给内存
- 内存从硬盘中调取qq程序的数据
- qq读入内存,启动qq
注意:4、5、6三步不涉及操作系统的概念
操作系统启动的流程
计算机分为两大类:硬件和软件
操作系统是软件
启动操作系统相当于启动软件,如果要启动软件就必须得经过操作系统
按下开机键的时候,操作系统还躺在硬盘里,但是我们现在想启动操作系统,但是启动操作系统又必须得经过操作系统
所以我们现在需要一个临时的操作系统把这个真正的操作系统启动
ROM+CMOS充当了临时操作系统
所以有ROM临时控制CPU(临时操作系统),这个临时操作系统负责去CMOS去寻找操作系统的路径,找到了,然后启动操作系统
然后真正的操作系统接管ROM的工作