Visopsys

Screenshot der Software:
Visopsys
Softwarebeschreibung:
Version: 0.75
Upload-Datum: 17 Feb 15
Entwickler: Andy McLaughlin
Lizenz: Frei
Popularität: 67

Rating: nan/5 (Total Votes: 0)

Visopsys (Visual Operating System) ist ein Open Source, kleine und schnelle alternative Betriebssystem auf PC-kompatiblen Computern ausgerichtet. Es ist von Grund auf neu geschrieben und es & rsquo; s immer in Entwicklung, seit 1997. Sein Hauptziel ist es, einige der besten Ideen von anderen Betriebs systems.Great availabilityThe Betriebssystem sammeln wird als ISO-Image, die entweder zu einem USB eingesetzt werden können verteilt Flash-Laufwerk oder CD, ein IMG-Datei, die auf eine Diskette geschrieben werden muss, sowie ein Quellarchiv für diejenigen, die das System zu hacken und fügen Sie zusätzliche Funktionen oder wollen einfach nur, um zu sehen, wie alles works.Boot optionsThere nicht Boot-Optionen auf den ISO oder IMG-Dateien, wie die Systemlasten direkt und beginnt zu verschiedenen Hardware-Komponenten, wie PS / 2-Mäuse, Echtzeituhr (RTC), IDE-Festplatten-Controller, PCI-Bus-Controller, etc.Old erkennen -Stil Desktop-Umgebung & agrave; la Mac OS 9Die Desktop-Umgebung des Visopsys Betriebssystem sieht aus wie die grafische Oberfläche von Mac OS 9 Es verfügt über eine Deckplatte für den Zugriff auf verschiedene Systemeinstellungen, wie beispielsweise Logout und und altmodischen Look and Feel.
Es enthält ein Befehlsfenster, Benutzermanager, Programm-Manager, Tastaturbelegung, Bildbetrachter, Disk-Manager, Screenshot-Dienstprogramm, Display-Manager, Konsolenfenster, Konfigurationseditor, sowie ein Installationsprogramm, das bedeutet, dass Sie ständig das Betriebssystem installieren eine lokale drive.Bottom lineSumming up bietet das Visopsys Betriebssystem Echt preemptives Multitasking, virtuelle Speicher, 100% geschützten Modus, massiv-monolithischen Kernel-Stil sowie eine einfache und leicht zu bedienende Benutzeroberfläche. Bitte beachten Sie, dass Visopsys ist kein Klon von anderen Betriebssystemen und es ist nicht eine Linux-Distribution

Was ist neu in dieser Pressemitteilung:.

< p>
  • hinzugekommen USB3 (XHCI) zu unterstützen.
  • Stark verbesserte USB2 (EHCI) und Hub-Support.
  • hinzugekommen APIC Interrupt-Controller unterstützen.
  • Zusätzliche Unterstützung zum Erkennen und Analysieren der Intel Multiprozessor-Tabelle.
  • Die USB-Schicht Code wird nicht mehr Gerätekonfigurationen standardmäßig. Es wird nun an den einzelnen Gerätetreibern gelassen, wenn sie bestimmen, daß ein bestimmtes Gerät unterstützt wird. Konfigurieren einige unbekannte, integrierte, firmeneigene Geräte kann dazu führen, andere Geräte nicht mehr zu reagieren.
  • USB-Hub Entfernung löst nun eine rekursive Geräteentfernung für alle nachgelagerten Dinge über den Hub angeschlossen ist.
  • Wenn ein Wechseldatenträger montiert (wie beispielsweise einen USB-Stick) wird aus dem System entfernt, ein Aufruf an kernelFilesystemRemoved () wird nun wie eine Zwangs umount handeln - unbuffering Dateien und Entfernen des Dateisystems - ohne weitere Versuch Zugriffe auf die physischen Datenträger .
  • in der PCI-Treiber hinzugefügt neue Funktionalität zu Interrupt-Haken zählen, und aktualisiert einige Definitionen und Freizeitangeboten.
  • Physikalische Speicheradressen werden jetzt als unsigned Integer-Werte anstelle von void-Zeiger behandelt.
  • hinzugekommen kernelMemoryGetIo () und kernelMemoryReleaseIo () Funktionen für die Automatisierung der Prozess der Zuordnung / Freigabe ausgerichtet physikalischen Speichers, Kartierung, und markieren es un-Cache gespeichert werden.
  • Es wurde ein kernelDebugStop () Funktion zur Ausgabe einer Nachricht und die Ausführung stoppen, wenn Fehler im Debug-Modus auftreten.
  • eine kernelDebugRemoveFile function () Hinzugefügt als Begleiter kernelDebugAddFile ()
  • Fixed:. Im Computer-Browser, wenn Sie auf eine CD-ROM zum ersten Mal montieren, von einem Kaltstart, Dateibrowser, der manchmal ins Leben gerufen wurde nicht in Mountverzeichnis der CD-ROM starten
  • Behoben: In der Datei-Browser und die Datei-Dialog, begann das aktuelle Verzeichnis Feld off deaktiviert (ausgegraut), aber ändern Sie das Verzeichnis verursacht es neu gezeichnet werden als aktiviert (nicht grau unterlegt). Komponenten wurden nicht neu gerendert, wenn ihre setData () Funktionen aufgerufen wurden.
  • Behoben: Ein Fehler im USB-Treiber-Untersystem, bei dem eine Vorrichtung Trennung könnte der USB-Thread, um in eine Endlosschleife gehen
  • .
  • Fixed:. Erhöhte Timeout-Werte für SCSI "Starteinheit" Befehle, um verschiedene USB angeschlossene Festplatten (Festplatten und CD / DVD-Laufwerke, die Zeit benötigen zum Hochdrehen) unterstützt
  • Fixed: Ein IDE-Festplatten-Controller-Treiber Fehler, bei dem eine nicht behandelte Unterbrechung konnte von der Auswahl eine nicht existierende Slave-Laufwerk auf bestimmten Controllern führen. Eliminiert einige redundante Statusabfrage.
  • Fixed:. Zeitfragen im AHCI-SATA-Treiber auf CD / DVD-Laufwerke verwandt
  • Fixed:. Entfernt kernelMalloc () Einsatz in kernelDebug.c, die dazu führen können, Debugging-Ausgabe in einem Interrupt-Kontext nicht angezeigt werden

