Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

cr  01.04.2012      r+  22.10.2024      r-  22.10.2024      Pierre Pinard.         (Alertes et avis de sécurité au jour le jour)

Systèmes d'exploitation classiques connaissant ou ayant connu une large distribution



*Système d'exploitation

Description

Type

License

Architecture

Open Source

Libre

AndroidSystème d'exploitation open source avec un noyau Linux modifié destiné aux tablettes et aux smartphones ;
Classique/GénériqueApache 2.0
GNU GPL 21
Microsoft WindowsDernière version : Windows 10 : les systèmes d'exploitation de Microsoft sont actuellement pré-installés sur plus de 90 % des ordinateurs personnels. Pourtant, au moins en France, la méthode de vente de bon nombre de ces systèmes d'exploitation est contestable au regard du code de la consommation (ventes liées).
Largement diffusé/GénériquePropriétaire Microsoft
Mac OS XSystèmes pré-installés sur la majorité des ordinateurs et appareils mobiles vendus par Apple ; Dérivé d'UNIX
Largement diffusé/Générique
iOS (ex-iPhone OS)Systèmes pré-installés sur la majorité des ordinateurs et appareils mobiles vendus par Apple ; Dérivé d'UNIX
Largement diffusé/Générique
iPhone OSS'appelle désormais iOS. Systèmes pré-installés sur la majorité des ordinateurs et appareils mobiles vendus par Apple ; Dérivé d'UNIX
Largement diffusé/Générique
GNU/LinuxUn système d'exploitation libre s'appuyant sur le noyau Linux et les outils GNU installés sur + de 1 % du parc informatique mondial toutes distributions confondues. Il en existe plus de 500 « distributions » dérivées.
Largement diffusé/Générique
DebianL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
UbuntuL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
MandrivaL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
GentooL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
Red HatL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
FedoraL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
SUSEL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
SlackwareL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
Arch LinuxL'une des distributions majeures de GNU/Linux
Largement diffusé/Générique
NetBSDDérivé de BSD lui-même dérivé d'Unix
Largement diffusé/Générique
OpenBSDDérivé de BSD lui-même dérivé d'Unix
Largement diffusé/Générique
OliveBSDDérivé d'OpenBSD, lui-même dérivé de BSD lui-même dérivé d'Unix
Largement diffusé/Générique
FreeBSDDérivé de BSD lui-même dérivé d'Unix
Largement diffusé/Générique
PicoBSDDérivé de FreeBSD, lui-même dérivé de BSD lui-même dérivé d'Unix
Largement diffusé/Générique
DragonFly BSDDérivé de FreeBSD, lui-même dérivé de BSD lui-même dérivé d'Unix
Largement diffusé/Générique
PC-BSDDérivé de FreeBSD, lui-même dérivé de BSD lui-même dérivé d'Unix
Largement diffusé/Générique
DarwinSur lequel est construit Mac OS X, semi-propriétaire
Largement diffusé/Générique
OpenSolarisSun
Largement diffusé/Générique
AIX(IBM, SystemV) UNIX propriétaire
Largement diffusé/Générique
A/UX(Apple, SystemV) UNIX propriétaire
Largement diffusé/Générique
BOS(Bull Operating System) UNIX propriétaire
Largement diffusé/Générique
IRIX(Silicon Graphics, SystemV) UNIX propriétaire
Largement diffusé/Générique
HP-UX(Hewlett Packard, SystemV) UNIX propriétaire
Largement diffusé/Générique
LynxOS(LynuxWorks) UNIX propriétaire
Largement diffusé/Générique
NeXTSTEP(NeXT, BSD) UNIX propriétaire
Largement diffusé/Générique
Sinix(Siemens) UNIX propriétaire
Largement diffusé/Générique
Solaris(Sun, SystemV) UNIX propriétaire
Largement diffusé/Générique
SunOS(Sun, BSD) UNIX propriétaire
Largement diffusé/Générique
Tru64(Compaq) UNIX propriétaire
Largement diffusé/Générique
Mac OSLe premier système d'exploitation des ordinateurs Apple Macintosh, qui a succédé aux systèmes Lisa et Apple II, et a été remplacé par Mac OS X
Largement diffusé/Générique
OS/2IBM et son successeur eComStation
Largement diffusé/Générique
OS/400Présent sur les moyens systèmes IBM (AS/400 - ISéries)
Largement diffusé/Générique
VMSSupporté par HP qui a acheté Compaq, ex-Digital
Largement diffusé/Générique
OpenVMSSupporté par HP qui a acheté Compaq, ex-Digital
Largement diffusé/Générique
MulticsSystème d'exploitation pour grands systèmes (mainframes). Père d'UNIX et héritier de CTSS
Largement diffusé/GénériqueMainframe
MVS(IBM)Système d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe
VM(IBM)Système d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe
DOS/VSE(IBM)Système d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe
TPF(IBM)Système d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe
GCOS(Bull)Système d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe
BS2000(Siemens)Système d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe
ITSSystème d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe
TOPS-10Système d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe
TOPS-20Système d'exploitation pour grands systèmes (mainframes).
Largement diffusé/GénériqueMainframe




