今天,我们要了解和学习到一些重要的理论知识,对于之前所学的补充,以及对未来学习提供帮助,我们一起来看看吧:

1.冯诺依曼体系(另一种是哈佛体系)

五大部件:运算器,控制器,存储器(内存,执行操作的地方),输入设备,输出设备

(cpu:运算器+控制器)

(i/o设备:输入,输出设备)

  (内存:存储器)

通过总线进行连接:地址总线,数据,控制

2.指令:指示计算机执行某种操作的命令。一条指令通常由两部分构成:地址码和操作码

 指令系统:计算机能够执行的全部指令的集合称为该计算机的指令系统

 分为:RISC(精简指令系统) CISC(复杂指令系统)

程序由一条条的指令构成。

3.操作系统:win10 win11,Linux Ubuntu

功能:管理计算机上的软硬件资源,为用户提供一个交互的接口。

管理内存,管理进程,文件系统

4.进程:一个正在运行的程序。

pid唯一标识一个进程

进程控制块(PCB)是进程存在的唯一标志,也叫进程描述符

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

并发,并行的区别:

并发是在一段时间内,两个进程在同一个处理器上交替进行

并行是在一段时间内,多个处理器上的进程同时进行

5.内存管理:操作系统对物理内存的管理

物理页:逻辑页对应的物理内存块,有4k/8k,并标号,操作系统用一部分,用户使用一部分(4k:4*1024Byte=4096个字节)

逻辑页:把逻辑地址空间切成固定大小的块

页表:描述物理页和逻辑页直接的映射关系,每个进程都有自己对应的页表

虚拟内存:把磁盘当作内存的扩展,给进程提供一块很大、连续的虚拟地址空间;进程看到的地址是虚拟地址(逻辑地址),不是真实物理内存地址。

6.操作系统发展:

串行——>批处理——>多道程序设计——>分时系统

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