A CACHING MODEL OF OPERATING SYSTEM KERNEL FUNCTIONALITY

来源:互联网 发布:百度下载软件 编辑:程序博客网 时间:2024/06/05 14:06
 Micro-kernel to data have not provided complling advantages over the comventional monolithic operationg system kernel for serveral reasons. first,micro- kernels are large than desired because of the complications of a modern virtual memory system(sunch as the copy- on -write facility), the need of support many different hardware devices. and complex optimizations in communication facilities, all of which have been handled inside most micro-kernels. moreover, performance problems have tened to force services originally implemented on top of a micro-kernel back into the kernel, increasing its size. Second, micro-kernels do the not support domain-specific resource allocation policies any better than monolithic kernels. am increasingly issues with sophisticated applications and application system, for example, the standard page-replacement policies of unix -like operating systems perform poorly to applications with random or sequential access. Placement of convential operatig system kernel services in a micro-kernel-based does not generlly give the applications any more control because the server is a fixed protected system service, adding a varirty of resource management policies to the micro-kernel fails to achieve the efficiently that application-specific knowledge allows and increases the kernel size and complexity. Finally, micro-kernels are bloated with exception handling mechanisms for the failure and unususal cases that can arise with the hardware and with other server and application modules,for example, the pontential page-in exception conditions with external pagers introduce complications into machine. In the paper, we present an alternative approach to kernel design based on a caching model, as realized in the V++ cache kernel, the V++ cache kernel caches the active objects associated with the basic operating system facilities. namely the address spaces and threads associated with virtual memory, scheduling and IPC. in contrast to conventional micro-kernel design. it does not fully implement all the functionality associated with address spaces and threads, Insteadm it relies on higher-level application kernels to provide the management functions required for a complete implementation, including the loading and write-back of these objects to and from the cache kernel. for example, on a page fault, the application kernel associated with the faulting thread loads a new page mapping description may cause another page mapping descriptor, Because  the application kernel selects the physical page frame to use. it fully controls physical page selection, the page replacement policy and paging I/o. The following sections argue that this caching model reduces supervisor- level complexity, provideds application control of resource management and provides application control over exeception conditions and recovery,addressing the problems with micro kernel design to data(including a micro-kernel that we developed previously) The next section describes the cache kernel programming interface, illustrating its use by describing how an emulator application kernel would use this interface to implement standard UNix like services, section 3 describes how sophisticated applications can use this interface directly by exexuting as part of their own application kernel ,section 3 describeds how resources are allocated among competing applications, section 4 describes our cache kernel implementation, and section 5 describes its performance, which appears to provide computitive perfotmance with convential monolithic kernels ,section 6 describes previous research we see as relavent to his work, we close withe a summary of the work, out conclusions and some indication of future directions.
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 真实订单被系统判定虚假交易怎么办 淘宝买家号疑似虚假交易违规怎么办 货品交易一方收了定金违约了怎么办 饿了么店铺收到差评怎么办 淘宝顾客退款没成功给差评怎么办 身份证绑定了淘宝注册支付宝怎么办 把钱转错到支付宝账号被扣了怎么办 网上买东西收到信息被删掉了怎么办 表格在手机上显示不出来怎么办? 电子表格中复制后没有虚线框怎么办 word中页眉页脚横线短了怎么办 亿图图示画的图不显示怎么办 掌柜宝用了几天无法登录了怎么办 手机千牛消息不小心删除了怎么办 淘宝账号被冻结提示无法恢复怎么办 商家未发货我误点了确认收货怎么办 淘宝买货商家不发货也不退款怎么办 商家没发货点成收货了怎么办 淘宝新店上架产品未通过审核怎么办 安卓手机电池虚电怎么办_查查吧 拼多多拼单期间商家下架商品怎么办 微信绑别人的卡需要人脸认证怎么办 支付宝把钱转到了停用的账号怎么办 我注册征信账号忘记了要怎么办 客户说考虑考虑我该怎么办招商类 浴巾用久了黑黑的洗不干净怎么办 wifi密码被别人改了怎么办啊 苹果手机更新后账号密码忘了怎么办 专项预审批额度额度时效了怎么办 id密码和id码丢了怎么办 手机卡丢了id密码忘了怎么办 不想叫爱派登录我的微信怎么办 pr中素材与新建序列不匹配怎么办 淘宝客户收到货不承认要退款怎么办 淘宝包邮店铺 新疆地区拍怎么办 唯品会换货上门但自己寄了怎么办 闲鱼实名认证拍身份证不行怎么办 支付宝绑定的身份证过期了怎么办 实名认证的淘宝店铺被骗走了怎么办 移动宽带los灯亮红灯闪烁怎么办 天猫精灵方糖不支持5g怎么办