
Bis zu diesem Moment gab es keine Bewertungen dieses Betriebssystems. Autoren und Entwickler behalten ihre Geheimnisse und möchten nicht, dass ihre gesamte Arbeit in das Netzwerk fließt und öffentlich wird. In dieser Hinsicht ist das Testen des QP-Betriebssystems nur nach Vereinbarung und zu diesem Zeitpunkt nur für juristische Personen möglich. Ich hatte die Gelegenheit, dieses Betriebssystem zu berühren und einen Artikel darüber zu schreiben.
Alle, die sich für inländische Softwareentwicklung interessieren - bitte unter Kat.
0. Ein bisschen mehr vom AutorNach der Veröffentlichung eines
Artikels über inländische Betriebssysteme kam ein kleines „Gefecht“ mit einem Vertreter des NTK „Cryptosoft“ heraus, woraufhin ich gebeten wurde, deren Erstellung, QP OC, zu überprüfen. Kaum gesagt als getan.
Bitte machen Sie zunächst auf den unten unterstrichenen Text aufmerksam. Das Bild zeigt den Kommentar des Vertreters der Firma NTP "Cryptosoft":

Ich erhielt eine Betriebssystembaugruppe. Sie haben mir nicht gesagt, was daraus herausgeschnitten wurde, was - nein. Wir gehen also davon aus, dass ich eine saubere Verteilung in meinen Händen habe und alles, was berührt werden kann, darin funktioniert.
Weiter.
Dies wird kein Artikel mit Lob für den russischen Entwickler sein, der das System von Grund auf neu geschrieben und mit seiner Entwicklung begonnen hat, noch bevor es zum Hauptstrom wurde.
Dies ist im Wesentlichen ein maßgeschneiderter Artikel, für den ich kein Geld erhalten werde. Ich habe es nur geschrieben, weil ich interessiert war und der Vertreter des Entwicklers es satt hatte, Fragen wie "Auf welcher Linux-Distribution basiert Ihr System?" Zu beantworten.
Der Artikel wird meine persönliche Meinung sein, die im Zuge der Einarbeitung in das bereitgestellte Betriebssystem erstellt wurde.
Der Betriebssystementwickler aus dem bereitgestellten Entwurf hat überhaupt nicht darum gebeten, etwas zu schneiden. Der zwischen mir und NTP „Cryptosoft“ geschlossene Vertrag enthält einige Punkte, die es dem Betriebssystementwickler ermöglichen, unerwünschtes Material aus dem Artikel herauszuschneiden. Aber ich möchte betonen, dass er nicht um einen Schnitt gebeten hat. Was mich betrifft - zumindest verdient es Respekt, da ich an einigen Stellen nicht direkt schüchtern war ...
Ich werde testen, wenn die Bequemlichkeit abnimmt. Zuerst unter Hyper-V, dann VirtualBox, dann VMware und dann Installation auf Hardware für Leistungstests und den Hypervisor.
1. Allgemeines
1.1. Hardwarekompatibilität
- Unterstützt ACPI und UEFI
- Bis zu 256 Prozessorkerne
- Bis zu 9 TB RAM
- IDE, SATA, SCSI, RAID, iSCSI, FC
- USB 3.1
- IEEE 802.3 802.11
1.2. OS-Zusammensetzung
Das Betriebssystem enthält laut Entwickler die folgende Software:
- FTP-Server
- SMB Server / Client
- Webserver
- Nginx
- QP VMM
- Mailserver
- Mail-Client
- Die Spiele
- Browser
- Büro
- DNS-Server
- RDP-Client und RDP-Server
- Screenshot des Inhalts des Verzeichnisses "Programm":

2. Hyper-V
2.1. Installation
Also, lass uns in Ordnung gehen.
Wo beginnen die Systemtests? Von der Installation. Lass uns gehen.
Machen Sie sofort eine Reservierung, dass das System laut Entwickler keine modulare Installation unterstützt. Dies bedeutet, dass Sie die bereitgestellte Distribution "wie sie ist" und den Punkt bereitstellen können. Vielleicht aus dem gleichen Grund wurden auch die EXE-Installationsdateien für meine Software nicht gestartet. Oder vielleicht auch nicht. Dies ist nicht korrekt. Aber dazu auf jeden Fall später mehr.
Wir werden in der virtuellen Hyper-V-Umgebung gestartet. Wir beginnen mit dem Testen mit einer VM der 2. Generation.
Und wir haben ein Problem: Auf der VM der 2. Generation startet das QP OC-Installationsprogramm nicht. Hängt daran:

Probieren Sie die VM der 1. Generation aus.


Es beginnt. Während der Installation können Sie das Installationsfenster "minimieren". Anscheinend erfolgt die Installation des Betriebssystems, wenn das Live-Image des Systems gestartet wird und die Installation selbst bereits von unten ausgeführt wird.

Nach Abschluss der Installation muss das System neu gestartet werden. Und es hängt an diesem:

