点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - 死锁和饥饿
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
MFC实验哲学家就餐问题
用MFC模拟哲学家就餐问题,每个哲学家左手(右手)边都有一支筷子,避免死锁和饥饿。无错误,可运行!
所属分类:
C++
发布日期:2009-07-09
文件大小:1048576
提供者:
yaoyuq
java线程详细讲解
线程并不是新的概念:许多操作系统和语言都支持它们。在Java出现以前,似乎人人都在谈论线程,却很少有人使用它。用线程编程是技巧性很强的且不可移植。 而在Java中却完全不同。Java的线程工具易于使用,并且像Java中的其他东西一样可以在不同的平台之间移植。这是一件好事,因为如果没有线程,那么除了最简单的applet之外,几乎不可能编写出任何程序。如果你想使用Java,就必须学习线程。 本书的新版本展示了如何利用Java线程工具的全部优势,并介绍了JDK 2线程接口中的最新变化。你将学习如何使
所属分类:
Java
发布日期:2009-09-16
文件大小:237568
提供者:
uioploveer
操作系统实验源代码(创建进程、信号量、死锁和饥饿)
操作系统实验源代码(创建进程、信号量、死锁和饥饿)
所属分类:
网络攻防
发布日期:2009-12-16
文件大小:1048576
提供者:
littlecow32
操作系统课设-哲学家就餐
在程序中,首先给哲学家用到的5根筷子做标记,用bool型表示,其中true表示筷子未使用,false表示筷子被占用,将筷子的状态存储到数组kuaizi[5]中,在整个程序中需定义一个类man,里面设有的私有成员变量为status和number,status标记当前哲学家的状态,0表示正在等待(即处于饥饿状态),1表示得到两支筷子正在吃饭,2表示正在思考。在初始状态下,假设5个哲学家都在思考,思考的下一个状态就为饥饿。在分析哲学家的状态时,当处于饥饿状态时,根据资源不发生死锁的条件,要对哲学家左
所属分类:
网络攻防
发布日期:2009-12-17
文件大小:590848
提供者:
guoguo_snowy
操作系统 课件(清华大学)
第1章 操作系统概述:对本书的内容进行了概述。 第2章 进程的描述和控制:讨论了进程的概念以及操作系统对进程进行控制的数据结构,还讨论了与进程相关的线程等内容。 第3章 并行控制 :着重讨论在单一系统中并行处理的关键技术——互斥和同步机制。 第4章 死锁处理:描述了死锁和饥饿的性质并讨论了解决它们的一些方法。 第5章 内存管理:讨论了多种内存管理方法,并讨论了支撑虚拟内存所需的硬件结构和操作系统用来管理虚拟内存的软件方法。 第6章处理机调度:讨论了各种不同的进程调度方法,包括实时调度策略。 第
所属分类:
其它
发布日期:2011-07-04
文件大小:4194304
提供者:
greywolfman
哲学家进餐问题
利用多线程解决哲学家进餐问题,避免死锁的产生。程序设计思路说明 本程序的主要设计思路是利用 bool 变量控制哲学家和筷子的各种状态(思考、吃饭、等待),只有当饥饿的哲学家的左右两根筷子能同时拿起时,哲学家才能够吃饭,否则就进入等待状态。程序每三秒输出一次结果,显示当前每个哲学家的状态。
所属分类:
C++
发布日期:2011-12-23
文件大小:3072
提供者:
phm27328293
精髓与设计原理
该书分计算机系统概述,操作系统概述,进程描述和控制,和微内核,并发性:互斥和同步,并发:死锁和饥饿,内存管理,虚拟内存,单处理器调度,多处理器和实时调度,I/O管理和磁盘调度,文件管理,嵌入式操作系统,计算机安全威胁,计算机安全技术,集群16章。
所属分类:
其它
发布日期:2011-12-29
文件大小:3145728
提供者:
jxsdzhong
java线程
前言 第一章 线程简介 Java术语 线程概述 为什么要使用线程 总结 第二章 Java线程API 通过Thread类创建线程 使用Runable接口的线程 线程的生命周期 线程命名 访问线程 线程的启动. 停止和连接 总结 第三章 同步技术 银行的例子 异步读取数据 一个进行同步操作的类 同步块 嵌套锁 死锁 返回到银行的例子 同步静态方法 总结 第四章 等待和通知 返回到银行的例子 等待和通知 wait(). notify()和notifyAll() wait()和sleep() 线程中断
所属分类:
Java
发布日期:2012-05-28
文件大小:17825792
提供者:
angel_he
死锁与饥饿
描述了死锁和饥饿的相同点与不同点,对于了解操作系统有帮助。
所属分类:
Linux
发布日期:2012-10-08
文件大小:14336
提供者:
pn_wg
操作系统 哲学家进餐进程算法
实验一 进程同步互斥——不死锁的哲学家问题 (1)输入的形式和输入值的范围; 由于这个是一个按钮实现监控,界面提供视图的程序,所以并不需要别的附加的输入,只需要点击相应的按钮即可。按钮有开始、暂停、结束(退出)。实验只需要按动开始键,即可以直观形象地看到哲学家吃面条问题在随机时间下的解决情况,方便用户查看。 输出的形式; 输出的形式,是以可视化界面的形式,哲学家和筷子的状态以图片的形式显示出来,可以看到是饥饿还是进餐或思考状态。而提示输出是以String的形式显示在界面右下角的
所属分类:
Java
发布日期:2013-06-02
文件大小:1048576
提供者:
u010241224
计算机四级网络工程师
2013计算机等级考试四级网络工程师考试大纲 新的四级网络工程师考试需要考两门课程:四级操作系统原理和四级计算机网络,其考试大纲分别如下: 全国计算机等级考试四级操作系统原理考试大纲(2013年版,其中阳光板公司www.chiancess.com也参加考试) 基本要求 1.掌握操作系统的基本概念、基本结构及运行机制。 2.深入理解进程线程模型,深入理解进程同步机制,深入理解死锁概念及解决方案。 3.掌握存储管理基本概念,掌握分区存储管理方案,深入理解虚拟页式存储管理方案。 4.深入理解文件系统
所属分类:
其它
发布日期:2013-09-12
文件大小:5242880
提供者:
u012052104
哲学家进餐源代码
实验一 进程同步互斥——不死锁的哲学家问题 (1)输入的形式和输入值的范围; 由于这个是一个按钮实现监控,界面提供视图的程序,所以并不需要别的附加的输入,只需要点击相应的按钮即可。按钮有开始、暂停、结束(退出)。实验只需要按动开始键,即可以直观形象地看到哲学家吃面条问题在随机时间下的解决情况,方便用户查看。 输出的形式; 输出的形式,是以可视化界面的形式,哲学家和筷子的状态以图片的形式显示出来,可以看到是饥饿还是进餐或思考状态。而提示输出是以String的形式显示在界面右下角的
所属分类:
Java
发布日期:2014-03-30
文件大小:210944
提供者:
u011973516
java 多线程设计模式 进程详解
《JAVA多线程设计模式》PDF 下载 《Java线程 高清晰中文第二版》中文第二版(PDF) 前言 第一章 线程简介 Java术语 线程概述 为什么要使用线程? 总结 第二章 Java线程API 通过Thread类创建线程 使用Runable接口的线程 线程的生命周期 线程命名 访问线程 线程的启动、停止和连接 总结 第三章 同步技术 银行的例子 异步读取数据 一个进行同步操作的类 同步块 嵌套锁 死锁 返回到银行的例子 同步静态方法 总结 第四章 等待和通知 返回到银行的例子 等待和通知
所属分类:
Java
发布日期:2015-04-16
文件大小:31457280
提供者:
u011118289
最强悍的操作系统学习资料
全面操作系统资料!课程教授指导 专业:04级计算机专业 目的:确定本课程(操作系统)要讲授的基本知识点以及各章节的重点、难点 第1章 计算机系统概述(4个学时) 讲解与操作系统基础原理相关的计算机硬件知识,包括CPU结构、中断、存储体系和I/O通信技术等内容,为更好的理解基础理论和动手实践奠定基础。 重点: 难点:中断、存储体系 第2章 操作系统概述 介绍操作系统的主要功能、发展历史、主要分类、技术潮流以及主要成就和特征。 重点:发展历史 难点: 第3章 进程描述和控制 解释进程的核心概念,并
所属分类:
网络攻防
发布日期:2008-11-15
文件大小:9437184
提供者:
gz2008gz
操作系统 实验报告(含代码) 死锁和饥饿2 哲学家就餐问题
哲学家的生活就是思考和吃饭,即思考,饿了就餐,再思考,循环往复。要求是: 每一个哲学家只有在拿到位于他左右的筷子后,才能够就餐;哲学家只能先拿左边的筷子,再去拿右边的筷子,而不能同时去抓他两边的筷子,也不能从其他哲学家手中抢夺筷子;哲学家每次就餐后必须放下他手中的两把筷子后恢复思考,不能强抓住餐具不放。设计一个程序,能够显示当前各哲学家的状态和桌上餐具的使用情况,并能无死锁的推算出下一状态各哲学家的状态和桌上餐具的使用情况。即设计一个能安排哲学家正常生活的程序。 3.2 问题描述 可能出现死锁
所属分类:
Linux
发布日期:2015-12-13
文件大小:83968
提供者:
sinat_25844967
java 并发编程实战(带书签)
录 对本书的赞誉 译者序 前 言 第1章 简介 1.1 并发简史 1.2 线程的优势 1.2.1 发挥多处理器的强大能力 1.2.2 建模的简单性 1.2.3 异步事件的简化处理 1.2.4 响应更灵敏的用户界面 1.3 线程带来的风险 1.3.1 安全性问题 1.3.2 活跃性问题 1.3.3 性能问题 1.4 线程无处不在 第一部分 基础知识 第2章 线程安全性 2.1 什么是线程安全性 2.2 原子性 2.2.1 竞态条件 2.2
所属分类:
Java
发布日期:2016-08-26
文件大小:9437184
提供者:
xiaoxiaosu3
多处理器编程的艺术答案
互斥是通过每个线程看到的各自的view得到关于global的关于critical area的owner的一致看法实现的。根据2.8的证明,锁 的实现必须有写的动作,如果第一条指令是读,且只依据这一条指令是不能区分先后的;如果写了之后没有读,线程不能 得到view,和没写一样;如果又写又读,并得到某些顺序则它实际就是个gate。 11. 满足互斥。假设不成立。假设 CS(A)-->CS(B) => R(A)(turn=A) --> R(B)(turn=B) && W(A)(tu
所属分类:
讲义
发布日期:2018-09-22
文件大小:1048576
提供者:
gaara2016
【文件夹】Go语言并发之道.pdf
本书作者带你一步一步深入这些方法。你将理解 Go语言为何选定这些并发模型,这些模型又会带来什么问题,以及你如何组合利用这些模型中的原语去解决问题。学习那些让你在独立且自信的编写与实现任何规模并发系统时所需要用到的技巧和工具。 理解Go语言如何解决并发难以编写正确这一根本问题。 学习并发与并行的关键性区别。 深入到Go语言的内存同步原语。 利用这些模式中的原语编写可维护的并发代码。 将模式组合成为一系列的实践,使你能够编写大规模的分布式系统。 学习 goroutine 背后的复杂性,以及Go语言
所属分类:
其它
发布日期:2019-05-12
文件大小:146800640
提供者:
qq_26975307
java多线程安全性基础介绍.pptx
java多线程安全性基础介绍 线程安全 正确性 什么是线程安全性 原子性 竞态条件 i++ 读i ++ 值写回i 可见性 JMM 由于cpu和内存加载速度的差距,在两者之间增加了多级缓存导致,内存并不能直接对cpu可见。 各线程之间变量不可见,线程通信通过共享主内存实现。 volatile 仅保证可见性 作用 不会被缓存在寄存器或其他对cpu不可见的地方 强制其他线程读主内存 编译器和运行时不会讲该变量的操作与其他内存操作一起重排序 锁不仅保证原子性还保证可见性 有序性 多个线程操作共享对象导
所属分类:
Java
发布日期:2019-07-25
文件大小:1048576
提供者:
shy_snow
哲学家进餐和理发师问题算法分析
操作系统并发和互斥:哲学家进餐问题和理发师问题。就是关于线程同步,饥饿,死锁的问题的算法实现。五个哲学家坐在圆桌上吃饭,每两个人中间有一只筷子,想要吃饭就要拿两只筷子才可以,吃完就放下。哲学家有思考,饥饿,吃饭,三个状态。
所属分类:
其它
发布日期:2010-09-26
文件大小:54272
提供者:
helloworl
«
1
2
»