La substitution des importations dans la pratique. Partie 3.1. "QP OS". Le premier examen en son genre du système d'exploitation

image
Jusqu'à ce moment, il n'y avait aucun examen de cet OS. Les auteurs et les développeurs gardent leurs secrets et ne veulent pas que tout leur travail coule dans le réseau et devienne public. À cet égard, le test du système d'exploitation QP n'est possible que par accord et, à ce stade, uniquement pour les personnes morales. J'ai eu l'occasion de toucher à ce système d'exploitation et d'écrire un article à ce sujet.

Toute personne intéressée par le développement de logiciels domestiques - s'il vous plaît, sous cat.

0. Un peu plus de l'auteur
Après la publication d'un article sur les systèmes d'exploitation nationaux , une petite «escarmouche» est sortie avec un représentant du NTK «Cryptosoft», à la suite de quoi on m'a demandé de revoir leur création, QP OC. Aussitôt dit, aussitôt fait.

Tout d'abord, veuillez attirer votre attention sur le texte souligné ci-dessous. La photo montre le commentaire du représentant de la société NTP "Cryptosoft":
image

On m'a fourni un assemblage de système d'exploitation. Ils ne m'ont pas dit ce qui en était coupé, quoi - non. Nous supposerons donc que j'ai une distribution propre entre mes mains et que tout ce qui peut être touché y fonctionne.
Ensuite.

Ce ne sera pas un article faisant l'éloge du développeur russe qui a écrit le système à partir de zéro et a commencé son développement avant même qu'il ne devienne le flux principal.
Il s'agit essentiellement d'un article sur mesure pour lequel je ne recevrai pas d'argent. Je l'ai écrit uniquement parce que j'étais intéressé, et le représentant du développeur était fatigué de répondre à des questions telles que "sur quelle distribution Linux votre système est-il basé?"

L'article sera mon opinion personnelle, formée dans le processus de familiarisation avec le système d'exploitation fourni.

Le développeur du système d'exploitation du projet fourni n'a rien demandé du tout. Il y a quelques points dans le contrat conclu entre moi et NTP «Cryptosoft» qui permettent au développeur du système d'exploitation de couper le matériel répréhensible de l'article. Mais je tiens à souligner qu'il n'a pas demandé de coupure. Quant à moi - au moins ça mérite le respect, car dans certains endroits je n'étais pas directement timide ...

Je vais tester à mesure que la commodité diminue. Tout d'abord, sous Hyper-V, puis VirtualBox, puis VMware, puis l'installation sur le matériel pour les tests de performances et l'hyperviseur.

1. Général


1.1. Compatibilité matérielle


  • Prise en charge ACPI et UEFI
  • Jusqu'à 256 cœurs de processeur
  • Jusqu'à 9 To de RAM
  • IDE, SATA, SCSI, RAID, iSCSI, FC
  • USB 3.1
  • IEEE 802.3 802.11

1.2. Composition du système d'exploitation


Le développeur, selon le développeur, comprend les logiciels suivants:

  • Serveur FTP
  • Serveur / client SMB
  • Serveur Web
  • Nginx
  • QP VMM
  • Serveur de messagerie
  • Client de messagerie
  • Les jeux
  • Navigateur
  • Bureau
  • Serveur DNS
  • Client RDP et serveur RDP
  • Capture d'écran du contenu du répertoire "programme":

image

2. Hyper-V


2.1. L'installation


Alors, allons-y dans l'ordre.
Où commence le test du système? Depuis l'installation. Allons-y.

Faites immédiatement une réservation qui, selon le développeur, ne prend pas en charge l'installation modulaire. Cela signifie que vous pouvez déployer la distribution fournie "en l'état" et le point. C'est peut-être pour la même raison que les fichiers d'installation .exe de mon logiciel n'ont pas démarré non plus. Ou peut-être pas. Ce n'est pas exact. Mais, en tout cas, j'y reviendrai plus tard.

Nous serons lancés dans l'environnement virtuel Hyper-V. Nous allons commencer les tests avec une machine virtuelle de 2e génération.

Et nous sommes confrontés à un problème, sur la VM de 2ème génération, le programme d'installation QP OC ne démarre pas. Accroche à ceci:

image

Eh bien, essayez la VM de 1ère génération.

image

image

Ça commence. Pendant l'installation, vous pouvez "minimiser" la fenêtre du programme d'installation. Apparemment, l'installation du système d'exploitation se produit lorsque l'image en direct du système est lancée, et l'installation elle-même est déjà effectuée par-dessous.

image

Une fois l'installation terminée, le système nécessite un redémarrage. Et ça dépend de celui-ci:

image

Après la réinstallation du système, la situation n'a pas changé, la VM ne voulait pas aller au-delà du «pliage des composants du noyau». La raison est peut-être la taille du disque, plus de 64 Go, dont l'installateur a averti que, disent-ils, si vous voulez l'utiliser, vous devrez démarrer en mode EFI. J'ai supprimé le disque dur, j'en ai créé un nouveau à 50 Go. Et l'installateur que j'ai démarré seulement à partir de la 3e fois, accroché à "attendre le volume du système". III ... rien n'a changé. Toujours gelé sur les "composants du noyau repliables". Si vous redémarrez simplement la machine virtuelle avec une réinitialisation matérielle, elle ne voit pas le système d'exploitation et ne le démarre pas.