Nach der Neuinstallation des Systems änderte sich die Situation nicht, und die VM wollte nicht über das „Falten der Kernelkomponenten“ hinausgehen. Möglicherweise liegt der Grund in der Festplattengröße von mehr als 64 GB, die das Installationsprogramm warnte. Wenn Sie es verwenden möchten, müssen Sie im EFI-Modus booten. Ich habe die Festplatte gelöscht und eine neue mit 50 GB erstellt. Und das Installationsprogramm habe ich erst ab dem 3. Mal gestartet und an "Warten auf das Systemvolumen" festgehalten. III ... nichts hat sich geändert. Immer noch einfrierend bei "faltbaren Kernkomponenten". Wenn Sie die VM einfach mit einem Hard-Reset neu starten, wird das Betriebssystem nicht angezeigt und nicht gestartet.
Als Ergebnis stellte sich heraus, dass Sie nur etwa 7 Minuten warten müssen und das eingefrorene Betriebssystem nicht berühren müssen ...
Versuche, die QP OS x86-Version zu installieren, sind fehlgeschlagen. Während der Initialisierung des Installationsprogramms friert alles ein. Insbesondere hängt das Warten auf ein System-Volume eng zusammen, und Sie müssen es hart zurücksetzen. Was damit verbunden ist, ist unverständlich, aber x86 habe ich noch nie unter Hyper-V gestartet.
2.2. Nach der Installation
Außerdem wird es in Kapitel 2.2 einen gemeinsamen Teil geben, der im System für alle Hypervisoren und Installationen auf Hardware gleich ist. Ich habe es in diesen Abschnitt eingefügt, um die Integrität der Informationen nicht zu verletzen. Dieser Teil ist jedoch für VMware, VirtualBox und die Installation auf Hardware identisch, da Screenshots des Betriebssystems selbst vorhanden sind und damit arbeiten. Es gibt nur Unterschiede in der Arbeit von Netzwerkadaptern, diese werden jedoch separat geschrieben.Nach Abschluss der Installation werden wir aufgefordert, das Administratorkennwort einzugeben und zusätzliche Benutzer zu erstellen.

Geben Sie als Nächstes den Namen des PCs, der Domäne oder der Arbeitsgruppe und die Beschreibung ein.

