Software Visualization Application for Threads Synchronization Handling in Operating Systems

P. Sedlaček, Marek Kmec, Patrik Rusnak
{"title":"Software Visualization Application for Threads Synchronization Handling in Operating Systems","authors":"P. Sedlaček, Marek Kmec, Patrik Rusnak","doi":"10.1109/ICETA51985.2020.9379224","DOIUrl":null,"url":null,"abstract":"In order to increase effectiveness of computing, solved problem is divided into parallel executable parts. This technique also brings some problems, that has to be solved, such as starvation or deadlock. In case these problems are incorrectly solved, software reliability can decrease or even whole computing can fail. In order to prevent such mistakes, these problems have to be understand correctly by programmers. As this topic can be difficult to understand, we have decided to implement tool to visualize common synchronization problems, such as producer-consumer, reader-writer or dinning philosophers. This software tool is written in C++ language and allows user to visualize these problems, change their parameters, such as number of producers, and manage whole simulation of selected problem. This application will be used as support tool in teaching process of parallel programming at Faculty of Management Science and Informatics of University of Zilina.","PeriodicalId":149716,"journal":{"name":"2020 18th International Conference on Emerging eLearning Technologies and Applications (ICETA)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2020-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 18th International Conference on Emerging eLearning Technologies and Applications (ICETA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICETA51985.2020.9379224","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In order to increase effectiveness of computing, solved problem is divided into parallel executable parts. This technique also brings some problems, that has to be solved, such as starvation or deadlock. In case these problems are incorrectly solved, software reliability can decrease or even whole computing can fail. In order to prevent such mistakes, these problems have to be understand correctly by programmers. As this topic can be difficult to understand, we have decided to implement tool to visualize common synchronization problems, such as producer-consumer, reader-writer or dinning philosophers. This software tool is written in C++ language and allows user to visualize these problems, change their parameters, such as number of producers, and manage whole simulation of selected problem. This application will be used as support tool in teaching process of parallel programming at Faculty of Management Science and Informatics of University of Zilina.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
操作系统中线程同步处理的软件可视化应用
为了提高计算效率,将求解的问题划分为并行的可执行部分。这种技术也带来了一些必须解决的问题,例如饥饿或死锁。如果这些问题解决不当,将会降低软件的可靠性,甚至导致整个计算失败。为了防止此类错误,程序员必须正确理解这些问题。由于这个主题可能很难理解,我们决定实现一个工具来可视化常见的同步问题,例如生产者-消费者、读者-作者或用餐哲学家。该软件工具是用c++语言编写的,允许用户可视化这些问题,改变它们的参数,如生产者的数量,并管理所选问题的整体模拟。本应用程序将作为辅助工具在淄博管理科学与信息学院并行编程教学过程中使用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Data Science and its position in university education within National Project IT Academy-Education for 21st Century Massification of Online Education: A Holistic Strategy Speech Emotion Recognition Overview and Experimental Results HIP-Based Security in IoT Networks: A comparison On-Chip Digital Calibration for Analog ICs Towards Improved Reliability in Nanotechnologies
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1