计算机的组成原理
*计算机主要由五大板块组成:
*控制器:计算器的控制中心
*计算器
*存储器:存储加载到内存的程序
*输入设备
*输出设备
* I/O是输入输出设备,随着存储量变大,其读取或写入效率变低
系统总线:
*控制总线:由于各个链接在数据总线和地址总线的部件都是共享这两类总线的
*数据总线:在各个功能之间传递数据,是双向传递的
*地址总线:(决定CPU的寻址能力)是CPU或有DMA能力的单元,用来沟通这些单元想要访问(读取/写入)计算机内存组件/地方的物理地址。
进程概论
1.进程的概念:进程就是一个运行中的程序(二进制可执行文件),进程是一组有序的指令+数据+资源(内存资源)的一个集合
2.执行一个程序,使之成为一个进程,操作系统需要将二进制可执行文件加载到内存上,操作系统使用调度方式来分配CPU执行加载到内存上的指令和数据
3.操作系统如何管理进程:将进程中的一些属性信息保存到一个地方->通过C语言的结构体将这些属性信息组织到一块->PCB进程控制块 task_struct
4.操作系统维护所有的PCB是通过双向循环链表,进程结束时,先释放进程主体,再释放PCB
5.僵尸进程:PCB还在,进程不在了
就绪:所有的条件,资源都准备完成,只等CPU空间来调度执行
执行:正在被CPU执行其中的命令
阻