Debugger for Real-Time OS: Challenges of Multiplatform Support

In this paper, we present our work in developing a debugger for multiplatform real-time operating system Jet OS designed for civil airborne avionics. This system is being developed in the Institute for System Programming of the Russian Academy of Sciences, and it is designed to work within Integrate...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Trudy Instituta sistemnogo programmirovaniâ Jg. 29; H. 4; S. 295 - 302
Hauptverfasser: Emelenko, A.N., Mallachiev, K.A., Pakulin, N.V.
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Russian Academy of Sciences, Ivannikov Institute for System Programming 01.10.2018
Schlagworte:
ISSN:2079-8156, 2220-6426
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract In this paper, we present our work in developing a debugger for multiplatform real-time operating system Jet OS designed for civil airborne avionics. This system is being developed in the Institute for System Programming of the Russian Academy of Sciences, and it is designed to work within Integrated Modular Avionics (IMA) architecture and implement ARINC-653 API specification. Jet OS supports work on different architectures such as PowerPC, MIPS, x86 and ARM. Debugger for a real-time OS is an important tool in software development process, but debugger for RTOS is more than typical debugger used by desktop developers and we must take into account all specific features of such debugger. Moreover, we must support debugging on many platforms. However, debugger's code has to be developed for each platform and we faced the problem of porting our debugger to different architecture without developing it from scratch. In addition, the debugger must support work within emulators, because it can expand developers’ capabilities and increase their efficiency. In this paper, we present the architecture of the debugger for JetOS real-time operating system, which provides capabilities for porting our debugger to a new platform in little to no time, and discuss the challenges imposed by multiplatform support in the OS.
AbstractList In this paper, we present our work in developing a debugger for multiplatform real-time operating system Jet OS designed for civil airborne avionics. This system is being developed in the Institute for System Programming of the Russian Academy of Sciences, and it is designed to work within Integrated Modular Avionics (IMA) architecture and implement ARINC-653 API specification. Jet OS supports work on different architectures such as PowerPC, MIPS, x86 and ARM. Debugger for a real-time OS is an important tool in software development process, but debugger for RTOS is more than typical debugger used by desktop developers and we must take into account all specific features of such debugger. Moreover, we must support debugging on many platforms. However, debugger's code has to be developed for each platform and we faced the problem of porting our debugger to different architecture without developing it from scratch. In addition, the debugger must support work within emulators, because it can expand developers’ capabilities and increase their efficiency. In this paper, we present the architecture of the debugger for JetOS real-time operating system, which provides capabilities for porting our debugger to a new platform in little to no time, and discuss the challenges imposed by multiplatform support in the OS.
Author Mallachiev, K.A.
Emelenko, A.N.
Pakulin, N.V.
Author_xml – sequence: 1
  givenname: A.N.
  surname: Emelenko
  fullname: Emelenko, A.N.
– sequence: 2
  givenname: K.A.
  surname: Mallachiev
  fullname: Mallachiev, K.A.
– sequence: 3
  givenname: N.V.
  surname: Pakulin
  fullname: Pakulin, N.V.
BookMark eNo9kM1LwzAYh4NMcM79CUKPeogmaT4aD8KYX4PJZJ3nkKRva0e3lLQ7-N9bN_H0Prz8eA7PJRrtwx4QuqbkjgpB-f0i_1jPcswIVZjpG3474BkaM8YIlpzJ0cBEaZxRIS_QtOu2hBAmiEoJHaPHJ3CHqoKYlCEma7AN3tQ7SFb5QzL_sk0D-wq6JJTJ-6Hp67ax_TDcJfmhbUPsr9B5aZsOpn93gj5fnjfzN7xcvS7msyX2VGQE81R5RSWkjgmvgFMN0rrM6tQ5paggkEptwXnqtSi55pkXGRAnKbOZdy6doMXJWwS7NW2sdzZ-m2Brc3yEWBkb-9o3YKDQXqlCFsRRDmCtlXLw0YKVQigiBpc4uXwMXReh_PdRYo5Nzamp-W1qmDbcDJj-ABm6a4s
ContentType Journal Article
DBID AAYXX
CITATION
DOA
DOI 10.15514/ISPRAS-2017-29(4)-20
DatabaseName CrossRef
Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList
Database_xml – sequence: 1
  dbid: DOA
  name: Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2220-6426