En conséquence, il s'est avéré qu'il vous suffit d'attendre environ 7 minutes et de ne pas toucher au système d'exploitation gelé ...

Les tentatives d'installation de la version QP OS x86 ont échoué, tout se bloque lors de l'initialisation du programme d'installation. Plus précisément, «attendre un volume système» se bloque étroitement et vous devez le réinitialiser. Ce qui est connecté est incompréhensible, mais x86 je n'ai jamais commencé sous Hyper-V.

2.2. Après l'installation


De plus, au chapitre 2.2., Il y aura une partie commune, qui sera la même dans le système pour tous les hyperviseurs et installations sur le matériel. Je l'ai mis dans cette section afin de ne pas violer l'intégrité des informations. Mais cette partie sera la même pour VMware, et pour VirtualBox, et pour l'installation sur le matériel, car il y aura des captures d'écran du système d'exploitation lui-même et fonctionnera avec. Il n'y a des différences que dans le travail des adaptateurs réseau, mais cela sera écrit séparément.

Une fois l'installation terminée, nous sommes invités à saisir le mot de passe administrateur et à créer des utilisateurs supplémentaires.

image

Saisissez ensuite le nom du PC, du domaine ou du groupe de travail et sa description.

image

Après quoi, le système d'exploitation redémarre.

Économiseur d'écran:

image

Fenêtre de connexion:

image

Bureau après le démarrage du système d'exploitation:

image

Quelle est l'application par défaut pour afficher les fichiers en autorun - je n'ai pas compris.

2.3. Captures d'écran du système d'exploitation


Je vous préviens tout de suite - tout ressemble à quelque chose de déjà vu plus tôt. La plupart des interfaces utilisateur proviennent de Windows. Mais il existe également des emprunts auprès d'autres logiciels.

Il a caché les écrans sous les spoilers pour ne pas encombrer.

Captures d'écran du menu Démarrer:

RMB dans le menu de démarrage:
image

Autres captures d'écran du menu de démarrage:
image

image

image

image

image

Le menu Démarrer a un petit bug visuel. Si vous survolez une barre de menus avec un menu déroulant, et lorsque le menu déroulant apparaît, déplacez la souris, le sous-menu qui apparaît ne disparaît pas.

Capture d'écran:
image

Captures d'écran des éléments du menu logiciel de PCM dans le menu Démarrer:

Gestionnaire de tâches:
image

image

image

Quel est le problème de déterminer la vitesse d'horloge du processeur - je ne comprenais pas. (À droite de l'écran se trouve l'insert du système hôte.)

Capture d'écran:
image

Éditeur du registre:
image

Gestionnaire de périphériques:
image

Services:
image

Journaux système:
image

Gestion des utilisateurs:
image

Gestion des machines virtuelles:
image

image

Pare-feu
image

image

Gestion des disques
image

Il y a plusieurs "jeux intégrés" ... Je n'ai pas tout regardé, tout m'est devenu clair sur l'implémentation du sapeur. Double-cliquer ne fonctionne pas si vous comprenez ce que je veux dire =)

Démineur:
image

Je veux également faire attention au format des fichiers exécutables:

Fichiers exécutables:
image

D'après le commentaire donné au tout début de l'article, il était clair pour moi qu'aucun * .exe n'y était pris en charge ... Mais non, vous y allez. Mais plus à ce sujet plus tard.

2.4. Travailler avec QP OS


Dans le système d'exploitation QP, nous fournissons la liste de packages suivante:

  • Noter - alias Bloc-notes. Rien d'intéressant, juste un bloc-notes
  • Une suite bureautique sur laquelle il est inutile de focaliser l'attention, car elle est encore en développement. Mais franchement, à ce stade, il n'est tout simplement pas utilisable à partir du mot
  • QP VMM - un hyperviseur, à ce sujet ci-dessous, séparément
  • Navigateur
  • Client RDP
  • Pare-feu
  • Calculatrice

Ensuite dans l'ordre:

2.4.1. Réseau


Ensuite, accédez aux paramètres et travaillez avec le système d'exploitation. La première chose que je veux, c'est un réseau. Nulle part sans réseau. Et ici les problèmes commencent. QP OC ne sait pas comment DHCP ... Désolé, quoi?! La configuration automatique du réseau ne fonctionne pas ...

Capture d'écran:
image

Essayer de comprendre quel est le problème.

Capture d'écran
image

Hmm ... Et je suis de la séance d'administration ...
Mais au final, la carte réseau était toujours éteinte ...

Capture d'écran
image

Mais le rallumer n'a pas fonctionné. J'ai dû redémarrer.

Capture d'écran
image

