首页> 外文学位 >Slotted priorities: Supporting real-time computing within general-purpose operating systems.
【24h】

Slotted priorities: Supporting real-time computing within general-purpose operating systems.

机译:开槽优先级:支持通用操作系统中的实时计算。

获取原文
获取原文并翻译 | 示例

摘要

Recent advances in network technologies, processor capabilities, and micro-computer system hardware, coupled with the explosive growth of the Internet and on-line data access, have created new demands on personal computer operating systems and hardware. In large part, these demands are for the ability to acquire, manipulate, display, and store multimedia data. The computational processes that successfully acquire and display multimedia data necessarily have deadlines. That is, the computation must be complete before a specified point in time. Currently, no general-purpose operating systems support such real-time processes. We have developed a software architecture, called slotted priorities, that defines a way to add support for real-time computation to existing general-purpose operating systems for uniprocessor machine architectures. The slotted priorities architecture shares the resources of a computing system between a general-purpose operating system and a real-time kernel. Software components called executives manage how an instance of a resource is shared. Executives ensure that the RTK can gain access to the resource at precise times. The resulting operating system will be able to guarantee that certain computations will always complete before their stated deadline. The modifications to the general-purpose operating system are modest.;The architecture is comprised of a resource model, an execution model, and a programming model. The resource model is a classification of resources according to characteristics relevant to the sharing of the resources between the real-time kernel and the general-purpose operating system. The execution model defines how real-time tasks acquire the processor. The programming model defines how programmers write and think about real-time programs for an implementation of the slotted priorities architecture. Finally, we develop a feasibility test which can determine if a set of periodic real-time threads will all meet their deadlines when executed on a system implementing this architecture.;We describe an implementation of the architecture and a set of experiments that validate the implementation. Two real-time demonstration applications were built and executed on the test implementation. Results and analysis of those applications are also presented.
机译:网络技术,处理器功能和微计算机系统硬件的最新进展,再加上Internet和在线数据访问的爆炸性增长,对个人计算机操作系统和硬件提出了新的要求。这些需求在很大程度上是对获取,操纵,显示和存储多媒体数据的能力的要求。成功获取和显示多媒体数据的计算过程必定有最后期限。即,必须在指定的时间点之前完成计算。当前,没有通用操作系统支持这种实时过程。我们已经开发了一种称为时隙优先的软件体系结构,该体系结构定义了一种为单处理器机器体系结构的现有通用操作系统添加对实时计算的支持的方法。时隙优先级体系结构在通用操作系统和实时内核之间共享计算系统的资源。称为执行人员的软件组件管理如何共享资源实例。管理人员确保RTK可以在准确的时间访问资源。最终的操作系统将能够保证某些计算将始终在其规定的截止日期之前完成。对通用操作系统的修改是适度的。体系结构由资源模型,执行模型和编程模型组成。资源模型是根据与实时内核和通用操作系统之间的资源共享有关的特征对资源进行的分类。执行模型定义了实时任务如何获取处理器。编程模型定义了程序员如何编写和考虑用于插槽优先级体系结构实施的实时程序。最后,我们开发了一个可行性测试,该测试可以确定一组定期的实时线程在实现此体系结构的系统上执行时是否都将满足其期限。;我们描述了该体系结构的实现以及一组验证实现的实验。在测试实现上构建并执行了两个实时演示应用程序。还介绍了这些应用程序的结果和分析。

著录项

  • 作者

    Bollella, Gregory.;

  • 作者单位

    The University of North Carolina at Chapel Hill.;

  • 授予单位 The University of North Carolina at Chapel Hill.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1997
  • 页码 240 p.
  • 总页数 240
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号