Teaching and Learning Page Replacement Algorithms using a Java']Java-Based Visualization Tool

被引:0
|
作者
Suranauwarat, Sukanya [1 ]
机构
[1] Natl Inst Dev Adm, Sch Appl Stat, 118 Seri Thai Rd, Bangkok 10240, Thailand
关键词
Algorithm Animation; Visualization Tool; Computer Science Education; Page Replacement Algorithms; Operating System;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a Java-based visualization tool that uses graphical animation to convey the concepts of various page replacement algorithms. This tool is unique in a number of respects. First, it differentiates the read-access pages from the write-access ones, since the cost of replacing a page that has been modified is greater than for one that has not. Second, it allows the user to practice and test his understanding of the concepts he has learnt through a very easy-to-use graphical user interface. Third, it allows the user to compare the performance of two different algorithms or that of the same algorithm with different conditions in an easy manner. This tool can be used by teachers and students in Operating Systems courses as a teaching and learning aid or by anyone who is interested in page replacement algorithms.
引用
收藏
页码:537 / +
页数:2
相关论文
共 50 条
  • [21] J3DV: A Java']Java-based 3D database visualization tool
    Fang, X
    Miller, JA
    Arnold, J
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (05): : 443 - 463
  • [22] GVis: A Java']Java-based architecture for grid enabled interactive visualization
    Zhao, YB
    Chen, W
    Qiu, YJ
    Shi, JY
    [J]. GRID AND COOPERATIVE COMPUTING GCC 2004 WORKSHOPS, PROCEEDINGS, 2004, 3252 : 704 - 711
  • [23] An architecture for Java']Java-based real-time distributed visualization
    Mahovsky, J
    Benedicenti, L
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2003, 9 (04) : 570 - 579
  • [24] JAVA']JAVA-based PACS
    Hludov, S
    Heuer, A
    Meinel, C
    [J]. CARS '99: COMPUTER ASSISTED RADIOLOGY AND SURGERY, 1999, 1191 : 516 - 520
  • [25] A Java']Java-based network
    Hotch, R
    [J]. COMMUNICATIONS NEWS, 1997, 34 (07): : 12 - 13
  • [26] DAVIS: A Java-based Data Visualization System
    Moon Yul Huh
    Kwangryeol Song
    [J]. Computational Statistics, 2002, 17 : 411 - 423
  • [27] Using skeletons in a Java']Java-based Grid system
    Alt, M
    Gorlatch, S
    [J]. EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 742 - 749
  • [28] Development of a Java']Java-based Mobile application for mathematics learning
    Amasha, Mohamed A.
    Areed, Marwa F.
    Khairy, Dalia
    Atawy, Safaa M.
    Alkhalaf, Salem
    Abougalala, Rania A.
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2021, 26 (01) : 945 - 964
  • [29] Java']Java-based distance learning environment for electronic instruments
    Huang, HP
    Lu, CH
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2003, 46 (01) : 88 - 94
  • [30] Transparent Acceleration of Java']Java-based Deep Learning Engines
    Stratikopoulos, Athanasios
    Olteanu, Mihai-Cristian
    Vaughan, Ian
    Sevarac, Zoran
    Foutris, Nikos
    Fumero, Juan
    Kotselidis, Christos
    [J]. MPLR '20: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON MANAGED PROGRAMMING LANGUAGES AND RUNTIMES, 2020, : 73 - 79