{"title":"一个多用户、多语言的开放操作系统","authors":"M. Scott, T. LeBlanc, B. Marsh","doi":"10.1109/WWOS.1989.109281","DOIUrl":null,"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.0000,"publicationDate":"1989-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"A multi-user, multi-language open operating system\",\"authors\":\"M. Scott, T. LeBlanc, B. Marsh\",\"doi\":\"10.1109/WWOS.1989.109281\",\"DOIUrl\":null,\"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.0000,\"publicationDate\":\"1989-09-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Second Workshop on Workstation Operating Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WWOS.1989.109281\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Second Workshop on Workstation Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WWOS.1989.109281","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A multi-user, multi-language open operating system
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.<>