Systèmes d'exploitation classiques à diffusion confidentielle



*Système d'exploitation

Description

Type

License

Architecture

Open Source

Libre

Acid OSSystème d'exploitation Français, écrit en C et assembleur. Compact, Sécurisé, Communicant, destiné aux IoT.
Classique/GénériqueBreveté
AmigaOSLe système d'exploitation des Amiga ;
Classique/Générique
AROSSystème d'exploitation libre AmigaOS-like, open source
Classique/Générique
AtheOSN'est actuellement plus maintenu ;
Classique/Générique
BadaSystème d'exploitation destiné aux PDA. Développé par Samsung Electronics. Stoppé définitivement en avril 2014 et remplacé par Tizen. La dernière version est la 2.0.6 du 28.02.2013.Classique/Générique
BeOSBe, la société qui le produisait, a été rachetée par Palm qui elle-même a été rachetée par HP, le système n'est plus maintenu. voir HaikuOS ;
Classique/Générique
Cherry OSSystème d'exploitation nouveau basé sur le noyau openSUSE de la micro entreprise Gamecom InCorp. actuellement en développement;
Classique/Générique
ChorusOS
Classique/Générique
Coherent
Classique/Générique
ContikiTrès petit système, adapté à des applications embarquées et fonctionnant sur de nombreuses cibles ;
Classique/Générique
CP/MEcrit en PL/M par Gary Kildall et ancêtre du DOS ;
Classique/Générique
Chromium OSVersion open source de Google Chrome OS ;
Classique/Générique
eCosEcrit par Cygnus puis RedHat, aujourd'hui un logiciel libre ;
Classique/Générique
EmuTOSSystème libre dont le but est de remplacer le TOS pour pouvoir utiliser les émulateurs d'Atari ST en toute légalité ;
Classique/Générique
EPOCMultitâche préemptif 32 bits pour Psion Series 5 ;
Classique/Générique
E/OS LXCompatible Windows et Linux ;
Classique/Générique
FreeDOSDOS compatible avec MS-DOS et PC-DOS open source et gratuit ;
Classique/Générique
GNU/HurdLe système d'exploitation GNU basé sur le micro-noyau Mach;
Classique/Générique
Google Chrome OSSystème basé sur le navigateur Google Chrome avec un noyau Linux ;
Classique/Générique
GS/OSLe système d'exploitation de l'Apple IIGS ;
Classique/Générique
HaikuOSProjet visant à réécrire entièrement BeOS sous une licence libre.
Classique/Générique
IllumosUn fork d'OpenSolaris visant à supprimer toutes les parties d'OpenSolaris dont le code n'est pas considéré comme libre et dont le but affiché est de garder une ABI 100% compatible avec OS/NET Solaris / OpenSolaris.;
Classique/Générique
iRMXUn système d'exploitation multitâche temps réel par Intel ;
Classique/Générique
IsaacUn système d'exploitation écrit en Lisaac ;
Classique/Générique
JolicloudUn système d'exploitation basé sur Linux, simplifié et destiné à une utilisation Web sur le Cloud ;
Classique/Générique
LeptonUn système d'exploitation open source POSIX porté par la société o10ée et dédié aux systèmes embarqués temps réels ;
Classique/Générique
LinutopUn système d'exploitation basé sur Linux, simplifié et destiné à une utilisation pour borne internet, affichage dynamique et monitoring ;
Classique/Générique
LogramUn système d'exploitation basé sur Linux ;
Classique/Générique
LynxOSSystème d'exploitation temps réel style UNIX pour systèmes embarqués et logiciels critiques ;
Classique/Générique
MaemoSystème d'exploitation intégré dans les tablettes internet de Nokia
Classique/Générique
MagiCSystème multitâche pour Atari ST. Existe aussi sous forme d'émulateurs pour PC (MagiCPC) et Macintosh (MagiCMac) ;
Classique/Générique
MeeGoFusion de Maemo (Nokia) et de Moblin (Intel) destiné aux appareils mobiles.
Classique/Générique
MorphOSTentative communautaire de production d'un système AmigaOS-like ;
Classique/Générique
MinixClone d'UNIX basé sur un micro-noyau créé par Andrew S. Tanenbaum à des fins pédagogiques ;
Classique/Générique
MiNTNoyau multitâche inspiré des systèmes Unix BSD pour ordinateurs compatibles TOS. La compatibilité avec les anciennes applications est conservée (dans une certaine mesure) ;
Classique/Générique
NetWareSystème d'exploitation uniquement serveur, édité par Novell. Première plateforme ayant hébergé le méta-annuaire Novell eDirectory (sous le nom de NDS à l'époque, pour Novell Directory Services). Ce produit est en fin de vie puisque Novell arrêtera son support en mars 2010 et invite à migrer vers Novell Open Enterprise Server basé sur SUSE Linux Enterprise Server ;
Classique/Générique
Palm OS
Classique/Générique
PixoL'OS de l'iPod (propriété de Sun) ;
Classique/Générique
PrologueDe R2E voir SYSMIC
Classique/Générique
QNX
Classique/Générique
ReactOSProjet libre visant à une compatibilité des pilotes et des logiciels avec les différentes versions de Microsoft Windows de Famille NT. Logiciel libre sous GNU GPL, GNU LGPL et Licence BSD ;
Classique/Générique
RedHawkOS temps réel, basé sur Linux, de Concurrent Computer ;
Classique/Générique
RiscOS
Classique/Générique
RTEMSTemps réel ;
Classique/Générique
RTXExtension temps réelle SMP à Windows de la firme Intervalzero ;
Classique/Générique
SIBOMultitâche préemptif 16 bits, sur Psion Series 3 ;
Classique/Générique
SkyOSUn système d'exploitation propriétaire pour PC ;
Classique/Générique
SmakyUn système d'exploitation en français rendu libre en 2008 ;
Classique/Générique
SmartOSBasé sur OpenSolaris / Illumos avec de nombreuses modifications comme l'inclusion de la technologie de virtualisation du noyau Linux, KVM. Ce système d'exploitation est conçu pour l'hébergement de services dans le Cloud.;
Classique/Générique
SyllableEst un « fork » d'AtheOS ;
Classique/Générique
Symbian OSOS destiné aux téléphones portables et PDA ;
Classique/Générique
SYSMICDe R2E système d'exploitation des premiers micro-ordinateurs, deviendra Prologue en 1978 (multi-postes, multitâche)
Classique/Générique
TOSLe système d'exploitation des Atari ;
Classique/Générique
TRONSystème d'exploitation Japonais (Projet TRON) ;
Classique/Générique
VxWorksUn système d'exploitation temps réel de la firme Wind River Systems racheté le 3 juin 2009 par Intel. VXworks est employé par la NASA pour les missions spatiales Mars Pathfinder, Stardust, ainsi que pour les deux rovers martiens Spirit et Opportunity. Il est aussi employé pour gérer les pacemakers ou encore sur certains missiles ;
Classique/Générique
ZETASuccesseur de BeOS. Voir HaikuOS.
Classique/Générique
VIC (Very Important Computer)Basé sur un noyau OpenSUSE.
Classique/Générique






