본문 바로가기
KERD
논문KCI 등재

다중 학습자가 동시에 사용할 수 있는 Test-and-Set 알고리즘 이해를 위한 시뮬레이션 앱 개발

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

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

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

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.

참고문헌 (13)

  1. "Consumer Post"[URL]
  2. 황연주, "초등 미술수업에서 스마트폰 앱 ‘퀴버’를 활용한 3D 증강현실 애니메이션 교육 방안", 미술교육연구논총, 60, pp.277~308 (2020), 한국초등미술교육학회[DOI]
  3. 안성호, "스마트폰을 이용한 효율적인 영화제작 수업활용 방안 연구", 아시아영화연구, 10(2), pp.161~179 (2018), 영화연구소[DOI]
  4. 양은주, "음악-과학 융합인재교육(STEAM)프로그램 개발: 대중음악 악기 제작과 앱 작곡을 중심으로", 예술교육연구, 13(3), pp.205~219 (2015), 한국예술교육학회
  5. 김석훈, "모바일 환경에서의 소아청소년 부모를 위한 구강보건융합교육용 앱 설계", 한국컴퓨터정보학회논문지, 22(1), pp.57~62 (2017), 한국컴퓨터정보학회[DOI]
  6. 정수정, "스마트폰의 교육용 어플리케이션 동향분석 및 발전방향 연구", 디지털콘텐츠학회논문지, 11(2), pp.203~217 (2010), 한국디지털콘텐츠학회
  7. 조연정, "장노년층 대상 교육용 앱 설계를 위한 요구분석", 교육문화연구, 20(3), pp.99~124 (2014), 교육연구소[DOI]
  8. "App Inventor for Android"[URL]
  9. "Firebase"[URL]
  10. "Firebase"[URL]
  11. Choi, Yun-Chul, "Multimedia Course", pp.28~29 (2014), SengNeungChulPan
  12. Im, SungRag, "Operating System", pp.75~98 (2013), 21SeGiSa
  13. Gu, Hyun-He, "Operating System", pp.155~168 (2016), HanBit Academy

관련 논문AI추천

이 간행물의 다른 논문 (24건)