Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| 32bit-oder-64bit [2010/09/19 09:46] – st | 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 "/ | ||