首页> 外文期刊>Systems and Computers in Japan >A kernel thread running on the outside of the kernel and its implementation
【24h】

A kernel thread running on the outside of the kernel and its implementation

机译:在内核外部运行的内核线程及其实现

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

摘要

In this paper, the authors propose a kernel-mode thread that runs independently of the kernel and external to the operating system, then discuss its implementation and scope of application. Using a test system running FreeBSD 2.2.5 on an IBM PC, the authors were able to create a new thread that had virtually no impact on the Unix system. This external thread and the Unix system are executed via the meta-scheduler using round-robin scheduling that allows for CPU preemption. The external thread runs over an interval of several tens of milliseconds, that is periodically in real time. In addition, by making a few changes to the Unix kernel, this interval can be reduced to 1 millisecond, and so can be used for continuous multimedia processing and robot control. This system is superior in terms of how it acquires control from the Unix system. Because control is acquired using the kernel function timeout(), programming the external thread is easier to do compared to other systems. Using this system, the authors created a system that visualizes the states of memory maps for designated processes and periodic monitoring of Unix process states. The system operates reliably, and in the future the authors plan to evaluate various uses for it.
机译:在本文中,作者提出了一个内核模式线程,该线程独立于内核运行并在操作系统外部运行,然后讨论了其实现方式和应用范围。使用在IBM PC上运行FreeBSD 2.2.5的测试系统,作者能够创建一个几乎对Unix系统没有影响的新线程。该外部线程和Unix系统通过元调度程序使用允许CPU抢占的循环调度来执行。外线程以几十毫秒的间隔运行,该间隔是实时的。另外,通过对Unix内核进行一些更改,此间隔可以减少到1毫秒,因此可以用于连续的多媒体处理和机械手控制。就如何从Unix系统获取控制而言,该系统具有优越性。由于使用内核函数timeout()获取控制权,因此与其他系统相比,对外部线程进行编程更容易。使用该系统,作者创建了一个系统,该系统可视化指定进程的内存映射状态,并定期监视Unix进程状态。该系统运行可靠,将来作者计划评估该系统的各种用途。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号