Le système Hongmeng est-il développé sur la base de Linux ?
Le système Hongmeng n'est pas développé sur la base de Linux, mais sur la base d'un micro-noyau. Le système Hongmeng est un système d'exploitation distribué basé sur un micro-noyau pour tous les scénarios ; Linux est une structure à noyau unique, et en même temps absorbe les avantages du micro-noyau, évite les défauts de conception du micro-noyau et permet à tout de fonctionner en mode noyau. appelez la fonction directement sans passer de message.
L'environnement d'exploitation de ce tutoriel : système Magic UI 4.0.0, téléphone mobile HONOR V30.
Le système Hongmeng n'est pas développé sur la base de Linux, mais sur la base d'un micro-noyau.
Hongmeng est un système d'exploitation développé de manière totalement indépendante par Huawei, et son nom anglais est Harmony. Huawei a déclaré qu'il ne s'agissait pas d'un autre Android ou d'un autre Linux, mais d'un système d'exploitation de nouvelle génération. Il s'agit d'un système d'exploitation distribué basé sur un micro-noyau pour tous les scénarios. Selon l'introduction officielle, Hongmeng OS possède quatre caractéristiques techniques majeures, notamment :
1 L'architecture distribuée est utilisée pour la première fois dans le système d'exploitation du terminal et. peut réaliser une collaboration transparente entre les terminaux pour répondre à tous les scénarios.
2. Le système est plus fluide, le délai de réponse des applications est réduit de 25,7 % et l'efficacité de la communication des processus est augmentée de 5 fois par rapport au système existant.
3. Sécurité fiable au niveau de l'architecture.
4. Développement ponctuel, déploiement multi-terminal et partage écologique entre terminaux.
Il s'avère que nous connaissons la véritable architecture du système d'exploitation Hongmeng : il utilise un micro-noyau, est-il donc toujours basé sur Linux ? Quel est le rapport avec Linux ?
Tout d'abord, il faut savoir ce qu'est un micro-noyau. Linux utilise-t-il un micro-noyau ? Laissez-moi vous le présenter ci-dessous.
1. Définition du micro-noyau
La structure du micro-noyau se compose d'une couche d'abstraction matérielle très simple et d'un ensemble de primitives clés ou d'appels système. Ces primitives incluent uniquement l'établissement de plusieurs parties nécessaires d'un. système, comme la gestion des threads, l'espace d'adressage et la communication inter-processus.
L'objectif du micro-noyau est de séparer la mise en œuvre des services système des règles de fonctionnement de base du système. Par exemple, les services de verrouillage d'entrée/sortie d'un processus peuvent être fournis par un composant de service exécuté en dehors du micro-noyau. Ces serveurs en mode utilisateur très modulaires sont utilisés pour effectuer des opérations de niveau supérieur dans le système d'exploitation. Cette conception simplifie la conception de la partie la plus interne du noyau. La défaillance d'un composant de service n'entraînera pas le crash de l'ensemble du système. Il suffit au noyau de redémarrer ce composant sans affecter les autres parties.
Le micro-noyau place de nombreux services du système d'exploitation dans des processus distincts, tels que les systèmes de fichiers, les pilotes de périphériques et les processus qui appellent les services du système d'exploitation via la transmission de messages. La structure du micro-noyau est nécessairement multithread. La première génération de micro-noyau fournit. plus de services, on l'appelle donc un « gros micro-noyau ». Son représentant typique est MACH, qui est le noyau à la fois de GNU HURD et d'APPLE SERVER OS. On peut dire qu'il est en plein essor. Le micro-noyau de deuxième génération ne fournit que le plus basique. Services OS, un système d'exploitation typique est QNX, QNX est bien connu dans la communauté théorique et est considéré comme un système d'exploitation avancé.
2. Systèmes d'exploitation conçus avec un micro-noyau
Le micro-noyau n'est pas un concept nouveau. Il existe depuis longtemps. Les systèmes d'exploitation suivants sont tous conçus sur la base de la structure du micro-noyau :
AIX
BeOS
Série de micro-noyaux L4
Mach, pour GNU Hurd et Mac OS
- MorphOS
- QNX
- RadiOS
- VSTa
- RT-Thread
- Pièce jointe : les internautes ont tiré une conclusion sur le micro-noyauMicro -le noyau a échoué dans les affaires Parmi les systèmes d'exploitation de niveau (y compris les systèmes d'exploitation open source pouvant être utilisés à des fins critiques), à l'exception de L4, qui a encore du mal à conserver une petite part, il n'y a pas de marché pour les micro-noyaux. La première génération de micro-noyaux a résolu le mauvais problème de la mauvaise manière. Le micro-noyau de deuxième génération vient de résoudre le mauvais problème de la bonne manière.
La figure suivante est un schéma architectural simple des deux structures du macro-noyau (à gauche) et du micro-noyau (à droite) :
De là, nous tirons une conclusion que Huawei HarmonyOS est un nouveau système d'exploitation. Ce n'est pas une distribution basée sur Linux. Il est au même niveau que MacOS, Windows et Linux. Ce n'est pas la même architecture qu'Android, car Android de Google est basé sur le noyau Linux. , mais Google développe également de nouvelles opérations Sur le plan système, contrairement à Android, le nouveau système d'exploitation de Google ne repose pas sur un système d'exploitation existant, mais sur un tout nouvel OS. En conséquence, de nombreuses personnes ont déclaré que la Chine était entrée dans l'ère de son propre système d'exploitation, exprimant de fortes attentes à l'égard du système d'exploitation Hongmeng de Huawei.
Pour plus de connaissances connexes, veuillez visiter la colonne FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les principales différences entre Centos et Ubuntu sont: l'origine (Centos provient de Red Hat, pour les entreprises; Ubuntu provient de Debian, pour les particuliers), la gestion des packages (Centos utilise Yum, se concentrant sur la stabilité; Ubuntu utilise APT, pour une fréquence de mise à jour élevée), le cycle de support (CentOS fournit 10 ans de soutien, Ubuntu fournit un large soutien de LT tutoriels et documents), utilisations (Centos est biaisé vers les serveurs, Ubuntu convient aux serveurs et aux ordinateurs de bureau), d'autres différences incluent la simplicité de l'installation (Centos est mince)

