计算机基础

一、计算机基础

1.五大组成部分

控制器(cpu)

运算器(cpu)

存储器/IO设备(内存+外存)

输入设备(鼠标键盘啥的)

输出设备(显示器,打印机啥的)

2.三大核心硬件

cpu

小知识:x86-64,x86指cpu型号或者说架构的一种统称,64位 指的cpu一次能从内存中取出多少位二进制指令

内存

硬盘

小知识:IO延迟(机械硬盘)=平均寻道时间(取决于物理水平 基本固定)+平均延迟时间(解决延迟主要解决这个, 转速越快,延迟越低)

程序先存储在硬盘上,运行程序把程序代码加载到内存,cpu从内存中读取指令执行

3.操作系统

用于协调(控制)计算机的各个硬件的软件,让硬件之间进行协同工作,承接应用软件,控制硬件以完成某个目标。(最基本的功能,本质也是一种程序)

常见:

windows

linux

mac

BIOS程序:操作系统的启动流程

4.程序(软件)

以后开发要写的就是这个,可以把软件理解成为一大堆的代码(一篇文章)。

5.计算机完整体系

完整体系

应用程序

操作系统接口

操作系统=操作系统内核+操作系统接口,接口是对内核功能的封装,应用程序继续封装接口

操作系统内核

计算机硬件

 

计算机三层体系结构

应用程序

操作系统

计算机硬件

平台:操作系统+计算机硬件

计算机运行分为两种状态:

用户态:计算机正在运行应用程序的功能

内核态:计算机正在运行操作系统的功能

二、Typora基本操作

1.# 表示标题

2.```三个反引号出语言,写代码

3.< 输入内容

4.##内容## 加粗

 

总结:上面工具栏功能都有,建议熟悉