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...
2.8k 3 分钟

# GAN 回顾 价值函数 min⁡Gmax⁡DV(D,G)=Ex∼pdata(x)[log⁡D(x)]+Ez∼pz(z)[1−log⁡D(G(z))]\min_{G}\max_{D}V(D,G) = \mathbb{E}_{\boldsymbol{x}\sim p_{\mathrm{data}}(\boldsymbol{x})}[\log D(x)] + \mathbb{E}_{\boldsymbol{z} \sim p_{\boldsymbol{z}}(\boldsymbol{z})}[1-\log...
2.6k 2 分钟

# 2022VIS 投稿经验总结:如何从零开始进行一项科研 # 大方向的确定 根据自己的兴趣或是导师的推荐,确定自己研究的大方向是开启科研的第一步。研究大方向的确定一般包括以下几个方面。类似地,阅读一篇未知的论文,需要率先搞懂的问题也是下面的几个。 研究需要针对的问题是什么? 越细致越好,具体到一个可以直接下手的问题。并且在确定问题的过程中,尽量加入限定的条件,例如解决问题的对象,解决问题的策略,以方便日后反射条件查找相应文献,提出解决策略。例如,将 “提出一个新的 Treemap 算法” 细化为 “对于一组时序数据,提出一个新的 Treemap...