Was ist neu in Version 0.74:

  • Hinzugefügt pro Benutzer Home-Verzeichnisse unter / Benutzer, die sind nun die Standardeinstellung "aktuellen Verzeichnis", wenn sich der Benutzer anmeldet.
  • Erstellt eine neue Konfigurationsdatei für die Umgebungsvariablen, die bei der Anmeldung festgelegt sind, und für einzelne Benutzer überschreiben diejenigen in die Home-Verzeichnisse.
  • Spracheinstellung ist nun eine systemweite und benutzerspezifischen Umgebungsvariablen, die beim ersten Start gewählt werden können, und in den User-Management-Tools.
  • Hinzugefügt Spanisch und Deutsch Übersetzungen für viele der Anwenderprogramme und GUI-Funktionen.
  • Es wurde ein "Sprachauswahl" Dialogfenster, um das Fenster Bibliothek.
  • Ein Teil des GUI-System wurde neu geschrieben, darunter die Änderung der "Menü" Umsetzung von einem Fenster-Komponente in einem untergeordneten Fenster.
  • GUI-Menüs wurden geändert, so dass, wenn die oberste Menüpunkt ausgewählt, wird mit den Cursor-up entfernt die Auswahl.
  • Der Dialog Dateifenster zeigt nun den Strompfad, wie der Datei-Browser-Programm tut.
  • Implementiert Maus und Tastatur zur Eingabe Themen außerhalb der Interrupt-Kontext zu verarbeiten, für verbesserte Stabilität.
  • Die Tastatur System wurde überarbeitet, einschließlich der Verwendung von Hardware-neutral (basierend auf UEFI) Scancodes und Modifikators Fahnen.
  • für USB-Tastaturen Hinzugefügt Wiederholrate Taste wiederholt.
  • Fortified Benutzer-Management-Code des Kernels und schloss einige Sicherheitslücken.
  • Es wurde ein Kommandozeilenbefehl "deluser ', als Begleiter zu" adduser ".
  • Modifizierte das 'passwd' Programm, so dass keine Benutzernamen Argument bedeutet, um den aktuellen Benutzer übernehmen.
  • Kennwortlänge Überprüfung wurde auf den Benutzer-Manager-Programm aufgenommen.
  • Der Festplatten-Cache-Code jetzt tut mehr die Kombination der Cache-Einträge für eine verbesserte Leistung, Verringerung der Zahl der Festplatte schreibt.
  • Einige Speicher-Management-Code des Kernels wurde überarbeitet.
  • Alle Hardware-Treiber, die zugeordnet verwenden physischen Speicher Jetzt setzen Sie die Speicherseite zuschreibt Caching deaktivieren.
  • Die Installationsprogramme und installieren Dateiformat (zB dist / system / install-Dateien. *) Haben jetzt eine Möglichkeit, verschiedene Quell- und Zieldateinamen angeben.
  • Interrupt-Handler werden nun aus Zuteilung oder freigegeben werden kann, oder das Ändern der Seitentabellen / Verzeichnisse nicht erlaubt.
  • Aus den kernelImageLoad () & quot; angeforderten Breite & quot; und & quot; gewünschte Höhe & quot; Parameter arbeiten generisch, für Bildtypen, deren Treiber nicht unterstützt.
  • Funktionalität hinzugekommen 'eingestellten Daten "auf eine Reihe von GUI-Komponenten, für die Unterstützung von on-the-fly-Sprachumschaltung erforderlich
  • Getrennt Fenster Shell Gewinde des Kernels von der Haupt GUI-System, als Vorstufe für die es ein Userspace ausführbare und zur benutzerspezifischen Einstellungen und Laufzeitsprachumschaltung.
  • erleichtern
    'Variablenliste' Funktionalität des Kernels
  • neu implementiert, so dass es verwendet Daten-Offsets anstatt Zeiger auf Variablen und Werte zu finden. Das macht sie leichter zu kopieren.
  • Wenn ein Kindprozess übernimmt ein Eingangsstrom, die alten Textattribute werden nun in Erinnerung, und wiederhergestellt, wenn der Prozess beendet wird.
  • Die Build-System verwendet jetzt eine Befehlszeile "make debug ', um eine Debug-Build, die Bibliotheken oder ausführbaren Dateien nicht Streifen ist zu schaffen.
  • bis die ctype.h Funktionen (isalpha (), tolower (), etc.), so dass sie die ISO-8859-15 Codepage verwenden wir sind überall zu verwenden Fest, statt nur Basis-ASCII.
  • ein setenv () Funktion hinzugefügt, um die C-Bibliothek.
  • wurde eine Funktion hinzugefügt kernelUserExists () (userexists () im User-Space).
  • Hinzugefügt eine neue Include-Datei, die die Definition der einige der grundlegenden Dateistruktur zentralisiert.
  • Erstellt Header-Dateien und und zog die relevent Definitionen aus der Datenträgerverwaltung und den Kernel mit denen.
  • Es wurde ein utils / Trimm-Whitespace-Skript zum Abisolieren nachfolgende Leerzeichen aus den Quelldateien und so weiter.
  • Entfernt die großen Header-Datei des PCI-Hersteller und Geräte-Codes, die wir im Debug-Modus verwendet haben. Zu viel von einem Schmerz zu bearbeiten / zu erhalten.
  • Fixed:. Wenn Sie den PS / 2-Maus um bei der Hardware-Initialisierung der Treiber konnte eine kaskadierende Bootfehler hervorgerufen
  • Fixed:. Als es noch Fenster auf dem Bildschirm, der Tastenkombination ALT-TAB 2-3 mal konnte eine wichtige GUI Absturz führen
  • Fixed:. Bei der Größenänderung von Bildern in der 'view' Programm hat die Titelleiste des Fensters nicht aktualisiert werden (mit dem richtigen Zoomfaktor), bis das Fenster den Fokus geändert
  • Fixed:. Im Grafikmodus wird der Dateibrowser nur bemerkt Verzeichnisänderungen, wenn eine Datei hinzugefügt oder entfernt wird, aber nicht Unterverzeichnisse
  • Fixed: Die Interpretation der Linux-Swap fileystem Header
  • .
  • Fixed: Die Unterstützung für die Verwendung von Bildern innerhalb des GUI-Tasten
  • Fixed:. Die Internationalisierung Bibliothek libintl ', mehrere Schalter der Sprachmeldungen zur Laufzeit erlauben
  • Fixed: Die Implementierung der C-Bibliothek getenv () -Funktion, so dass wiederholte Anrufe nicht auslaufen Speicher
  • .
  • Fixed: Ein Programm ohne Input-Stream könnte abstürzen, wenn sie Texteingabe-Funktionen des Kernels genannt. Hinzugefügt Überprüfung in den Eingangsfunktionen.
  • Fixed:. Verbessert die Stabilität des Screenshot-Programm
  • Behoben: Wenn Sie sich bei der GUI als normaler Benutzer angemeldet sind, gibt es eine Menge von Fehlermeldungen, die besagt:. Kann Systemspeicherblock von unprivilegierten Benutzer-Prozess nicht freigeben
  • Fixed:. Drücken Sie die Rücktaste an der Position (0,0) würde das Bearbeiten Programm zum Absturz bringen
  • Fixed:. Ein Klick auf die Binärdatei des Kernel im Datei-Browser-Programm würde einen Absturz in der Kernel-Laufzeitlader führen

