Yunjing - la nouvelle définition, la valeur et le champ d'application du système d'exploitation cloud de nouvelle génération

Cet article, du processus d'évolution de l'informatisation de la société humaine à la numérisation, et de l'état actuel de la numérisation des entreprises, passe en revue plusieurs révolutions des technologies de l'information pour exposer et résumer la valeur et l'importance du système d'exploitation. Sur la base de la loi du développement de l'industrie, nous redéfinissons l'architecture et les points de construction du système d'exploitation Yunjing -Cloud. Et a donné une idée audacieuse. Vous pourriez penser que nous devenons sauvages. Cependant, le fait est que nous l'avons déjà fait, vous pouvez vous inscrire avec audace pour un compte Yunjing et découvrir que toutes les définitions et hypothèses ne sont pas des concepts.

Le processus d'évolution de la société humaine de l'informatisation à la numérisation

L'informatisation dont nous parlons existe en réalité depuis l'Antiquité, mais elle se manifeste de différentes manières. Du point de vue du droit du développement historique, l'informatisation de la société humaine est passée par les quatre étapes suivantes.

La première étape, l'étape originale.  La caractéristique de cette étape est que le support d'enregistrement est très simple, la quantité d'informations pouvant être enregistrées est très faible, et les informations sont difficiles à transmettre, et différentes personnes les comprennent très différemment. Par exemple : Notes de nœud. Une personne qui fait deux nœuds sur un arbre signifie qu'elle a donné naissance à deux bébés, et une autre possibilité est qu'elle a élevé deux cochons.

La deuxième étape est l'étape du texte.  A ce stade, il existe déjà des textes, mais il est très difficile de copier rapidement les textes, et la copie se fait essentiellement à la main. Les supports de stockage à ce stade sont variés, allant des carapaces de tortues chinoises, des tranches de bambou et du brocart aux panneaux de poterie étrangers. Mais l'ambiguïté de l'information a été fortement réduite. Dans la période post-écriture, l'impression à caractères mobiles et l'invention du papier ont fourni la base d'une copie rapide de l'écriture. Les principaux changements de cette étape sont l'unification des supports de stockage et la large diffusion de l'information.

La troisième étape est l'étape électronique.  À ce stade, en raison de l'émergence et du développement des ordinateurs, les informations ont commencé à être stockées électroniquement, telles que des disques magnétiques, des disquettes, etc. La quantité d'informations à ce stade commence à croître de manière explosive et le support de stockage est très petit, ce qui est pratique pour le stockage et la portabilité. On peut dire qu'une très petite clé USB peut stocker tous les documents d'une certaine bibliothèque. La transmission d'informations est également très pratique, comme le courrier électronique, le FTP, la messagerie instantanée et d'autres méthodes.

La cinquième étape est l'ère de l'information en nuage.  À ce stade, sur la base de l'étape précédente, les informations ont commencé à être stockées dans le cloud.Tout le monde a un compte dans le cloud, qui peut stocker diverses informations dans la vie et le travail, ainsi que des scènes. Les gens peuvent accéder à leurs propres informations à tout moment via divers appareils à travers le temps et l'espace . Il n'est fondamentalement pas nécessaire de considérer la synchronisation de la transmission des informations. L'informatisation du cloud a naturellement la capacité de synchroniser et de partager des informations. Il apporte une grande commodité à chacun dans l'utilisation et l'échange d'informations. Bien qu'il soit entré dans la quatrième étape, en fait, de nombreux utilisateurs et entreprises sont encore dans un état mixte de stade de texte et de stade électronique. La fragmentation de l'information est relativement grave et il manque un mécanisme unifié pour gérer l'information. Comment améliorer efficacement la gestion des informations d'entreprise et la gestion de la sécurité des informations reste un défi de taille.

Comme suit, nous utilisons une image pour illustrer les quatre étapes de l'évolution de l'informatisation humaine et leurs relations :

 

État actuel de la numérisation et de l'informatisation des entreprises

