Linked by Thom Holwerda on Fri 22nd May 2015 19:37 UTC
OSNews, Generic OSes

LiteOS is the world's most lightweight IoT OS. It is small in size at 10KB and supports zero configuration, auto-discovery, and auto-networking. It can be widely applied to different areas including smart homes, wearable, connected vehicles and other industries. The LiteOS helps to simplify the development of smart hardware to enhance IoT connectivity. In addition, Huawei announced that LiteOS will be opened to all developers, which enables them to quickly develop their own IoT products.

Meanwhile, Google is rumoured to be unveiling an IoT OS as well during IO.

Thread beginning with comment 611283
To read all comments associated with this story, please click here.
Smallest?
by number9 on Sat 23rd May 2015 12:38 UTC
number9
Member since:
2005-10-25

I am sure there is some kind of qualifier (must not be embedded?) for "smallest" OS in this story. I thought I have seen smaller, having done research years ago on sensor networks and small OSs.

For example, micro-velOSity is 1.6KB. The now defunct femtoOS (although still available) was around 2KB. I think full blown QNX is 12KB, and although that is greater than 10KB, it is totally mature.

Reply Score: 1

RE: Smallest?
by Brendan on Sat 23rd May 2015 16:03 in reply to "Smallest?"
Brendan Member since:
2005-11-16

Hi,

For example, micro-velOSity is 1.6KB. The now defunct femtoOS (although still available) was around 2KB. I think full blown QNX is 12KB, and although that is greater than 10KB, it is totally mature.


Erm. For embedded systems things get all blurred.

As a general rule of thumb:

a) if you can remove all applications and still "operate the system" (e.g. use it to install new applications) then it's an OS.

b) if it contains a scheduler but isn't an OS; then it's a kernel

c) if it's neither OS nor kernel; then it's just a shared piece of code that other embedded software can use (sort of like a shared library)

At 1.6KB, I'd assume micro-velOSity is the latter (neither OS nor kernel).

As far as I can tell; femtoOS is a kernel and not an OS.

QNX is an OS which includes a micro-kernel and many other pieces (drivers, etc). That micro-kernel might be 12 KiB, but QNX (the OS, including drivers, etc) is not 12 KiB.

LiteOS (in the article) is probably a kernel and not an OS.

- Brendan

Reply Parent Score: 2

RE: Smallest?
by zzarko on Sat 23rd May 2015 22:33 in reply to "Smallest?"
zzarko Member since:
2011-01-09

I guess that ZX80's 4KB of ROM could count as an OS?

Reply Parent Score: 1