Bachelor Degree Graduation Project:
Operating System Magnifier (OSM)
1427 H - 2006 G
- Hessah Alsaaran
- Hind Al-Nashwan
- Layan Bin Saleh
- Nailah Al-Hassoun
- Sarah Al-Ghwainem
Dr. Shurug Al-Khalifa
You can download the software and its user manual from here.
OS Magnifier software focuses on the two most important parts in the operating system: process management and memory management. We implemented OS Magnifier application to help the college-level operating system learners.
We designed OS Magnifier to be simple, clear, and organized. It has two parts:
The user can insert processes in the ready list and fill in the process information fields. The user can also modify processes or delete them. An algorithm is chosen from a drop-down menu. When the user wants to know how the algorithm works, he\she can get the explanation by clicking a button. After running the algorithm, the result will appear in a portion of the window. The result contains 2 parts: a table that contains all the statistics of the processes, calculated by the algorithm. The second part is a chart representing a time line to display the execution time of each process, which can be enlarged in a new window when the user clicks on the enlarge button. Each process is drawn with a different color that can be selected by the user.
The user can insert pages in the requested page sequence or delete them. The user enters the paging specification such as the memory size and the frame size. An algorithm is chosen from a drop-down menu. When the user wants to know how the algorithm works, he\she can get the explanation by clicking a button. The user has the option to view the cache memory graph. After running the algorithm, the result will appear in a portion of the window. The result displays a view of the main memory and cache memory and its contents after each page insertion from the beginning of the sequence to the end.