Arif Mehmood (FA12-RCS-045)
Research Article as Case Study-Advance Computer Architecture Course –MS (Computer Science)
Comsats Institute of Information Technology/Department of Computer Science, Islamabad, Pakistan arifmehmoodsulfi@yahoo.com Abstract— Many applications like Military appliances for surveillance and monitoring, environmental sensing devices, traffic monitoring and many other applications use sensor networks to detect the environment. These sensor networks need specific software in the form of operating system to full fill the requirements. To achieve the goal, a very specific real time operating system Nano-RK has been designed and implemented very successfully. Nano R-K is reservation-based real time operating system. It is fixed-priority pre-emptive scheduling system to achieve the hard time deadlines. It supports the multi-hop networks and is used in wireless sensor networks. It is also characterised with managing the energy consumption in sensor nodes. It has been implemented on Atml ATMEGA128 processor with the chipcon CC2420 802.150.4 transceiver chip.
Key words: This paper describes different features of Nano-RK, a Real Time Operating System, characterized with multi-hop networking support and fixed priority pre-emptive multitasking.
I. INTRODUCTION
The Nano-RK refers to its small size, Nano means it uses very small 2k RAM and 18k of flash [1]. And RK is short for Resource Kernel. This kernel provides reservation for allocating different resources in different aspects like CPU reservation and network reservation. With the emerging technology of the sensor networks and its utilization in different applications brought challenges of designing software to operate the microcontroller found in sensor nodes. First work of providing the software support in the sensor networks was introduced by Hill, a computer
References: [1] Nano-RK: an Energy-aware Resource-centric RTOS, for Sen Networks, Anand Eswaran1, Anthony Rowe1 and Raj Rajkumar [2] A reference for the Nano-RK real-time operating system (chad , byers) [3] Operating system resource reservation for real-time and multimedia applications clifford w. mercer june 1997, cmu-cs-97-155 [4] Enhancing real time capabilities of nano-rk for telosb platform csc714- north carolina state university by: Dr.frankmueller