Et avec le redémarrage du système d'exploitation, quelque chose d'inexplicable se passe. Le lancement se bloque sur "en attente du volume système", et seules les machines virtuelles à réinitialisation matérielle aident. À quoi cela est lié - je n'ai pas compris, mais il peut se bloquer fermement 3 fois de suite, ou il peut facilement se redémarrer. L'erreur est flottante. Mais si au moment "d'attendre le volume du système" la bande sous le logo ne bouge pas - la machine se bloque, vous devez la réinitialiser.

La chose la plus intéressante est que je n'ai pas réussi non plus à démarrer manuellement un réseau. Ni sur la "carte réseau obsolète", ni sur la "norme". QP OC ne veut pas aller sur Internet, et c'est tout.

BTW, IPv6 ne peut pas être désactivé.
image

En conséquence, le réseau n'a pas fonctionné.

Avec DHCP:
image

Qu'en est-il des paramètres manuels:
image

Alors que sur la VM voisine avec le système d'exploitation invité Win7, tout fonctionne par lui-même:
image

Oui, peut-être dans l'assemblage qui m'a été fourni, la possibilité d'interaction réseau est désactivée, mais ce serait tellement étrange ...

2.4.2. Se connecter


Question aux développeurs: «L'autorisation via un service d'annuaire de domaine est-elle prise en charge? AD / SAMBA / entrez_le nécessaire? "

Réponse du développeur:
Dans la distribution fournie, l'autorisation via le service d'annuaire de domaine n'est pas prise en charge.

Pourquoi? Parce que ce n'est pas supporté pour le moment? Il serait étrange de supprimer cette fonctionnalité de base de l'image fournie pour les tests. Donc, très probablement, cela n'est pas mis en œuvre. Au revoir. Pour l'instant - parce que dans son rapport V.Yu. Egorov a déclaré que l'année prochaine, ils prévoyaient de faire cette fonctionnalité. Nous attendons, monsieur.

2.4.3. Fichiers EXE


Plus tôt, j'ai attiré l'attention sur le fait que les fichiers exécutables dans QP OS, comme dans Windows, ont l'extension .exe, tandis que le développeur prétend qu'ils ont leur propre format pour les fichiers exécutables.

À la fin, j'ai décidé d'exécuter du cpu-z ou 7z dans le système d'exploitation QP. Et rien ne m'en est sorti.

Un double clic ne mène à rien. L'OS réfléchit une seconde, après quoi il prétend que rien ne s'est passé.

Commentaire du développeur:
Les fichiers exécutables dans QP OS existent en 2 formats: CMF (extensions .qpx, .qps, .qpl) - notre format pour les fichiers exécutables et PE (extensions .exe, .dll) - Format de fichier exécutable Microsoft. La structure des fichiers CMF peut être visualisée en sélectionnant le fichier approprié dans l'éditeur de contenu de fichier du gestionnaire de fichiers en appuyant sur F4. Et assurez-vous que le format interne de ces fichiers exécutables est exclusif. Le format de fichier PE devait être pris en charge afin d'organiser le lancement d'applications pour la plateforme .Net.

2.4.4. Ligne de commande


Comme la plupart des autres applications dans QP OS, la ligne de commande est similaire à cmd Windows. Et vous pouvez même l'appeler par Win + R, cmd. Où Win + R affiche la boîte de dialogue Exécuter et le nom de la commande cmd est entré. Est-ce pratique? Sans aucun doute, il ne faut pas s’habituer à quelque chose de nouveau. Mais d'un autre côté, ce n'est même plus un emprunt ... En un mot, tout cela provoque en moi des sentiments conflictuels. En fait, comme tout le système.

Capture d'écran CMD:
image

2.4.5. Navigateur


C'est tellement minimaliste que je ne sais même pas quoi dire. En même temps, il s'ouvre pendant environ 40 secondes. Cependant, face à l'impossibilité de configurer le réseau pour voir le navigateur, cela s'est avéré impossible, donc je viens d'insérer une capture d'écran et de continuer.

Capture d'écran:
image

2.4.6. Client RDP


Tout est trivial ici. Quelques réglages, rien de plus. Dans le même temps, ce n'est pas clair avec le transfert matériel, car je ne peux pas transférer les disques déjà connectés au PC sur RDP? Bonjour, 2019 est dans la cour ...

Capture d'écran:
image

2.4.7. Pare-feu


La seule chose que je ne veux pas trouver à redire, c'est le pare-feu. C'est simple et direct. Les règles sont configurées dans une interface graphique, tout est clair, rien de plus.

Certes, comment cela fonctionnera dans la pratique - je ne sais pas. Encore une fois, le réseau ne fonctionne pas.

Captures d'écran:
image

image

image

image

image

image

2.4.8. Calculatrice


Et bien. Ensuite, je laisse juste une capture d'écran, car tout est déjà clair.

Calculatrice:
image

2.4.9. Les services


Capture d'écran:
image

