一、计算机基础
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.##内容## 加粗
总结:上面工具栏功能都有,建议熟悉