Danach startet das Betriebssystem neu.
Bildschirmschoner:
Anmeldefenster:
Desktop nach dem Start des Betriebssystems:
Was ist die Standardanwendung zum Anzeigen von Dateien in Autorun - ich habe nicht verstanden.
2.3. OS Screenshots
Ich warne Sie sofort - alles sieht aus wie etwas, das Sie schon früher gesehen haben. Die meisten Benutzeroberflächen stammen von Windows. Es gibt aber auch Ausleihen von anderer Software.
Er versteckte die Bildschirme unter den Spoilern, um nicht zu überladen.
Screenshots des Startmenüs:Weitere Screenshots des Startmenüs: Das Startmenü hat einen kleinen visuellen Fehler. Wenn Sie mit der Maus über eine Menüleiste mit einem Dropdown-Menü fahren und das Dropdown-Menü angezeigt wird, bewegen Sie die Maus. Das angezeigte Untermenü verschwindet nicht.
Screenshots von Software-Menüelementen von PCM im Startmenü:Was ist das Problem bei der Bestimmung der Prozessortaktrate - ich habe nicht verstanden. (Rechts auf dem Bildschirm befindet sich die Einfügung vom Hostsystem.)
Verwaltung virtueller Maschinen: Es gibt mehrere "eingebaute Spiele" ... Ich habe nicht alles angeschaut, alles wurde mir bei der Implementierung des Sappers klar. Ein Doppelklick funktioniert nicht, wenn Sie verstehen, was ich meine =)
Ich möchte auch auf das Format der ausführbaren Dateien achten:
Aus dem Kommentar ganz am Anfang des Artikels war mir klar, dass dort keine * .exe unterstützt wird ... Aber nein, Sie gehen. Aber dazu später mehr.
2.4. Arbeiten Sie mit QP OS
Im QP-Betriebssystem wird die folgende Liste von Paketen bereitgestellt:
- Noter - auch bekannt als Notepad. Nichts interessantes, nur ein Notizblock
- Eine Office-Suite, auf die es keinen Sinn macht, die Aufmerksamkeit zu lenken, da sie sich noch in der Entwicklung befindet. Aber ehrlich gesagt ist er zu diesem Zeitpunkt einfach überhaupt nicht verwendbar
- QP VMM - ein Hypervisor, siehe unten, separat
- Browser
- RDP-Client
- Firewall
- Rechner
Weiter in der Reihenfolge:
2.4.1. Netzwerk
Gehen Sie als nächstes zu den Einstellungen und arbeiten Sie mit dem Betriebssystem. Das erste, was ich will, ist ein Netzwerk. Nirgendwo ohne Netzwerk. Und hier beginnen die Probleme. QP OC weiß nicht, wie man DHCP macht ... Entschuldigung, was ?! Automatische Netzwerkeinrichtung funktioniert nicht ...
Ich versuche herauszufinden, wo das Problem liegt.
Hmm ... und ich bin vom Admin sitzend ...
Aber am Ende war der Netzwerkadapter immer noch ausgeschaltet ...
Aber das Wiedereinschalten hat nicht funktioniert. Ich musste neu starten.
Und mit dem Neustart des Betriebssystems passiert etwas Unerklärliches. Der Start hängt von "Warten auf das Systemvolumen" ab, und nur virtuelle Maschinen mit Hard-Reset helfen. Womit dies zusammenhängt - ich habe es nicht verstanden, aber es kann dreimal hintereinander fest hängen oder es kann sich leicht selbst neu starten. Der Fehler ist schwebend. Wenn sich der Streifen unter dem Logo im Moment des "Wartens auf das Systemvolumen" nicht bewegt - die Maschine hängt, müssen Sie ihn zurücksetzen.
Das Interessanteste ist, dass es mir auch nicht gelungen ist, ein Netzwerk manuell zu starten. Weder auf dem "veralteten Netzwerkadapter" noch auf dem "Standard". QP OC möchte nicht ins Internet gehen, und das war's.
Übrigens kann IPv6 nicht deaktiviert werden. Infolgedessen funktionierte das Netzwerk nicht.
Was ist mit den manuellen Einstellungen: Während auf der benachbarten VM mit dem Win7-Gastbetriebssystem alles von selbst funktioniert: Ja, vielleicht ist in der mir zur Verfügung gestellten Assembly die Möglichkeit der Netzwerkinteraktion deaktiviert, aber das wäre sooooooo seltsam ...
2.4.2. Login
Frage an die Entwickler: „Wird die Autorisierung über einen Domänenverzeichnisdienst unterstützt? AD / SAMBA / enter_the notwendig? "
Entwicklerantwort:In der bereitgestellten Distribution wird die Autorisierung über den Domänenverzeichnisdienst nicht unterstützt.
Und warum? Weil es momentan nicht unterstützt wird? Es wäre seltsam, diese grundlegende Funktionalität aus dem zum Testen bereitgestellten Bild herauszuschneiden. Dies ist also höchstwahrscheinlich nicht implementiert. Tschüss. Vorerst - weil in seinem Bericht V.Yu. Egorov sagte, dass sie diese Funktionalität bis zum nächsten Jahr planen. Wir warten, Sir.
2.4.3. Exe-Dateien
Zuvor habe ich darauf hingewiesen, dass ausführbare Dateien in QP OS wie in Windows die Erweiterung .exe haben, während der Entwickler behauptet, dass sie ein eigenes Format für ausführbare Dateien haben.
Am Ende habe ich mich entschlossen, eine CPU oder 7z im QP-Betriebssystem auszuführen. Und mir ist nichts dabei gekommen.
Doppelklick führt zu nichts. Das Betriebssystem denkt eine Sekunde nach und gibt dann vor, dass nichts passiert ist.
Entwicklerkommentar:Ausführbare Dateien in QP OS existieren in zwei Formaten: CMF (Erweiterungen .qpx, .qps, .qpl) - unser Format für ausführbare Dateien und PE (Erweiterungen .exe, .dll) - ausführbares Microsoft-Dateiformat. Die Struktur von CMF-Dateien kann durch Auswahl der entsprechenden Datei im Dateimanager-Dateiinhaltseditor durch Drücken von F4 angezeigt werden. Stellen Sie sicher, dass das interne Format dieser ausführbaren Dateien exklusiv ist. Das PE-Dateiformat musste unterstützt werden, um den Start von Anwendungen für die .Net-Plattform zu organisieren.
2.4.4. Befehlszeile
Wie die meisten anderen Anwendungen in QP OS ähnelt die Befehlszeile cmd Windows. Und Sie können es sogar mit Win + R, cmd, aufrufen. Wobei Win + R das Dialogfeld Ausführen aufruft und der Befehlsname cmd eingegeben wird. Ist es bequem? Zweifellos sollte man sich nicht an etwas Neues gewöhnen. Aber auf der anderen Seite ist dies nicht einmal mehr eine Ausleihe ... Mit einem Wort, all dies verursacht widersprüchliche Gefühle in mir. Eigentlich wie das ganze System.
2.4.5. Browser
Es ist so minimalistisch, dass ich nicht einmal weiß, was ich sagen soll. Gleichzeitig öffnet es sich für ca. 40 Sekunden. Angesichts der Unfähigkeit, das Netzwerk so zu konfigurieren, dass der Browser angezeigt wird, stellte sich heraus, dass dies unmöglich ist. Ich füge einfach einen Screenshot ein und gehe weiter.
2.4.6. RDP-Client
Hier ist alles trivial. Einige Einstellungen, nichts weiter. Gleichzeitig ist bei der Hardware-Weiterleitung nicht klar, da ich die bereits an den PC angeschlossenen Laufwerke über RDP nicht weiterleiten kann? Hallo, 2019 ist im Hof ...
2.4.7. Firewall
Das einzige, woran ich nichts auszusetzen habe, ist die Firewall. Es ist einfach und unkompliziert. Regeln werden in einer grafischen Oberfläche konfiguriert, alles ist klar, nichts weiter.
Es stimmt, wie das in der Praxis funktionieren wird - ich weiß es nicht. Auch hier funktioniert das Netzwerk nicht.
2.4.8. Rechner
Nun. Dann hinterlasse ich einfach einen Screenshot, da schon alles klar ist.
2.4.9. Dienstleistungen
Wie ich bereits sagte - Ähnlichkeit ist im Prinzip nicht schlecht, aber ... Spooler? Warum? Wenn Sie Windows nicht als Grundlage genommen und keine illegalen Vorgänge ausgeführt haben, warum wiederholen Sie solche Kleinigkeiten? Nun, nur ein Drucker? Nein? "Druckservice"? Sie machen OS für Russen. Nein? Ich weiß nicht.
Nginx. Es ist vorinstalliert, startet aber nicht. Vielleicht, weil das Netzwerk ausgefallen ist, vielleicht aus einem anderen Grund. In der Bedienungsanleitung gibt es dazu kein Wort.
Oder vielleicht hat es sich in meiner Versammlung einfach ausgeschaltet.
2.5. Entwicklerantwort
(Interpunktion gespeichert)
„... die Norm für Netzwerkadapter sollte 2 sein.
VmNic ist ein virtueller Adapter, der für unseren Hypervisor benötigt wird. Sie müssen es nicht konfigurieren.
Sie müssen den zweiten Adapter konfigurieren.
Wenn Sie keinen haben, ist es durchaus möglich, dass er sich nicht entschieden hat
standardmäßig. "
Darauf antworte ich, dass dies ein "veralteter Netzwerkadapter von Microsoft Hyper-V" ist und dass das QP-Betriebssystem den "Standard-Netzwerkadapter" überhaupt nicht sieht.
„... gibt es keine Möglichkeit, das System unter einem anderen Hypervisor zu starten? Das Portieren des Treibers "veralteter Netzwerkadapter" dauert ungefähr einen Monat. "
Das heißt, QP OS unterstützt keine Hyper-V-Virtualisierung, eine der am häufigsten verwendeten Plattformen ... Und niemand spricht darüber. Es stimmt, niemand sagt, dass das System auf Hyper-V läuft. Mit einem Wort, das ist der Fall. In der offiziellen Dokumentation oder auf der Entwickler-Website ist nicht bekannt, mit welchen Virtualisierungsplattformen das Betriebssystem kompatibel ist. Es sollte beachtet werden. Diese Produktinformationen sind im Allgemeinen recht selten.
3. Unter Virtual Box
mmm ... Nun, gleich nach der Auswahl der Version zum Laden des Betriebssystems erhalte ich Folgendes:

