So erstellen Sie ein Computerbetriebssystem

Autor: Peter Berry
Erstelldatum: 20 Lang L: none (month-012) 2021
Aktualisierungsdatum: 4 Kann 2024
Anonim
So erstellen Sie ein neues Benutzerkonto unter Windows 11 | So erstellen Sie ein Gastbenutzerkonto
Video: So erstellen Sie ein neues Benutzerkonto unter Windows 11 | So erstellen Sie ein Gastbenutzerkonto

Inhalt

ist ein Wiki, was bedeutet, dass viele Artikel von mehreren Autoren verfasst wurden. Um diesen Artikel zu erstellen, haben 98 Personen, einige davon anonym, an der Bearbeitung und Verbesserung im Laufe der Zeit teilgenommen.

Ein Betriebssystem ermöglicht es einem Computer, zu funktionieren, Geräte miteinander zu verbinden und Programme auszuführen. Bei näherer Betrachtung handelt es sich um eine Reihe von Programmen, die aus Hunderttausenden von Codezeilen bestehen, meist in C, C ++ oder Assembler-Sprache.


Stufen

  1. 16 Wenn Sie ein benutzerfreundliches Betriebssystem einrichten möchten, müssen Sie Ihrer Architektur einige Funktionen Ihrer Wahl hinzufügen. Werbung

Beratung



  • Überprüfen Sie, ob Deadlocks und andere Fehler vorliegen. Diese Mängel können Ihr Projekt verlangsamen oder sogar zunichte machen.
  • Bei der Erstellung eines Betriebssystems muss Sicherheit oberste Priorität haben. Sie müssen also hart daran arbeiten, indem Sie implementieren, was Sie brauchen.
  • Zögern Sie nicht, bei Schwierigkeiten bestimmte Websites (OSDev und OSDever) zu konsultieren. Die OSDev.org-Community verweist jedoch Anfänger auf ihre Wiki-Seiten, wobei das Forum mehr als nur für bestätigte Programmierer gedacht ist. Wenn Sie sich für die Teilnahme am Forum entscheiden, müssen Sie wissen, dass eine Bedingung vorliegt: Sie müssen C oder C ++ und die Assemblersprache x86 beherrschen. Sie müssen auch fortgeschrittene Programmierkonzepte wie Kettenlisten, Warteschlangen (Datenstrukturen) usw. beherrschen. Die OSDev-Community ist sehr klar positioniert: Sie ist nicht dazu da, Lehrlingen und Programmierlehrlingen Kurse und Erklärungen zu geben! Lass es gesagt werden! Sie verstehen, dass Sie ein Computer-Ass sein mussten, um ein Betriebssystem zu erstellen. Sobald Sie die externe Prozessorarchitektur Ihres Betriebssystems ausgewählt haben, benötigen Sie die richtigen Handbücher, die diese beschreiben, ob x86 (Intel), ARM, MIPS, PPC usw. Sie können sie leicht finden, indem Sie Google-Anfragen wie "Intel-Handbücher", "ARM-Handbücher" eingeben ... nutzlos Besuchen Sie die OSDev.org-Foren, um Anfängerfragen zu stellen! Sie würden von nicht sehr höflichen Antworten wie "Read the F *** ing Manual" (Anstand verbietet uns das Übersetzen!) Angezogen werden. Mit guten Handbüchern, Wikipedia und einigen guten Sites sollten Sie damit durchkommen.
  • Wenn Ihr Betriebssystem fertig ist, müssen Sie entscheiden, ob Sie es urheberrechtlich schützen oder ob Sie den Code an alle weitergeben (Open Source).
  • Geh nicht weg in diesem ehrgeizigen Projekt, ohne zu wissen, wie man programmiert. Wenn Sie C, C ++, Pascal oder eine andere Programmiersprache nicht beherrschen, noch die Manipulation von Zeigern, Bitmanipulation für Operationen auf niedriger Ebene, Bitverschiebung, Assembler-Code "inline", ist es Sie brauchen nicht über die Schaffung eines Ausbeutungssystems nachzudenken, Sie würden scheitern!
  • Es ist normalerweise klug Build das Betriebssystem auf einer Partition Ihrer Festplatte.
  • Erwägen Sie für Ihre Bequemlichkeit fertige Linux-Distributionen wie Fedora Revisor, Custom Nimble X, Puppy Remaster, PCLinuxOS mklivecd, SUSE Studio und SUSE KIWI.Beachten Sie jedoch, dass Ihr Betriebssystem in dem Maße, in dem Sie es ausgeliehen haben, nicht ganz Ihnen gehört. Sie können es jedoch kostenlos verteilen und ändern, wenn Sie die Bestimmungen des LPG (für General Public License) einhalten.