Comme je l'ai dit plus tôt - la similitude n'est, en principe, pas mauvaise, mais ... spouleur? Pourquoi? Si vous n'avez pas pris Windows comme base et n'avez pas effectué un certain nombre d'opérations illégales dessus, pourquoi répétez-vous de telles bagatelles? Eh bien, juste une imprimante? Non? "Service d'impression"? Vous faites OS pour les Russes. Non? Je ne sais pas.

Nginx. Il est préinstallé, mais ne démarre pas. Peut-être parce que le réseau est en panne, peut-être pour une autre raison. Il n'y a pas un mot dans le guide de l'utilisateur à ce sujet.

Lancer nginx
image

Ou peut-être que ça s'est juste éteint dans mon assemblée.

2.5. Réponse du développeur


(ponctuation enregistrée)
«... la norme des adaptateurs réseau devrait être de 2.

VmNic est un adaptateur virtuel qui est nécessaire pour notre hyperviseur. Vous n'avez pas besoin de le configurer.

Vous devez configurer le deuxième adaptateur.

Si vous n'en avez pas, il est fort possible qu'il n'ait pas décidé de
par défaut. "

À cela, je réponds qu'il s'agit d'une «carte réseau obsolète de Microsoft Hyper-V» et que le système d'exploitation QP ne voit pas du tout la «carte réseau standard».
«... Il n'y a aucun moyen de démarrer le système sous un autre hyperviseur? Le portage du pilote de la «carte réseau obsolète» prendra environ un mois. »

Eh bien, en fait, QP OS ne prend pas en charge la virtualisation Hyper-V, l'une des plates-formes les plus courantes ... Et personne n'en parle. Certes, personne ne dit que le système fonctionne sur Hyper-V. En un mot, c'est le cas. Dans la documentation officielle ou sur le site du développeur, il n'y a pas un mot sur les plates-formes de virtualisation avec lesquelles leur système d'exploitation est compatible. Il faut le noter. Ces informations sur les produits sont généralement assez rares.

3. Sous Virtual Box


mmm ... Eh bien, juste après avoir choisi la version de chargement du système d'exploitation, je reçois ceci:

image

C’est tout.

Commentaire du développeur:
Le problème lors du chargement de Virtual Box se produit en raison de l'incompatibilité du périphérique audio avec les pilotes du système d'exploitation QP. Si vous éteignez le périphérique audio, QP OS s'exécutera sous Virtual Box.

Pour être honnête, je n'ai pas vérifié si la VM démarre avec le son désactivé. Du fait que personne de bon sens n'utilisera VirtualBox en fonctionnement industriel, la question de travailler sous QP OS ne m'intéressait pas beaucoup. Mais comme je communique avec les développeurs, j'ai l'habitude de leur faire confiance, car je n'ai jamais reçu de réponse évasive ou inexacte. En un mot, ils n'ont pas essayé de m'induire en erreur afin de présenter en quelque sorte leur création favorablement, et donc nous supposerons que sans audio, la VM démarrera et fonctionnera.

4. Sous VMware


Périodiquement, lors du passage à VM, l'inversion du pointeur de la souris apparaît. Il est traité en basculant vers l'hôte et en revenant à la machine virtuelle. Mais toujours désagréable.

4.1. Réseau


Tout va bien mieux ici. Le téléchargement, l'installation et le fonctionnement du système d'exploitation lui-même sont plusieurs fois plus rapides que sous Hyper-V. Seulement 20 fois plus rapide.

Il est inutile de répéter, alors passons au fait que sous Hyper-V, il n'était pas possible de regarder.

Donc, le navigateur.

Et, non, tout de même, le réseau ne fonctionne pas automatiquement.

Capture d'écran:
image

Quel est le problème?

Capture d'écran:
image

Adaptateurs 2, comme il se doit. Eh bien, ping sur le ya.ru qui souffre depuis longtemps

Capture d'écran:
image

Ouais. Ne sera pas résolu. Pourquoi? DNS?

Capture d'écran:
image

Mais pourquoi le serveur DNS n'a-t-il pas décroché automatiquement? .. D'accord, je ne suis pas fier, je vais l'écrire avec mes mains. 8.8.8.8 devrait apparaître. Nous devons maintenant mettre à jour la configuration de l'interface réseau au cas où. Et puis soudain quoi. En même temps, voyons ce qu'il y a sur cmd et ipconfig / release / renouvellement

Capture d'écran:
image

Hmm. Tout est modeste ici. Il est plus facile de redémarrer la voiture.

Commentaire du développeur:
Le problème lié à l'obtention des paramètres du serveur DNS via DHCP est en cours de résolution.

Le service Nginx avec un réseau fonctionnel n'a pas non plus démarré.
image

4.2. Navigateur


image

Hourra! A gagné! .. Après tout gagné? .. Qu'est-ce que c'est? Version de la page Google pour 1995? ..

Et Yandex? ..
image

Mmmmmmmmy eyes! .. Un avertissement apparaît dans un morceau de la fenêtre pour tout lire, il faut le retourner ... Mais je l'ai tourné en plein écran, c'était aussi possible.

