• DocumentCode
    2867621
  • Title

    Animation of Linux processor scheduling algorithm

  • Author

    Leung, Kevin K. ; Du Zhang

  • Author_Institution
    Dept. of Comput. Sci., California State Univ., Sacramento, CA, USA
  • fYear
    2005
  • fDate
    12-14 Dec. 2005
  • Abstract
    In this paper, we describe a visualization tool for the Linux processor scheduling algorithm. The tool is developed for use by operating system learners to gain insight on the Linux scheduling algorithm. Through its graphical environment, a user selects a set of predefined processes as input to the tool. Each process selected possesses a specific characteristic geared toward effectively coercing the Linux scheduling algorithm to behave in a particular manner. By running the selected processes and gathering their runtime information, the tool is able to generate diagrams that reveal the intimate knowledge of the Linux scheduler such as dynamic priority assignment of processes, time quantum changes, scheduling sequence of the processes, classification of processes based upon projected CPU cycle requirements, and favoritism in scheduling toward I/O processes over CPU processes. In addition, the tool can be extended to serve as the basis for process performance measuring or optimization purpose.
  • Keywords
    Linux; computer animation; data visualisation; input-output programs; processor scheduling; CPU I/O process; CPU cycle requirement; Linux scheduler; central processing unit; dynamic priority assignment; graphical environment; operating system; runtime information; scheduling sequence; visualization tool; Animation; Computer science; Dynamic scheduling; File systems; Linux; Operating systems; Processor scheduling; Runtime; Scheduling algorithm; Visualization; /proc pseudo file system.; Linux processor scheduling; animation of scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia, Seventh IEEE International Symposium on
  • Print_ISBN
    0-7695-2489-3
  • Type

    conf

  • DOI
    10.1109/ISM.2005.33
  • Filename
    1565853