Was ist neu in Version 0.73:

  • Dies ist eine Hardware-Support-Update und Bugfix-Release, das Hinzufügen Mutter SATA und USB-CD / DVD-Unterstützung und ein Rechner-Programm, sowie zahlreiche Benutzerfreundlichkeit und Zuverlässigkeit Fixes.

Was ist neu in Version 0.72:

  • Diese Version besteht aus Hardware-Support Updates und Bugfixes, unter besonderer konzentrieren sich auf USB.
  • Unterstützung für USB-2 Controller und Geräte wurde hinzugefügt.

Was ist neu in Version 0.7:.

  • Aktualisiert das Aussehen von Fenstern und verschiedene Arten von Widgets
  • hinzugekommen JPEG-Bildformat unterstützen.
  • hinzugefügt Bild Größenänderung Code.
  • Added 64-Bit-Festplatte zu unterstützen.
  • hinzugekommen UDF (DVD-ROM) Dateisystem zu unterstützen.
  • Hinzugefügt GPT-Datenträger-Label-Unterstützung in den Kernel und an den Festplatten-Manager-Programm.
  • enthalten eine Menge von neuen Icons auf den Beiträgen von Leency nutzen, zum Beispiel das Ordner-Symbol, und alle Datei-Browser-Icons für verschiedene Dateitypen.
  • Implementiert Tastaturnavigation der GUI-Menüs mit "Alt", um sie zu aktivieren, und der Cursor und 'Enter' Tasten zum Navigieren und auswählen.
  • Alt-Tab stellt sich nun "Fenster" Menü des Root-Fenster für die Tastaturnavigation zwischen geöffneten Fenstern, in einer Weise, etwa analog zu der Art und Weise Windows und andere GUIs tun.
  • Erstellt neue Icons für die "Cal" (Kalender), "Minen" und "Schlange" Programme sowie für die "lsdev '(Devices)," Installation "und" Benutzer "(User Manager) Verwaltung Programme.
  • Hinzugefügt Loader-Datei erstklassigen Support für die Fähigkeit, GIF und PNG-Bilder, Zip, Gzip und Ar-Archive und PDF und HTML-Dokumente zu erkennen. Auch hinzugefügt Dateibrowser Symbole für PDF, HTML und Archivdateien.
  • Design und eine neue proprietäre Font-Datei-Format, das dünn abgebildet, Bitmap-Schriften können implementiert. Es wurde ein "fontutil 'Hilfsprogramm für die Bearbeitung und Verwaltung des neuen Formats.
  • Bild Neues Splash für die 0.7x-Serie.
  • Bild Neues Standard-Hintergrundmuster Hintergrundbild, und drei weitere, große diejenigen.
  • Neu gestaltete die "bangicon ',' infoicon" und "questicon 'Bilder.
  • Changed die visuelle Wirkung, die Sie auf, oder ziehen Sie Symbole. Statt Reverse-Video (XOR), jetzt die Symbole färben gelb. Zusätzlich beim Ziehen von Symbolen wird das Symbol Bild nun statt einer Rahmenlinie.
  • verändert die Art Symbol Text gezogen wird, so dass es nicht mehr eine solide Feld hinter sich, sondern hat ein wenig Schatten. Icon Komponenten werden nun optional Fokus-Lage, so dass die Tastaturnavigation von (zum Beispiel) die Desktop-Symbole oder die Symbole in der Shutdown-Programm
  • Implementiert Bild Alpha-Kanäle und der Vermischung mit Unterstützung für die Größenänderung
  • Unterstützung für das Lesen monochromen Windows-Bitmap- (.bmp).
  • Unterstützung für einige neue. (Nicht 4: 3) Grafikmodi
  • Implementiert horizontale Fenster Bildlaufleisten.
  • Es wurde ein "Teiler" Fenster Komponente, für die Platzierung einfache kleine Linien in ein Fenster. Zur Trennung von Abschnitten von Bauteilen.
  • Fenster Komponenten können jetzt mit einer Fahne geschaffen werden, um die Verwendung von Bildlaufleisten zu unterdrücken.
  • Verbesserte die IDE-Treiber, so dass es zu erkennen und zu betreiben mehrere Controller können, richtig zu verwenden PCI-I / O-Port Belegungen oder PCI-Interrupts, sowie das Hinzufügen verbesserte Unterstützung für Dinge wie rückwärtskompatibel SATA-Festplatten / Controller.
  • Hinzugefügt erste, sehr einfache Erfassung von AHCI SATA-Controller (die im nativen AHCI-Modus) und deren Festplatten.
  • neu implementiert der Kernel-API-Schnittstelle. Sie unterstützt nun variabler Größe Argumente und Rückgabewerte, und hat die Überprüfung auf Argumenttypen und Werte (zB Benutzer vs. Kernel Zeiger NULL-Werte, usw.).
  • neu implementiert Datei-Stream-Subsystem des Kernels für zeichenorientierte Datei I / O als einfache gepufferte Mechanismus mit einem Dateizeiger, statt mit der Kernel-Streams.
  • eine "E / A-ready" Zustand Zu dem Multitasking, so dass Prozesse warten auf (beispielsweise) Disk-I / O in eine "Wartestaat gehen und so schnell wie möglich geweckt werden, wenn die I / O kommt , anstatt Abfragen für Unterbrechungen wie sie zuvor getan haben. Die "Leerlauf-Thread" Loops nun durch den Prozess-Liste, auf der Suche nach allen I / O-ready Prozesse und liefert seine Zeitscheibe, wenn es eine findet. Der Scheduler gibt solche Prozesse mit hoher Priorität.
  • Hinzugefügt effizientere Energieverwaltung im Leerlauf des Prozessors während der Ersatzzyklen.
  • Moved gemeinsamen Tastatur-Funktionalität von den Fahrern und in die Abstraktionsschicht, mit einer Schnittstelle zur Handhabung von "besondere" Ereignisse spezifischen Tastatur wie PrtScn oder Strg-Alt-Entf.
  • Hinzugefügt Grund Internationalisierung Unterstützung für Bibliotheken (libintl), auf dem GNU gettext System zum Vorbild.
  • Veröffentlicht 32-Bit-CRC-Berechnung an den Kernel.
  • Hinzugefügt RAM-Disk-Unterstützung, mit freundlicher Genehmigung von Beiträgen von Davide Airaghi.
  • Implementiert "faul" FPU Kontext Einsparung; der Kontext nur gespeichert oder wiederhergestellt, wenn ein anderer Prozess versucht, es zu benutzen.
  • Es wurden neue Tastaturbelegung: Französisch, belgischen und spanischen
  • .
  • Tastenzuordnungen werden nun in Dateien gespeichert sind, anstatt in dem Kernel einprogrammiert. Die (Tastaturbelegung) Programm "Tastaturbelegung" wurde erweitert, um das Bearbeiten und Speichern von neuen Tastaturbelegungen erleichtern. Darüber hinaus wird die Datei-Browser nun verwenden, um Dateien zu öffnen, Tastaturbelegung, wenn sie angeklickt sind.
  • Es wurde eine neue Konfigurationsdatei /system/config/mount.conf mit Variablen zur Angabe Bereitstellungspunkte von Dateisystemen (wie Unix fstab) und ob oder nicht, um die automatische montieren sie. Die "Montage" und "Computer" Programme die Datei (sowie des Kernels Mounten), und es gibt auch ein neues Programm "filesys" im Administrationsfenster bearbeiten.
  • Hinzugefügt einige zusätzliche Fehlerprüfung im Dateisystem Erkennungscode.
  • Die FAT-Bootsektor kopiert nun die Partitionstabelleneintrag, auf den der SI zu registrieren, so dass es in einem bekannten / sicheren Ort für die Weitergabe aus der wiederum mit dem OS-Loader.
  • Hinzugefügt Rechtsklick-Kontextmenüs zu den Plattensymbole in der Computer-Browser.
  • Das Menü enthält derzeit "Durchsuchen", "Berg als ...", "Deaktivieren" und "Eigenschaften" Entscheidungen.
  • wird jetzt die Computer-Browser das Dateisystem-Label ggf. in das Symbol Text.
  • Wenn ein Hintergrundbild gewählt wird, ist es nun automatisch angepasst, um die der Client-Bereich des Fensters anzupassen.
  • Wenn ein Bild angezeigt wird, das 'view' Programm skaliert nun große Bilder unten standardmäßig, so dass sie verwenden, nicht mehr als zwei Drittel des Bildschirms.
  • Die 'view' Programm hat jetzt eine Rechtsklick-Kontextmenü, um auf Bilder vergrößern und verkleinern oder ihnen zeigen, tatsächliche Größe.
  • Die 'disprops "(Anzeigeeinstellungen) Programm wurde neu organisiert, und zeigt nun eine Miniaturansicht des ausgewählten Hintergrundbild Hintergrundbild.
  • Added eine Option, um die Bilddatei zu windowFileDialog Miniaturansichten zeigen.
  • Die "imgboot 'Programm hat jetzt' run 'als Standardauswahl, anstatt' install '
  • Hinzugefügt Sperrstrom zu Funktionen des Kernels.
  • Hinzugefügt Kernel-Logging von Hardware-Info-Struktur des OS-Loader ist.
  • Es wurde ein "Modell" String-Feld, um den Kernel und die Benutzerdatenträgerstrukturen.
  • Fensterkomponenten jetzt auf Maus- Beginn / Ende Veranstaltungen.
  • Fenster Komponenten können nun benutzerdefinierte Mauszeiger, als Fenster zu tun.
  • am Mauszeiger die Fenstergröße anzugeben, und sie sind jetzt bei der Fahrt über Fensterrahmen eingeschaltet, um automatisch.
  • New Standard-Desktop-Farbe, die besser mit dem Spritzbild
  • geht
  • Das Fenster Shell verwendet nun die Vordergrundfarbe für das Root-Fenster-Menü, statt der Desktop-Farb (auf diese Weise gibt es einen Kontrast).
  • Die Vordergrund, Hintergrund und Desktop-Farben werden nicht mehr ausschließlich in der Konfigurationsdatei des Kernels festgelegt. Sie sind immer noch da als Standardwerte für die Boot-Zeit, aber zusätzliche Farbeinstellungen werden im Fenster Konfigurationsdatei festgelegt, und die Vorrang vor den Kernel diejenigen, wenn sie verfügbar sind.
  • hinzugekommen windowNewThumbImage () und windowThumbImageUpdate () auf, um das Fenster Bibliothek. Diese können verwendet werden, um ein Miniaturbild Fenster Objektbild aus einem Bilddateinamen zu erstellen.
  • eine kernelFileGetFullPath () -Funktion (Userspace fileGetFullPath), die den vollständigen Pfad + Name einer Datei durch eine Dateistruktur verwiesen zurückkehren wird hinzugefügt.
  • Die () (Userspace fontLoad) Funktion kernelFontLoad wird nun für eine Schriftdatei suchen die Systemschriftverzeichnis (/ System / fonts), so ist es nicht notwendig, einen kompletten Pfadnamen.
  • Entfernt / system / Mount-Verzeichnis, wie es nicht benutzt wurde.
  • Die Funktion kernelFileFind () (Userspace Filefind) acccepts jetzt einen NULL-Zeiger-Dateistruktur, für Fälle, in denen der Anrufer wirklich nur daran interessiert, ob die Datei vorhanden ist.
  • Die windowFileDialog Fenster Bibliothekscode interpretiert jetzt ein nicht-leeres Argument filename als Wert, die standardmäßig im Dateinamen Feld anzuzeigen. Zusätzlich wird die Namensfeld Datei zeigt nicht mehr den vollqualifizierten Namen der Dateien, nur die Kurznamen.
  • wird der Userspace-Fenster Bibliothek hinzugefügt windowNumberDialog, für den Benutzer auffordert, einen Zahlenwert ein, und bietet eine grafische Schieberegler zum Einstellen des Wertes mit der Maus widged.
  • Das Boot-Menü Installationsprogramm "Bootmenü" prüft jetzt vorherigen Installationen und erinnert sich an die alten Einträge.
  • Die "imgboot 'Programm überprüft jetzt die presense der" Installationsprogramm, bevor die Abfrage, ob die Installation.
  • Die "iconwin-Programm überspringt nun alle Einträge, deren Symbol nicht vorhanden ist.
  • Reduzierte die padding-Werte der Textbereich im 'lsdev' Programm (Devices). Auch fixiert, so dass es nicht nach unten scrollen und dann wieder nach oben, während es sichtbar ist.
  • Die Kernel-Konfigurations Lese- / Schreibfunktionen mit get / scharf / unscharf Komfortfunktionen zum schnellen Abrufen oder Ändern einzelner Konfigurationswerte von Dateien erweitert.
  • Entfernt die Titelleiste von der "Uhr" Programm.
  • Die "Fenster" (Command Window) Programm wurde umbenannt "cmdwin '.
  • Changed die Laufzeitprogrammname des 'fdisk' Programm von & quot; Visopsys Disk Manager & quot; nur & quot; Disk Manager & quot;.
  • Implementiert richtigen Stapel Backtraces für Hilfe bei der Fehlersuche. Geht der Stack-Frame, den Prozesssymboltabelle usw. Wird von der Ausnahmehandler und durch den Aufruf kernelStackTrace ().
  • eine kernelDebugHexDwords function () dafür einfach Hex Dumps dword orientierten Speicher wie beispielsweise Stapel hinzugefügt.
  • Es wurde ein Stack-Debugging-Ausgabe Funktion kernelDebugStack ().
  • einen Befehl "Hexdump" für die Prüfung der Inhalte von Binärdateien hinzugefügt.
  • eine 'Details', um das Dialogfenster Kernel-Fehler, die bis bringt einen Dialog hinzugefügt, die Prozessdebugging-Informationen und einen Stack-Trace.
  • eine kernelRealloc () Funktion wie der C-Bibliothek hinzugefügt realloc ().
  • Es wurde ein generischer kernelImageCopy () -Funktion, die Userspace als Imagecopy () exportiert wird.
  • Das Fenster Leinwand Komponente skaliert sich nun korrekt mit dem Bildgrößenanpassung Funktion.
  • eine kernelDebugBinary function () zu tun einfache binäre Dumps hinzugefügt.
  • wurde hinzugefügt -fno-stack-Schutz Argument so Makefile.include wir verlinken kann mit gcc 4.1.3 (Ubuntu 7.10, usw.).
  • Hinzugefügt Tests für da und Cosinus-Berechnung auf den 'test' Programm und machte beides tun "doppelte" Berechnungen und einige zufällige diejenigen, auch.
  • eine fabsf () Funktion hinzugefügt, um die C-Bibliothek.
  • eine getenv () Funktion hinzugefügt, um die C-Bibliothek.
  • Hinzugefügt _dbl2str () und _flt2str () C-Bibliotheksfunktionen für die Umwandlung von Doppel- und schwebt in Strings sind, und Mehr% f Formatbezeichner Unterstützung der _xpndfmt () Funktion (durch die printf Familie von Funktionen verwendet wird).
  • Added eine fls () C-Library-Funktion und bis feste ffs ().
  • Es wurde ein Kernel-API-Funktion kernelFileSetSize (), eine driverSetBlocks () Dateisystem-Treiber-Funktion für die Back-End und ftruncate () und truncate () C-Bibliotheksfunktionen für das vordere Ende.
  • Es wurde ein sleep () C-Library-Funktion.
  • Es wurde ein strtok () C-Library-Funktion.
  • hinzugekommen und exportiert einen Kernel-API-Funktion randomBytes () zum Füllen eines Puffers mit zufälligen Daten.
  • Exportiert die Funktion kernelWindowComponentUnfocus () über die Kernel-API.
  • Es wurde ein kernelDebugError () Makro, das nur Fehler meldet beim Debuggen auf eingeschaltet. Ersetzt mehrere lokal definierten debugError () Makros in Treiber, etc.
  • Es wurde ein neues Feld 'Label' generischen logischen Datenträger Dateisystemstruktur des Kernels. Die Dateisystem-Treiber ausfüllen, falls zutreffend.
  • Hinzugefügt Maus Unterstützung für Scrollrädern.
  • Fenster Ereignisströme sind jetzt gerade planen Kernel Ströme mit Wrapper-Funktionen, die Lesen und Schreiben nur vollständige Ereignisse - die Art, wie sie ursprünglich bestimmt waren zu sein
  • .
  • Die "Minen" Spielkarte bleibt nun auf dem Bildschirm nach dem Spiel, so dass Sie einen Blick auf sie zu haben.
  • Fest die cos (), cosf (), sin () und sinf () Funktionen, so dass sie regelmäßig arbeiten (dh für größere Radiant Werte, die größer als (PI * 2).
  • sind
  • Exportiert die kernelPageGetPhysical (), um Userspace-Programmen wie pageGetPhysical ()
  • verwendet nun die Multitasking-System-Timer-Modus 3
  • Hinzugefügt a sys / ascii.h Include-Datei, um Definitionen von häufig verwendeten Zeichencodes umfassen.
  • Fixed:. Die OS-Loader könnten während Plattenerkennung hängen (Division durch Null-Fehler), wenn die Funktion des BIOS 'get Antriebsparameter' zurück Erfolg, obwohl sich kein solcher Antriebs
  • Fixed:. Die PS / 2-Maustreiber wurde überarbeitet, um ordnungsgemäß zu behandeln mit der Maus unterbricht aus verschiedenen Arten von Maus-Hardware
  • Fixed:. Mit einem Klick außerhalb eines Kontextmenü kann fehlschlagen, um das Menü zu löschen, wenn es keine anderen Vario-Komponenten
  • Fixed:. Nach einer Neu-Layout-Fenster wurde der Mauszeiger nicht richtig neu gezeichnet
  • Fixed: Ändern der Größe jedes Fenster zu einer größeren Größe in vertikaler Richtung verursacht das Fenster Thread, um eine Division durch Null Ausnahme erzeugen
  • Fixed:. Dirname () Funktion der C-Bibliothek ist nicht richtig für Elemente in das Root-Verzeichnis arbeiten
  • Fixed: Die C Bibliothek fread () und fwrite () Funktionen wurden negativen Fehlercodes wieder als Rückgabewerte. Sie jetzt eine size_t der Anzahl der Einzelteile zurück gelesen / geschrieben, und jeder Fehler wird in errno.
  • Fixed:. Die C Bibliothek strcmp () und strncmp () Funktionen nicht anmutig Umgang mit NULL-Zeiger und die strncmp () Funktion wurde nicht standardmäßige Ergebniscodes zurückkehren
  • Fixed:. KernelFileStreamRead Funktion des Kernels wurde Schreiben richtigen Größe Puffer von 1 Byte, so dass Pufferüberläufe
  • Behoben: Öffnen eines vorhandenen Dateistrom in Lese- / Schreib-Modus (mit fopen () oder kernelFileStreamOpen ()) dazu, dass der Kernel, um zum Ende der Datei zum Schreiben zu suchen, sondern beginnt mit dem Lesen am Anfang der letzten Datei Block. Alle öffnet nun beginnen bei Offset 0, es sei denn, sie sind schreibgeschützt.
  • Fixed: Das FAT-Dateisystem-Treiber setzt nicht mehr die Größe der Datei, die ein Vielfaches der Blockgröße (Cluster) auf jedem Schreib. Nur wenn die Anzahl von Blöcken verändert.
  • Fixed: Die Zugriffsmodus-Flags in unistd.h nicht bitweise exklusive
  • .
  • Fixed:. Open.c nicht Zugriffsmodus-Flags korrekt verarbeiten und wurde wieder errno statt -1 im Fehlerfall
  • Fixed:. Vor Multitasking aktiviert war, konnten Druck Debug-Nachrichten zum Absturz, weil es gedruckt die aktuelle Prozessnamen ohne zu überprüfen, ob es * ist * eine aktuelle Prozess
  • Fixed:. Wenn ein windowTextArea wurde detroyed, war es nicht das Zurücksetzen der Texteingabe und Ausgabeströme des Prozesses in der Multitasking
  • Fixed: Intensive Gleitkomma-Operationen (zum Beispiel bei der Anzeige von JPEG-Dateien oder die Größe der Bilder) konnte einen Systemabsturz verursachen. Die Ausnahme Eintrittsende Ausfahrt Makros waren falsch.
  • Fixed:. Die _xpndfmt () Code für printf-Stil Formatstrings verwendet wurde Initialisierung eines "doppelte" geben unnötig, so dass jeder Versuch, die Dinge in der FPU-Exception-Handler zu drucken, um die Luft zu sprengen
  • Fixed:. Die Schieberegler der Farbwähle (zB in der Display-Einstellungen Programm) waren "rückwärts" in dem Sinne, dass sie nach links verringern und nach rechts, intuitiv
  • Fixed:. Wenn Sie auf einen Dateinamen mit eingebetteten Leerzeichen nicht die Datei im Dateibrowser zu öffnen, weil er den Namen nicht unter Angabe
  • Fixed:. Die Funktion kernelWindowLayout () nun korrekt legt und die Größe des Fensters, vor allem, wenn es bereits aus zuvor verlegte
  • Behoben: Ein Fehler mit Mischtypen im sinf () und cosf () Funktionen kann dazu führen, Fließkomma-Operationen in einer Endlosschleife von & quot bekommen, Gerät nicht verfügbar ist & quot; Ausnahmen gibt.
  • Fixed: Booten auf Virtual PC scheitern. VPC nicht richtig unterstützt die IA-32-Architektur & quot; & quot Aufgabe verschachtelt; Konzept. Die Multitasking verwendet nicht mehr Interrupt zurückkehrt und verschachtelte Aufgaben - alle Aufgabenschalter sind mit weit Anrufe gemacht. Maus und Tastatur immer noch nicht richtig in VPC funktionieren.
  • Fixed:. Text-Konsole Fehlermeldungen über nicht in der Lage, den Mauszeiger Bilder finden
  • Fixed:. Das "CD-ROM-Programm wurde mit einem Seitenfehler Abstürze während der Scan-Gerät
  • Fixed:. Ein Kernel-Fehlermeldung wurde in der Konsolenprotokoll zeigt, wenn es keinen Bootsplash Bild (a la Partition Logic) und der Initialisierungscode versuchte, den nicht zugewiesenen Speicher frei
  • Fixed: Die gewählten Partition Diagramm in der Datenträgerverwaltung wurde zusätzliche Grenzlinien, die bei Anklicken die anscheinend nicht bis über moused und machte fremd aussehenden durch die Phantom Neufestlegung der unsichtbaren Menüpunkte auf den gleichen theoretischen Koordinaten, die sie verursacht werden nicht zusammenhängende. Die Oberklasse Bildkomponente wurde wenig hilfreich Zeichnung der Grenze, wenn ausgerichtet.
  • Fixed:. Erkennen von USB-Maus und Tastatur beim Booten fehlschlagen und andere Geräte wie PS / 2-Maus und Tastatur zu verhindern ordnungsgemäß funktioniert
  • Fixed:. Bei der Verwendung des Programms "disprops ', um die Uhr auf dem Desktop zu aktivieren, nachdem Sie auf das Kontrollkästchen OK verursacht einen Seitenfehler
  • Fixed: Beim Schließen des Konsolenfenster über die Befehlszeile geöffnet wird, wurde die folgende Fehlermeldung:
  • & quot; Fehler: Konsole: kernelWindowContainer.c: Entfernen (401): Eine solche Komponente in Behälter & quot;
  • Fixed: Die setData () Funktion des kernelWindowTextArea Komponente Einfügen eines NULL 1 Byte über das Ende des mitgelieferten Datenpuffer
  • Behoben: Öffnen des Bearbeitungsprogramms bei der Ausführung von einem in das Fenster den folgenden Fehler erzeugte schreibgeschützte Dateisystem:
  • & quot; Fehler: edit: kernelFile.c: kernelFileGetTemp (3304) Dateisystem schreibgeschützt ist & quot;
  • Fixed:. Bei der Ausführung des Bearbeitungsprogramms aus einem schreibgeschützten Dateisystem unter Angabe einer nicht existierenden Datei würde das Programm ohne Meldung zu schließen
  • Fixed: Die windowTextField Widget scrollt nun korrekt horizontal
  • .
  • Fixed:. Rekursiven Kopieren eines Verzeichnisses in ein anderes Verzeichnis mit dem Befehl "cp -R 'nicht das Ziel Top-Level-Verzeichnis zu erstellen, sondern lediglich den Inhalt des Quellverzeichnis kopiert
  • Fixed:. Hinzugefügt einen NULL-Parameterprüfung auf die strlen () C-Library-Funktion
  • Fixed:. Der Multitasker der createNewProcess () stürzt nicht mehr ab, wenn der Aufrufer einen NULL-Parameter in der argv [] Array
  • Fixed: Die native Installationsprogramm erstellt eine nicht mehr startfähigen Installation bei Verwendung eines FAT32-Dateisystem-Typ
  • .
  • Fixed: Ein Festplatten-Cache, wobei der Bug cachePrune () Funktion könnte in der Mitte eines Mult Teil Cache genannt Lese- oder Schreiboperation werden
  • .
  • Fixed:. Ein NULL-Parameter-Kernel-API-Aufruf in der "Cal" Kalender-Programm
  • Fixed:. Eine Fehlerausnahme, die beim Start des "filebrowse" Datei-Browser-Programm auftreten können
  • Fixed:. Ein Fehler in 'memmove "Funktion der C-Bibliothek konnte einen Seitenfehler beim Aufruf auf 0 Bytes zu bewegen
  • Behoben: In der generischen C-Bibliothek malloc () Code, gab es einen Fehler, der dazu führte, teilweise zugeordnete Blöcke, um nicht richtig aufgeteilt werden. Auch hat eine Konsistenz-Überprüfungsfunktion.
  • Fixed: Das "Bearbeiten" Programm temporäre Dateien, die nicht an der Ausfahrt gelöscht wurden, zu schaffen
  • .
  • Fixed:. Eine Reihe von Komponenten wurden Fehlermeldungen zu schaffen und / oder abstürzt, wenn bestimmte Dateien (zB Mauszeiger Bilder und Symbole) nicht vorhanden sind
  • Fixed:. Bei der Verwendung eines FAT12-Dateisystem, das Schreiben von FAT-Sektor, nachdem die erste verursachte 2 Sektoren geschrieben werden - was zu einer Abschreibung des letzten FAT-Sektor überschreibt die erste Stammverzeichnis Sektor
  • Fixed: Die Funktion kernelConfigRead () konnte seine Linie Pufferüberlauf, wenn die Linie war länger als 255 Byte
  • .
  • Fixed: Das FAT-Dateisystem Fahrer unter-Berechnung der richtigen Größe für die freie Cluster Bitmap in dem Fall, dass die Daten-Cluster nicht ein Vielfaches von 8
  • .

Ähnliche Software

NDT MIUI
NDT MIUI

14 Apr 15

Atomthreads
Atomthreads

20 Feb 15

Andere Software von Entwickler Andy McLaughlin

Partition Logic
Partition Logic

20 Feb 15

Kommentare zu Visopsys

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!