aidd

导航

 

博客随笔皆为学习笔记,有诸多不足,如有错误,请帮我指出,不胜感激

今日内容

  1. 什么是编程
  2. 计算机组成原理
  3. 计算机操作系统
  4. 编程语言是什么

什么是编程

什么是编程语言

编程语言是什么:人与计算机交流的介质

什么是编程?

编程指的是将计算机程序设计的过程,也就是用一种计算机语言来描述所要完成的任务的过程。编程的目的就是让计算机执行特定的任务或解决问题,通过编写代码来实现这些目的。

编程有什么用?

让计算机帮我们干活

计算机组成原理

计算机五大组成部分:控制器、运算器、存储器、输入设备和输出设备。

CPU中央处理器

  1. 帮我们控制四肢
  2. 运算+判断

控制器

控制构成计算机的一大堆废铜烂铁

运算器

逻辑运算+算术运算

存储器

内存

缺点:断电即消失

优点:速度快

外存

优点:永久保存

缺点:速度慢

示例

打开qq的流程

  1. 双击qq(找到qq在外存的位置)

  2. 发送指令给CPU,让CPU帮你找到qq在外存的位置

  3. 运行(内存和外存二选一,内存)

  4. qq启动了

  5. 内存或者外存的交互一定是CPU在控制协调

输入设备

键盘、鼠标: 输入信息、输入内容

输出设备

屏幕、打印机、 : 输出内容、输出信息

以上计算机的五个组成部分统称为计算机的硬件

  1. cpu
    1. 运算器:判断和计算 逻辑运算+算术运算
    2. 控制器:控制所有的硬件
  2. 内存:临时存储内容
    • 优点:速度快
    • 缺点:断电即消失
  3. 外存:永久存储内容
    • 优点:永久存储
    • 缺点:速度慢
  4. 输入设备:输入内容
  5. 输出设备:输出内容

注意: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数据

固态硬盘(了解)

基于算法和电流形式实现存储

  1. 操作系统
  2. 编程语言分类
  3. 安装Python解释器

操作系统

一个管家传达命令(这个管家就相当于我们少掉的内存)---》 计算机的世界中叫做--操作系统

帮我们把内容保存到了硬盘

操作系统

操作系统干了什么

文件:

操作系统干了什么:

  1. 接受外部指令转化成0和1
  2. 翻译你写的字符,把对文件的操作从繁(控制高低压电平) 到 简(你想干嘛就干嘛)

把一些对硬件的复杂操作简化成一个一个接口

为什么要有操作系统

如果我们要控制计算机---》必须得要有操作系统 -- 》 要去写操作系统 --》 你是不可能写操作系统

操作系统有什么用

计算机有什么组成:

应用程序:便利生活,具体干活,完成了一个任务的,和操作系统、人

操作系统:接受外部指令,控制硬件。从繁(控制高低电平)到简(一个个指令、接口),和应用程序、人、硬件交互

硬件:存储数据、输出数据、输入数据 ===> 操作数据 0和1之间操作数据 操作系统

应用程序的启动和操作系统的启动

  1. 双击(按下开机键)
  2. 发送指令给操作系统
  3. 操作系统把这条指令转换成0和1发给CPU
  4. CPU把这条指令发给内存
  5. 内存从硬盘中调取qq程序的数据
  6. qq读入内存,启动qq

注意:4、5、6三步不涉及操作系统的概念

操作系统启动的流程

计算机分为两大类:硬件和软件

操作系统是软件

启动操作系统相当于启动软件,如果要启动软件就必须得经过操作系统

按下开机键的时候,操作系统还躺在硬盘里,但是我们现在想启动操作系统,但是启动操作系统又必须得经过操作系统

所以我们现在需要一个临时的操作系统把这个真正的操作系统启动

ROM+CMOS充当了临时操作系统

所以有ROM临时控制CPU(临时操作系统),这个临时操作系统负责去CMOS去寻找操作系统的路径,找到了,然后启动操作系统

然后真正的操作系统接管ROM的工作

posted on 2023-05-23 10:28  开源共享  阅读(18)  评论(0编辑  收藏  举报