Aspect-Oriented Customization of the Scheduling Algorithm and the Resource Access Protocol of a Real-Time Operating System

被引:3
|
作者
Abe, Kazuki [1 ]
Yoo, Myungryun [1 ]
Yokoyama, Takanori [1 ]
机构
[1] Tokyo City Univ, Setagaya Ku, Tokyo 1588557, Japan
来源
2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013) | 2013年
关键词
real-time operating systems; aspect-oriented programming; scheduling algorithms; resource access protocols; embedded systems;
D O I
10.1109/CSE.2013.98
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Tasks of an embedded system application are managed by a real-time operating system (RTOS). Most RTOSs adopt just fixed priority scheduling, which is not optimal in all cases. Some applications require earliest deadline first (EDF) scheduling, which is an optimal scheduling algorithm. In order to develop an efficient real-time embedded system, the scheduling algorithm of a RTOS should be selectable. The paper presents a method to customize the scheduling algorithm and the resource access protocol of an OSEK OS using aspect-oriented programming. We define aspects to replace the fixed priority scheduling mechanism of the OSEK OS with an EDF scheduling mechanism. We also define aspects to replace the resource access protocol of the OSEK OS with the resource access protocol for EDF scheduling. By using the aspects, we can customize the scheduling algorithm and the resource access protocol without modifying the original source code. This improves the maintainability of the source code of a RTOS. We have applied the aspects to the OSEK OS and have got a customized RTOS with EDF scheduling. The evaluation results show that the overhead of aspect-oriented programming is small enough.
引用
收藏
页码:627 / 634
页数:8
相关论文
共 50 条
  • [1] Aspect-Oriented Customization of the Scheduling Algorithms and the Resource Access Protocols of a Real-Time Operating System Family
    Harada, Yusuke
    Abe, Kazuki
    Yoo, Myungryun
    Yokoyama, Takanori
    2015 IEEE INTERNATIONAL CONFERENCE ON SMART CITY/SOCIALCOM/SUSTAINCOM (SMARTCITY), 2015, : 87 - 94
  • [2] A Distributed Real-Time Operating System Built with Aspect-Oriented Programming for Distributed Embedded Control Systems
    Saito, Nobuhiro
    Yoo, Myungryun
    Yokoyama, Takanori
    2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 436 - 443
  • [3] Using aspect-oriented software development in real-time embedded systems software - A review of scheduling, resource allocation and synchronization
    Cheng, Pericles Leng
    Papadopoulos, George Arigelos
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 388 - +
  • [4] Adaptive Scheduling Algorithm for Real-Time Operating System
    Kotecha, Ketan
    Shah, Apurva
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 2109 - 2112
  • [5] Aspect-Oriented SystemC-Based Performance Evaluation of Real-Time Embedded Software
    Deniziak, Stanislaw
    Kurczyna, Konrad
    11TH IFAC/IEEE INTERNATIONAL CONFERENCE ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2012), 2012,
  • [6] A Research on Dynamic Scheduling Algorithm of Real-Time Operating Systems on Uniprocessor
    Shang, Kun
    Ding, Huan
    ADVANCED RESEARCH ON INFORMATION SCIENCE, AUTOMATION AND MATERIAL SYSTEM, PTS 1-6, 2011, 219-220 : 40 - +
  • [7] Component-Based and Aspect-Oriented Methodology and Tool for Real-Time Embedded Control Systems Design
    Hamouche, Redha
    Kocik, Remy
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1421 - 1424
  • [8] A genetic algorithm for scheduling tasks in a real-time distributed system
    Monnier, Y
    Beauvais, JP
    Deplanche, AM
    24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 708 - 714
  • [9] Enforcing Access Control Models in System Applications by using Aspect-Oriented Programming: A Literature Review
    Thulnoon, Akeel A.
    Kifayat, Kashif
    2017 10TH INTERNATIONAL CONFERENCE ON DEVELOPMENTS IN ESYSTEMS ENGINEERING (DESE 2017), 2017, : 100 - 105
  • [10] On the Design and Implementation of Real-Time Resource Access Protocols
    dos Santos, Lucas Matheus
    Gracioli, Giovani
    Kloda, Tomasz
    Caccamo, Marco
    2020 X BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2020,