首页   按字顺浏览 期刊浏览 卷期浏览 Pascal, modula-2 and multi-tasking kernel implementation
Pascal, modula-2 and multi-tasking kernel implementation

 

作者: S.Ayandeh,   E.L.Morris,  

 

期刊: Software Engineering Journal  (IET Available online 1987)
卷期: Volume 2, issue 6  

页码: 205-212

 

年代: 1987

 

DOI:10.1049/sej.1987.0027

 

出版商: IEE

 

数据来源: IET

 

摘要:

This paper presents a comparison of Pascal and Modula-2 based on the implementation of the basic components of a multi-tasking kernel. The major issues involved in high-level language implementation of a stand-alone multi-tasking kernel on a microprocessor system are the transportation of the language support system and what may be termed software engineering considerations. The merits of Pascal and Modula-2 with respect to these issues are compared. Standard Pascal is a sequential language, and the development of the multi-tasking features of the kernal has to take place outside the scope of the language. The Modula-2 language (nucleus), however, allows the kernal to be built entirely using high-level constructs. Issues of language run-time support and portability are also covered. These topics and the high-level handling of interrupts have received little attention in the literature on Modula-2. The Modula-2 kernel also provides a possible implementation of the ‘MODULE processes’.

 

点击下载:  PDF (767KB)



返 回