{"title":"用实时Java进行CPU控制的实验","authors":"Gerasimos Xydas, J. Tassel","doi":"10.1109/ISORC.2000.839555","DOIUrl":null,"url":null,"abstract":"Describes experiences in using an object-oriented language (Java) in designing, prototyping and evaluating a CPU manager. \"QoS Animator\" facilitates the execution of Java applications with time requirements and provides protection mechanisms to preserve the system's integrity against untrusted code. It is adapted to the system performance and provides a rate-monotonic-based scheduling algorithm, a worst-case execution time (WCET) calculation at run-time, and protection from high CPU-consuming and \"bad\" code. The introduction of a low-frequency filter enhances the timeliness offered to applications in general-purposes operating systems. The evaluation was done with a Windows NT-specific prototype and proved successful.","PeriodicalId":127761,"journal":{"name":"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Experimentation in CPU control with Real-Time Java\",\"authors\":\"Gerasimos Xydas, J. Tassel\",\"doi\":\"10.1109/ISORC.2000.839555\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Describes experiences in using an object-oriented language (Java) in designing, prototyping and evaluating a CPU manager. \\\"QoS Animator\\\" facilitates the execution of Java applications with time requirements and provides protection mechanisms to preserve the system's integrity against untrusted code. It is adapted to the system performance and provides a rate-monotonic-based scheduling algorithm, a worst-case execution time (WCET) calculation at run-time, and protection from high CPU-consuming and \\\"bad\\\" code. The introduction of a low-frequency filter enhances the timeliness offered to applications in general-purposes operating systems. The evaluation was done with a Windows NT-specific prototype and proved successful.\",\"PeriodicalId\":127761,\"journal\":{\"name\":\"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)\",\"volume\":\"74 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-03-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISORC.2000.839555\",\"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 Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISORC.2000.839555","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Experimentation in CPU control with Real-Time Java
Describes experiences in using an object-oriented language (Java) in designing, prototyping and evaluating a CPU manager. "QoS Animator" facilitates the execution of Java applications with time requirements and provides protection mechanisms to preserve the system's integrity against untrusted code. It is adapted to the system performance and provides a rate-monotonic-based scheduling algorithm, a worst-case execution time (WCET) calculation at run-time, and protection from high CPU-consuming and "bad" code. The introduction of a low-frequency filter enhances the timeliness offered to applications in general-purposes operating systems. The evaluation was done with a Windows NT-specific prototype and proved successful.