Title :
Customizing system software using OO frameworks
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY
fDate :
2/1/1997 12:00:00 AM
Abstract :
Today´s applications have exploded in their diversity, but most operating systems are still general-purpose and inefficient. One of the benefits of using an OO approach is the ability to modify very small details of an operating system, which makes it easy to tailor the system to the application. My experience indicates that optimizing an operating system for the general case can result in mediocre performance for specialized applications, especially parallel applications. Therefore, I envision a customizable operating system built from components that will allow an optimal match between application behavior and hardware architecture. I propose an object-oriented operating system in which design frameworks support alternative implementations of key systems software services
Keywords :
object-oriented programming; operating systems (computers); software engineering; software performance evaluation; application behavior; customizable operating system; general-purpose; hardware architecture; object-oriented programming; parallel applications; performance; software customization; system tailoring; Application software; Collaborative software; Collaborative work; Computer architecture; Concrete; Control systems; Explosions; Hardware; Operating systems; Optimal matching; Packaging; System software;