【24h】

Delimited Continuations in Operating Systems

机译:操作系统中的定界连续

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

摘要

Delimited continuations are the meanings of delimited evaluation contexts in programming languages. We show they offer a uniform view of many scenarios that arise in systems programming, such as a request for a system service, an event handler for input/output, a snapshot of a process, a file system being read and updated, and a Web page. Explicitly recognizing these uses of delimited continuations helps us design a system of concurrent, isolated transactions where desirable features such as snapshots, undo, copy-on-write, reconciliation, and interposition fall out by default. It also lets us take advantage of efficient implementation techniques from programming-language research. The Zipper File System prototypes these ideas.
机译:定界延续是编程语言中定界评估上下文的含义。我们显示出它们提供了系统编程中出现的许多方案的统一视图,例如对系统服务的请求,用于输入/输出的事件处理程序,进程的快照,正在读取和更新的文件系统以及Web页。明确认识到定界连续的这些用法有助于我们设计一个并发的隔离事务系统,该系统默认情况下会丢失所需的功能,例如快照,撤消,写时复制,对帐和插入。它还使我们能够利用编程语言研究中的有效实施技术。拉链文件系统是这些想法的原型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号