{"title":"Towards the formal description of operating systems","authors":"E. Neuhold","doi":"10.1145/800021.808299","DOIUrl":null,"url":null,"abstract":"For a number of widely used programming languages formal descriptions of their semantic have been presented /1,2/. In addition, formal description techniques have been applied to investigate programming languages and to achieve completeness and correctness proofs for algorithms and language implementations /3,4,5/. The formal description of operating systems did not achieve the same kind of success. This is partially due to the large size of currently used operating systems, but also to the difficulties encountered in understanding operating systems to a depth comparable to our understanding of programming languages. To provide a formal description of the mechanisms investigated so far /6,7,8/ and to allow a study of their interactions in a formally defined environment, it is our feeling that a concentrated effort to formally describe the semantic of a complete existing or planned operating systems should be undertaken.","PeriodicalId":161752,"journal":{"name":"SIGPLAN-SIGOPS Interface Meeting","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIGPLAN-SIGOPS Interface Meeting","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/800021.808299","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
For a number of widely used programming languages formal descriptions of their semantic have been presented /1,2/. In addition, formal description techniques have been applied to investigate programming languages and to achieve completeness and correctness proofs for algorithms and language implementations /3,4,5/. The formal description of operating systems did not achieve the same kind of success. This is partially due to the large size of currently used operating systems, but also to the difficulties encountered in understanding operating systems to a depth comparable to our understanding of programming languages. To provide a formal description of the mechanisms investigated so far /6,7,8/ and to allow a study of their interactions in a formally defined environment, it is our feeling that a concentrated effort to formally describe the semantic of a complete existing or planned operating systems should be undertaken.