Das ist alles.
Entwicklerkommentar:Das Problem beim Laden von Virtual Box tritt aufgrund der Inkompatibilität des Audiogeräts mit den Treibern im QP-Betriebssystem auf. Wenn Sie das Audiogerät ausschalten, wird QP OS unter Virtual Box ausgeführt.
Um ehrlich zu sein, habe ich nicht überprüft, ob die VM mit deaktiviertem Audio startet. Aufgrund der Tatsache, dass niemand, der bei klarem Verstand ist, VirtualBox im industriellen Betrieb einsetzen wird, hat mich die Frage, unter diesem QP-Betriebssystem zu arbeiten, nicht sonderlich interessiert. Aber wenn ich mit den Entwicklern kommuniziere, bin ich es gewohnt, ihnen zu vertrauen, da ich nie eine ausweichende oder ungenaue Antwort erhalten habe. Mit einem Wort, sie haben nicht versucht, mich in die Irre zu führen, um ihre Kreation irgendwie positiv zu präsentieren, und daher gehen wir davon aus, dass die VM ohne Audio startet und funktioniert.
4. Unter VMware
Beim Umschalten auf VM wird regelmäßig die Inversion des Mauszeigers angezeigt. Es wird behandelt, indem zum Host und zurück zur VM gewechselt wird. Aber immer noch unangenehm.
4.1. Netzwerk
Hier ist alles viel besser. Das Herunterladen, Installieren und Bedienen des Betriebssystems selbst ist um ein Vielfaches schneller als unter Hyper-V. Nur 20 mal schneller.
Es macht keinen Sinn, es zu wiederholen. Kommen wir also zu der Tatsache, dass es unter Hyper-V nicht möglich war, nachzuschauen.
Also der Browser.
Und trotzdem funktioniert das Netzwerk nicht automatisch.
Was ist das Problem?
Adapter 2, wie es sein sollte. Nun, ping auf das langmütige ya.ru
Ja. Wird nicht gelöst. Warum? DNS?
Aber warum wurde der DNS-Server nicht automatisch aktiviert? Okay, ich bin nicht stolz, ich schreibe ihn mit meinen Händen. 8.8.8.8 sollte auftauchen. Wir müssen jetzt die Konfiguration der Netzwerkschnittstelle für alle Fälle aktualisieren. Und dann plötzlich was. Lassen Sie uns gleichzeitig sehen, was auf cmd und ipconfig / release / erneuern vorhanden ist
Hmm. Hier ist alles bescheiden. Es ist einfacher, das Auto neu zu starten.
Entwicklerkommentar:Das Problem beim Abrufen der DNS-Servereinstellungen über DHCP wird derzeit behoben.
Der Nginx-Dienst mit einem funktionierenden Netzwerk wurde ebenfalls nicht gestartet. 4.2. Browser