*Système d'exploitation

Description

Type

License

Architecture

Open Source

Libre

BlackOSXSystème d'exploitation écrit en CpcdosC+ de la version OS2, avec une interface graphique multitâche différente des apparences système courantes.
Expérimental
AdaOS
Expérimental
aLinux
Expérimental
BeBits
Expérimental
CraftyOSSystème d'exploitation basé Cpcdos OS2 écrit en CpcdosC+ avec interface graphique multitâche, fonctionnant au-dessus du DOS ;
Expérimental
Desert Spring-Time (DST)Système d'exploitation en Objective Caml ;
Expérimental
DOSEMU
Expérimental
FreeDIS
Expérimental
FreeVMS
Expérimental
JavaOS
Expérimental
JNodeSystème d'exploitation écrit en Java;
Expérimental
Kid Operating System (KOS)A vocation éducative ;
Expérimental
KolibriOSSystème d'exploitation GPL avec interface graphique, entièrement écrit en assembleur FASM x86 ;
Expérimental
MyOSMini système d'exploitation en C++ ;
Expérimental
Menuet OSEntièrement écrit en assembleur (Très petite taille (pourrait tenir sur une disquette si elles existaient encore) et très grande vitesse)
Expérimental
MidoriSystème d'exploitation de Microsoft écrit en code managé
Expérimental
OpenQNX
Expérimental
Plan 9
Expérimental
Portal OSSystème d'exploitation basé Cpcdos OS2 écrit en CpcdosC+ avec interface graphique multitâche, fonctionnant au-dessus du DOS tel que le Crafty OS
Expérimental
PrologueL'un des premiers systèmes d'exploitation multi-utilisateurs ;
Expérimental
SingularityRecherche de Microsoft sur un système d'exploitation écrit en code managé ;
Expérimental
SkyOS
Expérimental
TunesTrès expérimental ;
Expérimental
Unununium
Expérimental
DoudouLinuxSystème d'exploitation dédié à l'apprentissage de l'ordinateur,
Expérimental






*Système d'exploitation

Description

Type

License

Architecture

Open Source

Libre

AndroidSystème d'exploitation libre développé par Google avec un noyau Linux
Smartphone
iOSAnciennement iPhone OS, développé par Apple
Smartphone
iPhone OSS"appelle désormais iOS, développé par Apple
Smartphone
Blackberry OSDéveloppé par Research In Motion
Smartphone
Windows PhoneDéveloppé par Microsoft
Smartphone
SymbianDéveloppé par Nokia
Smartphone
MeegoDéveloppé par Nokia et Intel
Smartphone
Palm OSDéveloppé par Palm, Inc.
Smartphone
BadaDéveloppé par Samsung
Smartphone
TizenDéveloppé en partie par Samsung (pour ne plus être dépendant à Android, donc à Google)
Smartphone
Firefox OSDéveloppé par la Fondation Mozilla
Smartphone
Ubuntu TouchDéveloppé par Canonical
Smartphone
HP webOSDéveloppé par Palm Inc.
Smartphone
LinuxSystème d'exploitation open source
Smartphone
Sailfish OSDéveloppé par Jolla
Smartphone
Mer
Smartphone
OpenMoko
Smartphone
QtMoko
Smartphone






