RapiTask

Highlights from HIS 2018

Rapita Systems was delighted to attend the High Integrity Software (HIS) Conference in Bristol last week. Now in its fifth year, HIS aims to share challenges, best practice and experience between software engineering practitioners.
Read More

Lightweight instrumentation with RapiTask

Learn how to collect task scheduling data with minimal instrumentation overheads using RapiTask.
Read More

Multi-core pitfalls: unintended code synchronization

Despite (or possibly because) multi-core systems development use the same programming languages, and largely similar design methods as single-core systems, migrating applications from single-core to multi-core systems can present some unexpected challenges.
Read More

What are “co-operative” and “pre-emptive” scheduling algorithms?

Because of their complexity, most modern systems are reliant on scheduling algorithms for efficient multitasking and multiplexing. Invariably these algorithms implement compromises based on specific objectives such as meeting deadlines. This blog post looks at two tasking models which implement different compromises depending on the objectives set by the system user: these models are called “co-operative” and “pre-emptive”.
Read More