考研408 | 【操作系统】终章

I/O设备的基本概念和分类

I/O设备:

 

 I/O设备的分类

1.按使用特性:

 2.按传输速率分类:

3.按信息交换的单位分类: 

总结: 

I/O控制器 

I/O设备的机械部件: 

I/O设备的电子部件(I/O控制器): 

I/O控制器的组成: 

 

内存映像I/O VS 寄存器独立编址

总结: 

I/O控制方式

程序直接控制方式: 

 

中断驱动方式: 

DMA方式: 

DMA控制器: 

通道控制方式:

 

总结: 

I/O软件的层次

用户层软件: 

设备独立性软件: 

 

 

 

 

 

 

 设备驱动程序:

中断处理程序: 

总结:

输入/输出应用程序接口&设备驱动程序接口

输入/输出应用程序接口:

阻塞/非阻塞I/O:

设备驱动程序接口:

统一标准的设备驱动程序接口:

I/O核心子系统

I/O调度:

设备保护:

假脱机技术

脱机技术:

假脱机技术

1.输入井和输出井:

2.输入进程和输出进程:

3.输入/输出缓冲区:

共享打印机原理分析:

总结:

设备的分配和回收

设备分配时应该考虑的因素:

静态分配和动态分配:

设备分配管理中的数据结构:

设备分配的步骤:

设备分配步骤的改进:

总结:

缓冲区管理

缓冲区:

缓冲区的作用:

单缓冲:

情况1:T>C

情况2:T<C

总结:

双缓冲:

情况1:T>C+M

情况2:T<C+M

总结:

使用单/双缓冲在通信时的区别:

循环缓冲区:

缓冲池:

总结:

磁盘的结构

磁盘、磁道、扇区:

如何在磁盘中读/写数据:

盘面、柱面:

磁盘的物理地址:

磁盘的分类:

总结:

磁盘调度算法

一次磁盘读/写操作需要的时间:

先来先服务算法(FCFS):

最短寻找时间优先(SSTF):

扫描算法(SCAN):

LOOK调度算法:

循环扫描算法(C-SCAN):

C-LOOK调度算法:

总结:

减少磁盘延迟时间的方法

减少磁盘延迟时间的方法--交替编号:

磁盘地址结构的设计:

减少延迟时间的方法--错位命名:

总结:

磁盘的管理

磁盘初始化:

引导块:

坏块的管理:

总结:

固态硬盘SSD

机械硬盘VS固态硬盘:

固态硬盘的结构:

理想情况下,固态硬盘的寿命:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/62294.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国标视频融合云平台EasyCVR视频汇聚平台的应用场景及其功能说明

一、平台简介 EasyCVR国标视频融合云平台是一款基于端-边-云一体化架构的视频融合AI智能分析网关平台。EasyCVR平台支持视频汇聚、融合管理&#xff0c;兼容多类型设备、多协议接入。其提供的视频功能包括&#xff1a;视频监控、无插件直播录像、云存储、检索回放、智能告警、…

uniapp微信小程序使用stomp.js实现STOMP传输协议的实时聊天

简介&#xff1a; 原生微信小程序中使用 本来使用websocket&#xff0c;后端同事使用了stomp协议&#xff0c;导致前端也需要对应修改。 如何使用 1.yarn add stompjs 2.版本 “stompjs”: “^2.3.3” 3.在static/js中新建stomp.js和websocket.js&#xff0c;然后在需要使用…

E8267D 是德科技矢量信号发生器

描述 最先进的微波信号发生器 安捷伦E8267D PSG矢量信号发生器是业界首款集成式微波矢量信号发生器&#xff0c;I/Q调制最高可达44 GHz&#xff0c;典型输出功率为23 dBm&#xff0c;最高可达20 GHz&#xff0c;对于10 GHz信号&#xff0c;10 kHz偏移时的相位噪声为-120 dBc/…

Linux防火墙命令

开启防火墙 systemctl start firewalld关闭防火墙 systemctl stop firewalld # 暂时关闭防火墙 systemctl disable firewalld # 永久关闭防火墙(禁用开机自启) systemctl enable firewalld # 永久开启防火墙(启用开机自启)重启防火墙 systemctl restart firewalld重载规则 …

【UBuntu 20.04环境配置】

一、基础环境搭建 1.1 直接安装–官网搜索下载安装即可 安装搜狗输入法安装chrome安装Typora安装vscode 1.2 C环境配置 安装g、gcc等&#xff0c;一般Ubuntu20.04 的build-essential对应gcc和g9.4.0的版本。 直接使用命令安装和使用build-essential的区别为&#xff1a;区别…

【C51基础实验 LED流水灯】

51单片机项目基础篇 LED流水灯1、硬件电路设计和原理分析2、软件设计2.1、利用循环和移位操作符功能实现&#xff1a;LED流水灯2.2、利用利用封装好的库函数功能实现&#xff1a;LED流水灯 3、编译结果4、结束语 LED流水灯 前言&#xff1a; 前几篇学会了LED驱动原理&#xff…

爬虫逆向实战(二十六)--某某学堂登录

