2 Stimmen

Laden des Betriebssystems

Wo wird beim Einschalten eines Computersystems das Betriebssystem geladen? Ist es RAM oder ROM?

Nun, ich habe gelesen, dass RAM ein flüchtiger Speicher ist (Hauptspeicher). Und ROM hat einige Nur-Lese-Befehle, die geladen/ausgeführt werden, wenn wir den Computer einschalten.

2voto

yankee Punkte 35636

Sofern Sie nicht ein Live-System von einer CD-ROM oder einem anderen speziellen Gerät starten, das nur gelesen werden kann, ist kein ROM beteiligt.

Na ja... Zumindest irgendwie nicht beteiligt. Am Anfang, wenn Sie Ihren Computer einschalten, führt Ihr Bios einen Code aus. Dieser Code wird normalerweise in einem EEPROM gespeichert. Das ist ein elektrisch löschbarer, programmierbarer Nur-Lese-Speicher. Es handelt sich also um ein ROM, das aber gelöscht und neu geflasht werden kann (was bei einer Bios-Aktualisierung geschieht).

Das Bios lädt den Bootcode Ihres Betriebssystems von einem anderen Gerät (normalerweise der Festplatte) in den Arbeitsspeicher und führt ihn aus. Von da an ist normalerweise kein ROM mehr beteiligt.

2voto

Griwes Punkte 8593

Wenn ein Computer eingeschaltet wird, wird das Betriebssystem no geladen; was geladen wird, ist Firmware, sei es BIOS für x86 oder (U)EFI für moderne Boards; die Firmware wird von einer Art ROM auf dem Motherboard geladen (unter der Annahme eines Computers der PC-Klasse). Dann entscheidet die Firmware, welche Geräte (oder Partitionen, im Falle von (U)EFI) bootfähig sind, und lädt sie an die physikalische 0x7c00 (im Falle von BIOS) oder an eine andere Stelle, die der Bootloader wünscht (im Falle von (U)EFI; ich habe bisher nichts für (U)EFI geschrieben, weiß also nicht wirklich, wie es funktioniert). Später macht der Bootloader, was er will.

Also: Beim Start wird die Firmware aus dem ROM geladen; sie entscheidet dann, was zu tun ist und was zu laden ist und de zu laden, daher ist Ihre Frage viel zu allgemein, um Ihnen eine genaue Antwort zu geben.

0voto

School student Punkte 9

Wenn ein Computer eingeschaltet wird, lädt das ROM das BIOS-System, und das Betriebssystem wird geladen und in den Arbeitsspeicher (RAM) geladen. Da ROM nicht flüchtig ist und das Betriebssystem bei jedem Einschalten des Computers vorhanden sein muss, ist ROM der ideale Ort für das Betriebssystem, um es zu speichern, bis das Computersystem eingeschaltet wird. Wie ich bereits erwähnt habe, wäre der nicht flüchtige Arbeitsspeicher (RAM) kein guter Ort, um das Betriebssystem aufzubewahren, aber im RAM werden die derzeit verwendeten Anwendungen und Software ausgeführt und gespeichert, so dass das Betriebssystem in den RAM geladen werden muss, wenn das Computersystem geladen wird :)

0voto

Am Anfang, wenn Sie Ihren Computer einschalten, führt Ihr Bios einen Code aus. Dieser Code wird normalerweise in einem EEPROM gespeichert. Dies ist ein elektrisch löschbarer, programmierbarer Festspeicher. Es handelt sich also um ein ROM, das aber gelöscht und neu geflasht werden kann. Das Bios lädt den Boot-Code Ihres Betriebssystems von einem anderen Gerät (normalerweise der Festplatte) in den Arbeitsspeicher und führt ihn aus. Von da an ist normalerweise kein ROM mehr beteiligt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X