计算机基础知识

一、计算机基础之编程

什么是编程语言

编程语言就是人和计算机交流的一种介质

什么是编程

编程就是通过编程语言,写一堆文件,让计算机能理解人的想法,然后帮人类做事

为什么要编程

完成人类的需求,代替人类工作

二、计算机的基本组成

1、CPU(大脑)

1.1 控制器

控制硬件

1.2 运算器

算术运算和逻辑运算

2、存储器(记忆)

2.1 主存/内存(大脑的记忆)

优点:速度快

缺点:容量小;断电即消失

2.2 外存/硬盘(笔记本子)

优点:容量大;永久储存

缺点:速度慢

3、I/O设备(input/output)

3.1 输入设备

输入信息,如鼠标/键盘

3.2 输出设备

输出信息,如显示屏/打印机

三、计算机组成补充

1、32位和64位的概念

计算机一次性读取32位/64位二进制位数据,32位和64位的安装包本质是一模一样的,只是一次性给电脑的位数不一样

2、多核CPU和单核CPU

CPU相当于大脑,一个大脑一个时刻只能做一件事情

多核CPU相当于多个大脑,同一时刻完成多件事情

3、总线(血管/神经)

连接计算机硬件(CPU/存储器/输出/输入)

4、机械硬盘的工作原理

有无磁性

4.1 机械手臂

读取数据

4.2 磁道

存储数据

4.3 扇区

用来划分磁道,多个扇区可以合成一个盘

4.4 平均寻道时间

5ms

4.5 平均延迟时间

机械手臂寻找数据的时间

平均值:4.15ms

4.6 平均寻找数据时间

5 + 4.15 = 9.15ms

5、固态硬盘

通过有无电容表示0和1

不需要机械手臂

四、操作系统

1、什么是文件

操作系统提供的虚拟的概念,用来储存信息

2、什么是应用程序

就是一大堆文件,用来实现具体的需求。

3、操作系统有什么用

和硬件交互,把对硬件的复杂操作简单化

4、计算机的三个组成

应用程序

操作系统

硬件

5、应用程序的启动

  1. 双击QQ(发送指令给CPU)
  2. 操作系统发送指令给CPU
  3. CPU发送指令给内存
  4. 内存发送指令给硬盘,读取QQ的数据
  5. QQ的数据读入内存
  6. 启动QQ

6、操作系统的启动

  1. 开机的时候启动临时操作系统
  2. 临时操作系统启动真正的操作系统,临时操作系统关闭
  3. 开机
原文地址:https://www.cnblogs.com/bowendown/p/11469141.html