2024-2025-1 20241318《计算机基础与程序设计》第九周学习总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP(
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09
这个作业的目标 <操作系统责任
内存与进程管理
分时系统
CPU调度
文件、文件系统
文件保护
磁盘调度>
作业正文 https://i.cnblogs.com/posts/edit

教材学习内容总结
磁盘调度:是对磁盘读写请求进行合理安排的策略,常见算法有先来先服务、最短寻道时间优先、扫描算法等,目的是提高磁盘读写效率。

文件保护:通过设置访问权限(如读、写、执行权限)、口令、加密等多种方式,防止文件被非法访问、篡改或破坏,保障文件数据安全。

文件系统:负责管理文件的存储、检索、更新等操作,包括对文件存储空间的分配、目录结构管理等,如FAT、NTFS是常见的文件系统类型。

CPU调度:根据一定的算法(如先来先服务、短作业优先、时间片轮转等)从就绪队列中选择进程分配CPU资源,以充分利用CPU、提高系统性能。

分时系统:把CPU时间划分成时间片,多个用户通过终端轮流使用计算机,在用户感觉上好像是独占系统,实现多个用户同时交互使用计算机资源。

内存与进程管理:内存管理负责内存的分配、回收及内存空间的合理利用,如采用分页、分段等存储管理方式;进程管理涉及进程的创建、撤销、状态转换以及进程间的同步与互斥等操作,保障多个进程协调运行。

操作系统责任:总体上要对硬件资源进行有效管理(如上述磁盘、CPU、内存等资源),为用户和应用程序提供方便、安全、高效的运行环境,协调各部分有序工作,实现资源共享等功能。
教材学习中的问题及解决过程
问题1:磁盘调度中最短寻道时间优先算法有什么优缺点?
解答:优点是平均寻道时间通常较短,能较快地定位到距离当前磁头位置较近的磁道,提高磁盘读写效率。缺点是可能会导致某些请求长时间得不到响应,出现“饥饿”现象,比如新产生的请求磁道离当前磁头较远时,容易一直被搁置在后。

问题2:分时系统中时间片大小设置会对系统产生哪些影响?
解答:如果时间片设置过大,就会使得每个进程一次占用CPU时间过长,响应时间变长,会失去分时系统交互性好的特点,更像是批处理系统了;而如果时间片设置过小,会造成频繁的进程切换,切换过程本身是有开销的,会消耗一定的系统资源,导致系统整体效率降低。
基于AI的学习

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

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

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

相关文章

hhdb数据库介绍(8-2)

部署 自动部署 单机部署 功能使用须知 单机部署功能使用须知同集群部署功能使用须知一致,参照该描述即可。 部署管理平台 单机部署属于管理平台中的功能,在使用前需要先安装好管理平台。安装步骤说明请参照集群部署功能管理平台部署说明。 单机部署组件安装 说明:本次将通过…

BLOG2

第四次大作业 7-3 答题判题程序-4 分数 82 困难 作者 蔡轲 单位 南昌航空大学 设计实现答题程序,模拟一个小型的测试,要求输入题目信息、试卷信息、答题信息、学生信息、删除题目信息,根据输入题目信息中的标准答案判断答题的结果。本题在答题判题程序-3基础上新增的内容统一…

Spring的生命周期

看了大佬的资料,自己写一篇,当个笔记。 如有侵权,就会删除。 图片:Spring的生命周期: 1、处理名称,检查缓存 2、处理父子容器 3、处理 dependsOn 4、选择scope容器 5-1、创建bean 5-2、依赖注入 5-3、初始化 5-4、注册bean 6、类型转换处理 7、销毁bean 资料来源:https:…

Apache NIFI离线同步MySQL数据

Flow概览表结构 源表与目标表结构(除了表名都相同) CREATE TABLE user_model( idint unsigned NOT NULL AUTO_INCREMENT, id_numbervarchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 身份证号, namevarchar(20) NOT NULL, phone_numberchar…

探索 RocketMQ:企业级消息中间件的选择与应用

RocketMQ 是一个高性能、高可靠、可扩展的分布式消息中间件,它是由阿里巴巴开发并贡献给 Apache 软件基金会的一个开源项目。RocketMQ 主要用于处理大规模、高吞吐量、低延迟的消息传递,它是一个轻量级的、功能强大的消息队列系统,广泛应用于金融、电商、日志系统、数据分析…

Unity资源打包之Asset Bundle

Asset Bundle的作用: 1.AssetBundle是一个压缩包包含模型、贴图、预制体、声音、甚至整个场景,可以在游戏运行的时候被加载; 2.AssetBundle自身保存着互相的依赖关系; 3.压缩包可以使用LZMA和LZ4压缩算法,减少包大小,更快的进行网络传输; 4.把一些可以下载内容放在Asset…

WordCloudStudio 支持支付宝周期性订阅

我们很高兴地宣布,WordCloudStudio 现已支持通过支付宝 (AliPay) 的周期性订阅支付功能!无论您是需要制作精美的词云图用于演示、社交媒体、教育资源,还是其他创意项目,现在都可以更便捷地完成订阅,享受我们的高级功能。立即访问 wordcloudstudio.com,开始订阅之旅吧! 什…

测试stm32串口发送数据在不同条件下的效率

一、测试不同波特率 测试代码:while(1){LED1_ON();bsp_uart_Printf("这是一个测试程序%d\r\n", num);LED1_OFF();bsp_uart_Printf("这是一个测试程序%d\r\n", num);num ++;}void bsp_uart_Printf(char *format, ...) {va_list arg;va_start(arg, format);…

C++提高编程-STL

STL初识容器算法迭代器初识 vector存放内置数据类型 #include<vector> #include<algorithm>void myPrint(int x) {cout << x << ; }void test01() {//创建vector容器vector<int>v;//向容器中插入数据v.push_back(10);v.push_back(20);v.push_ba…

MMORPG技能管线设计经验总结

导语: 表现丰富、机制多变的技能作为MMORPG游戏战斗体验的核心组成部分,是吸引玩家的一大亮点,本文总结了在MMORPG技能系统设计上的一些经验,供大家参考。1、设计思路早期的MMORPG手游中,技能的表现相对简单,因此技能流程被分为几个固定的阶段(如准备阶段、攻击阶段、受…

Sickos1.1 详细靶机思路 实操笔记

Sickos1.1 详细靶机思路 实操笔记 免责声明 本博客提供的所有信息仅供学习和研究目的,旨在提高读者的网络安全意识和技术能力。请在合法合规的前提下使用本文中提供的任何技术、方法或工具。如果您选择使用本博客中的任何信息进行非法活动,您将独自承担全部法律责任。本博客…

cornerstone中raft_server源码解析

1.概述 cornerstone中核心即为raft_server的实现。 在raft里面有follower,leader,candidate三种角色,且角色身份还可以相互切换。 写三个类follower,leader,candidate显得没必要,因为三个类可以共享许多成员变量,如term,log_store等等。因此在cornerstone中抽象出raft_…