KHANSA, ZULKIFLEE (2004) Pembangunan Aplikasi Berasaskan Web : Simulator Penjadualan CPU Menggunakan Java Applet. Other thesis, Universiti Teknologi Malaysia.
Download (2843Kb) | Preview
Innovation and evolution in science and technology has made computer systems become more complex and become less suited for use in teaching the basics of computer systems. Fortunately, simulators have been able to fill this role. Simulators also have the advantage of giving students a view of the internal computer operations that is not possible with real computers. By using visualizations made possible with graphical interfaces it becomes possible to provide an even better view of the internal operation of a computer. The description and explanation of CPU scheduling is not an easy task. Many educators and academic researchers have begun to realize the importance of visualizing different scheduling algorithms based on simulations to enhance learning since there are no adequate tools for that purpose. The CPU scheduling simulator developed using Java Applet technology can be used as a tool to teach scheduling process using different scheduling algorithms. Using it students can conduct experiments that will a low them to understand the effects of each policy given different conditions and learn which policy is better for different workloads. The Fountain model methodology chosen involves an object oriented life cycle by Henderson-Sellers. The algorithms scheduled by the simulator are Firstcome- First-Served (FCFS), Shortest-Job-First(SJF), Highest Return Ratio Next (HRRN), Shortest-Remaining-Time-First(SRTF), Round-Robin( RR), and Multi- Level-Feedback-Queues(MFQ). The CPU scheduling simulator can be used as an effective learning and teaching tool that can improve students' motivation. It is developed specifically for its application on the Operating System subject taught in the Computer Science course at University of Technology Malaysia and generally for CPU scheduling understanding.
|Item Type:||Thesis (Other)|
|Subjects:||Q Science > QA Mathematics > QA75 Electronic computers. Computer science|
|Divisions:||Faculty of Computer Science and Information System > Computer Systems and Communication|
|Depositing User:||Unnamed user with email firstname.lastname@example.org|
|Date Deposited:||04 Jul 2013 07:13|
|Last Modified:||04 Jul 2013 07:13|
Actions (login required)