МОДЕЛЮВАННЯ ТА ВІЗУАЛІЗАЦІЯ ВЗАЄМОДІЇ ПРОЦЕСІВ І ПОТОКІВ У СУЧАСНИХ ОПЕРАЦІЙНИХ СИСТЕМАХ

Saved in:
Bibliographic Details
Title: МОДЕЛЮВАННЯ ТА ВІЗУАЛІЗАЦІЯ ВЗАЄМОДІЇ ПРОЦЕСІВ І ПОТОКІВ У СУЧАСНИХ ОПЕРАЦІЙНИХ СИСТЕМАХ
Alternate Title: MODELING AND VISUALIZATION OF PROCESS AND THREAD INTERACTION IN MODERN OPERATING SYSTEMS.
Authors: Гуменний, П. В.1 humannist22@gmail.com
Source: Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì. 2026, Vol. 16 Issue 2, p294-304. 11p.
Subjects: Petri nets, Computer operating systems, Synchronization, Real-time computing
Abstract: The relevance of the study is driven by the growing complexity of modern operating systems, in which hundreds of processes and threads execute concurrently, requiring efficient synchronization mechanisms and inter-process communication. Improper organization of these mechanisms leads to deadlocks, resource overloading, and degraded system performance, while the absence of intuitive analysis tools makes it difficult to detect and resolve such issues during software development. This is particularly critical for real-time and embedded cyber-physical systems. Extended time Petri nets were used for the formal description of process interaction, providing a natural representation of concurrent processes. A reachability analysis algorithm and a Resource Allocation Graph with O(n + m) time complexity were applied for deadlock detection. The eBPF (extended Berkeley Packet Filter) mechanism was used for kernel-level tracing in Linux, and Event Tracing for Windows (ETW) was employed on the Windows platform. A mathematical model of process interaction based on extended time Petri nets (tuple PN = (P, T, F, W, M₀, τ)) was proposed, formally describing process states (READY, RUNNING, BLOCKED, WAITING) as well as mutex and semaphore operations. A software toolkit was developed comprising a tracing module, an event analyzer, a formal model generator, and a visualizer with four display modes: Timeline view, Resource graph, Petri net animation, and Statistics dashboard. The deadlock detection system achieved 100% accuracy on test scenarios with an analysis time of 127 ms for a system of 50 processes and 30 resources. A comparative study of three synchronization strategies (Mutex-based, Lock-free, Hybrid) demonstrated that the lock-free approach provides the highest throughput under high contention conditions (52,180 req/s with 16 threads), while the hybrid strategy offers the optimal balance between throughput and latency. [ABSTRACT FROM AUTHOR]
Copyright of Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì is the property of Odessa Polytechnic University and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 194964085
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: МОДЕЛЮВАННЯ ТА ВІЗУАЛІЗАЦІЯ ВЗАЄМОДІЇ ПРОЦЕСІВ І ПОТОКІВ У СУЧАСНИХ ОПЕРАЦІЙНИХ СИСТЕМАХ
– Name: TitleAlt
  Label: Alternate Title
  Group: TiAlt
  Data: MODELING AND VISUALIZATION OF PROCESS AND THREAD INTERACTION IN MODERN OPERATING SYSTEMS.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Гуменний%2C+П%2E+В%2E%22">Гуменний, П. В.</searchLink><relatesTo>1</relatesTo><i> humannist22@gmail.com</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Informatics+%26+Mathematical+Methods+in+Simulation+%2F+Informatika+ta+Matematičnì+Metodi+v+Modelûvannì%22">Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì</searchLink>. 2026, Vol. 16 Issue 2, p294-304. 11p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Petri+nets%22">Petri nets</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+operating+systems%22">Computer operating systems</searchLink><br /><searchLink fieldCode="DE" term="%22Synchronization%22">Synchronization</searchLink><br /><searchLink fieldCode="DE" term="%22Real-time+computing%22">Real-time computing</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: The relevance of the study is driven by the growing complexity of modern operating systems, in which hundreds of processes and threads execute concurrently, requiring efficient synchronization mechanisms and inter-process communication. Improper organization of these mechanisms leads to deadlocks, resource overloading, and degraded system performance, while the absence of intuitive analysis tools makes it difficult to detect and resolve such issues during software development. This is particularly critical for real-time and embedded cyber-physical systems. Extended time Petri nets were used for the formal description of process interaction, providing a natural representation of concurrent processes. A reachability analysis algorithm and a Resource Allocation Graph with O(n + m) time complexity were applied for deadlock detection. The eBPF (extended Berkeley Packet Filter) mechanism was used for kernel-level tracing in Linux, and Event Tracing for Windows (ETW) was employed on the Windows platform. A mathematical model of process interaction based on extended time Petri nets (tuple PN = (P, T, F, W, M₀, τ)) was proposed, formally describing process states (READY, RUNNING, BLOCKED, WAITING) as well as mutex and semaphore operations. A software toolkit was developed comprising a tracing module, an event analyzer, a formal model generator, and a visualizer with four display modes: Timeline view, Resource graph, Petri net animation, and Statistics dashboard. The deadlock detection system achieved 100% accuracy on test scenarios with an analysis time of 127 ms for a system of 50 processes and 30 resources. A comparative study of three synchronization strategies (Mutex-based, Lock-free, Hybrid) demonstrated that the lock-free approach provides the highest throughput under high contention conditions (52,180 req/s with 16 threads), while the hybrid strategy offers the optimal balance between throughput and latency. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì is the property of Odessa Polytechnic University and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=194964085
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.15276/imms.v16.no2.294
    Languages:
      – Code: ukr
        Text: Ukrainian
    PhysicalDescription:
      Pagination:
        PageCount: 11
        StartPage: 294
    Subjects:
      – SubjectFull: Petri nets
        Type: general
      – SubjectFull: Computer operating systems
        Type: general
      – SubjectFull: Synchronization
        Type: general
      – SubjectFull: Real-time computing
        Type: general
    Titles:
      – TitleFull: МОДЕЛЮВАННЯ ТА ВІЗУАЛІЗАЦІЯ ВЗАЄМОДІЇ ПРОЦЕСІВ І ПОТОКІВ У СУЧАСНИХ ОПЕРАЦІЙНИХ СИСТЕМАХ
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Гуменний, П. В.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 04
              Text: 2026
              Type: published
              Y: 2026
          Identifiers:
            – Type: issn-print
              Value: 22235744
          Numbering:
            – Type: volume
              Value: 16
            – Type: issue
              Value: 2
          Titles:
            – TitleFull: Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì
              Type: main
ResultId 1