Hurra! Hat verdient! .. Immerhin verdient? .. Was ist das? Version der Google-Seite für 1995? ..
Mmmmmmmmy Augen! .. In einem Teil des Fensters erscheint eine Warnung, um alles zu lesen, man muss umdrehen ... Aber ich habe es im Vollbildmodus eingeschaltet, es war auch möglich.
Sicherheitswarnung ... verständlicherweise. Yandex, was schlecht ist, ich habe die Zertifikate nicht aktualisiert ... (Sarkasmus)
Ich weiß nicht, wie ich damit arbeiten soll. Ohne Tränen ist es einfach unmöglich, es anzusehen. In meiner Verzweiflung habe ich versucht, Yandex.Browser zu installieren. Es stellte sich heraus, dass dieser Browser von QP OS sogar mehrere Registerkarten hat! Okay. Herunterladen. Keine Anzeige, keine Warnungen, außer bei der Auswahl des Ortes, an dem die heruntergeladene Datei abgelegt werden soll. Der Download-Fortschritt wird ebenfalls nicht angezeigt.
Tatsächlich hatte ich nicht gehofft, J. Browser zu setzen, es war nur eine Geste der Verzweiflung. Und am Ende hat er natürlich zu nichts geführt. Die Installationsdatei wurde heruntergeladen, aber natürlich nicht gestartet.
Übrigens sieht es unter der Haube des Browsers wie Firefox Version 41.0 aus. Das ist aber nicht richtig.
4.3. Firewall
Versuchen Sie es endlich mit Firewall.
Ich möchte sofort sagen, dass es funktioniert.
Aber es gibt eine Sache. Ha! Aber was ohne es! Wenn in der Regel, die sich im Abschnitt „Schwarze Liste“ befindet, anstelle des Optionsfelds „Verweigern“ das Kontrollkästchen „Zulassen“ aktiviert ist, verschwindet die Regel unwiderruflich. Es wird nicht auf die Weiße Liste verschoben, sondern einfach zerstört.
4.4. Peripheriegeräte
"Das Drucksystem ist geschrieben und funktioniert, aber noch werden nicht alle Drucker unterstützt ..." (c) Es ist logisch. In der Phase der Betriebssystementwicklung ist die Konzentration auf Peripheriegeräte nicht die am besten geeignete Lösung. Nach einem Gespräch mit dem Entwicklungsteam kann ich jedoch davon ausgehen, dass sie auf Wunsch und Bedarf den gewünschten Treiber in kürzester Zeit portieren können.
Die Unterstützung für Scanner ist unbekannt, aber im Videobericht V.Yu. Egorova hat Worte, dass "nächstes Jahr wir Unterstützung für Scanner implementieren wollen", so dass wir davon ausgehen können, dass sie bisher nicht funktionieren. Über alle Arten von Webkameras, Mikrofonen, Bluetooth-Geräten spricht auch die Sprache nicht.
5. Auf Eisen
Das System ist wie folgt: Nach einigen Tänzen mit einem Tamburin habe ich das QP OS immer noch auf Eisen gelegt. Es stellt sich heraus, dass der Unterschied zwischen den Bootloadern in den für Tests bereitgestellten Systemabbildern es mir ermöglicht, das Betriebssystem entweder von einer CD oder von einem Flash-Laufwerk zu installieren. Wissenswertes, die nicht dokumentiert sind und die nicht vereinbart wurden. Zeit wurde verschwendet, aber das Sediment blieb.
Okay. Wir gehen weiter.
QP OS formatiert die Festplatte in FAT32 auf 2 TB und ermöglicht Ihnen nicht, ein anderes Dateisystem auszuwählen.
Ich muss sofort sagen, ich habe die Achse nicht lange auf der Hardware getestet, ich hatte einfach nicht die Geduld. Ich schaute auf den Hypervisor und Fehler mit Monitoren.
Ich habe 3 Monitore, von denen einer ein Heimfernseher ist. Der Fernseher und ein funktionierender Monitor sind an die GTX 1060 angeschlossen, und der 19-Zoll-Zusatzmonitor ist an die integrierte Grafikkarte im Motherboard angeschlossen, da beim 1060 kein D-Sub-Ausgang vorhanden ist. Und was denkst du, welcher Monitor hat das Betriebssystem aufgenommen? .. Das stimmt, klein. Und sie weigerte sich rundweg, mit anderen zu arbeiten, und gab einen Fehler beim Versuch, einen zweiten Monitor zu initialisieren.
6. Büro
Ich sehe keinen Grund, mich darauf zu konzentrieren, da dieses Paket noch rauer ist als alles andere im Betriebssystem, aber ich halte es dennoch für notwendig, es zu heiligen.
7. QP VMM
Hypervisor Es funktioniert. Was sich unter der Haube befindet, ist unbekannt. Dies ist jedoch eindeutig ein Typ-2-Hypervisor. Obwohl:

Es wird zusammen mit dem Betriebssystem installiert und von unten mit einer separaten Anwendung gesteuert. Von den Funktionen (von der Entwicklerseite):
- implementiert IA32- und x64-Hardwareplattformen;
- verwendet Hardware-Virtualisierung VTX, VTD (laut Entwickler leitet der Hypervisor Peripheriegeräte direkt an die VM weiter und gibt den Treibern im Gastbetriebssystem die Kontrolle);
- unterstützt Multiprocessing;
- bietet einen unabhängigen Ruhezustand für virtuelle Maschinen;
- Laut dem Vertreter des Entwicklers unterstützt es die dynamische Migration von virtuellen Maschinen (Wechsel von einem Host zu einem anderen, ohne die virtuelle Maschine anzuhalten)
Weitere Details hierNach dem Bericht von V.Yu. Egorova, Cryptosoft plant die Implementierung eines fehlertoleranten Clusters seines Hypervisors, und die Entwicklung von QP VMM geht in diese Richtung.
Aber alles ist gut geschrieben, aber was ist das wirklich? Wir schauen.

Dies ist ein Fehler, keine Funktion. Wenn Sie versuchen, den Pfad auszuwählen, in dem die Image-Datei der virtuellen Festplatte gespeichert wird, ersetzt das System den Wert, der mit "\\" im Pfadeingabefeld beginnt, und gibt beim Versuch, diesen Wert zu ändern, einen Fehler aus dem Screenshot aus. Die Behandlung erfolgt durch manuelle Eingabe in das Pfadauswahlfeld „C: \“. Wissenswertes, aber unangenehm.
Beim Erstellen einer neuen virtuellen Maschine gibt es nur wenige Parameter. Wir erstellen schnell, hängen das Installationsimage von Windows 7 an und starten.

