technical reportIn traditional monolithic operating systems the con?? straints of working within the kernel have limited the sophistication of the schemes used to manage exe?? cutable program images By implementing an exe?? cutable image loader as a persistent user??space pro?? gram we can extend system program loading capabili?? ties In this paper we present OMOS an Object Meta?? Object Server which provides program loading facili?? ties as a special case of generic object instantiation We discuss the architecture of OMOS the extensible nature of that architecture and its application to the problem of dynamic program monitoring and optimiza?? tion We present several optimization strategies and the results of applying these strategies ?