{"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根本不会运行操作系统;我们在操作系统方面的经验将更好地应用于设计新一代的分布式和无处不在的应用程序。