Ich habe der VM alle 4 Kerne gegeben. Bewusst.

Und ... Wir schauen auf die rechte Seite des Bildschirms ... Was zur Hölle ?! 100% Systemstart ?! Whatooooooo ?! Task-Manager! Ich fordere dich heraus!

Es wurde nicht klarer ... Erweiterter Modus!

Das heißt, der Host hat alle ausgewählten Ressourcen an das Gastbetriebssystem übergeben und zeigt mir, dass dies gut gemacht ist und dass die CPU-Auslastung 100% beträgt. Der Host selbst verzögert sich nicht oder bleibt unbemerkt.

Nun, er hat den Speicher nicht dynamisch zugewiesen, aber beim Einrichten der VM gab es keine Wahl für die dynamische Speicherzuweisung. Hier ist es logisch. Aber was mit der CPU passiert, verstehe ich immer noch nicht. Wenn Sie die Logik aktivieren, gilt Folgendes: Der Host gibt dem Gastbetriebssystem alles, was in den VM-Einstellungen ausgewählt ist, und das Gastbetriebssystem erkennt alle diese Ressourcen und verwendet sie nach eigenem Ermessen. Aber warum in diesem Fall der Host eine CPU-Auslastung von 100% anzeigt, ist nicht klar. Das heißt, es ist entschieden unmöglich, Analysen durchzuführen und Engpässe bei der Produktivität zu identifizieren. Im Prinzip ist dies für den Heimgebrauch nicht so wichtig, aber wenn Sie weiter überlegen und den industriellen Betrieb berücksichtigen, ist dies auf keinen Fall möglich.
Entwicklerkommentar:Das Problem der Bestimmung der Prozessorfrequenz im Hypervisor ist mit Kalibrierungsfehlern verbunden. Dies liegt an der Tatsache, dass einige Geräte eine Anpassung des Kalibrierungsprozesses erfordern. Wir entscheiden.
7.1. QP VMM-Leistung
Hier war ich verärgert. Achten Sie auf die Zeit in den Screenshots.


