2 research outputs found
Simple Scheduler Generator Tool
The CPU scheduler is a basic component that supports mUltiprogramming in operating systems. Many scheduling algorithms have been introduced to improve the performance of systems in terms of processor utilization. The best scheduling algorithm for each system may be different based on the specific circumstances of that system. Object-oriented programming, which facilitates reusability and extcndibility, has become quite popular for many computer applications. This thesis work involved the design and implementation of a simple scheduler generator tool. The scheduler generator tool simulated several scheduling algorithms by using object-oriented programming as the implementation language. The various components of the environment (i.e., the simulated operating system) used for CPU scheduling were developed as objects, and the scheduling algorithms were implemented using the technitques and characteristics of object-oriented programming. For a scheduling algorithm selected, the scheduler generator tool can compute performance parameters such as turnaround time, wailing lime, and CPU utilization. The tool can be used for investigating the relative merits of scheduling algorithms
Display-agnostic hypermedia
In the diversifying information environment, contemporary hypermedia authoring and filtering mechanisms cater to specific devices. Display-agnostic hypermedia can be flexibly and efficiently presented on a variety of information devices without any modification of their information content. We augment context-aware Trellis (caT) by introducing two mechanisms to support display-agnosticism: development of new browsers and architectural enhancements. We present browsers that reinterpret existing caT hypertext structures for a different presentation. The architectural enhancements, called MIDAS, flexibly deliver rich hypermedia presentations coherently to a set of diverse devices. Categories and Subject Descriptors H.5.4 [Information interfaces and Presentation]: Hypertext/Hypermedia – architectures