{"title":"在180386上使用虚拟8086和保护模式实现OBJIX微内核","authors":"F. Plášil, M. Gróf","doi":"10.1006/jmca.1994.1026","DOIUrl":null,"url":null,"abstract":"<div><p>This paper presents the techniques used in a microkernel based on I80386/80486 architecture. These techniques were created during the OBJIX project—an object-oriented operating system design. One of the goals of the system was to combine the virtual 8086 and the protected mode of the processor. To achieve the goal, new concepts such as stand-in process, exception stand-in process and superkernel are introduced. At the end of the paper, a proof is given that no consistent hardware support for preemptive context switching on I80386 exists if the context switching is mediated by a timer process.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"17 4","pages":"Pages 381-396"},"PeriodicalIF":0.0000,"publicationDate":"1994-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1006/jmca.1994.1026","citationCount":"0","resultStr":"{\"title\":\"Using both virtual 8086 and protected modes to implement OBJIX microkernel on 180386\",\"authors\":\"F. Plášil, M. Gróf\",\"doi\":\"10.1006/jmca.1994.1026\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>This paper presents the techniques used in a microkernel based on I80386/80486 architecture. These techniques were created during the OBJIX project—an object-oriented operating system design. One of the goals of the system was to combine the virtual 8086 and the protected mode of the processor. To achieve the goal, new concepts such as stand-in process, exception stand-in process and superkernel are introduced. At the end of the paper, a proof is given that no consistent hardware support for preemptive context switching on I80386 exists if the context switching is mediated by a timer process.</p></div>\",\"PeriodicalId\":100806,\"journal\":{\"name\":\"Journal of Microcomputer Applications\",\"volume\":\"17 4\",\"pages\":\"Pages 381-396\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1006/jmca.1994.1026\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Microcomputer Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0745713884710268\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Microcomputer Applications","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0745713884710268","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using both virtual 8086 and protected modes to implement OBJIX microkernel on 180386
This paper presents the techniques used in a microkernel based on I80386/80486 architecture. These techniques were created during the OBJIX project—an object-oriented operating system design. One of the goals of the system was to combine the virtual 8086 and the protected mode of the processor. To achieve the goal, new concepts such as stand-in process, exception stand-in process and superkernel are introduced. At the end of the paper, a proof is given that no consistent hardware support for preemptive context switching on I80386 exists if the context switching is mediated by a timer process.