Capture d'écran:
image

Avertissement de sécurité ... naturellement. Yandex qui est mauvais, je n'ai pas mis à jour les certificats ... (sarcasme)

Je ne sais pas comment travailler avec ça. Sans larmes, le regarder est tout simplement impossible. En désespoir de cause, j'ai essayé d'installer Yandex.Browser. Il s'est avéré que ce navigateur de QP OS a même plusieurs onglets! D'accord. Téléchargez. Aucune indication, aucune alerte, sauf pour choisir l'endroit où placer le fichier téléchargé. La progression du téléchargement n'est pas non plus affichée.

Capture d'écran:
image

En fait, je n'espérais pas mettre J. Browser, c'était juste un geste de désespoir. Et à la fin, il n'a naturellement abouti à rien. Le fichier d'installation a été téléchargé, mais n'a bien sûr pas démarré.

Au fait, sous le capot du navigateur, cela ressemble à Firefox version 41.0. Mais ce n'est pas exact.

Capture d'écran:
image

4.3. Pare-feu


Enfin, essayez le pare-feu.

Je veux dire tout de suite que cela fonctionne.

Captures d'écran:
image

image

Mais il y a une chose. Ha! Mais quoi sans ça! Si dans la règle, qui se trouve dans la section «Liste noire», au lieu du bouton radio «Refuser» est réglé sur «Autoriser», alors la règle disparaît irrévocablement. Il ne passe pas à la liste blanche, il est simplement détruit.

4.4. Équipement périphérique


«Le système d'impression est écrit et fonctionne, mais toutes les imprimantes ne sont pas prises en charge ...» (c) C'est logique. Au stade du développement du système d'exploitation, se concentrer sur les périphériques n'est pas la solution la plus appropriée. Mais, après avoir parlé avec l'équipe de développement, je peux supposer que, si cela est souhaité et nécessaire, ils peuvent porter le pilote souhaité dans les plus brefs délais.

La prise en charge des scanners est inconnue, mais dans le reportage vidéo V.Yu. Egorova a dit que «l'année prochaine, nous voulons mettre en œuvre un support pour les scanners», nous pouvons donc supposer que jusqu'à présent, ils ne fonctionnent pas. À propos de toutes sortes de caméras Web, de microphones, d'appareils Bluetooth, la parole ne parle pas non plus.

5. Sur le fer


Le système est le suivant:
image

image

image

Après quelques danses avec un tambourin, j'ai quand même mis le QP OS sur le fer. Il s'avère que la différence entre les chargeurs de démarrage dans les images système fournies pour les tests me permet d'installer le système d'exploitation à partir d'un CD ou d'un lecteur flash. Anecdotes qui ne sont pas documentées et qui n'ont pas été acceptées. Le temps a été perdu, mais les sédiments sont restés.

D'accord. Nous allons plus loin.

QP OS formate le disque dur à 2 To en FAT32 et ne vous permet pas de sélectionner un autre système de fichiers.

Je dois dire tout de suite, je n'ai pas testé l'Axe sur le matériel depuis longtemps, je n'ai tout simplement pas eu la patience. J'ai regardé l'hyperviseur et les erreurs avec les moniteurs.

J'ai 3 moniteurs, dont l'un est un téléviseur à domicile. Le téléviseur et un moniteur de travail sont connectés au GTX 1060, et le moniteur auxiliaire 19` est connecté à la carte vidéo intégrée dans la carte mère, car il n'y a pas de sortie D-Sub sur le 1060. Et que pensez-vous, quel moniteur a pris le système d'exploitation? .. C'est vrai, petit. Et elle a catégoriquement refusé de travailler avec un autre, donnant une erreur lors de la tentative d'initialisation d'un deuxième moniteur.

Capture d'écran:
image

6. Bureau


Je ne vois pas l'intérêt de me concentrer dessus, car ce paquet est encore plus brut que tout le reste dans le système d'exploitation, mais je considère toujours nécessaire de sanctifier.

Éditeur de table:
image

Éditeur de texte:
image

image

image

Éditeur de présentation:
image

image

Client de messagerie:
image

7. QP VMM


Hyperviseur Il travaille. Ce qui est sous le capot est inconnu. Mais il s'agit clairement d'un hyperviseur de type 2. Bien que:

image

Il est installé avec le système d'exploitation et est contrôlé par le bas à l'aide d'une application distincte. Des fonctionnalités (sur le site du développeur):

  • implémente les plates-formes matérielles IA32 et x64;
  • utilise la virtualisation matérielle VTX, VTD (selon le développeur, l'hyperviseur transmet les périphériques directement à la machine virtuelle et donne le contrôle aux pilotes à l'intérieur du système d'exploitation invité);
  • prend en charge le multitraitement;
  • fournit une hibernation indépendante des machines virtuelles;
  • selon le représentant du développeur, il prend en charge la migration dynamique des machines virtuelles (passage d'un hôte à un autre sans arrêter la machine virtuelle)

Plus de détails ici

A en juger par le rapport de V.Yu. Egorova, Cryptosoft prévoit de mettre en œuvre un cluster à tolérance de pannes de son hyperviseur, et le développement de QP VMM va dans ce sens.

Mais, tout est bien écrit, mais qu'est-ce que c'est vraiment? Nous regardons.

image

Ceci est un bug, pas une fonctionnalité. Lorsque vous essayez de choisir le chemin où le fichier image du disque dur virtuel sera enregistré, le système substitue la valeur commençant par «\\» dans le champ de saisie du chemin et, en essayant de changer cette valeur, donne une erreur de la capture d'écran. Il est traité par saisie manuelle dans le champ de sélection de chemin «C: \». Anecdote, mais désagréable.

Il existe peu de paramètres lors de la création d'une nouvelle machine virtuelle. Nous créons rapidement, attachons l'image d'installation de Windows 7 et démarrons.

image

J'ai donné à la VM les 4 cœurs. Consciemment.

image

Et ... Nous regardons le côté droit de l'écran ... Qu'est-ce qui se passe?! Démarrage du système à 100%?! Whatooooooo?! Gestionnaire de tâches! Je te défie!

image

Ce n'est pas devenu plus clair ... Mode avancé!

image

Autrement dit, l'hôte a donné toutes les ressources sélectionnées au système d'exploitation invité, et me montre que c'est bien fait, et que la charge du processeur est de 100%. L'hôte lui-même ne traîne pas ou passe inaperçu.

image

Eh bien, il n'a pas alloué la mémoire de manière dynamique, mais lors de la configuration de la machine virtuelle, il n'y avait pas de choix d'allocation de mémoire dynamique. C'est logique ici. Mais ce qui arrive au CPU, je ne comprends toujours pas. Si vous activez la logique, voici ce qui suit: l'hôte donne à l'OS invité tout ce qui est sélectionné dans les paramètres de la machine virtuelle, et l'OS invité, à son tour, voit toutes ces ressources et les utilise à sa discrétion. Mais pourquoi dans ce cas l'hôte montre l'utilisation du processeur au niveau de 100% n'est pas clair. Autrement dit, il est décidément impossible de mener des analyses et d'identifier les goulots d'étranglement de la productivité. En principe, ce n'est pas si critique pour un usage domestique, mais si vous pensez plus loin et tenez compte du fonctionnement industriel, ce n'est pas possible.

Commentaire du développeur:
Le problème de la détermination de la fréquence du processeur dans l'hyperviseur est associé à des erreurs d'étalonnage. Cela est dû au fait que certains équipements nécessitent une adaptation du processus d'étalonnage à celui-ci. Nous décidons.

7.1. Performances QP VMM


Ici, j'étais bouleversé. Faites attention à l'heure dans les captures d'écran.

image

image

Autrement dit, il a déballé 29% en 13 minutes. Alors que sur tout autre hyperviseur Windows «normal», il démarrerait déjà le bureau.

Le type de performance dont vous pouvez parler ici n'est pas clair. Je n'ai pas attendu l'installation complète, je me suis senti désolé pour l'énergie dépensée pour cette entreprise, car si vous faites confiance au gestionnaire de tâches, le PC l'a mangé le plus possible. Et personne ne me paiera d’argent pour l’article, donc je vais aussi passer à moins ...

Offtop: la barre bleue en bas de l'écran est ce que j'ai joué avec la "taille de la barre des tâches". Il s'est avéré que si vous le rendez plus grand que les 45 pixels standard, alors la transparence de la partie "supplémentaire" n'est pas implémentée.

Capture d'écran:
image

Commentaire du développeur:
La plupart des erreurs dans l'interface utilisateur sont dues au manque de test de QP OS. Nous prévoyons de réviser l'approche de l'organisation du processus de test et, éventuellement, d'impliquer le public dans l'organisation des tests de notre système d'exploitation.

8. Conclusions


Humide. C'est vide. Monstrueux pour rien. Ce sont les premiers mots qui me viennent à l'esprit.

Je ne comprenais toujours pas la situation avec les fichiers .exe. Ils sont présents dans l'OS, ils y courent. Mais aucun des fichiers exécutables destinés à Windows ne démarre ou ne signale d'erreur. Le développeur dit qu'il a son propre format de fichier exécutable. Ok Alors pourquoi ont-ils .exe au travail? Cela crée une confusion sauvage dans ma tête. De plus, il n'y a tout simplement pas de logiciel pour ce système d'exploitation. Pas du tout. Il est impossible de travailler avec le logiciel qui y est intégré à partir du mot. Les applications qu'il contient sont non fonctionnelles, fromages, incomplètes, terriblement carrées.

OS - la base sur laquelle les applications tierces sont vissées, je ne peux pas imaginer comment visser le même serveur 1C sur le système d'exploitation QP; Pour ce faire, le développeur 1C souhaite réécrire son code pour ce nouvel OS. Soit pour le développeur QP OS réécrire le code 1C (ha ha), soit changer son OS pour que 1C puisse fonctionner sous lui sous sa forme actuelle. Mais, apparemment, aucun de ces événements ne se produira. Depuis 1C, cela n'a aucun sens de réécrire le code du nouveau système d'exploitation, qui n'a été implémenté nulle part en quantités suffisantes, et se soucier de porter la plate-forme est tout simplement inutile. Pour le bien de 100 à 1000 personnes? Pas sérieusement. Et il sera problématique d'implémenter QP OS sur un plus grand nombre de machines, car les gens normaux ne s'arrêteront pas complètement dans le travail de leurs entreprises jusqu'à ce que le logiciel soit réécrit pour le système d'exploitation acheté.

Je ne vois ici qu'une seule issue pour le développeur QP OS: changer la stratégie et utiliser les logiciels existants pour mon produit. Sinon, rien n'en sortira. À moins, bien sûr, qu'ils aient des accords avec les plus hauts échelons du pouvoir sur la mise en œuvre de leur OS par la force des ordres d'en haut. Mais c'est tout ça ...

Vous avez réécrit la pile de protocoles réseau, comme vous le dites. Ouah! Vous êtes certain que votre connexion réseau est totalement sécurisée. C'est un plus. Mais vos paramètres réseau via DHCP ne sont pas acceptés. Le serveur DNS doit être enregistré manuellement. Inopportunément. C'est un inconvénient. Si nous considérons la possibilité d'utiliser un PC personnalisé exécutant votre système d'exploitation, alors c'est généralement un désastre si vous avez un montant avec un réseau ou si les paramètres ont changé. Il est nécessaire de modifier les paramètres pour tout le monde et tout le monde. Je pense que cela peut être achevé à l'avenir, mais jusqu'à présent, cela n'a pas été mis en œuvre.

Le système d'exploitation ne fonctionne qu'avec un hyperviseur spécifique. C'est aussi un énorme inconvénient. Avec tout le désir, elle ne peut pas être qualifiée d '«universelle» avec cette approche. Oui, peut-être un jour, cela fonctionnera avec Hyper-V et VirtualBox, mais ce qui se passera et quand il le sera est inconnu. À ce stade, le système d'exploitation ne fonctionne qu'avec VMware, et c'est également un énorme inconvénient.

Je ne vois pas où vous pouvez utiliser le système d'exploitation QP. En tant que pare-feu? Passerelle? Pour ce faire, vous pouvez acheter un matériel à part entière, plus fiable et beaucoup plus fin et personnalisable. En tant que système d'exploitation pour les PC des utilisateurs, dans son état actuel, il est totalement inapproprié. L'incapacité à utiliser les applications Office et le navigateur le rend complètement inutile. Autrement dit, il ne peut même pas être dans une application Web 1C en raison du manque de prise en charge des technologies modernes dans le navigateur. C'est tout un autre énorme inconvénient.

L'interface utilisateur est toujours en cours de finalisation et de finalisation. Il y a une percée dans le travail. Je ne parle pas de bugs visuels, je parle de fonctionnalité et de plénitude. Vous avez pris le bouton «minimiser toutes les fenêtres». Elle les plie. Pourquoi ne pouvez-vous pas faire en sorte que lorsque vous appuyez à nouveau dessus, il les redéploie? Eh bien, vous l'avez évidemment emprunté à Windows. Un tel mécanisme y est mis en œuvre. Un autre inconvénient.

Le principal avantage de l'OS est qu'il est protégé. Le développeur est sûr à 100% qu’il n’y a pas de «signets» dont tout le monde a si peur. Elle est en sécurité. Selon le développeur, certains de ses modules sont réécrits ...

Ici, je n'ai qu'une seule question - et ces modules qui ne sont pas "réécrits", d'où viennent-ils? .. De Windows?

L'hyperviseur n'a pas répondu aux attentes, même de 10%. Il n'est pas possible de le faire fonctionner dans un environnement de produit en raison des performances. Oui, il a annoncé des opportunités agréables, mais elles ne sont pas exportées dans le contexte de défauts et de rabaissements monstrueux.

TOTAL:

Si vous niez le fait que pour le moment l'OS n'est pas compétitif, fromage et inachevé ... hmm ... pas la question. En un mot, si vous pensez à un peu de perspective, l'OS pourrait bien être à égalité avec vos concurrents. En raison du fait qu'il a été refait et fait avec nous. Mais jusqu'à ce stade, les développeurs auront beaucoup de travail à faire. Très, très bien. La base a été posée pas mal, il ne reste plus qu'à résoudre le problème de remplissage, de logiciel, de fonctionnalité et d'équipement.

9. Opinion


Le développement du système d'exploitation est au tout début. Je ne sais pas ce que les développeurs ont pris comme base de leur système d'exploitation QP, mais il me semble que c'était Windows. Même s'ils étaient simplement inspirés par le système créé par Bill Gates, et l'emprunt n'était pas une copie grossière, mais un semblant, il est toujours extrêmement proche des toutes premières versions de Windows. Touches de raccourci, noms des services et applications, apparence. Mais cela, à mon avis, est également un avantage certain du système, le seuil pour y entrer ne sera pas aussi énorme que lors du passage de Windows à Linux.

Commentaire du développeur:
Depuis Windows nous prenons des interfaces afin de ne pas réinventer la roue, pour organiser un environnement familier pour l'utilisateur. Nous n'utilisons pas de binaires Windows, car L'API de bas niveau n'est pas compatible avec la famille de systèmes d'exploitation Windows.

Il y a quelques vidéos sur Internet dédiées à QP OS. L'un d'eux est un rapport de V.Yu. Egorova. Au tout début, il dit ce qui suit: «Contrairement à d'autres, nous n'avons pas de système en temps réel, nous sommes un système à usage général, et nous avons écrit ce système pour les guêpes à partir de zéro en Russie à Penza ... Cela n'a rien à voir avec le système d'exploitation Linux »Et pas un mot sur l'attitude envers Windows. Aussi V.Yu. Egorov se concentre sur la capacité de survie du système, et non sur la fiabilité.

En général, le concept du système d'exploitation semble soigné et si vous réfléchissez un peu, vous pouvez espérer que le développeur terminera l'interface et qu'elle pourra même être utilisée normalement. J'aime l'accent mis sur les interfaces graphiques de tout ce qui est possible. Oui, les adversaires du X me puniront, mais je suis beaucoup plus heureux de voir l'image entière dans une fenêtre séparée que de creuser dans les kilotonnes de lignes de texte pour configurer quelques variables. L'interface de FireWall m'a fait plaisir. Si les interfaces graphiques de toutes les applications système sont tout aussi agréables et informatives, ce sera parfait.

Il n'est pas nécessaire de parler de l'utilisation du système d'exploitation dans son état actuel dans l'environnement du produit. Il est impossible de lever des services clés à ce sujet. Et ce que vous pouvez soulever ne vaut pas la peine, car il est plus facile de le faire sur des distributions Linux ou Windows familières. Afin de commencer à utiliser QP OS, vous devez réécrire une grande partie des logiciels existants pour cela, et ici nous obtenons un cercle vicieux. Dans les conclusions, j'en ai déjà parlé. Le site a un schéma contenant "où vous pouvez appliquer QP OS", mais ...

En un mot, c'est ici:

image

Je ferai une réservation sur la photo:

  • Élevez un serveur Terminal Server sans autorisation via un service d'annuaire - travail de singe et enfer pour l'administrateur.
  • Un serveur de machine virtuelle avec ce qui est actuellement disponible n'est pas une solution de produit.
  • Un serveur de messagerie sans support d'autorisation via un service d'annuaire - voir le paragraphe sur un serveur Terminal Server.
  • Serveur de fichiers sans prise en charge du service d'annuaire - voir le paragraphe sur le serveur Terminal Server.
  • Clients légers? Peut-être que je n'ai pas vu la mise en œuvre de cette solution.
  • Pare-feu? Oui, mais il existe des solutions de fer beaucoup plus productives et plus fonctionnelles. Cette niche est occupée depuis longtemps.
  • Un poste de travail sans support d'autorisation via un service d'annuaire ... sans stratégies de groupe ... C'est un véritable enfer pour les administrateurs système.

En substance, je n'ai pas pu vérifier la stabilité du système. Comment vérifier un système dans lequel il est impossible d'exécuter un seul test testé dans le temps? Une fois, elle est décédée avec BSOD (dans le cas de QP OS, c'est RSOD, car leur écran de mort est rouge), qui a été causé par une erreur liée au pilote vidéo (selon le développeur). C'était sous Hyper-V, alors ...

Les plans de développement de QP VMM m'ont plu. Si Cryptosoft implémente ses idées dans le sens du clustering, ce sera au moins intéressant. Certes, jusqu'à ce qu'ils terminent les performances de leur VMM et prennent en charge une large gamme de matériel, il ne sera pas très productif, mais quand même. Je veux croire que les gars connaissent leur travail et qu'ils réussiront.

PS:


«Aujourd'hui, nous, les développeurs du système QP OS, en vertu d'un certain nombre de
des raisons objectives ne peuvent pas pleinement concurrencer Microsoft et Linux
communauté. Par conséquent, le système d'exploitation n'a pas encore ce volume
fonctionnalité et niveau de support, qui sont dans MS Windows et Linux.

La plupart des lacunes décrites dans l'article sont liées aux fonctionnalités
fonctionnement du système et sont éliminés par sa configuration correcte. Cependant à l'heure actuelle
temps dans le système, il n'y a pas de documentation pédagogique détaillée décrivant une telle
paramètres. Nous comprenons cela, et donc, l'une des directions de notre avenir
le développement consiste à rédiger des guides et des méthodologies pour travailler avec des composants
systèmes. "
c) Chef du Département de recherche sur les systèmes de l'entreprise scientifique et technique «Cryptosoft», I. Doroshenko

Source: https://habr.com/ru/post/fr457132/


All Articles