A new protection model for component-based operating systems

Greg Law
{"title":"A new protection model for component-based operating systems","authors":"Greg Law","doi":"10.1109/PCCC.2000.830360","DOIUrl":null,"url":null,"abstract":"This paper describes a new model of program protection particularly suited to component-based operating systems. Instead of the traditional separate user and kernel processor modes and paging, segmentation is combined with a simple software technique to avoid the use of separate processor modes while maintaining full protection. This new model offers dramatically improved performance, simplified and improved architectures and increased flexibility. A component-based OS (called Go!) has been implemented using such techniques and early experiences with it are described in this paper. In this paper we show that Go! offers fully protected round-trip RPC in just 85 cycles on the Pentium, and the single processor mode allows the Object Request Broker (Go's analogue of a kernel) to be responsible only for component management. We show that such a system allows multithreading, device management, and even interrupt handling to be provided by separate 'application level' components without compromising protection.","PeriodicalId":387201,"journal":{"name":"Conference Proceedings of the 2000 IEEE International Performance, Computing, and Communications Conference (Cat. No.00CH37086)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Conference Proceedings of the 2000 IEEE International Performance, Computing, and Communications Conference (Cat. No.00CH37086)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCCC.2000.830360","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

This paper describes a new model of program protection particularly suited to component-based operating systems. Instead of the traditional separate user and kernel processor modes and paging, segmentation is combined with a simple software technique to avoid the use of separate processor modes while maintaining full protection. This new model offers dramatically improved performance, simplified and improved architectures and increased flexibility. A component-based OS (called Go!) has been implemented using such techniques and early experiences with it are described in this paper. In this paper we show that Go! offers fully protected round-trip RPC in just 85 cycles on the Pentium, and the single processor mode allows the Object Request Broker (Go's analogue of a kernel) to be responsible only for component management. We show that such a system allows multithreading, device management, and even interrupt handling to be provided by separate 'application level' components without compromising protection.
一种新的基于组件的操作系统保护模型
本文描述了一种新的程序保护模型,特别适用于基于组件的操作系统。与传统的单独的用户和内核处理器模式和分页不同,分段与一种简单的软件技术相结合,在保持充分保护的同时避免使用单独的处理器模式。这种新模型提供了显著改进的性能、简化和改进的架构以及增加的灵活性。一个基于组件的操作系统(称为Go!)已经使用这种技术实现,本文描述了它的早期经验。在本文中,我们证明了Go!在Pentium上提供了完全受保护的往返RPC,只需85个周期,并且单处理器模式允许对象请求代理(Go的内核模拟)仅负责组件管理。我们展示了这样一个系统允许多线程,设备管理,甚至中断处理由单独的“应用程序级”组件提供,而不影响保护。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信