Premièrement, l'intelligence est encore relativement faible et les professionnels de l'informatisation des entreprises sont insuffisants. Après des années de développement, bien que de nombreux chefs d'entreprise aient une forte détermination à réaliser une transformation intelligente et numérique, en raison de la particularité de l'industrie de l'information, les solutions à chaque problème sont différentes.Dans le processus de développement, les concepts, les idées et les méthodologies Il est difficile de former une cohérence. La faiblesse de l'infrastructure et le manque de talents professionnels dans la transformation numérique conduisent à l'absence d'une vision holistique et d'une réflexion systématique dans le processus de mise en œuvre, et l'infrastructure de développement durable dans le processus de mise en œuvre ne peut être garantie.

Deuxièmement, la plupart des systèmes ou logiciels utilisés par les entreprises ou les particuliers ont un problème majeur d'îlots d'informations isolés, et ils sont essentiellement déployés en cheminée . Le manque de gestion unifiée , les grandes différences dans les exigences des applications et les différents temps de développement conduisent à l'exploitation et à la maintenance simultanées de plusieurs systèmes d'information fermés. Il est difficile pour les entreprises de former un système unifié d'actifs de données et une plate-forme d'exploitation et de maintenance de la sécurité des données. L'exploitation du système d'information par l'utilisateur est fragmentée et il est difficile de constituer une plate-forme d'exploitation unifiée.

Troisièmement, la Chine manque actuellement d'un système d'exploitation indépendant, contrôlable et flexible. À l'heure actuelle, de nombreux systèmes d'entreprises sont fournis par l'Occident, et il existe un risque de blocage, menaçant la stabilité industrielle et la sécurité nationale de l'information. L'industrie a un besoin urgent d'une architecture d'informatisation unifiée sur le cloud pour créer un système d'actifs de données unifié et une console d'opération unifiée.

Quatrièmement, pour les outils logiciels destinés aux utilisateurs individuels finaux C, chaque site Web ou système a besoin d'un système de compte, et ces sociétés SaaS ont commencé avec des applications personnelles, puis ont commencé à développer des applications d'entreprise, en intégrant un système de compte dans chaque logiciel. le module de gestion de l'autorité de gestion des ressources forme un îlot de données semblable à une cheminée.

Passer en revue plusieurs révolutions des technologies de l'information

L'ordinateur est à la base du développement et de l'essor de l'industrie de l'information, et l'ordinateur initial n'avait pas de système d'exploitation. Plus tard, certains langages d'assemblage sont apparus et certains calculs d'E/S et de logique ont été contrôlés en écrivant simplement des instructions. Le plus typique est le micro-ordinateur monopuce 8051, qui est le prototype de l'ordinateur.

Un ordinateur sans système d'exploitation a un seuil d'utilisation élevé, les utilisateurs doivent avoir une connaissance très approfondie des ressources matérielles du système, des registres d'instructions, etc. La barrière à l'utilisation est très élevée. Seuls les techniciens en informatique peuvent écrire le code pour contrôler l'ordinateur. Ceci est très gênant pour la vulgarisation des ordinateurs et la duplication rapide des réalisations logicielles.

Plus tard, l'émergence du système d'exploitation a résolu ce genre de problème. Généralement, représenté par Windows et MAC. Les développeurs peuvent développer différentes applications basées sur Windows et MAC, les installer sur le système d'exploitation et les utiliser directement, apportant ainsi la prospérité de l'ère du PC, tandis que les systèmes d'exploitation IOS et Android ont apporté la grande unité et la prospérité de l'ère du téléphone mobile. . Côté serveur, le système d'exploitation Linux semble dominer le monde, formant le cerveau des applications WEB.

Partant du principe du système d'exploitation et analysant la solution, le système d'exploitation se compose principalement des fonctions majeures suivantes :

 

La gestion des ressources matérielles IO  gère principalement les ressources matérielles du système, telles que l'entrée et la sortie standard, le clavier, la souris, l'USB, le Bluetooth, etc. Le multitâche et le multithreading préviennent l'accès aux mutex pour les E/S, et le concept de sémaphores aide à l'utilisation ordonnée des ressources matérielles, et les ressources sont utilisées en fonction de la quantité.

Planification des tâches , la planification des tâches est au cœur et à la base du système d'exploitation. Avec la planification des tâches, le système d'exploitation peut effectuer des opérations multitâches et multi-applications.

