Skip to content

Benchmark of Operating Systems for Internet of Things

License

Notifications You must be signed in to change notification settings

Derwaan/bench-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated !! Please go to https://github.com/bench-os/bench-os instead

Benchmark of Operating Systems on Internet of Things devices

Master thesis, Gomez Julien & Tran Trong-Vu, 2018-2019.

[email protected]

[email protected]

Promoter: Prof. Ramin Sadre

École polytechnique de Louvain at Université catholique de Louvain, Belgium.

Introduction

It comes as a fact that embedded devices are more and more present in our everyday life. It is believed that the current market will reach tens of billions of devices by 20201.

To run those devices, a wide and exotic range of operating systems are developed by the industry. As the computational power of such devices is limited, their operating systems are designed with high constraints in mind (compared to general purpose operating systems).

Objectives

Our thesis aims to analyse and benchmark operating systems for embedded devices. We especially target open-source real-time operating systems.

The main goal is double:

  • Assess the performances of different operating systems.
  • Develop a framework to benchmark the applications running over them.

We defined several metrics to assess and picked a set of operating systems to compare.

What is a RTOS?

A real-time operating system is an operating system designed for real-time applications. It aims to perform computational tasks within a strict time constraint. Processes in a real-time application need to meet their deadline or the system may fail. Such operating systems need to have a minimal interrupt latency or context-switching latency.

The operating systems we're currently working on:

The metrics we are mesuring:

  • Interrupt latency
  • Context-switching latency
  • Energy consumption
  • Memory usage
  • Scheduling policy

About

Benchmark of Operating Systems for Internet of Things

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •