scholarly journals Design and Implementation of Operating System CAI Courseware

Author(s):  
Zengguo Sun ◽  
Jiali Xu ◽  
Yuanyuan Li ◽  
Chen Yang
2013 ◽  
Vol 347-350 ◽  
pp. 1799-1803
Author(s):  
Bo Qu ◽  
Zhao Zhi Wu

This paper describes the design and implementation of an ARM based embedded operating system micro kernel developed on Linux platform with GNU tool chain in technical details, including the three-layer architecture of the kernel (boot layer, core layer and task layer), multi-task schedule (priority for real-time and round-robin for time-sharing), IRQ handler, SWI handler, system calls, and inter-task communication based on which the micro-kernel architecture is constructed. On the foundation of this micro kernel, more components essential to a practical operating system, such as file system and TCP/IP processing, can be added in order to form a real and practical multi-task micro-kernel embedded operating system.


Author(s):  
Ricardo Neisse ◽  
Alexander Pretschner ◽  
Valentina Di Giacomo

Usage control policies specify restrictions on the handling of data after access has been granted. The authors present the design and implementation of a framework for enforcing usage control requirements and demonstrate its genericity by instantiating it to two different levels of abstraction, those of the operating system and an enterprise service bus. This framework consists of a policy language, an automatic conversion of policies into enforcement mechanisms, and technology implemented on the grounds of trusted computing technology that makes it possible to detect tampering with the infrastructure. The authors show how this framework can, among other things, be used to enforce separation-of-duty policies. The authors provide a performance analysis.


2020 ◽  
Vol 1449 ◽  
pp. 012115
Author(s):  
Li Shao ◽  
Chuanxi Wang ◽  
Chong Chu ◽  
Yinan Song ◽  
Haoyu Hu ◽  
...  

2013 ◽  
Vol 373-375 ◽  
pp. 1634-1637
Author(s):  
Bo Qu

This paper describes the design and implementation of piping functionality for ARM based multi-process mono-kernel embedded operating system, including overview of inter-process communication, key techniques of designing piping routines such as getting i-node for piping, creating pipe, reading and writing pipe, and terminating pipe, etc. At the final, the paper provides a demo example to show the effect. Based on the piping routines described in this paper, more powerful shell interpreter with redirecting and piping functionalities as well as other shell commands analogous to that of embedded Linux can be implemented.


2013 ◽  
Vol 373-375 ◽  
pp. 1587-1590
Author(s):  
Bo Qu

This paper describes the design and implementation of tiny TTY for an ARM based multi-process mono-kernel, including overview of TTY, and implementation of the TTY routines such as data structure of TTY, TTY input, TTY read, TTY write, TTY waiting and TTY signal setting. A demo example is also provided at the final of the paper to show the effect. The mono-kernel is developed by the author of this paper on Linux with GNU tool chain from scratch, for which the tiny TTY is designed. Based on this mono-kernel, other components can be added such as file system, network management, etc. to form a more powerful embedded operating system.


Sign in / Sign up

Export Citation Format

Share Document