首页 > 最新文献

Proceedings of the Second Workshop on Workstation Operating Systems最新文献

英文 中文
The x-kernel: an open operating system design x-kernel:一个开放的操作系统设计
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109268
N. Hutchinson, L. Peterson, H. Rao
An operating system design that views a workstation as a portal through which users access Internet resources is proposed. Such a system should accommodate a variety of protocol suites yet present users with an integrated and uniform interface to all the protocols and, as a consequence, to all Internet resources. Toward this end, they have designed an operating system, called the x-kernel, that consists of three major components: a configurable kernel that provides uniform access to a wide array of protocols, a heterogeneous file system, and a customizable user interface. The central element in this design is the protocol. The kernel implements a library of useful protocols. The file system and user interface in turn, provide a per-user environment that translates a resource name into the protocol that should be used to access the resource. The authors describe the library of protocols, the file system and the user interface.<>
提出了一种将工作站视为用户访问Internet资源的门户的操作系统设计。这样的系统应该容纳各种协议套件,同时向用户提供一个集成的、统一的接口来访问所有协议,从而访问所有Internet资源。为此,他们设计了一个称为x-kernel的操作系统,它由三个主要组件组成:一个可配置的内核,提供对广泛协议阵列的统一访问;一个异构文件系统;一个可定制的用户界面。这个设计的中心元素是协议。内核实现了一个有用的协议库。反过来,文件系统和用户界面提供了一个每个用户的环境,该环境将资源名称转换为应该用于访问资源的协议。作者描述了协议库、文件系统和用户界面
{"title":"The x-kernel: an open operating system design","authors":"N. Hutchinson, L. Peterson, H. Rao","doi":"10.1109/WWOS.1989.109268","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109268","url":null,"abstract":"An operating system design that views a workstation as a portal through which users access Internet resources is proposed. Such a system should accommodate a variety of protocol suites yet present users with an integrated and uniform interface to all the protocols and, as a consequence, to all Internet resources. Toward this end, they have designed an operating system, called the x-kernel, that consists of three major components: a configurable kernel that provides uniform access to a wide array of protocols, a heterogeneous file system, and a customizable user interface. The central element in this design is the protocol. The kernel implements a library of useful protocols. The file system and user interface in turn, provide a per-user environment that translates a resource name into the protocol that should be used to access the resource. The authors describe the library of protocols, the file system and the user interface.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124017928","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Workstations and the virtual system model 工作站和虚拟系统模型
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109274
B. C. Neuman
It is noted that users of the future will require access to objects and services that are scattered across large networks and that the workstation can mold these objects and services into complete systems. The author suggests that in order to talk about the role of the workstation in such systems, one must have an idea of how they will be organized. He describes one model for organizing such systems and shows how the workstation might fit in.<>
值得注意的是,未来的用户将需要访问分散在大型网络中的对象和服务,而工作站可以将这些对象和服务塑造成完整的系统。作者建议,为了讨论工作站在此类系统中的作用,必须对如何组织它们有一个概念。他描述了一种组织这种系统的模型,并展示了工作站是如何适应的。
{"title":"Workstations and the virtual system model","authors":"B. C. Neuman","doi":"10.1109/WWOS.1989.109274","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109274","url":null,"abstract":"It is noted that users of the future will require access to objects and services that are scattered across large networks and that the workstation can mold these objects and services into complete systems. The author suggests that in order to talk about the role of the workstation in such systems, one must have an idea of how they will be organized. He describes one model for organizing such systems and shows how the workstation might fit in.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127719475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Supporting large scale applications on networks of workstations 支持工作站网络上的大规模应用
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109263
R. Cooper, K. Birman
The extension of the ISIS distributed programming system to support large-scale distributed applications by providing hierarchical process groups is discussed. The present version of ISIS is limited to relatively small-scale applications, containing fewer than 50 workstations. The principal idea is to incorporate hierarchy in the program structure and exploit this to limit the communication and storage required in any one component of the distributed program. This approach seeks to maintain the advantages of virtual synchrony, while controlling those costs that grow as the size of a distributed application increases.<>
讨论了通过提供分层进程组来扩展ISIS分布式编程系统以支持大规模分布式应用。当前版本的ISIS仅限于相对小规模的应用,包含少于50个工作站。其主要思想是在程序结构中加入层次结构,并利用它来限制分布式程序的任何一个组件所需的通信和存储。这种方法旨在保持虚拟同步的优势,同时控制随着分布式应用程序规模的增加而增长的成本。
{"title":"Supporting large scale applications on networks of workstations","authors":"R. Cooper, K. Birman","doi":"10.1109/WWOS.1989.109263","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109263","url":null,"abstract":"The extension of the ISIS distributed programming system to support large-scale distributed applications by providing hierarchical process groups is discussed. The present version of ISIS is limited to relatively small-scale applications, containing fewer than 50 workstations. The principal idea is to incorporate hierarchy in the program structure and exploit this to limit the communication and storage required in any one component of the distributed program. This approach seeks to maintain the advantages of virtual synchrony, while controlling those costs that grow as the size of a distributed application increases.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130370490","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Experience with object-based distributed computation in the GUIDE operating system 有GUIDE操作系统中基于对象的分布式计算经验
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109261
R. Balter, D. Decouchant, A. Duda, A. Freyssinet, S. Krakowiak, M. Meysembourg, M. Riveill, C. Roisin, X. R. D. Pina, R. S. Garcia, G. Vandome
A brief description is given of how the issues of access to (possibly remote) services and cooperative distributed computing are treated in GUIDE (Grenoble universities integrated distributed environment), a distributed operating system under development at Grenoble on a local network of workstations. An overview of the project is given, and the computational model of the system is described. Remote computation is discussed. The current implementation status and experience with the system are examined.<>
简要描述了如何在GUIDE(格勒诺布尔大学集成分布式环境)中处理访问(可能是远程)服务和协作分布式计算的问题,GUIDE是格勒诺布尔大学在本地工作站网络上开发的分布式操作系统。本文概述了系统的总体设计,并给出了系统的计算模型。讨论了远程计算。分析了该系统的实施现状和经验。
{"title":"Experience with object-based distributed computation in the GUIDE operating system","authors":"R. Balter, D. Decouchant, A. Duda, A. Freyssinet, S. Krakowiak, M. Meysembourg, M. Riveill, C. Roisin, X. R. D. Pina, R. S. Garcia, G. Vandome","doi":"10.1109/WWOS.1989.109261","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109261","url":null,"abstract":"A brief description is given of how the issues of access to (possibly remote) services and cooperative distributed computing are treated in GUIDE (Grenoble universities integrated distributed environment), a distributed operating system under development at Grenoble on a local network of workstations. An overview of the project is given, and the computational model of the system is described. Remote computation is discussed. The current implementation status and experience with the system are examined.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"346 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132713612","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Coda: a highly available file system for a distributed workstation environment Coda:分布式工作站环境的高可用性文件系统
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109279
M. Satyanarayanan, James J. Kistler, Puneet Kumar, Maria E. Okasaki, E. Siegel, D. Steere
A description is given of Coda, a file system for a large-scale distributed computing environment composed of Unix workstations. It provides resilience to server and network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, involves storing copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of execution in which a caching site temporarily assumes the role of a replication site. Disconnected operation is particularly useful for supporting portable workstations. The design of Coda optimizes availability and performance and provides the highest degree of consistency attainable. Measurements from a prototype show that the performance cost of providing high availability in Coda is reasonable.<>
介绍了一种用于Unix工作站组成的大规模分布式计算环境的文件系统Coda。它通过使用两种不同但互补的机制为服务器和网络故障提供弹性。其中一种机制是服务器复制,它涉及在多个服务器上存储文件的副本。另一种机制,即断开连接操作,是一种执行模式,在这种模式中,缓存站点暂时承担复制站点的角色。断开连接操作对于支持便携式工作站特别有用。Coda的设计优化了可用性和性能,并提供了最高程度的一致性。原型的测量表明,在Coda中提供高可用性的性能成本是合理的
{"title":"Coda: a highly available file system for a distributed workstation environment","authors":"M. Satyanarayanan, James J. Kistler, Puneet Kumar, Maria E. Okasaki, E. Siegel, D. Steere","doi":"10.1109/WWOS.1989.109279","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109279","url":null,"abstract":"A description is given of Coda, a file system for a large-scale distributed computing environment composed of Unix workstations. It provides resilience to server and network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, involves storing copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of execution in which a caching site temporarily assumes the role of a replication site. Disconnected operation is particularly useful for supporting portable workstations. The design of Coda optimizes availability and performance and provides the highest degree of consistency attainable. Measurements from a prototype show that the performance cost of providing high availability in Coda is reasonable.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130394608","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1133
Comments on workstation operating systems and virtual memory 对工作站操作系统和虚拟内存的评论
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109266
R. Hagmann
The current state and future development of virtual memory with particular reference to workstations, is discussed. The author considers the usefulness of virtual memory, exploring what has changed in software and hardware since virtual memory was introduced. Programs are loosely divided into three categories, and the usefulness of virtual memory is assessed for each category. The costs in speed, product development, space, and money are discussed. The author deals with the question of what piece of software should be responsible for virtual memory decisions. He concludes that the user, programmer, or programming environment are better suited to provide this function than the operating system.<>
讨论了虚拟存储器的现状和未来的发展,特别是在工作站方面。作者考虑了虚拟内存的有用性,探讨了自引入虚拟内存以来,软件和硬件发生了哪些变化。程序大致分为三类,并对每一类的虚拟内存的有用性进行评估。讨论了速度、产品开发、空间和金钱方面的成本。作者处理了哪个软件应该负责虚拟内存决策的问题。他的结论是,用户、程序员或编程环境比操作系统更适合提供这种功能。
{"title":"Comments on workstation operating systems and virtual memory","authors":"R. Hagmann","doi":"10.1109/WWOS.1989.109266","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109266","url":null,"abstract":"The current state and future development of virtual memory with particular reference to workstations, is discussed. The author considers the usefulness of virtual memory, exploring what has changed in software and hardware since virtual memory was introduced. Programs are loosely divided into three categories, and the usefulness of virtual memory is assessed for each category. The costs in speed, product development, space, and money are discussed. The author deals with the question of what piece of software should be responsible for virtual memory decisions. He concludes that the user, programmer, or programming environment are better suited to provide this function than the operating system.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127863910","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Efficient at-most-once messages based on synchronized clocks 基于同步时钟的高效最多一次消息
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109271
B. Liskov, L. Shrira, J. Wroclawski
A novel message-passing protocol that guarantees at-most-once message delivery without requiring communication to establish connections, is described. The authors discuss how to use these messages to implement higher level primitives such as at-most-once remote procedure calls (RPC) and describe an implementation of at-most-once RPCs using their method. Performance measurements indicate that at-most-once RPCs can be provided at the same cost as less desirable RPCs that do not guarantee at-most-once execution. The method is based on the assumption that clocks throughout the system are loosely synchronized. Modern protocols provide good bounds on clock skew with high probability; the present method depends on the bound for performance but not for correctness.<>
描述了一种新的消息传递协议,它保证最多一次消息传递,而不需要通信来建立连接。作者讨论了如何使用这些消息来实现诸如“最多一次”远程过程调用(RPC)之类的高级原语,并描述了使用他们的方法实现“最多一次”远程过程调用的方法。性能度量表明,最多一次的rpc可以与不保证最多一次执行的不太理想的rpc以相同的成本提供。该方法基于一个假设,即整个系统中的时钟是松散同步的。现代协议提供了高概率的良好时钟偏差边界;目前的方法依赖于性能而不是正确性的边界
{"title":"Efficient at-most-once messages based on synchronized clocks","authors":"B. Liskov, L. Shrira, J. Wroclawski","doi":"10.1109/WWOS.1989.109271","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109271","url":null,"abstract":"A novel message-passing protocol that guarantees at-most-once message delivery without requiring communication to establish connections, is described. The authors discuss how to use these messages to implement higher level primitives such as at-most-once remote procedure calls (RPC) and describe an implementation of at-most-once RPCs using their method. Performance measurements indicate that at-most-once RPCs can be provided at the same cost as less desirable RPCs that do not guarantee at-most-once execution. The method is based on the assumption that clocks throughout the system are loosely synchronized. Modern protocols provide good bounds on clock skew with high probability; the present method depends on the bound for performance but not for correctness.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"511 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123570063","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 43
A file storage implementation for very large distributed systems 一个用于非常大的分布式系统的文件存储实现
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109258
R. Alonso, Daniel Barbará, Luis L. Cova
The issues that must be considered in structuring file storage for very large distributed systems are discussed. The authors describe the distributed file system they are developing, which is called FACE (file system for ACE). The first prototype of FACE consists of a series of enhancements to Sun's network file system (NFS) in order to add a stashing capability. User processes interact with the system call interface to perform file and stashing operations. These operations may be invoked directly by user processes or by the FACE user-level routines. The FACE user-level routines implement diverse facilities to allow users to select the files that will be stashed (or dropped from the stash). The first FACE prototype is being implemented on a Sun 3/50 computer running Suri's Unix 4.2 release 3.3.<>
讨论了在为非常大的分布式系统构建文件存储时必须考虑的问题。作者描述了他们正在开发的分布式文件系统,称为FACE (ACE文件系统)。FACE的第一个原型包括对Sun的网络文件系统(NFS)的一系列增强,以便添加存储功能。用户进程与系统调用接口交互以执行文件和存储操作。这些操作可以由用户进程或FACE用户级例程直接调用。FACE用户级例程实现了各种工具,允许用户选择将被存储(或从存储中删除)的文件。第一个FACE原型是在一台Sun 3/50计算机上实现的,它运行的是Suri的Unix 4.2版本3.3.>
{"title":"A file storage implementation for very large distributed systems","authors":"R. Alonso, Daniel Barbará, Luis L. Cova","doi":"10.1109/WWOS.1989.109258","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109258","url":null,"abstract":"The issues that must be considered in structuring file storage for very large distributed systems are discussed. The authors describe the distributed file system they are developing, which is called FACE (file system for ACE). The first prototype of FACE consists of a series of enhancements to Sun's network file system (NFS) in order to add a stashing capability. User processes interact with the system call interface to perform file and stashing operations. These operations may be invoked directly by user processes or by the FACE user-level routines. The FACE user-level routines implement diverse facilities to allow users to select the files that will be stashed (or dropped from the stash). The first FACE prototype is being implemented on a Sun 3/50 computer running Suri's Unix 4.2 release 3.3.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132741066","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
The workstation as global communication interface 工作站作为全局通信接口
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109259
David P. Anderson
The DASH project which is concerned with the logical design of large-scale multimedia systems and in particular, with the design of operating system software for its nodes is discussed. The system requirements include support for multimedia communication (this may require real-time scheduling techniques throughout the system) and a naming and security architecture that scales to global size and that accommodates mutually distrustful groups and subgroups. A prototype distributed system design to address these requirements is being built. The author describes the goals of the DASH project and provides a sketch of the DASH design, with an emphasis on its network communication architecture.<>
本文讨论了大型多媒体系统的逻辑设计,特别是其节点操作系统软件的设计。系统需求包括对多媒体通信的支持(这可能需要整个系统的实时调度技术),以及可扩展到全局大小的命名和安全体系结构,并适应相互不信任的组和子组。正在构建一个原型分布式系统设计来满足这些需求。作者描述了DASH项目的目标,并提供了DASH设计的草图,重点介绍了其网络通信架构。
{"title":"The workstation as global communication interface","authors":"David P. Anderson","doi":"10.1109/WWOS.1989.109259","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109259","url":null,"abstract":"The DASH project which is concerned with the logical design of large-scale multimedia systems and in particular, with the design of operating system software for its nodes is discussed. The system requirements include support for multimedia communication (this may require real-time scheduling techniques throughout the system) and a naming and security architecture that scales to global size and that accommodates mutually distrustful groups and subgroups. A prototype distributed system design to address these requirements is being built. The author describes the goals of the DASH project and provides a sketch of the DASH design, with an emphasis on its network communication architecture.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134399351","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A multi-user, multi-language open operating system 一个多用户、多语言的开放操作系统
Pub Date : 1989-09-27 DOI: 10.1109/WWOS.1989.109281
M. Scott, T. LeBlanc, B. Marsh
An open operating system, which provides a high degree of programming flexibility and efficiency, generally requires that all programs be written in a single language and provides no protection other than that which is available from the compiler. It is noted that these limitations become unacceptable on a workstation that must run untrusted software written in many different languages. Psyche, an open operating system designed to make the most effective possible use of shared-memory multiprocessors and uniprocessor machines, is presented. It combines the flexibility of an open operating system with the ability to write in multiple languages and to establish solid protection boundaries. It also provides the efficiency of an open operating system for programs that do not require protection.<>
开放的操作系统提供了高度的编程灵活性和效率,通常要求所有程序都用一种语言编写,除了编译器提供的保护外,不提供其他保护。值得注意的是,这些限制在必须运行用许多不同语言编写的不受信任的软件的工作站上变得不可接受。Psyche是一个开放的操作系统,旨在尽可能有效地利用共享内存多处理器和单处理器机器。它结合了开放操作系统的灵活性和用多种语言编写的能力,并建立了坚实的保护边界。它还为不需要保护的程序提供了开放操作系统的效率。
{"title":"A multi-user, multi-language open operating system","authors":"M. Scott, T. LeBlanc, B. Marsh","doi":"10.1109/WWOS.1989.109281","DOIUrl":"https://doi.org/10.1109/WWOS.1989.109281","url":null,"abstract":"An open operating system, which provides a high degree of programming flexibility and efficiency, generally requires that all programs be written in a single language and provides no protection other than that which is available from the compiler. It is noted that these limitations become unacceptable on a workstation that must run untrusted software written in many different languages. Psyche, an open operating system designed to make the most effective possible use of shared-memory multiprocessors and uniprocessor machines, is presented. It combines the flexibility of an open operating system with the ability to write in multiple languages and to establish solid protection boundaries. It also provides the efficiency of an open operating system for programs that do not require protection.<<ETX>>","PeriodicalId":342782,"journal":{"name":"Proceedings of the Second Workshop on Workstation Operating Systems","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124858894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
期刊
Proceedings of the Second Workshop on Workstation Operating Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1