003
11.10.2004, 18:29 Uhr
Hans
Library Walker (Operator)
|
Zitat: |
Warum gibt es aber 16 und 32 Bit Betriebssysteme? Ein Betriebssystem ist doch eigentlich nur ein großes Stück Software?
|
Hi,
bin mir nicht sicher, denke aber mal, dass das was mit der Entwicklung der Hardware zu tun hat. Denn es macht keinen Sinn, ein 32-Bit-Betriebssystem für einen 16-Bit-Prozessor zu schreiben. Ausserdem hängt zum Beispiel die Speicherverwaltung eines BS vom Prozessor, bzw. von der Grösse seines ProgramCounter-Registers (Speicher Zeiger) ab. Eine Andere Sache sind der Datentransfer über die verschiedenen Schnittstellen, wobei hier jene gemeint sind, mit denen die einzelnen Komponenten auf dem Mainboard miteinander kommunizieren. Der AGP-Port ist ein Beispiel dafür, oder die PCI-Ports. Ganz wichtig ist in diesem Zusammenhang auch der DMA-Controller, der Daten im Speicher hin und her schiebt. Diese haben auch alle eine bestimmte Registerbreite, worauf beim Programmieren des Betriebssystem (oder von Treibern) geachtet werden muss. (Daher auch die Empfehlung, beim Wechsel von Windows 3.x auf Win95, möglichst die Win95-Treiber zu nehmen, denn das waren 32-Bit-Treiber, während die für Win 3.x 16-Bit-Treiber waren. )
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |