Skip to content

kiyon21/RTOS-ARM-Based

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ARM-Based Real-Time Operating System (RTOS) πŸš€

Overview

This project is a real-time operating system (RTOS) designed for ARM-based processors, built from scratch in C and ARM Assembly. It provides preemptive, priority-based scheduling, memory management, inter-process communication (IPC) through message passing, and real-time task execution.

The RTOS is developed as part of an embedded systems project to demonstrate low-level system programming, task scheduling, and kernel design.

Features πŸ› οΈ

  • βœ… Preemptive, priority-based multitasking with a custom scheduler.
  • βœ… Task management API for creating, scheduling, and terminating tasks.
  • βœ… Memory management with dynamic allocation and deallocation.
  • βœ… Message-passing IPC using mailboxes for inter-task communication.
  • βœ… System initialization and task control mechanisms.
  • βœ… Hardware interrupt handling for real-time task execution.

About

Real-time operating system (RTOS) designed for ARM-based processors, built from scratch in C and ARM Assembly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors