Linux

Call: +44 (0)23 8098 8890
E-mail:

News posted 11th September 2020
Autumn

Summer '20 news update

From adapting to our new working situation to recruiting new staff members and engaging new clients, it’s been a busy summer. Find out more in our latest update ...

Posted 11th January 2019, By
Image for Time Server blog

Making a Stratum 1 Linux Time Server: Part 3

We have found out in the previous two parts of this series why distributed devices might need a method to synchronise their time to a reference. One method for doing this is through a time server. In this article we will show you how to setup a stratum 1 NTP time server running on a Debian or Ubuntu based Linux system.

Posted 14th December 2018, By

Making a Stratum 1 Linux Time Server: Part 2

In the previous article we saw that getting distributed devices to agree on the current time is hard. This article, the second in a series of three, will introduce the concept of a time server – a critical piece of infrastructure required to make everyone agree on the time.

Posted 4th December 2018, By

Making a Stratum 1 Linux Time Server: Part 1

In general, distributed devices need to agree on time in order to effectively coordinate tasks, but getting every one to tell the same time is challenging! This article, the first in a series of three, will introduce you to these challenges by discussing why many distributed clocks may not tell the same time.

Posted 27th July 2018, By

Building the Linux kernel

In this article we introduce the Linux kernel and a guide on how to compile it for a given architecture.

Posted 3rd November 2017, By
Binary Code

Introduction to Real-Time Operating Systems: Part 5

Previous articles have explained one traditional aspect of an RTOS, responsive scheduling. This article details other factors to consider when choosing to use an RTOS.

Posted 26th October 2017, By

Introduction to Real-Time Operating Systems: Part 4

All real-time operating systems have “gotchas”, even those targeted at critical applications. The most infamous is “priority inversion”. This article outlines what this is and explains how it can degrade a system’s performance.

 

Posted 19th October 2017, By

Introduction to Real-Time Operating Systems: Part 3

Disabling interrupts can cripple system responsiveness. This article discusses how RTOSes minimise interrupt disabling to give the best possible response time to critical events.

Posted 12th October 2017, By
Starting line

Introduction to Real-Time Operating Systems: Part 2

In the embedded world, the use of a real-time operating system (RTOS) is commonplace, and with the advent of the Internet of Things (IoT) they are becoming more so. You may be deciding to use an RTOS for the first time, or perhaps you are thinking of moving to a new one. This is the second article in our series on RTOSes to help you to get started.

Posted 4th October 2017, By
A Google self-driving car at the intersection of Junction Ave and North Rengstorff Ave in Mountain View.

Introduction to Real-Time Operating Systems: Part 1

Critical systems must meet deadlines reliably. A driverless car must stop in time to avoid collisions, so how does it try to ensure this? This blog is the first in a series of posts that introduces some of the main concepts of real-time operating systems (RTOS), that is, systems that provide determinism and predictability. It answers the fundamental question, "what is an RTOS?", and discusses the difference between "hard" and "soft" real-time use cases. The aim is to empower any reader looking at real-time systems for the first time by arming them with the basic level of knowledge required to understand this somewhat specialist topic.

Pages

IET Enterprise Partners logo

Latest Blog Posts

VPK120 development board pictured wearing ear defenders with silent smiley on the fan
Posted 13th June 2023, By Aysa D
This blog contains the final steps for adding the minimal IP to send the necessary SYSMON data to the System Controller for controlling the fan on the AMD ...more
VPK120 development board pictured wearing ear defenders
Posted 25th May 2023, By Aysa D
Whilst developing on an AMD Versal VPK120 you will want to control the fan speed to keep the noise at manageable levels. This guide captures the steps taken to ...more
Robin on a bird table
Posted 20th January 2023, By Andy C
The customer is always right, and he hasn't changed his requirements, but the consultant says they're in constant flux. Who's right? Let's explore further ...
JonO interviewing Matthew
Posted 30th June 2022, By Jon O
30th June and it's Matthew's 2 year anniversary of joining as a full-time member of staff. Matthew spent 2 summers working for us as an intern before joining ...more

Latest News

Posted 12th September 2023
ITDev is proud to announce the launch of a new FPGA video IP core. The core allows integrators to quickly and easily add high-quality colour space conversion ...more
Shot of Sydney Harbour Bridge
Posted 3rd March 2023
We welcome David back from Australia and review some of the actvities we've been engaged with in February 2023.
Posted 9th August 2022
Last month we attended the second TechNES FPGA Frontrunners event, here's our write up from the day ...
Posted 28th July 2022
Here's a short report on our attendance at the ECS Taster week Careers Fair On Tues 26th July. A chance to promote industrial opportunties to year 11 students ...more