La communication de messages , les threads et les processus sont les unités de base de l'exécution. La collaboration multi-threading et multi-processus nécessite une communication entre les threads ou les processus. La plupart des systèmes d'exploitation utilisent la communication par message.

Gestion des applications , les ordinateurs peuvent souvent ajouter ou supprimer dynamiquement des applications pour répondre aux besoins de différents scénarios sans remplacer le matériel ni réinstaller le système d'exploitation. Avec le système d'exploitation, la programmation de l'installation et de la désinstallation du logiciel est divisée en composants et modulaire.

La gestion du stockage , la gestion du contenu du stockage est également une partie importante du système informatique. Pour le programme exécuté dans la mémoire, il doit créer, utiliser et publier dynamiquement le contenu. Les fichiers du programme sont stockés sur le disque dur et le disque dur doit être géré.

Gestion des comptes , la plupart des systèmes d'exploitation actuels sont multi-comptes, il s'agit également pour différents utilisateurs d'utiliser le même système, afin que les données au niveau de l'utilisateur soient isolées les unes des autres et n'interfèrent pas les unes avec les autres.

La gestion des autorisations , pour les systèmes multi-comptes, l'utilisation des ressources sur le système d'exploitation nécessite une gestion des autorisations pour gérer les différents utilisateurs et contrôler l'accès aux ressources. Le Linux le plus typique utilise ACL (Access Control List), tandis que PaaS ou SaaS a une grande La plupart d'entre eux adopter le modèle de gestion des autorisations RBAC (Role Based Access Control) ou ABAC (Attribute Based Access Control).

Fournir une interaction graphique homme-ordinateur . Pour les ordinateurs modernes, une interface graphique visuelle est essentiellement utilisée. La couche inférieure de l'ordinateur rend l'interface graphique et répond à l'interaction homme-ordinateur en temps opportun. À l'ère d'Internet, la limitation selon laquelle l'interface graphique traditionnelle ne peut interagir qu'avec l'ordinateur local a été brisée. Les données sur l'ordinateur distant peuvent être exploitées via des interfaces sur différents terminaux, une interaction en temps réel avec l'ordinateur distant et des restrictions géographiques peuvent être levées.

Une autre source d'inspiration pour nous. La popularité et l'unification du système d'exploitation permettent aux utilisateurs de développer des logiciels basés sur l'API standard fournie par le système d'exploitation pour s'exécuter sur le système d'exploitation de leur choix, alors que les logiciels de différents systèmes d'exploitation ne peuvent pas fonctionner, par exemple : utiliser Le logiciel développé par L'API Windows ne peut s'exécuter que sur Windows. Les logiciels développés sur la base de MAC OS ne peuvent fonctionner que sur MAC OS.

Jobs a inventé l'Apple Store, permettant aux logiciels d'être téléchargés sur l'App Store pour que les utilisateurs puissent les télécharger comme des produits de base. Windows, Linux et MAC ont successivement adopté cette méthode pour gérer les logiciels sur le système d'exploitation. À la fin de l'ère mobile, Android et IOS sont encore plus similaires.

À l'heure actuelle, c'est l'ère de l'Internet de tout, et c'est aussi l'ère du Web. À l'ère du Web, la plupart des logiciels ont été déplacés vers le cloud, devenant des SaaS, des logiciels et des services, qui peuvent être utilisés immédiatement après la recherche, et les utilisateurs n'ont pas besoin de télécharger, il suffit d'ouvrir et d'utiliser. À l'ère du Web, les logiciels transforment la logique métier et les données en services cloud en arrière-plan, et séparent la partie interaction homme-machine (UI) de la logique métier et des données pour un développement et une publication indépendants. Les applications développées peuvent fonctionner sur tous les principaux systèmes d'exploitation.

En résumé, cela a fourni une orientation idéologique et une inspiration à Yunjing, une nouvelle génération de système d'exploitation minière, pour l'unifier.

Yunjing-la conception du schéma du système d'exploitation cloud de nouvelle génération

Orientation générale du programme

Le plan global construit d'abord un système d'exploitation sur le cloud, établit une plate-forme de service de base et établit un système intermédiaire pour un système d'actifs de données unifié. Ensuite, sur la base de la plate-forme de services de base, développez des applications industrielles dans divers domaines, résolvez progressivement les besoins spécifiques et concevez de haut en bas.

En tant qu'entreprise de conception de haut niveau, elle se concentre sur la construction d'un système de service d'infrastructure unifié, l'établissement de normes industrielles et l'établissement de normes ouvertes. Il existe des milliers de modèles commerciaux spécifiques, et les entreprises du domaine de l'information doivent s'unir pour améliorer en permanence l'écosystème d'informations en cristal de cloud basé sur des normes ouvertes.

Infrastructure de cristal cloud

Yunjing - système d'exploitation sur le cloud, l'architecture est divisée en quatre couches, de bas en haut : couche périphérique , couche IaaS (Infrastructure As A Service), PaaS (Platform As A Service),  couche SaaS (Software As A Service).

Comme le montre la figure ci-dessous, elle montre les actions spécifiques effectuées par chaque couche et la relation entre elles :

 

Description de la solution d'architecture technique

Tout d'abord, le système d'exploitation traditionnel fonctionne sur un seul matériel et fait partie d'un certain appareil, tel qu'un ordinateur de bureau personnel, un serveur cloud unique, un téléphone mobile, un appareil intégré, etc., et le système d'exploitation tourne sur le CPU. C'est le système d'exploitation du microcosme. En élargissant le système d'exploitation informatique traditionnel dans le microcosme et en s'appuyant sur les idées de conception du système d'exploitation traditionnel, un système d'exploitation cloud peut être construit. Avec le développement de la communication et de la technologie Web, la communication interrégionale en temps réel et la planification dynamique interrégionale ne sont plus un obstacle, ce qui fournit la base pour la construction d'un système d'exploitation sur le cloud.

Une infinité de serveurs sont connectés pour former une unité de calcul infinie.Un ordinateur est souvent équipé d'un processeur, et un processeur intègre plusieurs cœurs.La plupart des processeurs actuels sont des processeurs multicœurs. Toute la base IaaS (infrastructure) d'Internet est composée de services illimités, on peut considérer ces serveurs comme des unités de calcul et les connecter pour former une unité de calcul à la puissance de calcul illimitée. Les applications peuvent s'exécuter dans des unités de calcul sous forme de conteneurs selon les besoins, et différentes puissances de calcul peuvent être configurées selon les besoins. L'idée a été inspirée par le CPU et le concept de processus exécutés dessus.

Pour créer un bus de messages pour la communication de services,  les services (processus) s'exécutant entre différents serveurs doivent fonctionner ensemble. Par conséquent, il est nécessaire d'établir un bus de messages interrégional et interserveur pour la communication en temps réel entre les services. Créer des informations entre les services pour indiquer les autoroutes.

Construisez un système de gestion de la planification des services, le service s'exécute sous la forme d'un conteneur sur la matrice de puissance de calcul , et l'application peut ajuster dynamiquement ou manuellement la taille du processeur et de la mémoire utilisée par le service de conteneur en fonction du volume de visite de l'utilisateur, et ajuster le nombre de copies du conteneur Number, pour répondre dynamiquement à la demande de puissance de calcul des visites des utilisateurs. Une planification et une gestion unifiées des services sont nécessaires.

Créez un système de gestion de comptes multi-locataires et un centre d'authentification unifié,  qui est au cœur du système d'exploitation Yunjing -Cloud, la relation entre les comptes et les organisations, les organisations et les membres de l'organisation, et les membres et les comptes. En fonction du compte, créez la structure organisationnelle, installez le logiciel dans l'organisation, et l'administrateur distribue le logiciel qui peut être utilisé aux membres de l'organisation, et configure les capacités de gestion des ressources de l'organisation pour les membres de l'organisation. Construire la relation de collaboration entre les personnes et les personnes, les personnes et les choses, les personnes et les organisations, les organisations et les systèmes.

Établissez un centre de développement, créez une boutique d'applications en ligne et établissez une alliance de développeurs.  Pour les développeurs ou les fournisseurs de services capables et intelligents, fournissez un portail d'accès facile à utiliser, fournissez un centre de développement, un marché d'échange d'applications, absorbez largement d'excellents logiciels de l'industrie et laissez-les accéder pour résoudre les problèmes de l'industrie.