Centos sera fermé en 2024 parce que sa distribution en amont, Rhel 8, a été fermée. Cette fermeture affectera le système CentOS 8, l'empêchant de continuer à recevoir des mises à jour. Les utilisateurs doivent planifier la migration et les options recommandées incluent CentOS Stream, Almalinux et Rocky Linux pour garder le système en sécurité et stable.

Docker utilise les fonctionnalités du noyau Linux pour fournir un environnement de fonctionnement d'application efficace et isolé. Son principe de travail est le suivant: 1. Le miroir est utilisé comme modèle en lecture seule, qui contient tout ce dont vous avez besoin pour exécuter l'application; 2. Le Système de fichiers Union (UnionFS) empile plusieurs systèmes de fichiers, ne stockant que les différences, l'économie d'espace et l'accélération; 3. Le démon gère les miroirs et les conteneurs, et le client les utilise pour l'interaction; 4. Les espaces de noms et les CGROUP implémentent l'isolement des conteneurs et les limitations de ressources; 5. Modes de réseau multiples prennent en charge l'interconnexion du conteneur. Ce n'est qu'en comprenant ces concepts principaux que vous pouvez mieux utiliser Docker.

Étapes d'installation de CentOS: Téléchargez l'image ISO et Burn Bootable Media; démarrer et sélectionner la source d'installation; sélectionnez la langue et la disposition du clavier; configurer le réseau; partitionner le disque dur; définir l'horloge système; créer l'utilisateur racine; sélectionnez le progiciel; démarrer l'installation; Redémarrez et démarrez à partir du disque dur une fois l'installation terminée.

Comment utiliser Docker Desktop? Docker Desktop est un outil pour exécuter des conteneurs Docker sur les machines locales. Les étapes à utiliser incluent: 1. Installer Docker Desktop; 2. Démarrer Docker Desktop; 3. Créer une image Docker (à l'aide de DockerFile); 4. Build Docker Image (en utilisant Docker Build); 5. Exécuter Docker Container (à l'aide de Docker Run).

La politique de sauvegarde et de récupération de GitLab dans le système CentOS afin d'assurer la sécurité et la récupérabilité des données, Gitlab on CentOS fournit une variété de méthodes de sauvegarde. Cet article introduira plusieurs méthodes de sauvegarde courantes, paramètres de configuration et processus de récupération en détail pour vous aider à établir une stratégie complète de sauvegarde et de récupération de GitLab. 1. MANUEL BACKUP Utilisez le Gitlab-RakegitLab: Backup: Créer la commande pour exécuter la sauvegarde manuelle. Cette commande sauvegarde des informations clés telles que le référentiel Gitlab, la base de données, les utilisateurs, les groupes d'utilisateurs, les clés et les autorisations. Le fichier de sauvegarde par défaut est stocké dans le répertoire / var / opt / gitlab / backups. Vous pouvez modifier / etc / gitlab

Le support de disque dur CentOS est divisé en étapes suivantes: Déterminez le nom du périphérique du disque dur (/ dev / sdx); créer un point de montage (il est recommandé d'utiliser / mnt / newdisk); Exécutez la commande Mount (mont / dev / sdx1 / mnt / newdisk); modifier le fichier / etc / fstab pour ajouter une configuration de montage permanent; Utilisez la commande umount pour désinstaller l'appareil pour vous assurer qu'aucun processus n'utilise l'appareil.

Une fois CentOS arrêté, les utilisateurs peuvent prendre les mesures suivantes pour y faire face: sélectionnez une distribution compatible: comme Almalinux, Rocky Linux et CentOS Stream. Migrez vers les distributions commerciales: telles que Red Hat Enterprise Linux, Oracle Linux. Passez à Centos 9 Stream: Rolling Distribution, fournissant les dernières technologies. Sélectionnez d'autres distributions Linux: comme Ubuntu, Debian. Évaluez d'autres options telles que les conteneurs, les machines virtuelles ou les plates-formes cloud.