Skip to content

SIDDUSPACE/VirtuOS-Industrial-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ VirtuOS Industrial Simulator

Embedded Multi-Process System for ARM VExpress

Language Platform OS Status License


πŸ“– Project Overview

VirtuOS Industrial Simulator is a specialized Embedded Linux application designed to simulate an industrial control environment. It demonstrates the ability to manage asynchronous processes, handle Inter-Process Communication (IPC), and automate system tasks within a custom-built Linux kernel.


🧩 System Architecture

The project follows a Producer-Consumer design pattern. The logic is decoupled to ensure that sensor data collection remains independent of the user interface.

graph TD
    subgraph "Linux Kernel Space (/proc)"
        A[Uptime Data] --> C
        B[Load Average] --> C
    end

    subgraph "Background Layer (Producer)"
        C[sensor_hub] -- "Writes simulated data" --> D((RAMFS /tmp))
    end

    subgraph "Interface Layer (Consumer)"
        D -- "Reads status" --> E[controller_dash]
        E --> F{Real-time Display}
    end

    F -- "Load > 0.10" --> G[ALERT: RED LED]
    F -- "Load < 0.10" --> H[STATUS: GREEN LED]
Loading

About

Embedded Multi-Process Industrial Controller for ARM. Features a background sensor simulator (Producer) and a real-time monitor interface (Consumer) using File IPC on custom Buildroot Linux

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors