Diese Frage ist vielleicht etwas historisch, aber wir hatten zu der Zeit keinen Superuser.
Um das Jahr 2000, als ich mein Informatikstudium begann, befasste sich das Thema Betriebssysteme. Der Lehrer bat uns, einige Betriebssysteme aufzulisten. Ich sagte Windows 95.
Ich wurde sofort abgeschossen. Windows 95 war nicht auf dem Betriebssystem, da DOS zum Booten verwendet wurde. Das eigentliche Betriebssystem war DOS, Win 95 war nur ein grafischer Wrapper.
Ich wies darauf hin, dass alle Fachzeitschriften Win95 als OS bezeichnet haben, aber man sagte mir, dass sie von Laien betrieben würden, und als Profi sollte ich es besser wissen. DOS war das einzige Betriebssystem von Microsoft, zumindest bis Win2K später in diesem Jahr herauskam.
Nach 12 Jahren bin ich immer noch nicht sicher. Könnte Win 95 als Betriebssystem betrachtet werden?
quelle
as it used DOS to boot up
- Nach dieser Logik könnten (fast) alle Betriebssysteme als nicht-Betriebssysteme verworfen werden, da sie auf dem BIOS ausgeführt werden.Antworten:
Ich würde Ja sagen. In erster Linie war Windows 95 ein 32-Bit-Betriebssystem, das vorbeugendes Multitasking ermöglichte (lasst es sich von den 16-Bit-MS-Dosierungen unterscheiden) - DOS wurde lediglich als eine Möglichkeit zum Bootstrap des Betriebssystems und für einige DOS-Funktionen verwendet (NT hat es durch NTVDM ersetzt). Es hatte eigene Treiber (zum Beispiel für Netzwerke und Maus) und in gewissem Umfang auch Speicherverwaltung. Es handelte sich um Festplatten- und FS-Funktionen. Ich würde das wahrscheinlich mit vergleichen OS / 2 die auch DOS-Dinge handhabte und eine eigene API hatte.
Im Gegensatz zu Windows 3.11 war Windows 9x auch an bestimmte Versionen von DOS gebunden. Ich würde behaupten, dass "Dos" hier ein Subsystem von Fenstern ist und nicht umgekehrt.
Es ist definitiv ein Betriebssystem.
quelle
Ich würde behaupten, dass es eine Reihe von definierten Dingen gibt, die ein 'Betriebssystem' ausführt, und dass Windows 95 unabhängig von DOS für alle verantwortlich war.
Hardware-Abstraktion
Eine der Aufgaben eines Betriebssystems besteht darin, die Hardware-Interaktion mit gängigen APIs zu abstrahieren, so dass Anwendungen keine hardwarespezifische Unterstützung benötigen.
Virtuelle Gerätetreiber (VxDs) befanden sich nicht in der 16-Bit-DOS-Umgebung, sondern waren ausschließlich 32-Bit-Code im Windows-Kernel unter der HAL.
Ein paar Operationen wie grundlegender VGA-, Festplatten-, Tastatur- und serieller Portzugriff fielen im BIOS mit Interrupts, aber DOS war nicht besonders betroffen.
Programme laden und ausführen
Windows war dafür verantwortlich, das Programm von der Festplatte in den RAM zu laden und mit Ausnahme von veralteten DOS-Anwendungen mit der Ausführung zu beginnen.
Termin- und Prozessmanagement
DOS hatte kein Multitasking zu bieten, Windows 95 unterstützte preemptives Multitasking und Multithreading.
Virtueller Speicher
Windows erlaubte die Verwendung einer Auslagerungsdatei, damit Anwendungen mehr Speicher in ihrem lokalen Adressraum verwenden können, als tatsächlich als physisch verfügbarer Speicher vorhanden waren. DOS hatte keine solche Fähigkeit.
Ich habe die Details ein wenig beleuchtet, aber die Idee ist da. Windows hat all das getan, was ein 'Betriebssystem' tut, und er benötigte kein DOS, um dies zu tun, außer als eine Art Umgebung vor der Ausführung.
quelle
In den neunziger Jahren hat Microsoft Windows 95 als Betriebssystem vermarktet. Wenn dem nicht so ist das Wichtigste Referenz, ich weiß nicht, was sonst noch ist.
Überzeugen Sie sich selbst auf der Wayback Machine :
Natürlich hängt es immer davon ab, was für Sie ein "Betriebssystem" ist.
quelle
Ihre Frage "War es ein Betrieb?" Kann nicht ohne eine Definition von "Betriebssystem" beantwortet werden. Wenn du benutzt der Wikipedia-Eintrag Als Definition müssen wir antworten "JA, Windows 95 ist ein Betriebssystem".
MS / DOS ist ein Bootloader für Windows 3.x und Windows 95.
Sogar Windows 3.x ist ein Betriebssystem. Es verfügt über Gerätetreiber für den Zugriff auf Hardware. Es bietet Dienste für die Kommunikation zwischen Anwendungen, die Speicherverwaltung, Timer usw. an. Mit dem 386 Enhanced Mode können 16- und 32-Bit-Anwendungen gehostet werden.
Sie können argumentieren, dass Windows 95 kein echtes Multitasking-Betriebssystem ist. Aber das war nicht die Frage Ihrer Lehrer.
Sie können sich einfach eine Funktion holen, um einige Meldungen in einer Schleife und einige ISRs zu behandeln, und Sie haben ein echtes Betriebssystem. Es ist nicht notwendig, Speicherverwaltung, Aufgaben oder Prozesse zu haben. Vergleiche keine Äpfel und Orangen, aber sie sind alle Früchte.
quelle
Ich würde es sagen.
Es hat nicht das gleiche DOS wie Win 3.1 - was übrigens eine Vorinstallation davon erfordert.
Win95 war also ein Paket mit DOS 7.0 und höher. Während der unabhängige DOS 1994 um 6.22 aufhörte.
Es ist etwas haarsträubend, weil man sagen kann, dass Win95 natürlich ein Wrapper für DOS ist, aber ich würde eher sagen, dass es ein Name für ein verbessertes MSDOS-basiertes (!) Betriebssystem ist.
Es basiert auf MSDOS, ist aber nicht dasselbe wie MSDOS 6.22 - deshalb stimme ich als unabhängiges Betriebssystem dafür.
Meine Quelle - meistens über deutsches Wiki zu finden;)
Ich kann jedoch darauf hinweisen, dass auf Universitätsebene eine sehr restriktive Definition des Betriebssystems verwendet wird. Aus diesem Grund können andere Definitionen in dieser Hinsicht abweichen. Dadurch wird Win95 nicht zum Betriebssystem, da alle wichtigen Funktionen der Hardwareschnittstelle immer noch die gleichen sind wie unter DOS6 .22.
Ich bin mir in diesem Punkt nicht sicher, aber ich würde wetten, sie sind nicht alle die gleichen wie in der 7.0-Version, daher ist sie eine unabhängige Version, die unter dem Namen Win95 vertrieben wird.
quelle
Hmm. Windows 95 (und 98 nach Erweiterung) fühlte sich immer mehr an eine Anwendung als an ein echtes Betriebssystem. Es ist sicherlich wahr, dass sie über autoexec.bat beim Booten von DOS gestartet wurden. In diesem Sinne, denke ich, wären sie kein "wahres" Betriebssystem.
Ich betrachte sie eher als eine Desktop-Umgebung in Linux. Ich führe zum Beispiel Arch Linux in Arbeit und Xfce obendrein. Xfce ist zwar das, was ich die meiste Zeit damit verbringe, aber es ist kein Betriebssystem, sondern ein Fenstermanager, und das würde ich Win 95 nennen.
quelle
Ein Betriebssystem ist ein System, das die Umgebung für einen Benutzer aufrecht erhält.
Windows 95 hatte eine andere Speicherverwaltung als DOS Und obwohl etwas, das wie dos aussah, die Maschine startete, war es keine normale Dosierung. Bootloader waren anders.
Windows 95 war 32 Bit (im Gegensatz zu DOS), hatte Multitasking (im Gegensatz zu DOS), und wie es zu keinem Zeitpunkt in einem anderen Betriebssystem vorkam, war es das erste Betriebssystem, das Plug & Play unterstützte. Es war auch besser als OS2 Warp. Windows 95 war technisch fortgeschrittener, obwohl einige Programmierer OS2-Warp aufgrund objektorientierter Schnittstellen lieben (was für die meisten Benutzer eher eine Art Verbrechen war).
Im Gegensatz zu Dos war Windows 95 auch ein Betriebssystem für verwaltete Unternehmensumgebungen Nach NT3.51 eine Art Windows 3.11 Windows 95 gab ein gutes Aussehen wie Windows NT 4.0 und später Startmenü etc Aber auch Richtlinien, um Benutzer einzuschränken Dos kann nicht so verwendet werden.
Vielleicht war es für Ihren Lehrer zu neu, oder er war einfach nur
quelle
Die Logik, dass "DOS zum Booten verwendet wurde" ist nicht gültig, da Linux bedeuten würde, dass es kein Betriebssystem ist, da GRUB zum Starten verwendet wird. Modernes Windows ist kein Betriebssystem, da NTLDR zum Starten verwendet wird. Ob es sich um ein Betriebssystem handelt, hängt davon ab, ob es grundlegende Dienste (wie Dateisystemzugriff, Taskwechsel) selbst bereitstellt oder dies einer anderen Ebene überlässt. Denken Sie auch daran, dass "DOS 7" kein echtes Produkt war - alle Komponenten von "DOS", die Windows 95 angeblich auf Bootloader ausführt oder als Bootloader verwendet, sind in Wirklichkeit Teil von Windows 95.
quelle
Wie bereits angesprochen, ist die Definition des Betriebssystems sehr umstritten und hat sich teilweise erheblich verschoben.
Im Allgemeinen gibt es zwei polare Definitionen des Betriebssystems:
In der Branche gibt es erhebliche Meinungsverschiedenheiten bezüglich des Begriffs, und ich kann mir nicht vorstellen, dass dies in einer Frage gelöst werden wird. Hier ist meine Meinung zur Situation.
In den Bereichen von Markenbetriebssystemen wie Ubuntu, OSX oder sogar Microsoft Windows ist Windows 95 natürlich ein Betriebssystem. Das heißt, wie in Definition 1 oben, enthält es in einem Paket die Software, die Sie benötigen, um problemlos mit Ihrem System interagieren zu können. Wenn ein Betriebssystem ein anderes anbietet, ist das größere Paket immer noch ein Betriebssystem.
In Bezug auf die zweite Definition möchte ich jedoch behaupten, dass Windows 95 eine Betriebssystemergänzung ist. Es hat zwar einen eigenen Satz von Treibern, baut aber in MSDOS noch auf dem Kernel auf. MSDOS ermöglicht das Booten des Systems und bietet die API der untersten Ebene.
Wenn Sie einen Mittelweg wollen, habe ich kein Problem damit, MSDOS als eine Bootloader-Funktion (ähnlich wie Grub) zu beschreiben, obwohl ein Teil davon im Speicher verbleibt "wahres" Betriebssystem unter Definition 2.
In Bezug auf die Art der Persönlichkeit, die darauf besteht, dass ihre Definition überlegen ist, und darauf besteht, dass alle anderen als "falsch" gebrandmarkt werden sollen, drängen diese Leute lediglich ihre eigene Agenda und haben nur selten Erfolg.
quelle
Ich würde es auch sagen.
MS DOS war kein Multitasking und verfügt nicht über die WINAPI.
Im schlimmsten Fall könnte man sagen, es war eine Multitasking Window Manager-Erweiterung mit der WINAPI, aber das ist (zumindest fast) eine O / S IMHO.
quelle
Windows 95 ist nicht nur ein grafischer Wrapper für DOS. Windows 95 kann, falls vorhanden, DOS-Gerätetreiber verwenden, enthält und verwendet jedoch vorzugsweise die 32-Bit-Treiber.
Dieser Beitrag: http://blogs.msdn.com/b/oldnewthing/archive/2007/12/24/6849530.aspx beschreibt den Prozess.
quelle