首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
操作系统课程设计(生产者-消费者,存储管理,虚拟存储器
《操作系统原理》实验指导书实验一生产者-消费者模型模拟进程调度一、实验任务1、在WINDOWS2000环境下,创建一个控制台进程,此进程包括4个线程:2个生产者线程和2个消费者线程。
2、用信号量机制解决进程(线程)的同步与互斥问题。
二、实验目的1.掌握基本的同步互斥算法,理解生产者和消费者模型。
2.了解Windows2000/XP中多线程的并发执行机制,线程间的同步和互斥。
3.学习使用Windows2000/XP中基本的同步对象,掌握相应的API。
三、实验要求1.生产者消费者对缓冲区进行互斥操作。
2.缓冲区大小为10,缓冲区满则不允许生产者生产数据,缓冲区空则不允许消费者消费数据。
3.生产者消费者各循环操作50次。
四、设计思路和采取的方案1.利用windows提供的API函数CreateSemaphore()创建信号量对象;
CreateThread()创建线程;
WaitForSingleObject()执行P操作;
ReleaseSemaphore()执行V操作;
WaitForMultipleObjects()主进程等待线程的结束等函数进行设计。
2.在Windows中,常见的同步对象有:信号量(Semaphore)、互斥量(Mutex)。
使用这些对象都分为三个步骤,一是创建或者初始化;
接着请求该同步对象,随即进入临界区,这一步对应于互斥量的上锁;
最后释放该同步对象,这对应于互斥量的解锁。
这些同步对象在主进程中创建,在其子线程中都可。
实验二存储管理一、目的和要求1.实验目的(1)掌握时间片轮换的进程调度算法;
(2)掌握带优先级的进程调度算法;
(3)选用面向对象的编程方法。
2、实验学时:2学时3、实验要求(1)自定义PCB的数据结构;
(2)使用带优先级的时间片轮转法调度进程,每运行一个时间片,优先级减半。
(3)命令集A)create随机创建进程,进程的优先级与所需要的时间片随机决定;
B)ps查看当前进程状态C)sleep命令将进程挂起D)kill命令杀死进程E)quit命令退出二、实验内容根据教师指定的实验课题,完成设计、编码、测试工作。
实验三虚拟存储器一、目的和要求1.实验目的(1)掌握先进先出页面置换算法;
(2)掌握随机替换页面置换算法;
(3)掌握OPT页面置换算法;
(4)掌握最近最少使用页面置换算法;
(5)熟悉抖动现象及其产生原理;
(6)熟悉C/C++编程。
2、实验学时:2学时3、实验要求(1)进程占用内存空间共640K,页面大小是1K/2K/4K/8K;
(2)随机生成256个页面置换次序;
(3)用于分配页面大小的内存总空间是32K;
(4)给出四种页面置换算法的换页过程,并计算各自的缺页率。
二、实验内容编写程序,使用四种不同的页面替换策略算法进行页面替换。
分别是先进先出,随机替换,时钟页面替换,最近最久未使用页面替换,并计算缺页率。
2024/5/10 17:27:13
122KB
操作系统
课程设计
生产者-消费者
存储管理
1
C#写的放大镜程序,模拟真实放大镜的效果
C#写的放大镜程序,模拟真实放大镜的效果,能放大鼠标位置的区域并直接显示在鼠标的位置,不偏移显示,效果跟真实放大镜一样,鼠标滚轮可调节放大倍率,ESC键退出.只是代码雏形,没有完全完成,卡在实时更新的问题,希望网友们集思广益,一起实现.
2024/5/8 13:13:16
41KB
C#
放大镜
半实时更新
鼠标跟随
1
java进存销系统
进、销、存管理信息系统的功能如下:⒈用户既可以应用窗口程序,又可以应用互联网程序访问系统。
⒉基础信息模块应该提供如下功能:⑴所有用户可以应用登录程序登录系统。
⑵登录用户可以切换用户,身份。
⑶登录用户可以修改密码。
⑷登录用户可以查看权限。
⑸用户管理用户可以进行用户及用户权限添加、修改、删除操作。
⑹数据备份用户可以应用数据备份程序将数据库的数据转换为本地机器的数据。
⑺账套管理用户可以应用账套管理程序进行账套的创建、打开、备份、删除操作。
⑻商品数据管理用户可以应用商品数据管理程序进行商品的创建、修改、删除操作。
⑼商品折扣管理用户可以应用商品折扣管理程序进行商品折扣设置。
⑽供应商数据管理用户可以应用供应商数据管理程序进行供应商的创建、修改、删除操作。
⑾客户数据管理用户可以应用客户数据管理程序进行客户的创建、修改、删除操作。
⑿客户信用管理用户可以应用客户信用管理程序进行客户信用的设置操作。
⒀仓库数据管理用户可以应用仓库数据管理程序进行仓库的创建、修改、删除操作。
⒁会计科目管理用户可以应用会计科目管理程序进行会计科目创建、修改、删除操作。
⒂报表用户可以应用报表管理程序显示会计科目余额表。
⒃用户日志查看用户可以应用用户日志查看程序查看用户的关键操作。
⒊进货模块应该提供如下功能:⑴请购用户、订购用户和验收用户可以应用进货程序实现单据审批和进货操作。
⑵订购用户、验收用户和现金管理用户可以应用进货退货程序实现单据审批和退货操作。
⑵现金管理用户可以应用进货付款程序进行付款操作。
⑶进货单查询用户可以应用进货单查询程序查询进货单。
⑷现金日记账查看用户可以应用现金日记账查看程序查询现金日记账。
⑸应付账款查询用户可以应用应付账款查询程序查询进货单。
⑹进货会计用户可以应用进货会计处理程序进行进货会计分录的创建、修改、撤消、恢复和审核操作。
⒋库存模块应该提供如下功能:⑴商品调出用户和商品验收用户可以应用库存调拨程序进行库存商品的调拨操作。
⑵商品调价用户可以应用商品调价程序重新设置商品的售价。
⑶商品组合管理用户可以应用商品组合程序进行商品数量的分拆与组合操作。
⑷库存盘点计数用户可以应用库存盘点程序记录盘点数据。
⑸库存盘点核查用户可以应用库存盘点程序核查盘点数据。
⑹库存商品查询用户可以应用库存商品查询程序查询库存商品。
⑺库存单据查询用户可以应用库存单据查询程序查询库存单据。
⑻库存警告管理用户可以应用库存警告管理程序设置和查看库存警告。
⑼商品有效期查询用户可以应用商品有效期程序查询过期的商品。
⑽库存会计用户可以应用库存会计处理程序进行库存会计分录的创建、修改、撤消、恢复和审核操作。
⒌销售模块应该提供如下功能:⑴所有成功登录用户都可以应用特价商品程序查看特价商品。
⑵前台销售用户可以应用前台销售程序进行商品现金销售操作。
⑶信用销售用户可以应用信用销售程序进行商品信用销售操作。
⑷销售收款用户可以应用销售收款程序进行收款操作。
⑸前台销售用户、信用销售用户、销售收款用户可以应用销售退货程序进行单据审批和退货操作。
⑹销售单查询用户可以应用销售单查询程序进行销售单查询操作。
⑺应收账款查询用户可以应用应收账款查询程序进行应收账款查询操作。
⑻销售会计用户可以应用销售会计处理程序进行销售会计分录的创建、修改、撤消、恢复和审核操作。
三、模块划分⒈基础信息模块包括用户登录窗口程序、切换用户窗口程序、修改密码窗口程序、用户权限查看窗口程序、用户管理窗口程序、数据备份窗口程序、账套管理窗口程序、商品数据管理窗口程序、商品折扣管理窗口程序、供应商数据管理窗口程序、客户数据管理窗口程序、客户信用管理窗口程序、仓库数据管理窗口程序、会计科目管理窗口程序、报表管理窗口程序、用户日志查看窗口程序、退出系统程序和基础信息模块的6个互联网程序。
2024/5/8 6:39:24
2.36MB
java、
1
JAVA工资管理系统毕业论文
目录摘要 I目录 II第1章绪论 11.1项目背景 11.2项目开发环境 11.2.1硬件环境 11.2.2软件环境 1第2章相关技术 12.1系统所涉及到的语言 12.1.2Java 12.2开发工具 12.2.1MyEclipse 12.2.1Access 2第3章系统分析及组内分工 13.1需求概述 13.2需求分析 13.2.1理解需求 13.2.2分析需求 13.2.3可行性分析 23.3设计思想 23.4系统功能结构图 33.5组内分工 4第4章数据库设计 54.1数据库需求分析 54.2数据流图 54.2数据字典 64.3概念结构设计 94.3.1概念结构设计方法 94.3.2概念模型设计 9第5章系统详细模块设计与实现 105.1用户登录及主界面 105.2用户管理功能实现 185.3人员管理功能实现 245.4部门管理功能实现 395.5工资管理功能实现 455.6帮助功能实现 505.7退出系统功能实现 51结论 52致谢 53参考文献 54
2024/5/7 16:39:38
5.71MB
JAVA
工资管理系统
毕业论文
1
VC6在64位Windows7下调试的时候,再结束调试,程序无法退出(TLLOC.dll和DM.dll)
问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时我按下Shift+F5后,vc6可以退出调试状态,但是WINDOWS系统的任务栏上会留下前面调试时产生的进程图标。
该进程不能被结束,即使我使用任务管理器,也不可以。
这时如果我再次按下F5,并按下Shift+F5后,任务栏上会留下两个这样的图标,这两个进程都可以在任务管理器上看到,不占CPU资源,但占用一定的内存。
我想结束该进程的唯一的办法是(在任务栏上去掉该图标):关闭VC6,并重新开启.一般的解决方法:不使用"结束调试"这个功能,让程序正常结束(就是放个可以退出的菜单或者按钮,而不是使用Shift+F5的退出)。
终极解决方法:检查文件DM.dll版本,DM.dll在程序安装目录的“Common/MSDev98/Bin”-----------正确的版本是6.0.9782.0。
下载TLLOC.DLL版本:和DM.DLL(程序解压后大小为28KB)将下载的版本替换到程序安装目录“Common/MSDev98/Bin/TLLOC.dll”这样VC6在windows764位的系统调试时,就可以任意退出了。
2024/5/6 12:05:27
59KB
vc
64位WIN7
调试
退出
1
C++黑白棋游戏完全代码
本课题设计并实现了一个可以单人或双人对战的黑白棋游戏系统,该系统采用C++语言在MicrosoftVisualC++6.0下编写代码,采用VC中比较流行的MFC模板进行编程。
系统不仅使人进行双人对战也可以进行单人与计算机的对战,且人工智能比较高超。
系统主要功能包括:开始游戏,保存游戏,计算机演示,排行榜以及像悔棋与退出之类的一些功能,它们通过VC中强大的文档编译功能进行自动生成,然后通过手工增加代码和一些图片,声音等文件来进行实现。
2024/5/6 10:10:02
2.92MB
c++
黑白棋
代码
课程设计
1
java考试报名系统(毕设)
1.系统技术后台:java(jdk1.7)jdbc数据库:mysql5.5前端UI:amazeUI2.32.包结构apply.sql:数据库apply.war:项目打好的war包(数据库链接为外网服务器可以直接使用)apply文件夹:项目源码截图:系统界面截图3.功能登录账户/密码:admin/1填写报名信息报名信息列表查询报名信息删除退出登录公告展示4.项目部署最简单的部署方法是把apply.war放到tomcat的webapps下,启动tomcat后,在浏览器输入127.0.0.1:8080/apply即可数据库配置文件在apply/src/DBInfo.properties,如需要请更换5.其他说明查询数据翻页/个人资料/设置/个人消息这几个功能没有实现,只有菜单,点击没有作用首页就是填写报名表功能作者:287383609@qq.com转载请注明
2024/5/6 10:52:18
10.95MB
java
mysql
amazeUI
考试报名系统
1
.net奶茶店点餐管理系统源码.zip
一、基于winform进行开发,实现了奶茶店点餐管理系统的功能,菜单功能1、点餐:点餐、退出2、录入:饮品录入、服务员档案录入3、查询:饮品查询、服务员档案查询、收银查询4、统计:销售量查询5、登陆、显示当前系统时间二、注意事项1、开发环境为VisualStudio2010,数据库为SQLServer2008,使用.net2.0开发。
2、DB文件夹中是数据库文件,附加即可
2024/5/1 17:28:10
4.05MB
SQLServer2008
1
房产信息管理系统
利用ssm框架,java技术,系统功能包括:登录、注册、退出、查询房产等。
具体要求如下
2024/4/27 15:30:24
9.69MB
前端开发
1
PHP+MySQL留言板课程设计
开发一个基于PHP+MySQL技术的小型web系统,通过用户的登录和注册来主要实现讯息系统的发布、查看、删除和退出登录功能。
1)登录设计:通过连接MySQL数据库来判断当前用户和密码是否在数据库中存在如存在则把账户名写入到session中然后进入系统,否则登录失败。
2)注册设计:填写需要注册的账户和密码以及确认密码,如数据库中有账户一样的记录,则注册失败;
如密码和确认密码不一样,则同样注册失败;
否则注册成功跳转到登录页面。
3)面向对象:对数据库的一些操作封装成一个类。
4)发布讯息:用户填写好昵称,主题,新鲜事即可点击发布。
然后通过后端程序传入到数据库中保存,如昵称和主题没有填写,否则发布失败。
5)查看讯息:用户发布成功后自动跳转到查看讯息页面。
然后读取页面session信息来显示登录者的名字。
通过后端程序读取数据库的讯息并显示到查看页面。
也可点击查看讯息按钮来查看讯息。
6)删除讯息:通过读取页面的session来获取当前的登录者的账号,当用户点击删除时,需要判断删除的讯息是否为当前登录者发布的,如是则删除成功,否则删除失败。
7)退出登录:当用户点击退出登录时跳转到登录页面并使当前session失效。
8)天气预报与日期显示:通过网络在前端页面中即可显示出来。
9)文件上传:可以在注册时上传用户的头像,登录时在前端页面显示出来。
10)Session设置:在登录页面设置session,其他页面需要时可以读取。
运行环境NetBeans+WampServer
2024/4/26 6:21:27
1.23MB
PHP+MySql
PHP
1
共 553 条记录
首页
上一页
下一页
尾页
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
Docker构建tomcat镜像jdk1.8+tomcat9.zip
飘逸传世引擎源代码
vue项目demo(asp.netmvc5+vue2.5)
几何画板课件350套.zip
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
新升级版TP5商城小程序源码+公众号版+h5一整套源码V3.zip
吉利新金刚2016款车机导航系统
CNS2_CN_VW_P0095D_0332.7z
R9390系列BIOS修改和风扇调速工具
KEPServerEXV6.7.zip
高光谱和LiDAR多模态遥感图像分类数据集
最新下载
SSDTHook实现进程保护
Extjs5.0Demo较为完整版
6410IIC驱动源码
阿里云智慧农业园区解决方案
QT打开PDF的Demo(pdfium库)
generic-pc-1.8.1.img
基于卷积神经网络的声音识别
一阶倒立摆lqr控制
C#二维三维图形绘制工程实例宝典随书光盘
银行间委托代理协议书(一).docx
基于单片机万年历设计.doc
精品专题资料(2021-2022年收藏)广东省小学教师教师资格证考试试题.docx
burhanclkkl.github.io
风险计算器
程序员学习能力提升三要素
其他资源
区块链基础理论与研究概况报告
java课程设计大作业写的推箱子小游戏(含说明文档)
via浏览器.apk
ISO29481-1-2016
磁盘调度算法模拟(图形化界面)
vue+el_upload完成文件上传的方式.doc
ftp客户端对象8uftp.rar
基于单片机的无线防丢报警器方案
ADRC_TD.zip
基于高斯过程分类和回归的最新代码
asteriskforwindows
DSP无刷机电的控制方案
ADC225/265SMB扫描设置
数据库课程设计大作业---办公管理零碎
C#图书管理体系,首要treeview以及listview实现
VB2010+ACCESS数据库的增删改查示例
DHT11温湿度传感器完整项目
毕业设计-基于Android平台的无线点餐系统
hadoop3\bin
自制小软件:置顶的箭头。桌面办公辅助软件。