Open Access Open Access  Restricted Access Subscription or Fee Access

Realtime Approach to Enhance Data Acquisition with Task Synchronization

V. Kavitha, V. Kannan

Abstract


Shared resource problem arises in realtime applications due to the lack of mutual exclusiveness of resource for a task that leads to data corruption and contention. This paper implements kernel activity schemes for effective handling of multiple tasks using RTOS concepts to suit critical applications and concurrent task handling in realtime environment. To protect shared data and to achieve task synchronization, schemes of interrupt enabling/disabling and global variable usage are employed using Priority based Preemptive Task scheduling algorithm in uc/os-II Real Time Operating System on cortex M3 processor. This algorithm is optimum with respect to task execution time and interrupts response. The resultant empirical evidence demonstrates improvement of system performance and response under critical activities.

Keywords


Critical Section, Micro/os-II, Priority Scheduling Shared Data Problem, UML Diagram

Full Text:

PDF

References


Ajit Singh, Priyanka Goyal, Sahil batra, “An optimized Round robin algorithm for CPU scheduling”, International journal on computer science and engineering (IJCSE), Vol.02, No.07, 2010.

Prakash, S. Prasad and Akilesh R. Upadhyay, “Design of hybrid kernel and the performance implementation of the operating system”, International journal of Engineering and technology, Vol.4, No.2, April 2012.

M.Franklin Richard and S.Sudhakar, “A realtime industrial automation system with task scheduling”, International conference on computing and control Engineering (ICCCE 2012), 12th &13th, April 2012.

C.Naga srikanth, M.Veda chary and M.Sudhakar, “Development of microkernel for multitasking with ARM 11”, International journal of Engineering science and innovative technology, Vol.2, Issue 2, January 2011.

Gerald Jochum, Emmanuel Tuazon and Subramaniam Ganesan, “Traffic light implementation using Uc/os-II”- A project in realtime systems course”, proceedings of the 2012 ASEE North central section conference, American society for Engineering Education, 2012.

Bjorn B.Brandenburg Hennadiy Leontyev James H. Anderson, “An overview of interrupt accounting Techniques for multiprocessor realtime systems”, journal of system architecture, 2010.

P.A. Laplante, “Realtime systems design and analysis”, An engineer‟s hand book, Second edition, IEEE press, 1997.

A.Purushotham Reddy, “Rate monotonic scheduler for MUCOS RTOS”, International journal of wireless network and communication, Vol. 1, No. 1, caser 2011.

Alen rajan, Abt. K.Thomas, “ARM based Embedded web servers for industrial applications”, International conference on computing and control Engineering (ICCCE), 2012, 12th &13th April 2013.

Rajkamal, “Embedded Systems- Architecture, programming and Design”, Second edition, pp. 409-423, 309 - 311 and 296 - 299.

Tareek M.Pateewar and Nithin N.Patel, “Implementing of semaphore: A solution to the priority inheritance problem in uc/os-II RTOS”, International conference on signals systems and Automation-2009.

Ishwarya Singh, Rajput and Deepa Gupta, “A priority based round robin CPU scheduling algorithm for realtime systems”, International journal of innovation in Engineering and technology, Vol .1, Issue 3, Oct 2012.

Jean J.Labrosse, “MicroCOS II- The realtime kernel”, Second edition, CMP books, pages 41 - 51, 62 - 66, 74 - 77 and 293 - 295.

Wei Jiang, “Resource Allocation of Security-Critical Tasks with Statistically Guaranteed Energy Constraint”, Embedded and realtime computing systems and applications (RTCSA), IEEE 18th International Conference, 2012.

Nimala R, Kolhari and Nithin I.Bhopale, “Porting & implementation of features of uc/os II RTOS on ARM 7controller LPC 2148 with different IPC mechanisms”, International journal of Engineering research & Technology (IJERT) , Vol.1, Issue 6, August 2012.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.