冯诺伊曼体系结构

黑色线为控制信号,红色为数据信号
1>存储器
1.软件运行,必须先加载 ,体系结构规定,程序运行之前,从磁盘到文件
CPU获取,写入,只能从内存中进行
CPU执行我们的代码,访问我们的数据
数据是从一个设备"拷贝"到另一个设备
体系结构的效率:由设备的"拷贝"效率决定
CPU在数据层面,只和内存打交道,外设只和内存打交道(当代计算机时性价比的产物)
CPU=运算器 + 控制器
2、理解数据流动
2>操作系统(一个基本的程序集合,OS)
是一款进行软硬件管理的软件:内核(进程管理,内存管理,驱动管理)
其他程序(函数库,shell程序)
设计OS的目的
对上:与硬件交互,管理所有的软硬件资源(不是目的,是手段)
对下:为用户程序,提供一个良好的执行环境(目的)
小总结:a、软硬件体系结构
b、访问操作系统,必须使用系统调用-----其实就是函数,只不过是系统提供的
c、我们的程序只要你判断出它访问了硬件,那么它必须贯穿整个软硬件体系结构
d、库可能在底层封装了系统调用

理解操作系统
高管理 决策与执行
1.管理不需要见面
2.由中间层获取
建模过程:先描述再组织(对任何"管理"场景进行建模)
理解系统调用
操作系统,不相信任何用户或人()向上提供对应的服务
我们历史上执行的所有指令工具,自己的程序,运行起来,全部都是进程
-bash
命令行解释器:1.命令行解释器本质:进程
知识点:os会给每一个登陆用户分配一个bash
代码创建子进程的方式

把父子任何一方进行修改进程,os把被修改的数据在底层拷贝一份,让目标进程修改这个代码(写时拷贝)
进程 = PCB(task_struct)+自己的代码
子进程没有自己的代码和数据,因为目测,没有进程新加载