一、数据接口分析 主页地址&#xff1a;某某学堂 1、抓包 通过抓包可以发现数据接口是Account/LoginPost 2、判断是否有加密参数 请求参数是否加密&#xff1f; 通过查看“载荷”模块可以发现pass是加密参数 请求头是否加密&#xff1f; 无响应是否加密&#xff1f; 无co…

【zookeeper】zookeeper集群安装

环境规划 实际的生产使用中&#xff0c;我们一般推荐搭建奇数多节点的zookeeper集群&#xff0c;如3/5/7。在本次测试中&#xff0c;我使用了centos7 三台服务器搭建&#xff0c;复用了我搭建k8s集群的环境&#xff0c;如下表。 IPhostname192.168.2.140k8s-m1192.168.2.141k…

YOLOv5算法改进(7)— 添加SimAM注意力机制

前言&#xff1a;Hello大家好&#xff0c;我是小哥谈。SimAM&#xff08;Similarity-based Attention Mechanism&#xff09;是一种基于相似度的注意力机制&#xff0c;它的原理是通过计算查询向量与每个键向量之间的相似度&#xff0c;从而确定每个键向量对于查询向量的重要性…

对HashMap的value做升序、降序

public class MapUtils {// Map的value值降序排序public static <K, V extends Comparable<? super V>> Map<K, V> sortDescend(Map<K, V> map) {List<Map.Entry<K, V>> list new ArrayList<>(map.entrySet());list.sort((o1, o2)…

【高级程序设计语言C++】C++11

1. lambda表达式2. 移动构造函数和移动赋值运算符重载3. default关键字4. delete关键字5. 可变参数模板6. push_back和emplace_back的区别6.1. emplace_back的优势 7. 包装器7.1. 包装器的语法格式 1. lambda表达式 在C中&#xff0c;lambda表达式是一种用于创建匿名函数的语法…

时序预测 | Matlab实现CNN-XGBoost卷积神经网络结合极限梯度提升树时间序列预测

时序预测 | Matlab实现CNN-XGBoost卷积神经网络结合极限梯度提升树时间序列预测 目录 时序预测 | Matlab实现CNN-XGBoost卷积神经网络结合极限梯度提升树时间序列预测效果一览基本描述程序设计参考资料 效果一览 基本描述 时序预测 | Matlab实现CNN-XGBoost卷积神经网络结合极限…

Web安全——信息收集下篇

Web安全 一、网络空间搜索引擎二、扫描敏感目录/文件1、御剑2、7kbstorm3、bbscan4、dirmap5、dirsearch6、gobuster7、网站文件 三、扫描网页备份四、网站头信息收集五、敏感文件搜索1、GitHub搜索2、Google-hacking3、wooyun漏洞库4、网盘搜索5、社工库6、网站注册信息7、js敏…

【Linux操作系统】信号量实现生生产者消费者模型

当涉及到多线程编程时&#xff0c;经常会遇到生产者消费者问题。在Linux系统编程中&#xff0c;我们可以使用信号量来实现生产者消费者模型&#xff0c;以确保线程之间的同步和互斥。 文章目录 什么是生产者消费者问题&#xff1f;使用信号量实现生产者消费者模型信号量的原理信…

java的ide有哪些(含代码示例)

java的ide有哪些(含代码示例 编辑功能编辑功能常用的Java IDE有&#xff1a;Eclipse&#xff1a;Eclipse是一个开放源代码的、基于Java的可扩展开发平台。它提供了强大的代码编辑功能&#xff0c;包括语法高亮显示、自动补全、代码折叠、智能代码导航以及调试功能等。 编辑功…

iPhone 14 Plus与iPhone 14 Pro:你应该买哪一款

又到了iPhone季,这意味着你可能会在几种不同的机型之间左右为难,无法决定买哪一款。更令人困惑的是,苹果推出的iPhone变体——iPhone 14 Plus,只比老款iPhone 14 Pro低100美元。 有这么多选择,你可能想知道哪款iPhone最适合你。你应该买一部大屏幕的iPhone 14 Plus并节省…

Jenkins自动化部署-Jenkins的安装

首先我们需要安装docker 安装 yum-utils包 yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken 设置镜像地址 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce…

【ES6】Promise的入门介绍

Promise 是 JavaScript 中的一个对象&#xff0c;用于处理异步操作。Promise 对象代表一个最终可能完成&#xff08;并得到结果&#xff09;或失败&#xff08;并被拒绝&#xff09;的操作&#xff0c;以及其结果的值。 一个 Promise 有三种状态&#xff1a; Pending&#xf…

包含文心一言在内的首批国产大模型 全面开放

8月31起&#xff0c;国内 11 家通过《生成式人工智能服务管理暂行办法》备案的 AI 大模型产品将陆续上线&#xff0c;面向全社会开放。北京 5 家大模型产品分别是百度的 “文心一言”、抖音的 “云雀”、百川智能的 “百川大模型”、清华系 AI 公司智谱华章旗下的 “智谱清言”…

python爬虫入门教程(非常详细):如何快速入门Python爬虫?

示例示例Python爬虫入门教程什么是爬虫爬虫&#xff08;又称网络爬虫&#xff09;是一种按照一定的规则&#xff0c;自动地抓取万维网信息的程序或者脚本。它可以自动地抓取网页内容&#xff0c;并从中提取有用的数据&#xff0c;存储到本地文件或数据库中。 Python爬虫入门教…