*Système d'exploitation

Description

Type

License

Architecture

Open Source

Libre

TizenDéveloppé par Samsung
Télévision
TV OSDéveloppé par Apple
Télévision




Systèmes d'exploitation d'organismes de normalisation ou de consortiums industriels. Tentatives de créer ou d'imposer des normes.

*Système d'exploitation

Description

Type

License

Architecture

Open Source

Libre

HbbTVDéveloppé par le consortium HbbTV

Hybrid Broadcast Broadband TV (HbbTV) est à la fois un standard industriel et une initiative de promotion d'harmonisation de la diffusion de la télévision et de l'accès internet dans la fourniture de programme au consommateur final à travers les télévisions connectées et les set-top boxes.

HbbTV est né en février 2009 de la fusion de deux projets : le projet français H4TV et le projet allemand German HTML profil.

Assiste prédit depuis 2012 la surveillance du téléspectateur au même titre que celle de l'internaute à des fins de publicités ciblées et autres tracking et profiling.
Normalisation (consortiums ou organismes)
CE-HTMLDéveloppé par le CEA (Consumer Electronics Association) - Ne pas confondre avec le sigle CEA bien connu en France (Commissariat à l'énergie atomique).

CE-HTML est un standard basé sur XHTML pour la conception de pages Web, avec des interfaces utilisateur à distance, pour les appareils électroniques grand public, sur les réseaux Universal Plug and Play. La norme est destinée à définir des interfaces utilisateur qui peuvent élégamment s'adapter à une variété de tailles et géométries d'écran, depuis les petits appareils mobiles (smartphones) jusqu'aux téléviseurs haute définition. [archive]

CE-HTML fait partie de la norme CEA-2014 (également appelé « Web4CE », une abréviation pour Web pour Consumer Electronics), définie dans le Consumer Electronics Association (CEA). Les appareils utilisant ce système d'exploitation sont plus connus du public sous les termes de : « Smart TV » ou « Connected TV » ou « Hybrid TV ».
Normalisation (consortiums ou organismes)
OIPFDéveloppé par l'Open IPTV Forum

Le 6 juin 2014, OIPF a transféré ses activités au consortium HbbTV.
Normalisation (consortiums ou organismes)
GingaGinga est la spécification middleware (intergiciel) pour le système Nipo-brésilienne de TV numérique (SBTVD (Sistema Brasileiro de télévision numérique)).
Normalisation (consortiums ou organismes)
Tru2wayDéveloppé par CableLabs

Vise l'interactivité de la télévision cablée.
Normalisation (consortiums ou organismes)




Systèmes d'exploitation privés (un seul utilisateur) ou dédiés (une fonction privilégiée)


*Système d'exploitation

Description

Type

License

Architecture

Open Source

Libre

OpenELEC OSOpenELEC OS est un système d'exploitation basé sur Linux et dédié à l'accueil et l'exécution de Kodi (formellement XBMC), un logiciel gratuit, Open source (licence GPL) - About Kodi. Kodi est un Media Center qui joue dans la cours de VLC (il tourne sous Linux, Windows, OSX, Android et même IOS). OpenELEC OS transforme un PC en un serveur multi-média pour délivrer presque tous les type de média (images, vidéos, audio, etc. ...) vers une télévision.
OS dédiéGPL
Amazon FireOSAmazon FireOS est un système d'exploitation mobile produit par Amazon. C'est un « fork » (une modification, un dérivé) d'Android. Amazon en équipe son Fire Phone, ses tablettes Kindle Fire, et d'autres terminaux délivrant du contenu comme la Fire TV. FireOS est principalement axé sur la consommation de contenus avec une interface utilisateur personnalisée et des liens vers les vitrines et services en ligne d'Amazon.
OS dédié
BoxeeBasée sur XBMC. N'existe plus : absorbé par Samsung le 10.07.2013. Le service Cloud DVR cesse le même jour.
OS dédié
FrogDéveloppé par Wyplay
OS dédié
Android TVAnciennement Google TV, basée sur Android et développé par Google
OS dédié
Horizon TVBasée sur XBMC et développé par Liberty Global
OS dédié
MeeGo for Smart TVBasée sur XBMC
OS dédié
MediaroomDéveloppé par Microsoft puis Ericsson à partir de Septembre 2013
OS dédié
OpenTVDéveloppé par Nagravision
OS dédié
ToFu Media PlatformBasée sur XBMC
OS dédié
Ubuntu TVDéveloppé par Canonical
OS dédié
Yahoo! Connected TVDéveloppé par Yahoo!
OS dédié
Plex OSSystème d'exploitation Open Source pour architecture Intel 32 bits, dédié à l'accueil et l'exécution de Kodi (formellement XBMC), un logiciel gratuit, Open source (licence GPL) - About Kodi. Kodi est un Media Center qui joue dans la cours de VLC (il tourne sous Linux, Windows, OSX, Android et même IOS). OpenELEC OS transforme un PC en un serveur multi-média pour délivrer presque tous les type de média (images, vidéos, audio, etc. ...) vers une télévision.
OS dédiéGPL




Le temps réel, en informatique industrielle, correspond aux synchronisations matérielles (contraintes temporelles de processus physiques) grâce à des RTOS - Real Time Operating Systems - Systèmes d'exploitation en temps réel. Voir le paragraphe 8 du dossier sur les systèmes d'exploitation.

En informatique transactionnelle, par exemple dans votre appareil d'utilisateur final sous Windows, iOS, Linux, Unix, Android, etc., on appelle « temps réel » la suspension d'un processus par un autre processus, prioritaire, par exemple un antivirus, pour analyser immédiatement et préalablement un événement qui vient de se révéler et solliciter son exécution afin de l'identifier et de détecter une éventuelle suspicion ou interdiction ou incompatibilité ou d'en autoriser ses actions et conséquences. Il y a deux méthodes : on execution et on access. Sous Windows, ce sont les principes d'accaparement d'exécution en priorité la plus élevée (priorité des processus (Ring 0, Ring 1, etc.)) et de hook (crochetage) et hooker qui sont utilisés.

Les systèmes d'exploitation RTOS sont utilisés en :

  • IoT (Internet of Things) IdO (Internet des objets) CdC (Connectivité des Choses) grand public et médical

  • IoT (Internet of Things) industriel

  • OT (technologies opérationnelles)

  • Systèmes de contrôle industriel (SCADA et tous les éléments techniques du contrôle industriel selon leurs tailles)

On les trouve, par exemple, pour piloter automatiquement les automobiles, les missiles, les avions, les bateaux, les fusées, les centrales nucléaires, les trains, les barrages, etc., partout où un interface homme pilotant un processus industriel peut être, en tout ou partie, remplacé par un logiciel pilotant le processus industriel.
Secteurs industriels dans lesquels des processus industriels sont pilotés par des systèmes d'exploitation temps réel (proposition de liste par l'auteur de l'article français Wikipédia).

  • Aérospatiale et aéronautique

  • Agroalimentaire

  • Automobile

  • Chimie

  • Communications et transport de données

  • Énergie et utilités

  • Eaux et retraitement des eaux usées

  • Environnement

  • Équipements et machinerie industriels

  • Instruments industriels et médicaux

  • Mines et métaux

  • Pétrole et raffinage

  • Pharmacie

  • Pulpe et papier

  • Textiles

  • Verre et céramique

*Système
d'exploitation
Description

License

Plate
formes
composants

OS

LB

Amazon FreeRTOS

Code
Développé en partenariat avec les plus grandes sociétés de puces au monde, FreeRTOS est un système d'exploitation en temps réel (RTOS) pour les microcontrôleurs et les petits microprocesseurs. Distribué gratuitement sous la licence open source du MIT, FreeRTOS comprend un noyau et un ensemble croissant de bibliothèques adaptées à une utilisation dans tous les secteurs de l'industrie.Amazon
Apache
Mynewt

Code
Apache Mynewt est un système d'exploitation en temps réel modulaire pour les appareils connectés de l'Internet des objets qui doivent fonctionner pendant de longues périodes sous des contraintes d'alimentation, de mémoire et de stockage.Apache LicenseARM
MIPS
BLE
LoRaWAN
FileSystem
Network
6LoWPAN
TLS/SSL
Runtime Analysis
Apache
Nuttx OS


Code
NuttX est un système d'exploitation en temps réel (RTOS) mettant l'accent sur la conformité aux normes et un faible encombrement. Évolutif des environnements de microcontrôleurs 8 bits à 64 bits, les principales normes régissant NuttX sont les normes Posix et ANSI. Des API standard supplémentaires d'Unix et d'autres RTOS courants (tels que VxWorks) sont adoptées pour des fonctionnalités non disponibles sous ces normes, ou pour des fonctionnalités qui ne sont pas appropriées pour les environnements profondément intégrés (tels que fork()).Apache License 2.0 ARM
AVR
8051
PIC
x86
MIPS
Xtensa
RISC-V
Freescale HCS12
Zilog
FileSystem
Network
6LoWPAN
Command Line Interface
USBHost
USBDevice
GUI
ARM CMSIS-RTOS2

Code
Le CMSIS-RTOS v2 (CMSIS-RTOS2) fournit des interfaces RTOS génériques pour les appareils à processeur Arm® Cortex®. Il fournit une API standardisée pour les composants logiciels qui nécessitent une fonctionnalité RTOS et offre donc de sérieux avantages aux utilisateurs et à l'industrie du logiciel.

Le CMSIS-RTOS est en version 5 actuellement (23.08.2021)
ARM
ARM Mbed OSMbed vous offre un système d'exploitation IoT open source gratuit avec connectivité, sécurité, stockage, gestion des appareils et apprentissage automatique. Créez votre prochain produit avec des outils de développement gratuits, des milliers d'exemples de code et une prise en charge de centaines de cartes de développement de microcontrôleurs.Apache License ARM
BLE
LoRaWAN
FileSystem
Network
6LoWPAN
AT Commands
TLS/SSL
Runtime Analysis
USBHost
USBDevice
ARM mbed-uallocObsolète et n'est plus activement maintenu.
mbed OS fournit des services d'allocation de mémoire basés sur une organisation de mémoire standard. Les services d'allocation de mémoire fournissent la plupart des cas d'utilisation d'allocation de mémoire, y compris l'allocation de tas, l'allocation de pool et les pools extensibles.
Dans un système embarqué conventionnel, il existe quatre zones de mémoire : le code, les données globales, le tas et la pile. Fréquemment, le tas et la pile sont organisés de manière à occuper le même bloc de mémoire. Dans mbed OS, nous ajoutons deux zones de mémoire supplémentaires : la mémoire uVisor et le tas jamais libre. Le code réside généralement dans la ROM.
ARM
Azure RTOS

Code
Ce RTOS est conçu pour les applications profondément intégrées. Planification avancées, transmission de messages, gestion des interruptions et des services de messagerie. Possède de nombreuses fonctionnalités, notamment l'architecture picokernel, le seuil de préemption, le chaînage d'événements et un ensemble de services système.ARM Cortex MFileSystem
Network
Runtime Analysis
GUI
USBHost
USBDevice
BlackBerry
QNX SDP
BlackBerry QNX propose un système d'exploitation en temps réel (RTOS), un hyperviseur et d'autres logiciels intégrés éprouvés. Système d'exploitation embarqué pour les ventilateurs, les commandes de train, les systèmes d'automatisation d'usine, les robots médicaux, etc. Priorités de ces logiciels, outils et services : certification de sécurité, sécurité, performance.BlackBerry
BlackBerry
QNX OS
for Safety
Système d'exploitation micronoyau pré-certifié spécifiquement pour les systèmes embarqués critiques pour la sécurité, et des chaînes d'outils pré-qualifiées pour la construction de ces systèmes.
Construction de systèmes sécurisés complexes. Conçu pour être utilisé dans tous les secteurs où un logiciel embarqué fiable et fonctionnel est essentiel : dispositifs médicaux, contrôles industriels, aérospatiale, automobile, production d'électricité, robotique et le transport ferroviaire.
BlackBerry
BlackBerry
QNX OS
for Medical
Certification d'un dispositif médical critique sous Linux. BlackBerry® QNX® propose une large gamme de solutions logicielles intégrées sécurisées et certifiées, complétées par des services d'ingénierie de classe mondiale, pour aider les développeurs de dispositifs médicaux à garantir la fiabilité du système, à accélérer la mise sur le marché et à réduire les coûts de développement.BlackBerry
Cesanta Software Mongoose OSOpen source sous licence Apache 2.0. Licence commerciale et assistance disponibles
. Intégration Amazon AWS IoT : Mongoose OS est un partenaire technologique AWS IoT.
. Intégration de Google IoT Core : Mongoose OS est le partenaire principal de Google Cloud IoT.
. Intégration Microsoft Azure IoT : Microsoft Azure IoT recommande Mongoose OS pour l'OTA, la gestion automatique des appareils et le déploiement des mises à jour du micrologiciel à grande échelle.
Cesanta Software
Contiki-NG

Code
Contiki-NG est un système d'exploitation pour les appareils à ressources limitées dans l'Internet des objets. Contiki-NG contient une pile de communication IPv6 à faible consommation conforme aux RFC, permettant la connectivité Internet..
FileSystem
Network
6LoWPAN
Database
Simulation
Shell
ARM MSP430
eCosCentric eCosPro RTOS
embox

Code
Embox est un noyau de système d'exploitation configurable conçu pour les systèmes à ressources limitées et embarqués.MSP430
ARM
MIPS
PowerPC
Google Cloud IoT
Device SDK
Les processeurs intégrés, en particulier les microcontrôleurs, sont les éléments constitutifs fondamentaux de l'Internet des objets (IoT). Gérez tous vos appareils, établissez des flux de données avec des outils d'analyse tels que BigQuery ou Bigtable, surveillez les performances et visualiser les données en se connectant directement à Google Cloud IoT. Le SDK Cloud IoT Device est un kit de développement logiciel (bibliothèques écrites en Embedded C qui permettent de gérer en toute sécurité des appareils avec Cloud IoT Core). Le kit cible les applications à faible consommation d'énergie et de taille.Google
Linux Zephyr RTOS

Code
Zephyr est un système d'exploitation temps réel open-source et libre sous Licence Apache 2.0, conçu pour les appareils aux ressources limitées, supportant plusieurs architectures. Un fork du projet sous licence BSD existe pour l'environnement Arduino 101, maintenu par Intel. Il fonctionne également sur les processeurs RISC-V, notamment sur son émulation par Qemu et sur différentes implémentations matérielles2. Linux ZephyrARM
x86
Xtensa
RISC-V
ARC
Nios II
BLE
FileSystem
Command Line Interface
Logging
Media Tek LinkIt SDKLa plate-forme de développement MediaTek LinkIt™ ONE vous permet de concevoir et de prototyper des appareils portables et Internet des objets (IoT), en utilisant du matériel et une API similaires à ceux proposés pour les cartes Arduino.Media Tek
Micrium OSLes composants du système d'exploitation (OS) embarqué sont devenus des éléments essentiels de nombreuses applications IoT. Simplicity Studio offre un accès pratique à une variété de composants de système d'exploitation utiles, y compris les logiciels de qualité professionnelle de Micrium. Reflétant des décennies d'expérience dans le développement de systèmes d'exploitation intégrés, les composants de Micrium fournissent une base solide pour vos projets les plus difficiles, vous permettant de vous concentrer entièrement sur l'écriture de code d'application innovant et différencié.Micrium (Silicon Labs)
Micrium uC/OS: uC/LIBµC/OS est un système d'exploitation embarqué open source complet développé à l'origine par Micriµm.
Il prend en charge TCP/IP, USB, bus CAN et Modbus, ainsi qu'un système de fichiers robuste.
Pour une version sous licence commerciale du logiciel avec prise en charge intégrée, veuillez consulter Cesium RTOS.
Micrium (Silicon Labs)
NXP MCUXpresso
SDK
Le SDK MCUXpresso apporte des pilotes open source, des middleware et des exemples d'applications de référence pour accélérer le développement de votre logiciel. Personnalisez et téléchargez un SDK spécifique à vos sélections de processeur ou de carte d'évaluationNXP
NXP MQXLe système d'exploitation en temps réel (RTOS) MQX offre des performances en temps réel dans un encombrement réduit et configurable. Le RTOS est étroitement intégré aux MCU et MPU 32 bits de NXP et est fourni avec les pilotes de périphérique couramment utilisés.
Le MQX RTOS est conçu pour avoir une architecture de micronoyau moderne basée sur des composants permettant une personnalisation par fonctionnalité, taille et vitesse en sélectionnant les composants que les ingénieurs souhaitent inclure tout en respectant les contraintes de mémoire strictes des systèmes embarqués.
NXP
Phoenix-RTOS
Code
BSDARM
x86
RISC-V
FileSystem
Network
USBDevice
USBHost
QuarkTS

Code
QuarkTS est un système d'exploitation en temps réel non prédictif simple avec un ordonnanceur quasi-statique pour les applications multitâches intégrées.LGPLARM
AVR
PIC
ColdFire
MSP430
8051
MIPS
HCS12
x86
Redhat newlibNewlib est une implémentation de bibliothèque standard C destinée à être utilisée sur des systèmes embarqués. C'est un conglomérat de plusieurs parties de bibliothèque, toutes sous licences de logiciels libres qui les rendent facilement utilisables sur des produits embarqués.
Disponibles uniquement en code source.
Il a été créé par Cygnus Support dans le cadre de la création des premières chaînes d'outils de développement croisé GNU. Il est maintenant maintenu par les développeurs Red Hat Jeff Johnston et Corinna Vinschen, et est utilisé dans la plupart des ports GCC commerciaux et non commerciaux pour les systèmes embarqués non Linux.
Redhat
RIOT OSRIOT alimente l'Internet des objets comme Linux alimente Internet. RIOT est un système d'exploitation gratuit et open source développé par une communauté de base rassemblant des entreprises, des universités et des amateurs, répartis dans le monde entier.
RIOT prend en charge la plupart des appareils IoT basse consommation, des architectures de microcontrôleurs (32 bits, 16 bits, 8 bits) et des appareils externes. RIOT vise à mettre en œuvre toutes les normes ouvertes pertinentes prenant en charge un Internet des objets connecté, sécurisé, durable et respectueux de la vie privée.
LGPLv2.1 MSP430
ARM
AVR
MIPS
RISC-V
BLE
LoRaWAN
FileSystem
Network
6LoWPAN
GUI
TLS/SSL
USBDevice
OTA
RT-Thread

Code
RT-Thread est un système d'exploitation en temps réel open source pour les appareils embarqués de Chine. RT-Thread RTOS est un système d'exploitation en temps réel évolutif : un petit noyau pour ARM Cortex-M0, Cortex-M3/4, ou un système complet dans ARM Cortex-A8, ARM Cortex-A9 DualCorGPL v2 modifiéeARM
x86
MIPS
PowerPC
RISC-V
Andes
FileSystem
Network
AT Commands
Command Line Interface
Runtime Analysis
USBHost
USBDevice
Samsung Tizen RT
RTOS
L'objectif de Tizen RT est d'étendre la couverture des appareils de la plate-forme Tizen aux appareils bas de gamme. Tizen a été commercialisé dans les téléviseurs intelligents, les smartphones, les appareils portables (Gear S, Gear Fit) et les appareils ménagers intelligents. Tizen RT est la plate-forme légère basée sur RTOS afin qu'elle puisse s'adapter à des appareils qui sont généralement équipés de processeurs Cortex-M/R avec MPU, moins de 2 Mo de RAM et moins de 16 Mo de Flash.
L'environnement de développement typique basé sur RTOS présente plusieurs limitations. Premièrement, il ne peut pas charger de modules supplémentaires au runtime. Deuxièmement, il peut être inférieur à l'environnement Linux. Pour surmonter ces limitations, Tizen RT adopte des environnements de développement de style Linux, notamment l'API POSIX, l'API Socket BSD, Shell et la configuration de construction Kconfig. Cela aide les développeurs Linux à construire facilement leurs logiques métier sur le dessus de Tizen RT. Environnement JavaScript léger JerryScript et IoT.js.
Samsung
seL4

Code
Le premier noyau de système d'exploitation au monde avec une preuve de bout en bout de l'exactitude de l'implémentation et de l'application de la sécurité est disponible en open source.ARM
x86
RISC-V
StratifyOS

Code
StratifyOS est un puissant RTOS embarqué pour les microcontrôleurs ARM Cortex M.ARM
TencentOS-tiny

Code
TencentOS tiny est un système d'exploitation en temps réel développé par Tencent pour l'Internet des objets. Il se caractérise par une faible consommation d'énergie, une faible consommation de ressources, une modularité, une sécurité et une fiabilité, et peut améliorer efficacement l'efficacité du développement des produits terminaux IoT.BSD 3ARMBLE
LoRaWAN
FileSystem
TLS/SSL
Network
GUI
Texas Instruments CC32XX
Le dispositif CC3220 fait partie de la plate-forme de microcontrôleur (MCU) SimpleLink, qui se compose de Wi-Fi®, Bluetooth® low energy, Sub-1 GHz et de MCU hôtes. Tous partagent un environnement de développement commun et facile à utiliser avec un kit de développement logiciel (SDK) unique et un ensemble d'outils riche. Une intégration unique de la plate-forme SimpleLink vous permet d'ajouter n'importe quelle combinaison d'appareils du portefeuille dans votre conception. L'objectif ultime de la plate-forme SimpleLink est d'obtenir une réutilisation du code à 100 % lorsque vos exigences de conception changent.Texas Instruments
Texas Instruments SimpleLink MSP432E4XX
Le kit de développement logiciel (SDK) MSP432 est un progiciel complet qui permet aux ingénieurs de développer rapidement des applications hautement fonctionnelles sur les microcontrôleurs (MCU) Texas Instruments MSP432™. Le SDK MSP432 est composé de plusieurs composants logiciels compatibles, notamment RTOS, pilotes et middleware, ainsi que des exemples d'utilisation de ces composants ensemble. Des exemples sont fournis.Texas Instruments
Texas Instruments SimpleLink-CC13XX
Les kits de développement logiciel (SDK) SimpleLink™ MCU contiennent des outils de développement logiciel qui permettent aux ingénieurs de développer des applications sur une gamme de familles de microcontrôleurs de Texas Instruments. Le SDK est fourni sous forme d'installations distinctes optimisées pour chaque famille de microcontrôleurs SimpleLink. Ces versions du SDK partagent la plupart des composants et sont conçues pour prendre en charge la création d'applications portables.Texas Instruments
Texas Instruments SimpleLink-CC26XX
Les microcontrôleurs sans fil SimpleLink CC26xx et CC13xx sont optimisés pour une consommation ultra-faible, tout en fournissant des systèmes microcontrôleurs rapides et performants pour permettre des temps de traitement courts et une intégration élevée. La combinaison d'un cœur de traitement ARM® Cortex®-M3 jusqu'à 48 MHz, d'une mémoire Flash et d'une large sélection de périphériques rend la gamme de périphériques CC26xx/CC13xx idéale pour la mise en œuvre d'une puce unique ou la mise en œuvre de processeurs réseau de nœuds RF de faible puissance.Texas Instruments
Texas Instruments SimpleLink-CC32XX
Le SDK SimpleLink™ Wi-Fi® CC32XX contient des pilotes pour les MCU programmables CC3220 et CC3235 et la documentation nécessaire pour utiliser la solution. Il contient également le programmeur flash, un outil en ligne de commande pour flasher le logiciel, configurer les paramètres réseau et logiciels (SSID, canal du point d'accès, profil réseau, etc.), les fichiers système et les fichiers utilisateur (certificats, pages Web, etc.). Ce SDK peut être utilisé avec les kits de développement SimpleLink Wi-Fi CC3220 et CC3235 Launchpad™ de TI.Texas Instruments
Uclibc-NG
Uclibc
Windriver VxWorksWindriver
Zephyr Project RTOSZephyr