Das heißt, er packte 29% in 13 Minuten aus. Während auf jedem anderen „normalen“ Windows-Hypervisor der Desktop bereits gestartet wird.
Über welche Art von Aufführung Sie hier sprechen können, ist unklar. Ich habe nicht auf die vollständige Installation gewartet, sondern es tat mir leid für die Energie, die für dieses Geschäft aufgewendet wurde, denn wenn Sie dem Task-Manager vertrauen, hat der PC sie so weit wie möglich gegessen. Und niemand wird mir Geld für den Artikel bezahlen, also gehe ich auch zum Minus ...
Offtop: Der blaue Balken am unteren Bildschirmrand ist das, was ich mit der „Taskleistengröße“ gespielt habe. Es stellte sich heraus, dass die Transparenz des "zusätzlichen" Teils nicht implementiert ist, wenn Sie es größer als die Standard-45-Pixel machen.
Entwicklerkommentar:Die meisten Fehler in der Benutzeroberfläche sind darauf zurückzuführen, dass das QP-Betriebssystem nicht getestet wurde. Wir planen, den Ansatz zur Organisation des Testprozesses zu überarbeiten und möglicherweise die Öffentlichkeit in die Organisation der Tests unseres Betriebssystems einzubeziehen.
8. Schlussfolgerungen
Feucht. Es ist leer. Ungeheuerlich über nichts. Dies sind die ersten Worte, die mir in den Sinn kommen.
Ich habe die Situation mit EXE-Dateien immer noch nicht verstanden. Sie sind im Betriebssystem vorhanden, sie laufen darin. Aber keine der für Windows bestimmten ausführbaren Dateien startet oder meldet einen Fehler. Der Entwickler gibt an, ein eigenes ausführbares Dateiformat zu haben. Okay Warum haben sie dann .exe in Arbeit? Das schafft wilde Verwirrung in meinem Kopf. Außerdem gibt es für Ihr Betriebssystem einfach keine Software. Überhaupt nicht. Es ist überhaupt nicht möglich, mit der darin eingebauten Software zu arbeiten. Die Anwendungen darin sind nicht funktionsfähig, Käse, unvollständig, erschreckend quadratisch.
Betriebssystem - die Basis, auf der Anwendungen von Drittanbietern vermasselt werden. Ich kann mir nicht vorstellen, wie derselbe 1C-Server auf dem QP-Betriebssystem geschraubt wird. Zu diesem Zweck möchte der 1C-Entwickler seinen Code für dieses neue Betriebssystem neu schreiben. Entweder muss der QP-Betriebssystementwickler den 1C-Code neu schreiben (ha ha) oder sein Betriebssystem so ändern, dass 1C in der aktuellen Form darunter arbeiten kann. Aber anscheinend wird keines dieser Ereignisse eintreten. Seit 1C macht es keinen Sinn, den Code für das neue Betriebssystem neu zu schreiben, das nirgendwo in ausreichenden Mengen implementiert wurde, und die Portierung der Plattform ist einfach unzweckmäßig. Für 100-1000 Menschen? Nicht ernst. Und es wird problematisch sein, QP OS auf einer größeren Anzahl von Computern zu implementieren, da normale Menschen die Arbeit ihres Unternehmens erst dann vollständig zum Erliegen bringen, wenn die Software für das gekaufte Betriebssystem neu geschrieben wurde.
Ich sehe hier nur einen Ausweg für den QP-OS-Entwickler - die Strategie zu ändern und vorhandene Software für mein Produkt zu verwenden. Sonst wird nichts daraus. Es sei denn, sie haben natürlich Vereinbarungen mit den höchsten Machtstufen über die Implementierung ihres Betriebssystems auf Befehl von oben getroffen. Aber das ist alles ...
Sie haben den Netzwerkprotokollstapel wie gesagt neu geschrieben. Wow! Sie sind sicher, dass Ihre Netzwerkverbindung vollständig sicher ist. Das ist ein Plus. Ihre Netzwerkeinstellungen über DHCP werden jedoch nicht akzeptiert. Der DNS-Server muss manuell registriert werden. Unbequem. Das ist ein Minus. Wenn wir die Option in Betracht ziehen, einen benutzerdefinierten PC zu verwenden, auf dem Ihr Betriebssystem ausgeführt wird, ist es im Allgemeinen eine Katastrophe, wenn Sie einen Pfosten mit einem Netzwerk haben oder die Einstellungen geändert wurden. Es ist notwendig, die Einstellungen für alle und jeden zu ändern. Ich denke, dies kann in Zukunft abgeschlossen werden, aber bisher wurde dies nicht umgesetzt.
Das Betriebssystem funktioniert nur mit einem bestimmten Hypervisor. Dies ist auch ein großes Minus. Bei allem Wunsch kann es mit diesem Ansatz nicht als "universell" bezeichnet werden. Ja, vielleicht wird es eines Tages mit Hyper-V und VirtualBox funktionieren, aber was passieren wird und wann es sein wird, ist unbekannt. Zu diesem Zeitpunkt funktioniert das Betriebssystem nur mit VMware, und dies ist auch ein großes Minus.
Ich sehe nicht, wo Sie das QP-Betriebssystem verwenden können. Als Firewall? Gateway? Zu diesem Zweck können Sie eine vollwertige Hardware kaufen, die zuverlässiger und viel feiner anpassbar ist. Als Betriebssystem für Benutzer-PCs ist es im aktuellen Zustand völlig ungeeignet. Die Unfähigkeit, Office-Anwendungen und den Browser zu verwenden, macht es völlig nutzlos. Das heißt, es kann nicht einmal in einer 1C-Webanwendung vorhanden sein, da moderne Technologien im Browser nicht unterstützt werden. Das ist alles ein weiteres großes Minus.
Die Benutzeroberfläche wird noch finalisiert und finalisiert. Es gibt einen Durchbruch in der Arbeit. Ich spreche nicht von visuellen Fehlern, ich spreche von Funktionalität und Fülle. Sie haben die Schaltfläche "Alle Fenster minimieren" aktiviert. Sie faltet sie. Warum können Sie es nicht so machen, dass es sie erneut bereitstellt, wenn Sie es erneut drücken? Nun, Sie haben es offensichtlich von Windows genommen. Ein solcher Mechanismus ist dort implementiert. Ein weiteres Minus.
Der Hauptvorteil des Betriebssystems besteht darin, dass es geschützt ist. Der Entwickler ist sich zu 100% sicher, dass es keine "Lesezeichen" gibt, vor denen jeder solche Angst hat. Sie ist in Sicherheit. Nach Angaben des Entwicklers werden einige seiner Module neu geschrieben ...
Hier habe ich nur eine Frage - und die Module, die nicht "umgeschrieben" wurden, woher kamen sie? .. Von Windows?
Der Hypervisor hat die Erwartungen nicht einmal um 10 Prozent erfüllt. Aufgrund der Leistung ist es nicht möglich, es in einer Produktumgebung zu betreiben. Ja, er hat angenehme Gelegenheiten angekündigt, aber sie werden nicht vor dem Hintergrund monströser Mängel und Drawdowns exportiert.
GESAMT:Wenn Sie die Tatsache leugnen, dass das Betriebssystem im Moment nicht wettbewerbsfähig ist, Käse und unvollendet ... hmm ... nicht der Punkt. Mit einem Wort, wenn Sie über eine kleine Perspektive nachdenken, kann das Betriebssystem durchaus mit den Mitbewerbern mithalten können. Aufgrund der Tatsache, dass es neu gemacht und mit uns gemacht wurde. Bis zu diesem Punkt werden die Entwickler jedoch noch viel zu tun haben. Sehr, sehr viel. Die Basis wurde nicht schlecht gelegt, es bleibt nur das Problem mit Befüllung, Software, Funktionalität und Ausstattung zu lösen.
9. Stellungnahme
Die Entwicklung des Betriebssystems steht ganz am Anfang. Ich weiß nicht, was die Entwickler als Grundlage für ihr QP-Betriebssystem genommen haben, aber es scheint mir, dass es Windows war. Auch wenn sie nur von dem von Bill Gates entwickelten System inspiriert waren und das Ausleihen keine grobe Kopie, sondern ein Anschein war, kommt es sehr frühen Windows-Versionen sehr nahe. Hotkeys, Namen von Diensten und Anwendungen, Erscheinungsbild. Dies ist meiner Meinung nach aber auch ein klares Plus des Systems. Die Schwelle für die Eingabe wird nicht so hoch sein wie beim Wechsel von Windows zu Linux.
Entwicklerkommentar:Unter Windows verwenden wir Schnittstellen, um das Rad nicht neu zu erfinden und eine vertraute Umgebung für den Benutzer zu organisieren. Wir verwenden keine Windows-Binärdateien, da Die Low-Level-API ist nicht mit der Windows-Betriebssystemfamilie kompatibel.
Im Internet gibt es einige Videos zu QP OS. Einer von ihnen ist ein Bericht von V.Yu. Egorova. Ganz am Anfang sagt er Folgendes: „Wir haben im Gegensatz zu anderen kein Echtzeitsystem, wir sind ein Allzwecksystem, und wir haben dieses System für Wespen von Grund auf in Russland in Penza geschrieben ... Es hat nichts mit dem Betriebssystem zu tun Linux »Und kein Wort zur Einstellung gegenüber Windows. Auch V.Yu. Egorov konzentriert sich auf die Überlebensfähigkeit des Systems und nicht auf die Zuverlässigkeit.
Im Allgemeinen sieht das Konzept des Betriebssystems ordentlich aus, und wenn Sie ein wenig nachdenken, können Sie hoffen, dass der Entwickler die Benutzeroberfläche fertigstellt und sie sogar normal verwendet werden kann. Ich mag die Betonung der grafischen Oberfläche von allem, was möglich ist. Ja, Gegner des X werden mich bestrafen, aber ich freue mich viel mehr, das ganze Bild in einem separaten Fenster zu sehen, als in Kilotonnen Textzeilen zu graben, um ein paar Variablen zu konfigurieren. Die Benutzeroberfläche von FireWall hat mich glücklich gemacht. Wenn die GUIs aller Systemanwendungen genauso angenehm und informativ sind, ist es großartig.
Es besteht keine Notwendigkeit, über die Verwendung des Betriebssystems in seinem aktuellen Zustand in der Produktumgebung zu sprechen. Es ist unmöglich, wichtige Dienste darauf zu erheben. Und was Sie ansprechen können, ist die Mühe nicht wert, da dies auf bekannten Linux- oder Windows-Distributionen einfacher ist. Um QP OS verwenden zu können, müssen Sie einen großen Teil der vorhandenen Software neu schreiben, und hier entsteht ein Teufelskreis. In den Schlussfolgerungen habe ich bereits darüber gesprochen. Die Site hat ein Schema, das "wo Sie QP OS anwenden können" enthält, aber ...
Mit einem Wort, hier ist es:

