Vue框架:
Vue驾校-从项目学Vue-1
算法系列博客友链:
神机百炼
输入设备 + 输出设备
中央处理器:
存储器:
CPU在数据传输上不直接和外设进行交互,而是通过内存中介
但是在信号传输上直接和外设交互,如中断信号
预存数据:执行当前代码时,大概率执行的是下一行代码,操作系统提前将下一行代码所用的数据装载到内存中
为什么程序运行之前要先加载到内存中?因为CPU只能直接和内存打交道 & 再深层是为了快
所以就算是.exe文件,也需要先从硬盘加载到内存中,再运行
也就是说平时打开的应用 占用的是 内存
实例2:分析一段简单的程序:
int a = 0;
scanf("%d", &a);
a += 10;
printf("%d\n", a);
实例4:键盘打字完成/网卡接收数据完成
实例1 2 3都主要运用CPU的运算器部分实现数据传输
计算机内部不只有数据传输,还有信号传输
当键盘输入完成/网卡接收数据完成后,会向CPU的控制器发送中断信号
输入设备 + 输出设备(硬盘/网卡/键盘/鼠标/显示器/话筒/摄像头)
缓冲内存
中央处理器:运算器+控制器
为操作系统提供使用硬件的接口
不同硬件的驱动不同,同一硬件不同产品的驱动也不同
驱动存在的意义就是为操作系统和硬件解耦合
图形化管理界面gui + 命令行管理command line
库:很多系统调用接口(函数)的集成,和OS层间的接口
由语言开发者提供,防止用户直接接触操作系统
常见的库:c语言的libc & c++的libc++