- 博客(59)
- 收藏
- 关注
原创 “从零到一:揭秘操作系统的奇妙世界”【操作系统定义】
今天读到的触动我的一句话:“也许登上这一座山又望见更高的山,人畏难便易自困,但殊不知行走的过程,每一步都足矣丰盈此生。”
2024-12-12 20:10:31
775
2
原创 可视化建模与UML《组件图实验报告》
在选课系统中,包括MainProgram类(主程序),People类、FormObject类、ControlObject类,Student类、Registrar类、Course类、DataBase类。People类是Student类和Restrar类的基类,所以Student类和Restrar类依赖People类。1.画出各个组件:MainProgram类/People类/FormObject类/ControlObject类/Student类/Registrar类/Course类/DataBase类。
2024-11-25 13:15:50
690
原创 可视化建模与UML《协作图实验报告》
(1)用户(Computer) -> 打印服务(PrintServer)操作:传递文件路径请求(“printRequest”)(2)打印服务 -> 打印机(Printer)条件检查:如果打印机空闲操作:接收文件并开始打印(“printFile”)(3)打印服务 -> 队列(Queue)如果打印机忙(“isBusy()”)操作:添加打印任务到队列检查是否有对象、消息流的遗漏。
2024-11-20 20:37:09
795
原创 可视化建模与UML《用例图实验报告》
史铁生:自从我双腿残疾后,家人都很忌讳提起我的腿,只有余华,他带我去踢球,让我守门他没把我当残疾人,也没把我当人。
2024-11-06 10:49:06
1332
原创 操作系统《实验四.请求页式存储管理中常用页面置换算法模拟》
(1)为什么在实际的系统中不用LRU置换算法,而用它的近似算法?LRU算法通过维护链表来记录访问数据,而维护一个完整的链表去记录数据的访问历史,会造成很大的内存消耗。数据访问需要更新链表,会造成更大的内存开销。所以一般不常用,而是用近似算法。近似算法是采样数据点而不是保存一条完整的链表,可以控制采样精度。牺牲掉一定的精度换取更好的性能和效率。(2)OPT算法为什么难以实现?OPT算法是一种理想的算法。
2024-10-24 09:08:16
1450
原创 操作系统《实验三.银行家算法模拟》
(1)进一步理解利用银行家算法避免死锁的问题;(2)在了解和掌握银行家算法的基础上,编制银行家算法通用程序,将调试结果显示在计算机屏幕上,再检测和笔算的一致性。(3)理解和掌握安全序列、安全性算法1.开发语言:C++/C#2.开发环境:Microsoft Visual Studio 6.0/ Microsoft Visual Studio .NET 2003/DEV C++
2024-10-10 09:24:20
1644
原创 操作系统《实验二.进程调度实验》
1.每个进程被指定一个优先级,调度程序总是选择具有较高优先级的进程。纯粹的优先级调度方案可能会导致低优先级进程长时间处于饥饿状态;一个进程的优先级可随着它的时间或执行历史而变化,也可以由应用程序或用户手动设置在Linux中,数字越小优先级越高;Windows等部分系统,数字越大优先级越高2.调度的准则面向用户:单个用户或进程感知到的系统行为面向系统:处理器使用的效果和效率性能相关:与性能相关的数值的,定量的,可以很容易地度量的准则性能无关:或者本质上是定性的,或者不容易测量和分析。
2024-10-08 13:10:42
2101
原创 实验三-8086指令的应用《计算机组成原理》
CLD指令用于清除方向标志(DF),这是一个标志位,通常在处理字符串操作时使用,以决定字节数据是按从低地址到高地址(正向)还是高地址到低地址(反向)读取。“C”(即Character,字符)在某些编程上下文中可能表示字符类型的变量,但这个上下文与汇编中的CX有所不同,它指的是单个的字符数据而不是循环变量。特别是寄存器中值的变化,执行程序前后它们的值的变化(颜色的变化就是值的变化)。特别是寄存器中值的变化,执行程序前后它们的值的变化(颜色的变化就是值的变化)。(2)点击“模拟”按钮后内存中的结果。
2024-06-07 10:23:12
497
原创 实验 2-运算器实验《计算机组成原理》
ALU 由两片 74LS181 构成,其中 74LS181(1)做低 4 位算术逻辑运算,74LS181(2)做高4 位算术逻辑运算,74LS181(1)的进位输出信号 Cn+4 与 74LS181(2)的进位输入信号 Cn 相连,两片 74LS181 的控制信号 S3~S0、M 分别相连。在给定 DR1=65H,DR2=A7H 的情况下,改变运算器的功能模式,观察运算器的输出,并填入表 2-1,并和理论值进行比较、验证。它们之间的连接方式取决于具体的设计,可能是固定的硬件配置或是可编程的流水线设计。
2024-06-05 15:30:36
1730
原创 实验1-全加器实验 《计算机组成原理》
串行计算是指将每个二进制位逐个相加,并将上一位的进位作为下一位的输入,这样只需要一个全加器即可实现多个二进制数的相加。串行进位并行加法器各位之和的产生时间不同,其运行时间应以最高位的和及进位信号产生的时间来计算,当操作数的位数越多时,延迟时间也就越长,运算速度就越慢。全加器是一种可以实现三个二进制数相加的加法器,其中两个输入数是要相加的二进制数,另一个输入数是上一级加法器的进位。其中,a、b是输入的两个二进制数位,c_in是上一级加法器的进位,sum和carry是输出的和及进位。
2024-06-05 15:11:42
3284
原创 实验名称:面向对象练习
门门都精通,头发去无踪。目录一、实验目的二、实验环境三、实验步骤四、实验结果1.设计一个圆类(Cirle),该类中包含圆心位置、半径、颜色等属性,还包括构造函数和计算圆的周长、面积的方法,设计完成后,测试类的功能2.设计一个课程类(Course),该类包含课程名name、课程编号number、任课老师teacher、上课地点location共4个属性,还有构造函数和显示课程信息的方法。其中,上课地点为location私有属性,设计完成后测试类的功能3.好友关系系统(page111)4.a.定义一个表示用户(
2024-06-04 14:38:06
974
原创 实验名称:函数练习2
3.素数:只能被1和它本身整除。2.编写函数f(n),实现输入n的值,求出1~n之和(要求使用递归方式)。2.编写函数f(n),实现输入n的值,求出1~n之和(要求使用递归方式)。编写装饰器用于登录验证,再对增删改进行装饰,测试登录验证装饰器是否生效。编写装饰器用于登录验证,再对增删改进行装饰,测试登录验证装饰器是否生效。如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0, 1.0)之间,代表3等奖。如果范围在[0, 1.0)之间,代表3等奖。
2024-06-04 14:08:43
1599
原创 实验名称:函数练习1
count = 0return "登录成功"else:count += 1print("请重新登录")return "账户已被锁定,请联系管理员解锁"else:return "输入错误次数过多,请稍后再试"# 调用函数进行测试。
2024-06-04 09:48:12
1016
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人