no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Vorhergehende Überarbeitung | |||
— | 32bit-oder-64bit [2010/11/03 21:26] (aktuell) – st | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== 32Bit oder 64Bit Betriebssystem? | ||
+ | Die Entscheidung für 32 oder 64 Bit beim Betriebssystem ist je nach Anforderung zu treffen: | ||
+ | - Ausbau des Arbeitsspeichers (64Bit macht erst ab 4 GB Sinn) | ||
+ | - Treiber/ | ||
+ | |||
+ | Unterstützung der Betriebssysteme: | ||
+ | - [[linux: | ||
+ | - [[windows: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Links ===== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ===== auf 32Bit nicht volle 4 GB nutzbar ===== | ||
+ | |||
+ | Auf 32Bit sind nicht volle 4 GB nutzbar, da dies zwar dem maximal möglichen Adressraum entspricht, dafür aber I/ | ||
+ | |||
+ | Durch die Unterstützung des BIOS (" | ||
+ | |||
+ | |||
+ | ==== PAE ==== | ||
+ | |||
+ | [[wpde> | ||
+ | |||
+ | PAE wird bei Prozessoren (ab Intel Pentium Pro, AMD Athlon) eingesetzt, um mehr als 4 GB Arbeitsspeicher benutzen zu können. Dies ist möglich, da diese Prozessoren einen 36 Bit breiten Adressbus besitzen. Spezielle Erweiterungen in der Paging-Einheit der CPU sorgen dafür, dass 36-bittige physikalische Adressen generiert werden. | ||
+ | |||
+ | Der in einem Prozess bzw. einem Task nutzbare Speicher ist jedoch weiterhin auf 4 GB begrenzt, sofern man ein lineares Speichermodell („flat memory“) verwendet, da die verwendeten Adressregister nur 32 Bit breit sind. | ||
+ | |||
+ | Um PAE nutzen zu können, muss es vom Betriebssystem unterstützt werden. Aktuelle Linux-Versionen unterstützen uneingeschränkt PAE (ab Kernel 2.4.4; über Kernelconfig-Option). FreeBSD, OpenBSD (bisher nur in -current) und Solaris unterstützen PAE ebenfalls uneingeschränkt und adressieren den gesamten 64-GB-Adressraum. Bei den Microsoft-Betriebssystemen ist die Unterstützung je nach Lizenzversion größtenteils eingeschränkt, | ||
+ | |||
+ | Auf den meisten Rechnern mit Windows ist PAE trotz der Hauptspeicherbegrenzung aktiviert. Der Grund dafür liegt darin, dass nur mit PAE auch das auf vielen Prozessoren vorhandene NX-Bit genutzt werden kann. | ||
+ | |||
+ | |||
+ | Quelle des Abschnittes: | ||
+ | |||
+ | |||
+ | |||
+ | ===== Windows und 64 Bit ===== | ||
+ | |||
+ | Windows x64 führt 32 Bit Programme durch eine Kompatibilitätsschicht (WOW64) aus. Im Taskmanager werden 32Bit-Programme mit < | ||
+ | |||
+ | **Treiber** (im kernel-mode) müssen vollständig in 64 Bit geschrieben sein und signiert sein, Treiber im user-mode (für Peripherie wie Drucker oder Scanner) dürfen unsigniert sein. | ||
+ | |||
+ | ^Virtueller Speicher unter Windows^^^ | ||
+ | ^ ^ 32 Bit ^ 64Bit ^ | ||
+ | | nutzbarer virt. Speicherraum | 4 GByte | 256 TByte | | ||
+ | | genutzter virt. Speicherraum | 4 GByte | 17,5 TByte | | ||
+ | | System-Bereich | 2 (1((mit /3 GB-Switch in der Boot.ini))) GByte| 9,5 TByte | | ||
+ | | User-Bereich 32 Bit-Prozess | 2 (3((mit /3 GB-Switch in der Boot.ini))) GByte | 2(4((mit Option / | ||
+ | | User-Bereich 64 Bit-Prozess | - | 8 TByte | | ||
+ | | Paged pool | 470 MByte | 128 GByte | | ||
+ | | Non-paged pool | 256 MByte | 128 GByte | | ||
+ | | System-Cache | 1 GByte | 1 TByte | | ||
+ | |||
+ | |||
+ | siehe auch: [[http:// | ||
+ | |||
+ | |||
+ | ===== Linux und 64 Bit ===== | ||
+ | |||
+ | |||
+ | |||
+ | ==== 32 Bit Programm abschalten ==== | ||
+ | |||
+ | Abschalten der Ausführung von 32bit ELF-Binärprogrammen: | ||
+ | |||
+ | echo ': | ||
+ | |||
+ | führt stattdessen "/ |