Als «operating-systems» getaggte Fragen

Ein Betriebssystem (OS) ist eine Basissoftware, deren Regel darin besteht, Softwareanforderungen für Ressourcen und die verfügbare Hardware zu vermitteln, Eingabe / Ausgabe, Speicherzuweisung / Freigabe, Dateisysteme und andere grundlegende Aufgaben zu verwalten, die ein Gerät ausführen sollte.

6
Wie sind wir auf das (hierarchische) Dateisystem als grundlegende Datenstruktur gekommen?
Ich bin Autodidakt und habe keinen CS-Abschluss. Je mehr ich über die Datenstruktur gelernt habe, desto mehr frage ich mich, wie wir heute noch das Dateisystem mit Verzeichnissen und Dateien als grundlegende Datenspeicherungsstruktur auf dem Betriebssystem haben. Ich verstehe die Einfachheit, aber es scheint heutzutage, dass es von Haus aus …

3
Wie funktioniert Multitasking?
Ich bin völlig ahnungslos über das Innenleben eines Betriebssystems, aber ich kann mehr oder weniger das ungefähre Verhalten vieler Funktionen erraten. Eine Sache, die ich nicht herausfinden kann, ist Multitasking. Theoretisch verwaltet das Betriebssystem die Zeit, je nach CPU für kleine Intervalle, bis zu den verschiedenen Programmen, die ausgeführt werden. …


8
Halten Sie Managed OSes für eine gute Idee? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Managed OSes wie Microsoft Singularity und JNode sind ein …

2
Wie funktioniert ein DMA-Controller?
Aus Abschnitt 5.1.4 Direkter Speicherzugriff in modernen Betriebssystemen von Andrew S. Tanenbaum, Herbert Bos, 2014 , Zur Vereinfachung der Erklärung wird angenommen, dass die CPU über einen einzigen Systembus, der die CPU, den Speicher und die E / A-Geräte verbindet, auf alle Geräte und den Speicher zugreift, wie in Abb. …

4
Was sind bewährte Methoden zum Testen von Programmen mit stochastischem Verhalten?
Während meiner Forschungs- und Entwicklungsarbeit schreibe ich oft Programme, deren Verhalten in gewissem Maße zufällig ist. Wenn ich zum Beispiel in der genetischen Programmierung arbeite, schreibe ich oft Programme, die beliebigen zufälligen Quellcode generieren und ausführen. Ein Problem beim Testen eines solchen Codes besteht darin, dass Fehler häufig nur sporadisch …

8
Was genau ist verteiltes Rechnen? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Was genau macht verteiltes Rechnen aus und …

9
Kann Ubuntu als Laptop für einen IT-Berater verwendet werden?
Ich arbeite als Beraterprogrammierer, normalerweise in großen Unternehmen. Ich benutze einen Windows-Laptop und viele meiner Kollegen verwenden einen Mac. Meine persönliche Präferenz wäre es, Ubuntu auszuführen, wenn ich die vollständige Kontrolle über meine Entwicklungsumgebung haben könnte. Aber ich werde gelegentlich Microsoft-spezifische Produkte benötigen, insbesondere IE. Meine Kollegen, die einen Mac …


2
Wird das Speichergerät von einem Dateisystem als (sehr großes) Byte-Array „gesehen“?
Ich möchte wissen, wie ein Dateisystem auf ein Speichergerät schreibt und von diesem liest. Ich denke das funktioniert so: Ein Dateisystem greift nicht direkt auf das Speichergerät zu, sondern das Speichergerät wird (vom Gerätetreiber des Speichergeräts) dem Dateisystem als (sehr großes) Byte-Array präsentiert. Wenn das Dateisystem beispielsweise auf eine Festplatte …



1
Die Ebenen der Datenverarbeitung verstehen
Entschuldigung für meine verwirrte Frage. Ich suche nach Hinweisen. Bisher habe ich hauptsächlich mit Java und Python auf der Anwendungsebene gearbeitet und ich habe nur ein vages Verständnis für Betriebssysteme und Hardware. Ich möchte viel mehr über die niedrigeren Computerebenen verstehen, aber es wird irgendwie wirklich überwältigend. An der Universität …


4
OS-Entwicklung in C ++ Fragen
Als Masterprojekt entwerfe ich ein einfaches Betriebssystem. Es wurde für die Ausführung im 16-Bit-Real-Modus auf einer x86-Architektur entwickelt. Idealerweise möchte ich dieses Betriebssystem in C ++ entwickeln und nur bei Bedarf Assembly verwenden. Bisher habe ich einen Bootloader in Assembly geschrieben, der einen Kernel lädt, der eine Mischung aus C …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.