Werbung

Warnungen

  • Das Installieren Ihres neuen Betriebssystems auf der Festplatte Ihres Computers kann zu einer Katastrophe führen. Also sei vorsichtig!
  • Selbstverständlich werden Sie in 15 Tagen kein Betriebssystem erstellen! Erstellen Sie zunächst ein Betriebssystem, das gestartet wird, und erweitern Sie es schrittweise.
  • Wenn Sie irgendetwas tun, zum Beispiel Daten an einen Ein- oder Ausgabeport senden, stürzen Sie Ihr System ab und beschädigen möglicherweise Ihre Hardware.
  • Das Erstellen eines Betriebssystems ist alles andere als einfach! Man muss über alles nachdenken, interne und externe Elemente und alles interagiert, manchmal gleichzeitig. Wenn Sie also ein Betriebssystem möchten, das mehrere Prozessoren verwalten kann, muss der Speichermanager so konfiguriert werden, dass nicht alle Prozessoren gleichzeitig auf dieselbe Ressource zugreifen können. Diese "Blockierungen" werden von einem Speicherzuweiser aktiviert, der einem Prozessor die von Ihnen festgelegte Priorität einräumt, während die anderen warten müssen, bis sie an die Reihe kommen. Die Speicherzuordnung hängt vom Speichermanager ab. Wenn es schlecht ist, werden Sie mit Deadlocks und Datenabhängigkeiten enden. Es gibt keine einheitliche Lösung für solche Probleme: Jeder Programmierer in einem Betriebssystem muss über ausreichende Kenntnisse verfügen, um eine Lösung zu finden.
Werbung

Einige zusätzliche Referenzen

  • Einige allgemeine Referenzhandbücher: Linux From Scratch
  • Ein Bootloader: GRUB
  • Einige Anwendungen für virtuelle Maschinen: Bochs, VM Ware, XM Virtual Box.
  • Einige Handbücher zu Prozessoren: Intel-Handbücher
  • Einige Entwicklungsseiten für OS: OSDev, OSDever

Notwendige Elemente

  • Ein Computer
  • Ein Prozessor, der an die Plattform angepasst ist, die Sie entwickeln werden
  • Genügend Arbeitsspeicher (RAM) für die virtuelle Maschine
  • Ein Host-Betriebssystem (das zum Testen Ihres Systems verwendet wird - möglicherweise ist es das Betriebssystem, mit dem Ihr Computer derzeit ausgestattet ist)
  • Ein Code-Editor mit farbiger Syntax (wenn Sie keine IDE-Entwicklungsumgebung haben)
  • Ein Compiler
  • Ein CD / DVD-Player
Abgerufen von "https://fr.m..com/index.php?title=create-a-operating-system-for-computer&oldid=199169"

E kann chwierig ein, eine kurze Be chreibung Ihrer Per on zu chreiben (die formell oder informell ein kann, wie eine Zu ammenfa ung). Glücklicherwei e gibt e einige Techniken, die die en Proze er...

In die em Artikel erfahren ie, wie ie be timmte Folien au einer PowerPoint-Prä entation unter Window oder Mac lö chen. Öffnen ie die Micro oft PowerPoint-Prä entation. Doppelklicke...

Wir Empfehlen Ihnen