DOI QR코드

DOI QR Code

Development of Simulation App for Understanding Test-and-Set Algorithms that Multi Learner Can Use Simultaneously

  • Lee, Kyong-ho (Dept. of Information Communication and Software, Halla University)
  • Received : 2020.08.19
  • Accepted : 2020.09.08
  • Published : 2020.09.29

Abstract

In this study, we developed a simulation app that performs the Test-and-Set algorithm. The test-and-set algorithm is a highly difficult algorithm, so this simulation app was created for learners who have difficulty understanding it. Learners who want to understand the Test-and-Set algorithm gather to form a team, and use this simulation app to discuss and practice, and these teams can practice at the same time. The test-and-set, which is assumed to be a machine language, is not interrupted by using a queue, and it can be seen that the configured simulation app performs well in all three conditions of 'mutual exclusion', 'progress', and 'bounded waiting' that must be solved in the critical area problem.

본 연구에서는 Test-and-Set 알고리즘을 수행하는 시뮬레이션 앱을 개발하였다. Test-and-Set 알고리즘은 고난이도 알고리즘이라 이를 이해하기 어려워하는 학습자들을 위하여 이 시뮬레이션 앱을 만들었다. 본 시뮬레이션 앱을 이용하여 Test-and-Set 알고리즘의 이해를 원하는 학습자들이 모여 팀을 이루고 논의하며 실습을 할 수 있도록 하였으며, 이런 여러 팀들이 동시에 실습할 수 있도록 만들었다. 구성한 시뮬레이션 앱에서 기계어 명령어라고 가정한 Test-and-Set 명령어를 큐를 이용하여 인터럽트 받지 않게 구성하였으며, 임계영역 문제에서 해결해야 하는 '상호배제', '진행', '제한된 대기'의 3조건이 모두 잘 수행됨을 볼 수 있었다.

Keywords

References

  1. JinGu Jung, Consumer Post, http://www.consumerpost.co.kr/news/articleView.html?idxno=207946
  2. Hoang Youn-ju, "A Study on the 3D Augmented Reality Animation Education Method for Elementary School Arts Using Smartphone Application 'Quiver'", Korean Elementary Art Education Association, Vol. 60, No. 0, pp. 277-308, 2020 02.
  3. Ahn Sung-ho, "Research on Teaching Effective Smart-phone Video Production in Film Production Classrooms", ASIAN CINEMA STUDIES, Vol. 10, No. 2, pp. 161-179, 2018 04.
  4. Eun Joo Yang, Min Sun Kang, "Development of Music-Science Convergence Program(STEAM): Focusing on Popular Music Instrument Making and Smart phone Application Composition", Korean Association of Arts Education, Vol. 13, No. 3, pp. 206-220, 2015 09.
  5. Kim, Seok-Hun; Woo, Hee-Sun, "Design of Children and Adolescent's Parents for oral health convergence education App in Mobile Environments", Journal of The Korea Society of Computer and Information, Vol. 22 No. 1, pp. 57-62, Janurary 2017. https://doi.org/10.9708/jksci.2017.22.01.057
  6. Su-jeong Jeong, Keol Lim, Yujung Ko, Hyunae Sim, Kyungyeon Kim, "The Analysis of Trends in Smart Phone Applications for Education and Suggestions for Improved Educational Use", Journal of Digital Contents Society, Vol. 11, No. 2, pp. 203-216, Jun. 2010
  7. Yeonjung Joe, Seongyoun Hong, "Education Culture Research", Inha University Education Research Institute, Vol. 20, No. 3, pp. 99-124, 2014
  8. WIKIPEDIA, App Inventor for Android, https://ko.wikipedia.org/wiki/%EC%95%B1_%EC%9D%B8%EB%B2%A4%ED%84%B0
  9. WIKIPEDIA, Firebase, https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%E C%96%B4%EB%B2%A0%EC%9D%B4%EC%8A%A4
  10. S.team, Firebase, https://s-team.tistory.com/3
  11. Choi, Yun-Chul, "Multimedia Course", SengNeungChulPan, pp.28-29, 2014
  12. Im, SungRag; Jung, Won-il, "Operating System", 21SeGiSa, pp.75-98, 2013
  13. Gu, Hyun-He, "Operating System", HanBit Academy, pp.155-168, 2016