778 1 分钟

# 计算机架构 # 存储程序计算机 存储程序架构即冯・诺依曼结构,是当前主流的计算机架构。 # 指令集架构 指令集架构包含指令集、特权级、寄存器、执行模式、安全扩展、性能加速扩展等方面。其中指令集包括一系列不同功能的指令。常见的 ISA 有复杂指令集计算机 (CISC) 和精简指令集计算机 (RISC)。 特权指令 (privileged instruction) 指在用户态执行时会触发下陷的指令。其不允许用户直接使用,只能运行于内核态,一般用来操作系统中关键资源。 系统调用 (system call) 是由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口...
1.5k 1 分钟

# I/O 设备管理 # I/O 设备管理的硬件基础 # I/O 设备 # 概念 连接 CPU 的所有设备称为输入输出设备,简称设备 (外设)。其和 CPU 的连接通过总线、IO 接口 (设备控制器) 和 IO 端口。 # 分类 从不同的角度,设备可以分为输入设备和输出设备;高速设备和低速设备;字符设备和块设备;随机访问和顺序访问设备;互斥使用和并发使用的设备。其中,字符设备即顺序访问设备,信息交换以字符为单位,是无结构、传输速率低、不可寻址的设备,如打印机、鼠标等。块设备即随机访问设备,其信息交换以块为单位,是有结构、传输速率较高、可寻址的设备,如磁盘等。 # 设备控制器 (I/O...
289 1 分钟

# 文件 # 概念 文件 (file) 是由操作系统管理的存储在外存上的数据的逻辑单元,为程序提供了按名存取的外存使用模式。 # 文件的逻辑结构 # 文件描述符 文件描述符 (file descriptor) 是类 Unix 系统中用来识别文件或其余输入输出资源的识别符,类型为 int . 在文件描述符中,存在三个较为特殊,占据了文件描述符的前三个数字: 标准输入 (Standard input): 文件描述符 fd = 0 . 标准输出 (Standard output): 文件描述符 fd = 1 . 标准错误 (Standard error): 文件描述符 fd = 2 . #...
3.1k 3 分钟

# 基本概念 在引入多道程序后,不同程序间会出现资源共享,其中就包括主存储器的资源共享。于是,需要给出内存管理 (memory management) 策略,防止内存的数据混乱,提高程序并发执行的效率。 内存管理的主要功能包括: 内存空间的分配与回收 地址转换 内存空间的扩充 内存共享 存储保护:保证各运行程序之间互不干扰。 # 程序运行的基本原理 # 程序的链接和装入 创建进程前要将程序和数据装入内存,包括编译、链接和装入三个步骤。 # 程序的链接 程序的链接包括静态链接、装入时动态链接和运行时动态链接三种方式。 #...
5.9k 5 分钟

# 进程 # 进程的基本概念 进程 (process) 是进行中的程序的抽象。其设计是为了实现多个程序的并发执行,进而实现操作系统的并发和共享两个最基本的特征。 #...
1.1k 1 分钟

# 协作学习概念 在深度学习的训练过程中,训练有效的模型需要大量的样本和高性能的算力 (GPU). 由于某些原因,样本和算力可能分布在不同的机器上,因此,就产生了协作学习的概念。 # 机器学习模型 机器学习的本质是进行参数的最优化。可以概括为下面这和式子: w∗=arg min⁡w∈RdLD(fw)=arg min⁡w∈RdEξ∼D[l(w,ξ)]w^* = \argmin_{w \in \mathbb{R}^d} L_\mathcal{D}(f_w) = \argmin_{w \in \mathbb{R}^d} \mathbb{E}_{\xi \sim...