1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Trophäen
  4. Forum
    1. Unerledigte Themen
  5. Artikel
  6. Lexicon
  • Login
  • Register
  • Search
Lexicon
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Lexicon
  • More Options
  1. Deutsches Raspberry Pi Forum
  2. Lexicon

32-Bit-OS

  • peuler
  • January 17, 2024 at 5:20 PM
  • January 17, 2024 at 5:45 PM
  • 912 times viewed
  • 3 comments
  • 32 Bit ist die Anzahl Bits, mit denen das OS Adressen im Speicher (RAM) ansprechen kann.

    Diese Anzahl Bits ist von der Bitzahl zu unterscheiden, mit der die CPU den RAM adressieren kann. Es ist also durchaus möglich, dass ein OS weniger RAM verwalten kann, als es die CPU zulässt.

    Aus der Anzahl Bits, mit der die CPU im RAM Adressen ansprechen kann, folgt die maximale Größe an RAM, die das OS verwalten kann. Dazu wird aus der Anzahl Bits die größte ganze Zahl gebildet, in dem alle Bits auf 1 gesetzt werden und damit erhalt man die maximale RAM-Größe.

    Bei 32 Bits sind das 1024x1024x1024x4 = 4.294.967.296 Bytes oder auch 4 Gigabyte.

    • 32bit
  • Next entry Arbeitsflächen

Comments 3

Zentris
January 23, 2024 at 10:51 PM

"1024x1024x1024x4 = 4.294.967.296 Bytes oder auch 4 Gigabyte."

Der Vorsatz "Giga" ist eine 10ner Potenz, insofern ist die Angabe "4 Gigabyte", wenn auch immer wieder verwendet, falsch. Das führt auch immer wieder bei der Größenangabe von Festplatte und sonstigem Speicher zu Irritationen.

Die korrekte Bezeichnung ist GiByte.

Zentris
January 23, 2024 at 10:33 PM

Das ist so, wie geschrieben nicht richtig:

Die Angabe 4/8/16/32/64 bit - OS bezieht sich auf die Breite der Registersätze in der CPU und damit der Verarbeitungsbreite der CPU in Bit. Das hat zunächst erstmal nichts mit der RAM-Addressierung zu tun.

In einer modernen CPU ist für das RAM Handling eine sog. MMU (Memory Management Unit) zuständig, die sich u.a. mit der Aufgabe des Mappings des CPU-Addressraums auf den vorhandenen RAM und Caching beschäftigt. Diese wiederum hat dann eine Speicherbreite, welche jedoch abweichen kann von der CPU-Verarbeitungsbreite (Intern CPU 16bit, Speicherbandbreite 32 Bit) ==> Ist dennoch eine 16bit CPU.

Ein 32bit-OS kann jedoch auf einer 64bit-CPU laufen. Ein 64bit-OS 32bit-Befehle ausführen.
Vielleicht sollte (auch) deutlich werden, dass ein 32bit-OS die 32bit Befehlssätze der CPU verwendet.

__blackjack__
January 17, 2024 at 6:52 PM

Man kann mit 32-Bit-Linux auf vielen Plattformen auch mehr als 4 GiB RAM verwenden. Das *OS* kann mehr wenn die Hardware das unterstützt. Einzelne Prozesse sind auf einen 4 GiB Adressraum beschränkt.

Stichwort ist „(large) physical address extension“ ((L)PAE).

Registrierung

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself

Categories

  1. Hardware 77
  2. Software 106
    1. Smarthome 7
    2. Künstliche Intelligenz 4
  3. Programmierung 33
    1. Python 9
    2. C · C++ 7
    3. andere Programmiersprachen 4
  4. Betriebssysteme 37
  5. Netzwerk 33
  6. Forenabkürzungen 38

Contributors in this entry

  1. peuler 2 changes
  1. Datenschutzerklärung
  2. Impressum

Forenregeln

Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™