管程 2022-04-10 2023-07-16 操作系统 / 基础 5 分钟读完 (大约798个字)管程一、是什么?管程,是由一组数据以及定义在这组数据上的操作组成的模块或软件包。 管程的组成: 局部于管程内部的数据说明,对外而言是共享数据 对该数据结构进行操作的一组数据 对局部于管程的共享数据设置初始值的语句 管程的特性: 操作系统, 管程 阅读更多
信号量 2022-04-09 2023-07-16 操作系统 / 基础 17 分钟读完 (大约2579个字)信号量一、是什么?信号量本质上是一个计数器,用于控制多进程/线程对共享资源的访问。 在进入一个关键代码段之前,必须先获取一个信号量 一旦该关键代码段完成了,必须释放之前获取的信号量 信号量即可以用于同步(如生产者-消费者),也可以用于互斥(二元信号量)。 二、为什么? 操作系统, 信号量 阅读更多
临界区互斥 2022-04-09 2023-07-16 操作系统 / 基础 15 分钟读完 (大约2207个字)临界区互斥一、基本概念1.1 临界概念定义: 临界资源:一次仅允许1个进程/线程使用的资源。比如,进程间的共享内存 临界区:对临界资源进行访问的代码片段。比如,进程中对共享内存进行访问的程序片段 1.2 同步 操作系统, 临界区 阅读更多
SSH 2022-04-07 2023-07-16 操作系统 / 基础 9 分钟读完 (大约1299个字)SSHSSH是一种网络协议,用于计算机之间的加密登录。 SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。 一、基本用法 操作系统, 登录, SSH 阅读更多
内核版本 2022-04-06 2023-07-16 操作系统 / Linux 8 分钟读完 (大约1139个字)内核版本主要是Linux内核版本的说明。 一、内核版本号格式Linux内核版本号的格式可以分为3个阶段: 早期版本,在1.0以前 过渡版本,在1.0 ~ 2.6之间 最新版本,在2.6.0以后 1.1 早期版本 操作系统, 内核版本 阅读更多
系统启动流程 2022-04-03 2023-07-16 操作系统 / 基础 11 分钟读完 (大约1620个字)系统启动流程操作系统是存储在磁盘中的,那计算机是如何启动操作系统,并执行它的代码呢? 为了了解操作系统的启动流程,首先介绍一些基本的概念。 一、基本概念1.1 BIOS 操作系统, 启动 阅读更多