Was im Bestand hat: Codebasen

Der letzte Artikel über Veränderungen im PC brachte mich recht schnell auf die gegenteilige Frage: was hat den Bestand oder besser gesagt, was hat am längsten Bestand? Nun die Hardware veraltet. Sie wird (in der Regel) immer leistungsfähiger oder eben nicht und stirbt dann aus wie Floppylaufwerke oder CD-ROMs, zumindest muss sie sich aber anpassen. Jeder, der mal sich Gedanken gemacht hat, wie er Dateien auf einer 5,25-Zoll-Floppy in einen heutigen PC zu bekommen weiß das. Als eingebautes Laufwerk ist es schon seit den Neunzigern nicht mehr dabei. Als externes Laufwerk gibt es ein 5,25-Zöller heute nicht mehr zu kaufen. Selbst wenn man ein altes Laufwerk noch hat, fehlt der Floppykontroller mit seinem 40-poligen Flachbandkabel um es anzuschließen. Ähnliches gilt für vieles. Seien es ISA Karten (der Bus wurde 1993 durch PCI ersetzt) oder digitale Monitor mit ihren Anschlüssen (heute sind Monitore auch wieder digital, aber haben HDMI, DVI oder Displayportstecker anstatt der alten sechspoligen Rundstecker. Continue reading „Was im Bestand hat: Codebasen“

OS/2

Eine Mail, in der der Schreiber meinte, OS/2 wäre nur kurz nach Windows erschienen und ich hätte das falsch beschrieben, brachte mich auf den heutigen Blog, denn der Schreiber lobte auch OS/2 in höchsten Tönen und lies an Microsoft, wo seiner Ansicht nach, Bill Gates jede Software persönlich programmiert kein gutes Wort.

OS/2 ist, wie man ja weiß, im Konkurrenzkampf Windows unterlegen. Ich kann das System nicht beurteilen, denn ich habe nur kurz damit zu tun gehabt. Ich habe mal eine Version, ich glaube es war die letzte installiert und kurz ausprobiert. Das war es aber dann schon. Nutzer, die auf das System schwören, rühmen seine Sicherheit und Stabilität. Warum also war es nicht so erfolgreich wie Windows? Continue reading „OS/2“

Der IBM PC

Ich will heute an ein Jubiläum erinnern – den IBM PC. Der eine oder andere der schon etwas Ahnung hat wird nun sagen „Jubiläum? Der IBM PC wurde am 12.8.1981 angekündigt!“, Ja aber in Deutschland war er erst im Frühjahr 1983 zu kaufen. Das ist nun 35 Jahre her. In diesem Blog geht es nicht um die Entwicklungsgeschichte des IBM PC, die habe ich meinem Buch und auf meiner Website lang und breit erzählt. Es geht um die Technik.
Als der IBM PC erschien, kauften sich natürlich auch die frühen Computerpioniere einen davon. Schon alleine, um zu sehen, was IBM produziert hatte. Die Einstufung schwankte stark. Lee Felsenstein, Mitgründer des ersten Computerclubs des „Homebrew Computer Clubs“ und beteiligt am Entwurf des Osborne 1 sah es positiv: „Wir schraubten das Gehäuse auf und sahen, dass Bausteine aus der Industrie verwendet worden waren, keine IBM spezifischen. Endlich hatte IBM die Mikrocomputerindustrie ernst genommen“. Andy Herzfeld, bei Apple angestellt dagegen. „Das Gerät war ein Witz! Es konnte weniger als die Rechner, die wir schon herstellten, ganz zu schweigen von dem, was in der Entwicklung war“ (weniger als ein Jahr später erschien von Apple die LISA, der erste Mikrocomputer mit einer grafischen Oberfläche).
Die Geschichte des IBM PC beginnt ein Jahr vor der Markteinführung. IBM hat eine Krisensitzung. Sie bemerken natürlich, dass immer mehr dieser Mikrocomputer verkauft werden. Dieser Markt boomte und IBM schaute nur zu. Alarmierender als der wirtschaftliche Aspekt war, was der bei IBM besonders gut aufgestellte Außendienst berichtete. Sie fanden immer mehr der Rechner in den Firmen die auch Großrechner einsetzen. Sie wurden genutzt für Dinge, die keinen Großrechner erforderten und die Anwender waren begeistert von ihnen. Mehr noch IBM verlor massiv an Wertschätzung. Sie galten als veraltet. Der wichtigste Zweck des IBM PC war es nicht, ein Verkaufsschlager zu werden (IBM sollte sich in den verkauften Stückzahlen enorm irren, es wurden viel mehr IBM PC verkauft als geplant) sondern die Wertschätzung bei den Kunden wieder zurückzugewinnen. Continue reading „Der IBM PC“

Die Pipeline

So, ich komme mal Niels Wunsch nach mehr Grundlagenaufsätzen zum Thema Computeerarchitekturen nach. Heute geht es um die Pipeline. Nein es handelt sich nicht um ein Spiel wo ein Klempner lecke Rohre verbinden muss und auch nicht um den Ukraine-Gas Konflikt. Es handelt sich um eine Maßnahme dem Prozessor Beine zu machen.

Die erste Verbesserung der Geschwindigkeit hat mit der Verarbeitung der Befehle zu tun. Dies ist für jeden Befehl folgender Ablauf:

  • Hole den Befehl (oder bei CISC Architekturen oft auch nur das erste Byte des Befehls) vom Speicher. Dies wird als Fetch bezeichnet.

  • Dekodiere den Befehl (decode)

  • Eventuell, hole weitere Daten, die zum Befehl gehören. (Get Data, Memory Read)

  • Führe den Befehl aus (Execute)

  • Lege Daten im Zielregister ab (Write Back)

Continue reading „Die Pipeline“

Nichts ist so dauerhaft wie ein Provisorium

Was erwarten Sie, wenn eine Firma die in einem Markt dominant ist, aber ein Marktsegment bisher nicht besetzt hat, wenn sie in dieses vordringen will? Also nehmen wir mal an, Mercedes Benz will ein Elektroauto konstruieren. Was würde man von dem erwarten? Doch sicher, das es nicht nur teurer als schon existierende Modelle ist, sondern auch besser. Eine Firma, die seit 100 Jahren Automobile baut, wird es doch besser können als eine, die einfach handelsübliche Batterien zusammenlötet oder? Die Enttäuschung wäre wohl groß, wenn das Auto nur in einem kleinen Detail besser wäre, sonst aber nur teurer als jedes andere Auto auf dem Markt und es nicht mal von Daimler selbst stammt. Sicher würde der eine oder andere Mitbewerber sich einen Spaß machen und eine ganzseitige Seite in der Auto-Motor-Sport buchen mit der einzigen Botschaft „Herzlich Willkommen Daimler – ernsthaft“. Continue reading „Nichts ist so dauerhaft wie ein Provisorium“