You and I are past our dancing days

EW 6 Pub Date : 1994-09-12 DOI:10.1145/504390.504417
S. Mullender
{"title":"You and I are past our dancing days","authors":"S. Mullender","doi":"10.1145/504390.504417","DOIUrl":null,"url":null,"abstract":"Operating systems have grown in size and functionality. Today's many flavours of Unix provide a multi-user environment with protection, address spaces, and attempts to allocate resources fairly to users competing for them, They provide processes and threads, mechanisms for synchronization and memory sharing, blocking and nonblocking system calls, and a complex file system. Since it was first introduced, Unix has grown more then a factor twenty in size. Several operating systems now consist of a microkernel, surrounded by user-space services [Accetta et al., 1986; Mullender et al., 1990; Rozier et al., 1988]. Together they provide the functionality of the operating system. This operating system structure provides an opportunity to make operating systems even larger. The trend for operating systems to grow more and more baroque was signalled more than a decade ago [Feldman, 1980], but has continued unabated until, today, we have OSF/1, the most baroque Unix system ever. And we have Windows/NT as a demonstration that MS-DOS also needed to be replaced by something much bigger and a little better.\nIn this position paper, I am asking what community we serve with our operating systems research. Should we continue doing this, or can we make ourselves more useful to society and industry by using our experience in operating systems in new environments.\nI argue that there is very little need for bigger and better operating systems; that, in fact, most cPus will never run an operating system at all; and that our experience in operating systems will be better applied to designing new generations of distributed and ubiquitous applications.","PeriodicalId":109914,"journal":{"name":"EW 6","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"EW 6","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/504390.504417","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Operating systems have grown in size and functionality. Today's many flavours of Unix provide a multi-user environment with protection, address spaces, and attempts to allocate resources fairly to users competing for them, They provide processes and threads, mechanisms for synchronization and memory sharing, blocking and nonblocking system calls, and a complex file system. Since it was first introduced, Unix has grown more then a factor twenty in size. Several operating systems now consist of a microkernel, surrounded by user-space services [Accetta et al., 1986; Mullender et al., 1990; Rozier et al., 1988]. Together they provide the functionality of the operating system. This operating system structure provides an opportunity to make operating systems even larger. The trend for operating systems to grow more and more baroque was signalled more than a decade ago [Feldman, 1980], but has continued unabated until, today, we have OSF/1, the most baroque Unix system ever. And we have Windows/NT as a demonstration that MS-DOS also needed to be replaced by something much bigger and a little better. In this position paper, I am asking what community we serve with our operating systems research. Should we continue doing this, or can we make ourselves more useful to society and industry by using our experience in operating systems in new environments. I argue that there is very little need for bigger and better operating systems; that, in fact, most cPus will never run an operating system at all; and that our experience in operating systems will be better applied to designing new generations of distributed and ubiquitous applications.
我们跳舞的日子已经过去了
操作系统在规模和功能上都有所增长。今天的许多Unix版本提供了一个多用户环境,具有保护、地址空间,并尝试公平地将资源分配给竞争资源的用户,它们提供进程和线程、同步和内存共享机制、阻塞和非阻塞系统调用以及复杂的文件系统。自从Unix被首次引入以来,它的规模已经增长了20倍以上。现在有几个操作系统由微内核组成,由用户空间服务包围[Accetta et al., 1986;Mullender et al., 1990;罗齐尔等人,1988]。它们一起提供操作系统的功能。这种操作系统结构提供了使操作系统更大的机会。操作系统变得越来越巴洛克的趋势早在十多年前就已经出现了[Feldman, 1980],但一直没有减弱,直到今天,我们有了OSF/1,这是有史以来最巴洛克的Unix系统。Windows/NT也证明了MS-DOS也需要被更大更好的东西所取代。在这份意见书中,我想问的是,我们的操作系统研究服务于哪些社区。我们是否应该继续这样做,或者我们是否可以通过在新环境中使用我们在操作系统方面的经验来使自己对社会和行业更有用?我认为对更大更好的操作系统的需求很少;事实上,大多数cpu根本不会运行操作系统;我们在操作系统方面的经验将更好地应用于设计新一代的分布式和无处不在的应用程序。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信