Montreal, Canada
June 16, 2002
June 16, 2002
June 19, 2002
2153-5965
34
7.911.1 - 7.911.34
10.18260/1-2--10827
https://peer.asee.org/10827
722
Main Menu
Session 1520
Parametric Optimization Of Some Critical Operating System Functions – An Alternative Approach To The Study Of Operating Systems Design
Tarek M. Sobh, Abhilasha Tibrewal
Department of Computer Science and Engineering University of Bridgeport Bridgeport, CT 06601, USA
Abstract
Operating systems theory primarily concentrates on the optimal use of computing resources. The study of operating systems design and concepts by way of parametrically optimizing critical operating system functions is the focus of this work. Our work marks a new approach to teaching and studying operating systems design processes. The four specific operating system functions studied are those of CPU scheduling, memory management, deadlock/synchronization primitives and disc scheduling. The aim of the study is to first introduce and discuss the modules in light of previous research, discuss in details the affecting parameters and their interaction and attempt to optimize some of the lesser-established parameter-performance relationships by way of simulations. Results of the simulations of the four functions are then analyzed in light of specific parameters and the effect they have on the overall system performance. System performance is judged by many measures, including: average turn around time, average waiting time, throughput, CPU utilization, fragmentation, response time, and several other module specific performance measures.
Some of the parameters studied in the CPU scheduling module include: the round robin time slot, aging parameters, preemption switches and context switching time. Simulation of multilevel feedback queues is attempted and the performance is judged in terms of the above mentioned performance measures. In the context of memory management, some of the parameters studied include: memory size, RAM and disc access times, compaction thresholds, memory placement algorithm choice, page size and the time quantum value. The attempted simulation uses the continuous memory scheme. In the deadlock/synchronization module, the parameters studied include: the total number of processes, the total number of available resources and the maximum number of resources required by the processes. Four deadlock handling mechanisms are discussed and a deadlock avoidance algorithm is simulated. The denial (rejection) rate of requests for resources quantifies system performance. Within the disc- scheduling module, the parameters studied include: disc configuration/size, disc access time, disc scheduling algorithm choice, disc writing mechanism and all the parameters utilized in the memory management module. Performance is judged in terms of the above mentioned performance parameters and also the percentage seek and latency times. Some of the simulation specific results tend to highlight the role of optimizing the value of the round robin quantum in the modules, the importance of average seek and average latency times versus the system performance and the comparative performance of the various memory placement algorithms and disc scheduling algorithms. Lastly, an attempt to integrate the four specified modules is discussed to attain the final goal of designing an optimal operating system with the right permutation of design parameters to achieve excellent performance measures for various process mixes.
1. Introduction
The intended focus of the proposed research is to study operating systems design and concepts by way of parametrically optimizing critical operating systems functions. CPU scheduling, memory management, deadlock/synchronization primitives and disc scheduling are the four specific functions under scrutiny. The study proposes to introduce all the above and provide an in-depth discussion of the involved parameters. All the concerned
“Proceedings of the 2002 American Society for Engineering Education Annual Conference & Exposition Copyright Ó 2002, American Society for Engineering Education”
Main Menu
Tibrewal, A., & Sobh, T. (2002, June), Parametric Optimization Of Some Critical Operating System Functions An Alernative Approach To The Study Of Operating Systems Design Paper presented at 2002 Annual Conference, Montreal, Canada. 10.18260/1-2--10827
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2002 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015