EndPage 302
ExternalDocumentID oai_doaj_org_article_ed9c77d6d0b14eeaaa6648c1d2f55705
10_15514_ISPRAS_2017_29_4__20
GroupedDBID 642
AAYXX
ALMA_UNASSIGNED_HOLDINGS
CITATION
GROUPED_DOAJ
OK1
ID FETCH-LOGICAL-c1580-437c716e3b25c7e419e6ab8a93bb77150e369aebc1c95f4948c58e0b612a8cbb3
IEDL.DBID DOA
ISSN 2079-8156
IngestDate Mon Nov 10 19:21:42 EST 2025
Sat Nov 29 05:34:01 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 4
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c1580-437c716e3b25c7e419e6ab8a93bb77150e369aebc1c95f4948c58e0b612a8cbb3
OpenAccessLink https://doaj.org/article/ed9c77d6d0b14eeaaa6648c1d2f55705
PageCount 8
ParticipantIDs doaj_primary_oai_doaj_org_article_ed9c77d6d0b14eeaaa6648c1d2f55705
crossref_primary_10_15514_ISPRAS_2017_29_4__20
PublicationCentury 2000
PublicationDate 2018-10-01
PublicationDateYYYYMMDD 2018-10-01
PublicationDate_xml – month: 10
  year: 2018
  text: 2018-10-01
  day: 01
PublicationDecade 2010
PublicationTitle Trudy Instituta sistemnogo programmirovaniâ
PublicationYear 2018
Publisher Russian Academy of Sciences, Ivannikov Institute for System Programming
Publisher_xml – name: Russian Academy of Sciences, Ivannikov Institute for System Programming
SSID ssj0002507301
Score 2.04169
Snippet In this paper, we present our work in developing a debugger for multiplatform real-time operating system Jet OS designed for civil airborne avionics. This...
SourceID doaj
crossref
SourceType Open Website
Index Database
StartPage 295
SubjectTerms мультиплатформенность
операционная система реального времени
операционные системы
отладчик
Title Debugger for Real-Time OS: Challenges of Multiplatform Support
URI https://doaj.org/article/ed9c77d6d0b14eeaaa6648c1d2f55705
Volume 29
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: Directory of Open Access Journals
  customDbUrl:
  eissn: 2220-6426
  dateEnd: 20201231
  omitProxy: false
  ssIdentifier: ssj0002507301
  issn: 2079-8156
  databaseCode: DOA
  dateStart: 20100101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV27TsMwFLVQxcDCG1Fe8sAAg2mchx0zIJWKCgZK1YLUzfIrFUuL-uD7uTdJUTYWlCWyo8Q617k-V7LPIeQ6Fj4V3EpmrFF4JEcyZW3MuLHeCrgy4UuzCTkY5JOJGjasvnBPWCUPXAHXCV45Kb3wkeVpCMYYIdLccR8XqB5VqpdGUjWKKczBsLDj1EVnOehkKIlSH99BhtB5GQ9H3THMEEjRsbpJbxn6fTcWpoZ-f7nQ9PfJbs0Qabca2QHZCrNDsrdxX6D1z3hEHiBVrKdTaALeSUdA-Bie56Bv43va21ikLOm8oK_VpkGzQoJK0ccTOPcx-eg_vfeeWe2GwBzP8ghwlA6Km5DYOHMypFwFYWxuVGKtlMDrQiKUCdZxp7ICVV9clofIAoUxubM2OSGt2XwWTgkVBnmfExFkwjSHgMhCBm59Ad-IvIjb5G4Dhf6qRC80FguIna6w04idjpVONdy2ySMC9vswalaXDRBJXUdS_xXJs_94yTnZgZFVirX8grRWi3W4JNvue_W5XFyVk-QHBbu94A
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Debugger+for+Real-Time+OS%3A+Challenges+of+Multiplatform+Support&rft.jtitle=Trudy+Instituta+sistemnogo+programmirovani%C3%A2&rft.au=A.+N.+Emelenko&rft.au=K.+A.+Mallachiev&rft.au=N.+V.+Pakulin&rft.date=2018-10-01&rft.pub=Russian+Academy+of+Sciences%2C+Ivannikov+Institute+for+System+Programming&rft.issn=2079-8156&rft.eissn=2220-6426&rft.volume=29&rft.issue=4&rft.spage=295&rft.epage=302&rft_id=info:doi/10.15514%2FISPRAS-2017-29%284%29-20&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_ed9c77d6d0b14eeaaa6648c1d2f55705
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2079-8156&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2079-8156&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2079-8156&client=summon