操作系统-进程(1)进程与进程调度 操作系统必须全方位地管理计算机系统中运行的程序。因此,操作系统为正在运行的程序建立了一个管理实体——进程 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是操作系统进行资源分配和调度的一个独立单位 OS应能管理与控制进程的执行、协调管理处理器、主存储器等各...
操作系统-中断(1)中断 不同教材对中断的定义不同,可以说是一个没有严格定义的概念。 中断(广义的)是指程序执行过程中,遇到急需处理的事件时,暂时中止CPU上现行程序的运行,转去执行相应的事件处理程序,待处理完成后再返回原程序被中断处或调度其他程序执行的过程。 操作系统是“中断驱动”的;换言之,中断是激活操...
ARP是“即插即用”协议:结点自主创建ARP表,无需干预 有时某发送适配器的确要让局域网上所有其他适配器来接收并处理它打算发送的帧,可以在该帧的目的地址字段中插入一个特殊的MAC广播地址——48个连续的1。 A想要给同一局域网内的B发送数据报,若B的MAC地址不在A的ARP表中 (1)A广播ARP查询分组,其中包含B的IP...
这些服务通常是无状态的、短暂的、可动态扩展的,运行在容器编排系统(如Kubernetes)中。 服务网格(Service Mesh)是一个专用的基础设施层。服务实例根据需要进行启动、停止、销毁、重建或替换时,通过通信中间件来支持服务的动态发现和自我修复连接能力,从而使得这些服务之间能够以安全、动态和可靠的方式相互通信。 服务网格...
存储器的组织形式: 数据总是在相邻两层之间复制传送,最小传送单位是定长块,互为副本(不删除) ⭐️指令和数据有时间局部性和空间局部性。 高速缓冲存储器Cache 介于CPU和主存储器间的高速小容量存储器,由静态存储芯片SRAM组成,容量较小但比主存DRAM技术更加昂贵而
SPOOLing技术是对脱机输入、输出系统的模拟。相应地,SPOOLing系统必须建立在具有多道程序功能的操作系统上,而且还应有高速随机外存(通常是磁盘)的支持。 SPOOLing系统主要有以下三部分: 输入井和输出井。 这是在磁盘上开辟的两个大存储空间。用高速的磁盘设备来模拟慢速的字符设备,缩短进程在内存中的驻留时间。
排序的时间开销可用算法执行中的数据比较次数和数据移动次数来衡量。 不稳定的排序方法往往是按照一定的间隔移动或交换记录对象的位置,从而可能导致具有相等排序码的不同对象的前后相对位置在排序前后颠倒过来。 稳定的排序方法往往在相邻的数据对象间比较排序码,如果发生逆序才交换,具有相等排序码的不同对象在排序前后不会...
文件系统是文件和管理信息资源的管理程序的集合,是操作系统中负责存取和管理信息的模块,它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法。 文件系统面向用户的功能是:文件的按名存取、文件的共享和保护、文件的操作和使用 ...
系统总线指处理器总线(又称前端总线,Intel体系结构系统总线特指处理器总线)、存储器总线、I/O总线。传输的信息包括:数据(指令、操作数、中断号)、地址、其他控制/状态/定时等信号 系统总线通常由一组控制线、一组数据线和一组地址线构成。 也有些总线没有单独的地址线,地址信息通过数据线来传送,这种情况称为数据...
镜像是用于创建容器的只读模板。 目前,OCI镜像规范定义了容器镜像的开放规范、容器运行软件的构建规范。大多数容器运行时均支持此统一的开放镜像标准。 Linux下的镜像存储基于UnionFS,利用union mount(UnionFS的一种挂载机制)将不同的目录挂载到同一个虚拟文件系统下,以实现Layer的概念。Layer可以被其它镜像所复用。