3 ms·
I like that definition. I used to maintain a system most people would call true "embedded" - it was a PowerPC based VME system running VxWorks. The job of the
by planteen 10y ago
I like that definition.
I used to maintain a system most people would call true "embedded" - it was a PowerPC based VME system running VxWorks. The job of the system was to monitor some analog voltages, detect an unsafe condition, and open some relays if the unsafe condition was detected in < 10 ms. VxWorks dev tools and the PowerPC cards are very expensive, so we decided to replace it with a x86-64 server running RedHat MRG. That is the Linux kernel with the PREEMPT_RT patchset. We had a PCIe card in there for monitoring the analogs and firing the relays. Was the system still embedded? I would argue it was. The heart of the code was basically the same - VxWorks has the POSIX API for pthreads after all. There were just some driver call changes and init looked different.
- Cyph0n 10y agoThanks for mentioning VxWorks. It looks quite interesting, and I'm surprised that I haven't heard of it before!