操作系统——奕曼体风格
乐此不疲的小忙
一以贯之的努力,不得懈怠的人生。每天的微小积累,会决定最终的结果,这就是答案。
展开
-
实验七:《操作系统》之存储管理
Part7. 存储管理往期回顾:Part0. 实验环境Part1-1.熟悉UKylin环境Part1-2.熟悉UKylin环境Part2.进程控制Part3.进程通信Part4.管道通信Part5.避免死锁——银行家算法的实现Part6. 进程调度算法的模拟实现一、实验目的通过编程模拟实现请求页式存储管理的几种常用页面置换算法,了解虚拟页式存储管理的特点,掌握请求页式存储管理中几种基本页面置换算法的基本思想和实现过程,并进行比较。二、实验内容1.(必做)设计一个虚拟存储区和内存原创 2020-06-28 15:36:40 · 3891 阅读 · 0 评论 -
实验六:《操作系统》之进程调度算法的模拟实现
Part6. 进程调度算法的模拟实现往期回顾:Part0. 实验环境Part1-1.熟悉UKylin环境Part1-2.熟悉UKylin环境Part2.进程控制Part3.进程通信Part4.管道通信Part5.避免死锁——银行家算法的实现一、实验目的1.理解和掌握课堂上讲的进程调度算法,并编程模拟实现调度过程。2.研究进程调度算法的实现方法,并对算法性能参数进行对比。二、实验要求编程模拟实现传统的进程调度算法:FCFS调度算法、SPF调度算法、RR调度算法、优先级调度等算法。原创 2020-06-28 15:23:13 · 18490 阅读 · 8 评论 -
实验五:《操作系统》之避免死锁——银行家算法的实现
Part5. 避免死锁——银行家算法的实现往期回顾:Part0. 实验环境Part1-1.熟悉UKylin环境Part1-2.熟悉UKylin环境Part2.进程控制Part3.进程通信Part4.管道通信一、实验目的1.了解避免死锁的原理。2.研究银行家算法的实现方法。实验内容编程实现银行家算法,语言不限。程序中设置资源向量和各个矩阵的元素个数及初始值,由用户通过输入界面输入某进程对各类资源的请求向量,由程序判断是否能为用户请求进行资源分配,并显示结果。银行家算法的分析、设计原创 2020-06-28 15:05:08 · 10498 阅读 · 2 评论 -
实验四:《操作系统》之管道通信
Part4. 管道通信往期回顾:Part0. 实验环境Part1-1.熟悉UKylin环境Part1-2.熟悉UKylin环境Part2.进程控制Part3.进程通信一、实验目的1.了解管道的概念。2.掌握Linux支持的管道通信方式。二、实验内容编写一段程序,实现进程的管道通信。使用pipe()建立一个管道。子进程p1向管道写一句话:Child process is sending message!而父进程则从管道中读取来自于子进程的信息,显示在屏幕上。2.编写一段原创 2020-06-28 14:54:51 · 16337 阅读 · 9 评论 -
实验三:《操作系统》之进程通信
Part3. 进程通信往期回顾:Part0. 实验环境Part1-1.熟悉UKylin环境Part1-2.熟悉UKylin环境Part2.进程控制UNIX/LINUX系统的进程间通信机构(IPC)允许在任意进程之间大批量地交换数据。本实验的目的是了解和熟悉Linux支持的信号量机制。一、实验目的1.了解什么是信号,熟练掌握signal(),wait(),exit(),kill()函数。2.熟悉并掌握Linux系统中进程之间采用软中断通信的基本原理。二、实验内容1.编写一段程序,使用原创 2020-06-24 00:00:35 · 2884 阅读 · 1 评论 -
实验二:《操作系统》之进程控制
“小忙”解释一下,三天没更博 是因为有事情在忙,据Keep APP不完整计程 + 不完整计时,三天骑行一百多公里,第一次觉得骑车真的太累了……不过我又回来啦 今日份继续更博咯,开启正文叭!Part2. 进程控制往期回顾:Part0. 实验环境Part1-1.熟悉UKylin环境Part1-2.熟悉UKylin环境一、实验目的掌握进程的概念,进一步理解进程和程序的区别。认识和了解并发执行的实质。掌握fork()、wait()、exit()函数。二、实验内容运行下面程序,查.原创 2020-06-23 23:47:56 · 8437 阅读 · 1 评论 -
实验一:《操作系统》之熟悉UKylin环境-2
Part1-2.熟悉UKylin环境往期回顾:Part0. 实验环境Part1-1.熟悉UKylin环境四、举例列出常用的shell命令使用方法并截图当用户登录到字符界面系统或使用终端模拟窗口时,就是在与命令解释程序进行通信,这种命令解释程序称为shell。当用户在键盘上输入一条命令时,shell程序将对命令进行解释并完成相应的动作。这种动作可能是执行用户的应用程序,或者是调用一个编辑器、GNU/Linux实用程序或其他标准程序,或者是一条错误信息,告诉用户输入了错误的命令。常用的命令举例如原创 2020-06-20 23:22:51 · 710 阅读 · 0 评论 -
实验一:《操作系统》之熟悉UKylin环境-1
Part1.熟悉UKylin环境往期回顾:Part0.实验环境原创 2020-06-20 22:33:33 · 570 阅读 · 0 评论 -
实验零:《操作系统》之实验环境安装
写在前面:今天是略显焦虑的“小忙”姑娘,上学期课程结束后一直没来得及总结,现在整理好心情,再次回顾上学期的实验内容,将代码复现……Let’s go!Part1. 实验一:操作系统之实验环境一、实验环境:这是我们此次实验所用到的实验环境,如果有需要的小伙伴可以在下方评论区留言给我哈,由于文件较大,不方便在此上传,还望大家见谅~开启正题:上面的软件都是干啥的嘞?No1. VMware-workstationVMware Workstation(中文名“威睿工作站”),是一款强大的桌面虚拟机软.原创 2020-06-20 00:33:19 · 1015 阅读 · 2 评论