Thread Content
Diese Idee ist sehr gut, denn genau so funktionierten die ersten Computer. Warum ist das später dann nicht mehr so gewesen? Die Logik ist leicht zu verstehen, weil es mehr laufende Programme gibt. Stellen Sie sich vor: Wenn Sie zum Beispiel einen Computer benutzen, könnten Sie gleichzeitig ein Word-Dokument öffnen, um darin zu schreiben, eine Webseite aufrufen, um Informationen zu suchen, PS nutzen, um Bilder zu bearbeiten, einen Bildanzeiger verwenden, um die Ergebnisse anzusehen, ein Übersetzungstool nutzen, um fremdsprachige Texte zu übersetzen, und gleichzeitig Kopfhörer tragen, um Musik zu hören. Gleichzeitig laufen im Hintergrund des Computers Virenscans, Programme zur Überprüfung auf Updates, Programme zur Erweiterung des Wortschatzes der Tastatur usw. Jetzt stellt sich die Frage: Jedes Programm benötigt Ressourcen vom Computer – dazu gehören die Rechenleistung der CPU, die Speicherkapazität des Arbeitsspeichers, die Les-/Schreibgeschwindigkeit der Festplatte, die Übertragungsgeschwindigkeit der Netzwerkkarte sowie der interne Datenverkehr innerhalb des Systems.
Für ein Programm ist es notwendig, um einen reibungslosen Ablauf zu gewährleisten, so viele Ressourcen wie möglich zu erhalten. Doch die Ressourcen des Computers sind begrenzt. Wenn alle versuchen, sich die Ressourcen anzueignen, dann funktioniert entweder nichts mehr, oder einige Programme beanspruchen alle Ressourcen für sich und blockieren damit die anderen Programme. Noch problematischer ist, dass die Programmierer nicht vorhersagen können, mit welchen anderen Programmen ihr eigenes Programm gleichzeitig auf einem Computer ausgeführt werden wird. Dadurch kann es vorkommen, dass die temporären Daten eines Programms zufällig den wichtigen Daten eines anderen Programms ähneln. In solchen Fällen kann das eine Programm die Daten des anderen Programms zerstören. Noch problematischer ist, dass auch unsere Computerhardware von verschiedenen Herstellern hergestellt wird, wobei ihre zugrundeliegenden Hardware-Systeme ebenfalls unterschiedlich sind. Sowohl Verbraucher als auch Softwarehersteller möchten sicherlich nicht, dass eine bestimmte Software auf einem bestimmten Computermodell funktioniert, aber auf einem anderen Modell nicht.
Deshalb benötigen wir ein Verfahren als Koordinator. Einerseits bietet das Betriebssystem eine Reihe von Unternehmensschnittstellen und Oberflächenstandards, die die Unterschiede in der Hardware zwischen verschiedenen Computern ausgleichen. So kann, solange das Betriebssystem identisch ist, die Hardware die Mindestanforderungen für den Betrieb der Software erfüllen – theoretisch kann diese Software somit auf verschiedenen Geräten genutzt werden. Außerdem kann das Betriebssystem Ressourcen an alle Programme zuweisen. Jedes Programm, das Computerressourcen nutzen möchte, muss beim Betriebssystem um Genehmigung bitten. Auf diese Weise können die Computerressourcen optimal genutzt werden, und gleichzeitig wird verhindert, dass verschiedene Programme miteinander in Konflikt geraten. Im Allgemeinen verbraucht zwar das Betriebssystem selbst einen Teil der Rechnerressourcen, doch insgesamt sorgt es dafür, dass der Computer stabiler läuft. Zudem wird die Arbeit der Softwareentwickler reduziert, denn diese müssen sich nur mit den Standard-Schnittstellen des Betriebssystems beschäftigen, anstatt sich um die Unterschiede im Hardware-System kümmern zu müssen.
Natürlich gibt es auch beim Betriebssystem zusätzliche Probleme. So können beispielsweise bösartige Programme und Viren diese Standardanschlüsse ausnutzen. Zudem sind die Algorithmen, mit denen das Betriebssystem Ressourcen an verschiedene Programme zuweist, niemals perfekt – geschweige denn in der Lage, den endlosen Updates der Software gerecht zu werden. Deshalb muss das Betriebssystem ständig verschiedene Firewalls, Überwachungsprogramme und Patches bereitstellen, um solche Probleme in den Griff zu bekommen. Dadurch entstehen auch diese ständigen Benachrichtigungen über notwendige Updates. Außerdem werden Betriebssysteme auch von Unternehmen angeboten, die immer versuchen, damit Geld zu verdienen. Deshalb kann man mit seinem Computer entweder nicht das eine oder das andere installieren – wie bei Apple – oder es treten ständig Fehler wie schwarzer oder blauer Bildschirm auf – wie bei Microsoft. Deshalb führt die Lösung eines Problems immer zu neuen Problemen. Glücklicherweise sind die neuen Probleme in der Regel weniger gravierend als die alten.
Heutige CPUs verfügen über Virtualisierungstechnologien, mit denen die CPU in viele Teile aufgeteilt werden kann, wobei jeder Teil bestimmte Threads ausführt. . . Und so wurde es möglich, mehrere Software-Anwendungen gleichzeitig zu nutzen~~~
Was die Betriebssysteme angeht, muss man sich auch nicht zwischen Windows oder Mac OS entscheiden. Viele Programmierer bevorzugen ein System namens Ubuntu – es ist vollständig open source und kostenlos. Jeder kann, sofern er Zeit hat, ein Betriebssystem anpassen, das zu seinen Bedürfnissen passt~~
Noch eines: Meiner Meinung nach ist es nicht möglich, Programme direkt ohne Installation eines Systems auszuführen. . . Soweit ich weiß, waren die ersten Computer, selbst wenn sie nur ein Programm ausführen konnten, unter dem DOS-System betrieben. . . Im Moment hat es nur eine bestimmte Funktion – beispielsweise die einer Rechenmaschine. Im Prinzip verfügt es zwar über Eingabegeräte, Ausgabegeräte, Register sowie einen Rechner, doch man kann es nicht als Computer bezeichnen – es handelt sich dabei lediglich um eine Rechenmaschine. . .
Ich verstehe es nicht ganz. . Aber es fühlt sich so an, als wäre das nicht möglich. . .
Ich gebe dir eine Chance, bescheiden um Rat bei deiner Familie zu fragen
Computer bestehen aus Hardware mit unterschiedlichen Funktionen, wobei ein System dazu dient, die Arbeit und die Zusammenarbeit zwischen den einzelnen Komponenten zu steuern. Ohne ein solches System wäre es schwierig, eine Aufgabe zu erledigen; in diesem Fall könnten die verschiedenen Anwendungen sehr komplex werden.
Wenn man Träume hat, hat man auch Motivation; P:L:L