Établissez un système unifié de gestion des autorités et standardisez les méthodes de gestion des autorités de la plateforme cloud.  Fournir des garanties sûres et favorables aux utilisateurs pour utiliser les fonctions et accéder aux données.

Développer l'interface d'interaction homme-ordinateur, créer un bureau cloud virtuel personnalisé,  fournir l'interface interactive de la technologie Web pour le navigateur et l'interface d'interaction homme-ordinateur installée sur le PC, et développer des applications de téléphonie mobile pour répondre aux besoins du bureau d'entreprise , bureau sur site et bureau mobile.

Établissez un système de communication IoT,  créez un mécanisme d'accès unifié aux appareils, créez un accès à la gestion des appareils IoT, personnalisez les protocoles d'accès normalisés et formulez des normes d'accès IoT.

Établir un service de modèle d'algorithme d'IA,  le grand modèle d'IA est le nouveau moteur de la prochaine révolution industrielle. Passant actuellement à l'étape suivante, l'intelligence artificielle remplacera les humains dans le travail dangereux et le travail répétitif.Grâce à l'apprentissage continu et au travail répétitif, une expérience d'expert sera accumulée et elle sera utilisée dans la fabrication, la vie intelligente, la production intelligente, la gestion des équipements, fonctionnement sûr, et Le domaine de la prise de décision commerciale joue un rôle important. Il peut également remplacer les personnes et réduire les erreurs de prise de décision causées par les jugements des superviseurs.

Construire une plate-forme industrielle de Big Data,  construire un moteur informatique, une plate-forme de services de Big Data, exploiter la valeur des Big Data, réaliser la sublimation des données en sagesse, re-prédire et découvrir l'avenir à partir des données, et fournir une aide à la décision plus précieuse et Applications commerciales.

Vision audacieuse

système d'exploitation traditionnel

Les systèmes d'exploitation traditionnels sont principalement composés de trois couches : la couche d'abstraction matérielle, la couche du système d'exploitation et la couche d'application. La couche d'abstraction matérielle est principalement adaptée aux différents CPU, processeurs, GPU, etc. Fournir une interface informatique de base et une interface de rendu graphique, fournir des pilotes pour faire fonctionner d'autres matériels, etc.

Le système d'exploitation effectue principalement le fonctionnement abstrait des périphériques matériels unifiés, la planification des threads de processus, le mécanisme de synchronisation et le traitement de l'interface graphique.

La couche application est principalement un programme d'application développé par des développeurs sur la base de l'interface standard du système d'exploitation. Il sera installé dans le système d'exploitation et utilisé par les utilisateurs.

Représenté par la figure suivante, nous montrons un schéma modèle d'un système d'exploitation traditionnel :

 

Système d'exploitation sur le cloud

Et nous sommes audacieux, debout "hors de la terre", regardant le problème depuis le cloud, zoomant sur les systèmes d'exploitation suivants, remplaçant la couche matérielle par un IaaS, une structure composée de dizaines de milliers d'ordinateurs dans le ciel :

 

Nous considérons les ordinateurs traditionnels comme la partie IaaS du système d'exploitation cloud. Sur la base de milliers de systèmes, nous supposons que le système d'exploitation est dans le cloud et connectons les utilisateurs avec des dizaines de milliers d'applications via le système d'exploitation cloud, formant un humain- relation d'humain à humain avec les choses. Des milliers d'ordinateurs dans l'infrastructure IaaS, nous avons construit un bus de messages, et ils peuvent communiquer entre eux via Internet pour la communication et la synchronisation des données.

regardant vers l'avenir

Grâce à Yunjing - une nouvelle génération de système d'exploitation cloud, à l'avenir, tout le monde aura un compte cloud, se connectera à Yunjing et entrera dans un système d'exploitation cloud virtuel. Vous pouvez apprendre, créer de la valeur, travailler, profiter, surfer sur le Web, collaborer avec d'autres, travailler et socialiser. Tout en un, tout est sur le cloud.

Je suppose que tu aimes

Origine blog.csdn.net/besidemyself/article/details/131065106
conseillé
Classement