Browse > Article
http://dx.doi.org/10.9717/kmms.2011.14.3.449

Design and Implementation of Simulation Program for CPU Scheduling Operating Systems  

Jeong, Seong-Kyun (전라북도교통문화연수원)
Lee, Samuel Sang-Kon (전주대학교 컴퓨터공학과)
Publication Information
Abstract
In the field of computer science, operating system concept is taught in university, but we now teach it in the middle and/or high school. Computer is also taught not only in college but also in middle and high school. If we look up the education of computer that is trained in school, basic principles or core techniques of computer science is educated only with its theory. If the theoretical education of computer science is just trained, sometimes students are not interested in it because of lack of shortage of mass media. Therefore, we could say that it is important that the computer education features a diverse range of media, including prints, paintings, sculpture, digital photographs, mixed media, and a simulation program. For all this reason, we design and implement a program for simulation with computer operating systems especially, CPU scheduling. There are many CPU scheduling algorithms we suggest to make students understand scheduling with some different examples in practical use. In this paper, we practically propose a new approach to be used with a study tool to make a motivation for students. We design a simulation program for teaching computer operation systems to show CPU scheduling and we implement a program to make use of comparison of FCFS, SJFS, PS, and RR scheduling algorithms. With our simulation program we present a comparative analysis between scheduling algorithms could be possible.
Keywords
Computer Education; Simulation; CPU Scheduling; Operating Systems;
Citations & Related Records
연도 인용수 순위
  • Reference
1 김재춘, 부재율, 소경희, 채선희, 교육과정과 교육평가, 교육과학사, 2007.
2 임규혁, 임웅, 교육심리학, 학지사, 2008.
3 김병찬, 분산 환경을 위한 실시간 프로세스 관리에 관한 연구, 수원대학교 대학원 전자계산학과 석사학위 논문, 1993.
4 이형철, 실시간 운영체제에서 EDF 스케줄링 알고리즘 및 스택 자원 정책의 구현, 강원대학교 대학원 컴퓨터정보통신공학과 석사학위 논문, 2001.
5 한상직, 시뮬레이션을 이용한 지식 기반형 스케줄러의 개발, 인하대학교 대학원 산업공학과 석사학위 논문, 1998.
6 Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne, 3rd Edition, "Operating System Concepts," 홍릉과학출판사, 2004.
7 김명렬, 정영식, C# 언어 프로그래밍 바이블 C# Bible, 홍릉과학출판사, 2004.
8 최재규, Visual C# .NET 2008, 영진닷컴, 2004.
9 김상형, 닷넷 프로그래밍 정복, 가메출판사, 2008.
10 박성익, 임철일, 이재경, 최정임, 교육 방법의 교육공학적 이해, 교육과학사, 2007.