七.Linux——理论知识补充
今天,我们要了解和学习到一些重要的理论知识,对于之前所学的补充,以及对未来学习提供帮助,我们一起来看看吧:
1.冯诺依曼体系(另一种是哈佛体系)
五大部件:运算器,控制器,存储器(内存,执行操作的地方),输入设备,输出设备
(cpu:运算器+控制器)
(i/o设备:输入,输出设备)
(内存:存储器)
通过总线进行连接:地址总线,数据,控制

2.指令:指示计算机执行某种操作的命令。一条指令通常由两部分构成:地址码和操作码
指令系统:计算机能够执行的全部指令的集合称为该计算机的指令系统
分为:RISC(精简指令系统) CISC(复杂指令系统)
程序由一条条的指令构成。
3.操作系统:win10 win11,Linux Ubuntu
功能:管理计算机上的软硬件资源,为用户提供一个交互的接口。
管理内存,管理进程,文件系统
4.进程:一个正在运行的程序。
pid唯一标识一个进程
进程控制块(PCB)是进程存在的唯一标志,也叫进程描述符

进程状态:就绪(只差cpu就可执行),执行,阻塞等

并发,并行的区别:
并发是在一段时间内,两个进程在同一个处理器上交替进行
并行是在一段时间内,多个处理器上的进程同时进行
5.内存管理:操作系统对物理内存的管理
物理页:逻辑页对应的物理内存块,有4k/8k,并标号,操作系统用一部分,用户使用一部分(4k:4*1024Byte=4096个字节)
逻辑页:把逻辑地址空间切成固定大小的块
页表:描述物理页和逻辑页直接的映射关系,每个进程都有自己对应的页表

虚拟内存:把磁盘当作内存的扩展,给进程提供一块很大、连续的虚拟地址空间;进程看到的地址是虚拟地址(逻辑地址),不是真实物理内存地址。
6.操作系统发展:
串行——>批处理——>多道程序设计——>分时系统
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)