共四项内容:Linux进程控制、线程同步与通信、共享内存与进程同步、Linux文件目录操作,参考报告详见:http://www.doc88.com/p-8189118756167.html
2024/10/10 12:20:14 63KB 操作系统 linux
1
实验一进程同步互斥——不死锁的哲学家问题  (1)输入的形式和输入值的范围;
  由于这个是一个按钮实现监控,界面提供视图的程序,所以并不需要别的附加的输入,只需要点击相应的按钮即可。
按钮有开始、暂停、结束(退出)。
实验只需要按动开始键,即可以直观形象地看到哲学家吃面条问题在随机时间下的解决情况,方便用户查看。
  输出的形式;
  输出的形式,是以可视化界面的形式,哲学家和筷子的状态以图片的形式显示出来,可以看到是饥饿还是进餐或思考状态。
而提示输出是以String的形式显示在界面右下角的位置的。
方便用户更客观的查看进程的运行情况。
  程序所能达到的功能;
  该程序能解决经典的哲学家吃面条问题的问题,即死锁问题。
在此题中,筷子是一个共享的但是要互斥使用的临界资源,当前筷子是否被占用,其他哲学家的状态,都是需要进行交互的,于是涉及同步互斥的问题。
该程序能解决死锁问题及将哲学家的状态用可视化的界面显示出来,所以比较客观的让我们理解了这个问题的实现。
1
司机和售票员进程同步的完整课程设计实验报告
1
代码基于LINUX环境,一共包含5次实验报告实验1:熟悉Linux系统实验2:进程状态实验3:进程同步和通信实验4:进程的管道通信实验5:页面置换算法源码包括:FIFO_LRU、IPC、os、producer
2024/4/14 1:25:36 43.96MB 操作系统实验 东北大学
1
多道程序缓冲区协调操作如下图1所示,有多个PUT操作要不断循环地向Buffer1送字符数据,有Move1操作不断地将Buffer1的数据取到Buffer2,Move2操作不断地将Buffer1的数据取到Buffer3,有多个GET操作要不断地从Buffer2和Buffer3中取数据。
PUT、MOVE、GET每次操作一个数据,为了在操作的过程中要保证数据不丢失,每个Buffer每次只能接受一个PUT或一个Move或一个Get。
运用进程同步和互斥机制设计一个多道程序完成上述操作
2023/11/18 22:42:53 72KB 燕山大学 操作系统 课设 代码
1
四次实验,进程控制,线程同步与通信,共享内存与进程同步,linux文件目录
2023/10/30 9:20:54 4KB 操作系统 os
1
(1)了解操作系统进程同步的基本概念和准则。
(2)理解信号量机制及P、V操作含义。
(3)了解经典进程同步问题,掌握信号量方法解决进程同步问题的方法。
包括实验目的,截图,心得体会,代码
2023/10/10 2:56:16 35KB 进程同步
1
生产者与消费者问题是经典进程同步问题的典型代表之一。
该课程设计通过了解进程间的同步互斥关系,从而理解Java多线程通信机制;
通过对经典进程同步问题的剖析,初步掌握运用Java多线程解决进程同步问题的方法。
2023/9/14 8:50:50 1.68MB ebook
1
创建两个进程模拟售票员和汽车司机的同步行为。
具体内容如下:1. 司机的活动:启动车辆,正常行车,到站停车。
2. 售票员活动:关车门,售票,开车门。
3. 当发车时间到,售票员关好车门后,司机才能启动车辆,售票员才开始售票。
当到站时,司机停稳车后,售票员才能打开车门,车上乘客先下车,然后站牌乘客上车。
2023/6/12 13:33:54 45KB 计算机操作系统 售票员 汽车 司机
1
共 23 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