
操作系统原理复习(1.2万字,全面覆盖)
第一章、操作系统概述
- 操作系统的特性
:
并发性
(
同时处理多个任务的能力
),
共享性
(为多个并发任务提供资源共享),
不确定性
(具有处理随机事件的能力)。
- 操作系统功能
:
- 进程管理
:
处理机分配,处理机管理,CPU管理。具体为进程控制(
创建,暂停,唤醒,撤销
),进程调度(调度策略,优先级),进程通信(进程间通信)。
- 存储管理/内存管理
:
为应用程序运行分配和管理所需的内存,支持多道程序设计。具体为内存分配,内存共享,内存保护,内存扩充,虚拟内存。
- 设备管理
:设备的分配和回收,设备的驱动机制/传输机制,为应用提供统一接口访问设备,高效存取/设备缓冲机制。
- 文件管理
:为用户提供统一的文件存取接口,高效组织存储空间,提高存取效率,实现信息共享和存取控制。具体为文件用户接口,存储空间管理,文件的操作,目录的操作,存取权限管理。
文件是设备的抽象
。
- 吞吐率
:在单位时间内处理信息的能力。
- 资源利用率
:设备(CPU)使用的频度。
- 响应能力
:从接受数据到输出结果的时间间隔。
- 可移植性
:改变硬件环境仍能正常工作的能力,即代码修改量。
- 可靠性
:发现、诊断和恢复系统故障的能力。
- 手工操作系统(40年代-50年代初)
- 单道批处理系统(50年代)
- 多道批处理系统(60年代初)
- 分时操作系统(60年代-至今)
- 详细讲述了单道批处理系统,多道批处理系统和分时操作系统。
- 多道批处理系统和分时系统的比较

TM2C / TM3C:Timer2 / Timer3 控制寄存器 TM2CT / TM3CT:Ti
(三) 数据库安全检查点 1. 系统数据是否加密尽量不要使用sa 账号严格控制数据库用户的权限,不
本文详细介绍了阿里云物联网平台的功能、数据通信机制、认证方式以及设备接入流程,包括创建产品和设备、上
原因:1、python是动态语言;2、python是解释执行,但是不支持JIT;3、python中一
您是否想过 Go 与 Python 之间的主要区别是
文章探讨了AIGC在金融软件开发中的作用,如智能数据建模、生成业务流程图,以及在低代码和敏捷开发中的
用BO时,碰到这样一个问题,BOE的“报表应用程序服务器”down掉后无法启动,导致水晶报
本文探讨了键值数据库和文档数据库的区别。键值数据库适合高频读写且数据模型简单的场景,支持简单查询和搜
链接2ndspace BetaPlace 博客园-首页.NET区 http--ntu.blog.ed