Operating System Education Using Java Thread

자바스레드를 이용한 운영체제 교육

  • 김일민 (한성대학교 컴퓨터 공학과)
  • Received : 2000.12.14
  • Accepted : 2001.02.27
  • Published : 2001.04.30

Abstract

As Operating System is a course about computer system resource management, it is very important to the computer related major students. Asynchronous concurrent processes in a Operating System class is rather difficult to understand. Because most students are not able to understands the part with the explanation and the pseudo code in a text, they need to execute the concurrent programs which are implementing the pseudo code. In this paper, we implemented executable programs using Java thread for the code and proposed those programs to apply to the Operating System education.

운영체제는 컴퓨터 시스템 자원의 관리 운용에 관한 과목으로서 컴퓨터 관련 전공자에게는 매우 중요하다. 운영체제의 내용 중에서 비동기 병행 프로세스 부분은 다른 부분에 비해서 매우 난이도가 높은 부분이다. 비동기 병행 프로세스 부분은 책의 설명이나 pseudo 코드만을 사용해서는 효과적인 학습효과를 거둘 수 없으므로 적절한 프로그래밍 언어로 구현된 병행 프로그램을 실행하는 것이 필요하다. 본 논문에서는 다양한 비동기 병행 코드를 자바 스레드로 구현하였고, 구현된 코드를 운영체제 교육에 활용할 것을 제안하였다.

Keywords