操作系统知识

根据希赛相关视频课程汇总整理而成,个人笔记,仅供参考。

操作系统概述

在这里插入图片描述

*进程管理

进程:程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。由程序块、进程控制块(PCB)和数据块三部分组成。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

pv操作

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

考法

在这里插入图片描述
在这里插入图片描述

死锁

在这里插入图片描述

死锁的避免:
①有序资源分配法
②银行家算法

考法

在这里插入图片描述
在这里插入图片描述

后续计算,执行完即释放对应资源(对应的已分配资源数)
(1)2、0、1
(2)P5->P2->P4->P3->P1

存储管理

页式存储:内存利用率高,但或产生抖动现象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2^(12)=4096
2^(8)=256

文件管理

操作系统通过(文件目录和目录项)来组织和管理外存中的信息

在这里插入图片描述

树形目录管理:
绝对路径
相对路径
文件全名

在这里插入图片描述

在这里插入图片描述

此处注意编号从0开始

设备管理

磁盘的存取时间:
(1)找磁道的时间
(2)找块(扇区)的时间,即旋转延迟时间
(3)传输时间

磁盘的性能参数
(1)平均寻道时间
(2)磁盘转速
(3)容量

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

龙蜥社区「人人都可以参与开源」——参与心得

一、初识龙蜥 参加龙蜥社区的体验,犹如走进了一个满载知识宝藏的科技殿堂,它不仅集结了国内外对开源操作系统技术抱有热忱的高手,更是一个不断孕育创新理念与实践成果的孵化器。在这里,每一刻都充满启迪,每一步都伴随…

AI创作出来的图,有没有版权?总结了三派观点,你觉得呢?

关于这个问题分成了三派,老铁们可以忽略图片,认真思考版权这个问题。 一、无版权派 因为按照我国目前对版权的定义著作权:是指自然人、法人或者其他组织对文学、艺术和科学作品享有的财产权利和精神权利的总称。那么AI既不属于自然人也不属…

2月珍珠饰品电商数据分析:价格翻倍,销售额暴增140%!

珍珠饰品这两年受到国内消费者的追捧,这股热潮随着电商直播的快速发展延续至今。与此同时,年轻人群体正成为珍珠消费的主力军,他们在各大直播间频繁亮相,以实际购买力展现了对珍珠饰品的热爱与追捧。 今年2月份,珍珠饰…

从入门到精通:系统性学习Linux虚拟网络设备的全面指南

学习一个从未接触过的Linux虚拟网络设备是一个分阶段的过程,从最初的认识到最后的精通,需要系统性和逐步深入的学习策略。以下是一个全面的指南📚,旨在帮助初学者通过多角度分析🔍,一步一步地学习和掌握新的…

GlusterFS分布式文件系统

一、GlusterFS简介 GlusterFS 是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性 二、GlusterFS特点 2.1 扩展性和高性能 Glu…

【随笔】Git 基础篇 -- 分支与合并 git merge(九)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

什么是 Python 解释器

我们编写程序代码,就是要 让计算机 按照我们的想法 去做事 。 程序代码是用编程语言编写的,而 Python 语言, 是计算机硬件(主要是 CPU)听不懂的语言。 计算机 CPU 只能听懂 机器指令。 所以,我们需要一个…

(学习日记)2024.04.08:UCOSIII第三十六节:事件

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件

文章目录 前言1. 创建Buckets和Access Keys2. Linux 安装Cpolar3. 创建连接MinIO服务公网地址4. 远程调用MinIO服务小结5. 固定连接TCP公网地址6. 固定地址连接测试 前言 MinIO是一款高性能、分布式的对象存储系统,它可以100%的运行在标准硬件上,即X86等…

Linux shell编程学习笔记46:awk命令的由来、功能、格式、选项说明、版权、版本

0 前言 在编写Linux Shell脚本的过程中,我们经常要对Linux命令执行的结果进行分析和提取,Linux也在文本分析和提取这方面提供了不少的命令。比如我们之前研究过的cut命令。 Linux shell编程学习笔记43:cut命令https://blog.csdn.net/Purple…

基于R语言的影视评分影响因素实证分析(二)

在某网站抓取了百条数据,试图通过对这些数据的分析,找出电影受欢迎的因素。本案例共获取100条数据。数据详情如下: 1.数据处理及变量描述 首先对数据进行筛选处理,将不需要或者缺失变量进行剔除。 电影类型只保留第一个选项,即《唐人街探案2》的电影类型有喜剧,动作,犯罪…

transformer上手(2) —— 注意力机制

自从 2017 年 Google 发布《Attention is All You Need》之后,各种基于 Transformer 的模型和方法层出不穷。尤其是 2018 年,OpenAI 发布的 GPT 和 Google 发布的 BERT 模型在几乎所有 NLP 任务上都取得了远超先前最强基准的性能,将 Transfor…

苹果手机短信删除了怎么恢复?别急,教你4招恢复技巧

在日常使用中,由于误操作或其他原因,我们可能会不小心删除了重要的短信,这时就需要寻找合适的方法来恢复它们。短信删除了怎么恢复?请接着往下看! 首先,不必过于紧张,因为苹果手机提供了一些功…

二:什么是RocketMQ

RocketMQ是阿里开源的消息中间件产品,纯Java开发,具有高吞吐量、高可用性、适合大规模分布式系统应用的特点,性能强劲(零拷贝技术),支持海量堆积,在阿里内部进行大规模使用,适合在互联网与高并发系统中应用。 官方文档&#xff1a…

深入C语言内存:数据在内存中的存储

一、数据类型 1. unsigned:无符号数类型 当一个数是无符号类型时,那么其最高位的1或0,和其它位一样,用来表示该数的大小。 2.signed:有符号数类型 当一个数是有符号类型时,最高数称为“符号位”。符号位为1…

解决npm install安装node-sass包容易失败的问题

具体问题如下: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: XXX3.4.0 npm ERR! Found: webpack5.31.2 npm ERR! node_modules/webpack npm ERR! peer webpack”^4.0.0 || ^5.0.0″ from html-…

配置交换机 SSH 管理和端口安全——实验1:配置交换机基本安全和 SSH管理

实验目的 通过本实验可以掌握: 交换机基本安全配置。SSH 的工作原理和 SSH服务端和客户端的配置。 实验拓扑 交换机基本安全和 SSH管理实验拓扑如图所示。 交换机基本安全和 SSH管理实验拓扑 实验步骤 (1)配置交换机S1 Switch>enab…

RTThread studio 驱动开发

rtthread 驱动开发的两种情况 rtthread studio 自动生成 由 RT Thread Studio 自动生成,无需修改任何文件或者简单定义几个宏即可直接使用的驱动,如 GPIO,UART,I2C,SPI,SDIO 和 ETH 等。 使用 RT-Thread S…

快速入门Kotlin④集合

集合概述 继承关系(List、Set和Map均继承了Collection) List List 是一个接口,用于表示列表(List)数据结构。它是一个有序的集合,允许重复元素。 listOf 创建的列表是不可变的,而 mutableListOf 创建的列表是可变的,允许对其进行添加、删除和更新操作。 fun main()…

JAVA面试八股文之Redis相关

Redis相关 Redis6.0为什么要用多线程?在Redis中存一个list集合怎么实现排序?Redis的5大基本类型的底层原理?缓存穿透?缓存击穿?缓存雪崩?redis做为缓存怎么保持和mysql数据进行同步?&#xff08…