Ich werde eine Reservierung für das Bild machen:
- Erhöhen Sie einen Terminalserver ohne Autorisierung über einen Verzeichnisdienst - Affenarbeit und Hölle für den Administrator.
- Ein Server für virtuelle Maschinen mit dem, was derzeit verfügbar ist, ist keine Produktlösung.
- Ein Mailserver ohne Autorisierungsunterstützung über einen Verzeichnisdienst - siehe Abschnitt über einen Terminalserver.
- Dateiserver ohne Verzeichnisdienstunterstützung - siehe Abschnitt über den Terminalserver.
- Dünne Kunden? Vielleicht habe ich die Implementierung dieser Lösung nicht gesehen.
- Firewall? Ja, aber es gibt viel produktivere und funktionellere Eisenlösungen. Diese Nische ist seit langem besetzt.
- Eine Workstation ohne Autorisierungsunterstützung über einen Verzeichnisdienst ... ohne Gruppenrichtlinien ... Dies ist eine echte Hölle für Systemadministratoren.
Im Wesentlichen konnte ich die Stabilität des Systems nicht überprüfen. Wie überprüfe ich ein System, unter dem es unmöglich ist, einen einzigen bewährten Test durchzuführen? Einmal starb sie mit BSOD (im Fall von QP OS ist es RSOD, da der Todesbildschirm rot ist), was durch einen Fehler im Zusammenhang mit dem Grafiktreiber (laut Entwickler) verursacht wurde. Es war unter Hyper-V, also ...
QP VMM-Entwicklungspläne haben mich erfreut. Wenn Cryptosoft seine Ideen in Richtung Clustering umsetzt, ist dies zumindest interessant. Es stimmt, bis sie die Leistung ihres VMM beendet haben und eine breite Palette von Hardware unterstützen, wird es nicht sehr produktiv sein, aber dennoch. Ich möchte glauben, dass die Jungs ihren Job kennen und Erfolg haben werden.
PS:
„Heute sind wir, die Entwickler des QP-Betriebssystems, aufgrund einer Reihe von
objektive Gründe können nicht vollständig mit Microsoft und Linux konkurrieren
Gemeinschaft. Daher verfügt das Betriebssystem noch nicht über dieses Volume
Funktionalität und Support-Level, die in MS Windows und Linux verfügbar sind.
Die meisten der im Artikel beschriebenen Mängel beziehen sich auf die Funktionen
Systembetrieb und werden durch die korrekte Konfiguration eliminiert. Derzeit jedoch
Zeit im System gibt es keine detaillierte pädagogische Literatur, die solche beschreibt
Einstellungen. Wir verstehen dies und damit eine der Richtungen unserer Zukunft
Entwicklung ist das Schreiben von Leitfäden und Methoden für die Arbeit mit Komponenten
Systeme. "
(c) Leiter der Abteilung für Systemforschung des wissenschaftlichen und technischen Unternehmens „Cryptosoft“, I. Doroshenko