Using metaobject protocols to structure operating systems | IEEE Conference Publication | IEEE Xplore