Design and Implementation Considerations for a Pedagogical Object Oriented Operating System

Pinaki Chakraborty · 2009

For centuries, experimentation has been at the center of all successful scientific studies. Experimental explorations can offer new perceptions, weed out unproductive approaches and validate theories and practices. Computer Science (CS), as a discipline, has a poor record when it comes to experimental validation. The ratio of theoretical research claims that have not been experimentally verified is notably high in CS. The situation is no different in the field of system software where experimental research has now become a necessity. The thesis in discussion presents an experimental study on operating systems. The thesis first develops a design of a new operating system, called JNUOS, imparting several noble ideas and then provides a commentary on its implementation [1-7]. The operating system has been developed following a few well established paradigms and models of CS [2, 6]. The operating system has been developed to serve as a pedagogical tool for the courses on operating systems [7]. It has been designed to have a microkernel based architecture. Among all microkernel based architectures, the multiple server microkernel based architecture has been chosen because of its superior modularity [1]. Object oriented methodologies have been then used to obtain a proficient implementation of the operating system [5]. Moreover, the development process has been guided by principles from software engineering and software architecture.

Read the paper · More papers on PaperTik