- 博客(203)
- 收藏
- 关注
原创 (操作系统)第4章:存储器管理【2/5】
显然,采用最先适应算法进行内存分配,无法满足该作业序列的需求。在分区存储管理方式下,系统运行一段时间后,内存中的碎片会占据相当数量的空间,有时甚至会 出现这样的情况,当 一个作业申请一定数量的内存时,虽然此时空闲区的总和大于作业所申请的内存容量,但却没有单个空闲区大到足以装下这个作业。主程序是一个独立的段,它调用子1和2,且子1与子2是互斥被调用的两个段,在子1 执行过程中 ,它调用子11,子 2执行过程中它又调用子 21 和子22,显然子 21 和子 22 也是互斥被调用的。(b) R与F2相邻接。
2024-12-25 19:48:39
729
原创 (操作系统)第4章:存储器管理【1/5】
记录哪些内存在使用,哪些内存是空闲的,在进程需要时为其分配存储器,在进程使用完后释放存储器,而在主存太小无法装 入所有的进程时,管理主存和磁盘之间的交换。因为作业的大小不可能刚好等于某个分区的大小,绝大多数已分配的分区中,都有一部分存储空间被浪费掉了。防止地址越界:进程运行时产生的所有存储器访问地址都要进行检查,确保只访问为该进程分配的存储区域。被共享的程序叫可重入程序,其代码无论执行多少遍,都保持不变。在进程执行前,由装入程序把用户程序中的指令和数据的逻辑地址全部转换成存储空间的物理地址。
2024-12-25 03:38:44
1011
原创 (操作系统)第3章:进程之间的并发控制和死锁【2/2】
在每个进程已经 创建9个进程后,原来的10个进程和新创建的90个子进程已用完了进程表。由B跟踪引出弧一直到T,得L= [B,T,E,V,G,U,D,T],由表中看出,T出现两次,因此,该图包含环路,停止算法的执行。安全状态:是指系统能按某种顺序,如 P1,P2,P3,...,Pn (安全序列),来为每个进程分配其所需资源,直至最大需求,使每个进程都可顺序完成。1. 死锁的检测——用进程资源图检测死锁检查系统中由进程和资源构成的有向图是否包含一个或多个环路,若是,则存在死锁,否则不存在。
2024-12-25 02:57:16
1175
原创 (操作系统)第3章:进程之间的并发控制和死锁【1/2】
如果理 发师正在理发,又有顾客到来时,只要有 空椅子,他就坐下来等待,如果没有空椅 子,他就离开。爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。当至少已经有一个读进程在读时,随后的读进程无需等待,可以直接进入。(3)进程之间的前序关系由于进程之间的互斥同步关系,使得进程之间具有了前序关系,这些关系决定了各个进程创建和终止的时间。(1)对资源的共享引起的互斥关系进程之间本来是相互独立的,但由于共享资源而产生了关系。解决进程之间互斥的方法:软件实现方法,硬件实现方法。
2024-12-25 01:50:30
1012
原创 (操作系统)第2章:进程管理【2/2】
Windows,创建进程时,同时为进程创建了一 个主线程,主线程代表进程被调度执行。硬实时系统的任务是固定的和可知的。实时系统,根据实时现场的需要,会将正在执行的或没有执行的进程挂起一段时间。轮转时,不同的进程可以获得不同的处理机时间。同一进程内的线程切换,仅把线程拥有的一小部分资源变换了即可,效率高。进行进程上下文的切换将正在执行进程的上下文保存在该进程的 PCB中,将刚选中进程的运行现场恢复起来,以便执行。同一进程的多线程共享进程的所有资源,一个线程可以改变另一个线程的数据,共享数据方便。
2024-12-25 01:02:40
835
原创 (操作系统)第2章:进程管理【1/2】
(2)采用优先级调度:若有更高优先级的进程变为就绪态,当前进程被剥夺CPU,由运行态变为就绪态。由于程序A和 B都以各自独立的速度向前推进, 故程序A执行N=N+1 的操作与程序B执行N=N+ 1 操作是随机的。在并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态将由多个程序来改变,致使程序的运行失去了封闭性;进程是动态的,程序是静态的。程序是有序代码的集合,进程是程序的执行,没有程序就没有进程。I/O 完成后,CPU响应中断,在中断处理中,将等待 I/O 完成而阻塞的进程唤醒,并置为就绪态。
2024-12-24 22:53:39
1004
原创 (操作系统)第1章:操作系统概论【2/2】
虚拟机监视器运行在 主机OS之上,如同一个普通 用户进程,用户访问资源需要 经过的路径长,性能损失较严 重,如VmwareWorkstations, OracleVirturalBox。Sun公司的Solaris 10对UltraSPARC的多 核芯片的支持达到了8个核,每个核可运行4个芯片级线程,相当于32个逻辑CPU,从而提高了系统的吞吐量。微内核:操作系统的大部分功能模块运行在核心态,有些功能模块通过创建用户级进程运行在用 户态,例如,Windows子系统进程Csrss.exe,为用户提供窗口界面。
2024-12-24 21:55:05
749
原创 (操作系统)第1章:操作系统概论【1/2】
多道程序设计技术:是指在内存同时存放若干道程序,使它们在系统中交叉运行,共享系统中的各种资源。引入多道程序设计技术的根本目的是提高 CPU的利用率,充分发挥系统设备的并行性。当需要输入/输出时,CPU向通道发命令,通道控制外设在主存缓冲区和外设之间传输信息,传输完成后,通道通过中断机构报告CPU。当控制分配给一个交互用户时,用户的 程序和数据装入主存,运行 0.2s( 一个时间片 ) 系统时钟产生一个中断。是指系统按照固定的、预先确定 的时间执行指定的操作。硬实时:系统的所有可能的延迟是一定的。
2024-12-24 20:52:08
1004
原创 程序员在AI时代的生存之道:专注与适应并重
随着AIGC(如ChatGPT、Midjourney、Claude等)大语言模型的迅猛发展,AI辅助编程工具的普及,程序员的工作方式正在发生深刻变革。这一趋势引发了广泛讨论:有些人担心AI可能取代部分编程工作,另一些人则认为AI是提高效率的得力助手。那么,程序员在这种变化中应该如何应对?本文将探讨程序员在AI时代如何保持并提升自身的核心竞争力。
2024-08-06 13:47:36
510
1
原创 餐厅(C++)
阿邱最近开了家餐厅。阿邱想了解某一时段至少有多少不同人出入餐厅。阿邱就雇佣了一个人,呆在餐厅门口,有人进入餐厅,他就在纸上记下+,有人出餐厅,他就在纸上记下-。假设同一时间没有两个人同时进入或出餐厅;也假设最初的时候餐厅中有足够多的人。问,这段时间里,至少有多少人出入餐厅。(不同人出入的顺序是随意的,一个人可以反复出入。)Input第一行是一个正整数m,表示有m组测试数据。(m
2023-12-01 09:08:40
265
原创 套圈(C++)
Have you ever played quoit in a playground? Quoit is a game in which flat rings are pitched at some toys, with all the toys encirc1led awarded. In the field of Cyberground, the position of each toy is fixed, and the ring is carefully designed so it can onl
2023-12-01 09:05:20
193
原创 排序二叉树(C++)
排序二叉树是指左子树的所有节点的值均小于它根节点的值,右子树的所有节点的值均大于它根节点的值。输入:输入有一行,表示若干个要排序的数,输入0时停止输出:二叉树的凹入表示和二叉树的中序遍历序列
2023-12-01 08:58:51
61
原创 《职场轶事:那些让我们哭笑不得的日子》
在我们的职业生涯中,总会遇到一些让我们哭笑不得的瞬间。它们或许来自一位“风格独特”的领导,或是一个“自命不凡”的同事,甚至是那些对专业领域一知半解却喜欢指指点点的人。这些故事,有时让我们捧腹,有时让我们无奈,但它们无疑丰富了我们的职场生活,给日复一日的工作增添了几分乐趣。
2023-12-01 08:52:32
91
原创 职场轶事:与领导和同事的哭笑不得瞬间
这些职场经历虽然有时让人哭笑不得,但每一次经历都是宝贵的学习机会。它们不仅锻炼了我的应变能力和沟通技巧,还让我学会了在复杂的职场环境中寻找平衡。这些故事成为了我职业生涯中难忘的一部分,也是我成长路上的重要里程碑。
2023-11-30 05:17:08
96
原创 智能生活:人工智能如何成为我们日常的超级助手
人工智能正在以前所未有的速度改变着我们的世界。作为我们日常生活中的超级助手,AI不仅提高了我们的生活效率,还为我们打开了探索未知世界的新大门。随着技术的不断发展和完善,AI将继续引领我们走向一个更加智能化、高效化的未来。
2023-11-30 05:12:55
203
原创 智能生活:人工智能如何改变我们的日常
人工智能正以前所未有的速度改变着我们的世界。它不仅提高了我们的生活效率,还拓宽了我们对未来的想象。随着技术的不断发展,我们有理由相信,AI将继续作为我们生活中的得力助手,带领我们进入一个更智能、更美好的未来。
2023-11-30 05:09:35
63
原创 智能魔法:人工智能在现代生活中的应用
人工智能正如同一位现代魔法师,不断为我们的生活带来惊喜和便利。它的发展不仅代表着技术的进步,更是人类对未来探索的一部分。让我们拥抱AI,共同期待一个更智能、更美好的未来。
2023-11-30 05:02:22
138
原创 人工智能:现代生活中的魔法师
人工智能正逐渐成为现代生活中不可或缺的一部分。它像一位魔法师,不断地在我们的生活中创造奇迹。正如所有技术革新一样,它带来的不仅是便利和效率,更是对未来无限可能的探索和憧憬。让我们一起拥抱AI,拥抱一个更加智能化的未来。
2023-11-30 04:59:10
82
原创 人工智能:生活中的魔法师
人工智能正逐步成为我们生活中的得力助手,它的应用领域日益广泛。从提高日常生活的便捷性到帮助我们做出更明智的决策,AI的潜力无限。在未来,随着技术的不断进步,人工智能将带来更多惊喜和变革。因此,我们应该拥抱AI,拥抱一个更智能、更美好的未来。
2023-11-30 04:52:19
52
原创 活动调度(贪心)(C++语言)- 解题大致思路
活动调度(贪心)(C++语言)博客:活动调度(贪心)(C++语言)-优快云博客这段代码是一个 C++ 程序,它用来解决一个与活动时间安排相关的问题。下面是代码的大致思路和工作流程:1. **初始化和输入**: - 程序首先定义了一个常量 `m`,这里是为数组 `a` 和 `b` 提供足够大的空间。 - `n` 是一个整数变量,用来存储活动的数量。 - `a` 和 `b` 是两个整型数组,用来分别存储每个活动的开始时间和结束时间。 - 输入部分:程序读入活动的数量 `n
2023-11-30 04:40:43
225
原创 身高测算(Python)
描述测算身高,单位为厘米,公式参考下列:男性身高=(父亲身高+母亲身高)×1.08÷2女性身高=(父亲身高×0.923+母亲身高)÷2性别输入"男"或“女”,本题保证所有测试输入身高数据为整型,输出结果取整。如果性别输入不符合要求,则输出“无对应公式”输入格式输入三行数据如下:父亲身高(厘米)母亲身高(厘米)性别输出格式计算出的身高数据(厘米,取整)
2023-11-30 04:34:51
603
原创 今天是第几天(Python)
描述输入年/月/日(用斜杠分隔),输出该日期是这一年的第几天(题目保证年、月、日都是合法输入)?输入格式年/月/日输出格式某年某月某日是某年第多少天
2023-11-30 04:31:31
1082
原创 判断是否直角三角形(Python)
描述输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。输入格式输入包括三行,每行是一个数字输出格式'YES' 或'NO'
2023-11-30 04:29:03
1972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人