- ...
weiter2.1
- Wie jedes Fach hat auch die Informatik eine eigene
Sprache entwickelt, die durch extrem schnelle Entwicklungen
entsprechend dynamisch ist. Wie grundlegend und relativ alt der
Begriff hardware ist, sieht man daran, daß er ausnahmsweise
nicht künstlich geschaffen ist, sondern aus dem täglichen Leben
praktisch ohne Bedeutungsverlust übernommen wurde: hardware steht für
Eisenwaren, also das was man im Eisenwarengeschäft kaufen kann
(Schaufel, Nägel, Beil...)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... betrachtet2.2
- Um irgendwelchen Diskussionen vorzubeugen:
Wenn man mit dem Hammer auf eine Diskette eindrischt, macht man die
Hardware kaputt, aber eigentlich nicht die Software. Man kommt an die
Software nur nicht mehr heran. Analog: Man programmiert seinen
Manta, indem man den Zündschlüssel umdreht und Vollgas gibt.
Wenn man dann am Baum hängt, kann man feststellen, daß die Hardware
ziemlich komplett zerstört ist und meinetwegen sogar der Zündschlüssel
abgebrochen ist. Aber die Stellung des Zündschlosses kann
trotzdem noch die alte sein, und gerade das ist die Software am Auto
(beziehungsweise ein Teil davon)! Mit defekter Hardware hilft die
Stellung des Zündschlosses halt auch nicht weiter.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... kann2.3
- 0 V und 5 V waren
jahrzehntelang die üblichen Spannungspegel in
Logikschaltungen. Innerhalb von Rechnern werden aber zunehmend
niedrigere Spannungen verwendet, weil bei den heutigen hohen Taktraten
(über ein GHz hinaus) hohe Leistungen umgesetzt werden, die sich
deutlich verringern lassen, wenn man mit niedrigeren Spannungen
arbeitet. Deshalb liegen hoch getaktete Prozessoren schon unter 2 V für
die Darstellung einer logischen 1.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Verfügung2.4
- Bei Festplatten geben die
Hersteller allerdings im klaren Wiederspruch zu einschlägigen Normen
die Speicherkapazitäten mit 1 000 für kilo, 1 000 000 für Mega etc. an;
dadurch sehen die Kapazitäten etwas größer aus.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
eingebracht7.1
- Wenn man nachfragt, hat natürlich keiner
irgendetwas geändert...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... geschehen7.2
- was in diesem
Fall wiederum zu einer parallel entwickelten freien Version
(open ssh) geführt hat
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...xedit7.3
- der Editor xedit von
VM/CMS ist wohl sicher der schlimmste Editor, den ich je benutzt
habe. Wenn man nach Stunden noch nicht im mindestens damit klar kommt,
schreibt man seine Texte lieber auf einem anderen Rechner, und
überträgt sie mit ftp.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Geschmackssache7.4
- zum vi
und seinen Anhängern fällt mir immer spontan ein: meine Katze mag
die Mäuse roh; ich mag sie nicht mal gekocht!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... NAME="522">7.5
- Diese Verwendung
des Begriffs Segment darf nicht verwechselt werden mit der
Segmentierung unter MS-DOS und 16bit-Windows (also Windows bis 3.11),
sowie teilweise immer noch unter Windows 95 und 98. Dabei geht es um
die Adressierung von mehr als 64 kB Speicher mit nur 16 bit langen
Adressen. Außer dieser Warnung wird diese Art der Segmentierung in
diesem Dokument nicht mehr weiter erwähnt; sie stirbt hoffentlich noch
schneller aus als der Rest von Windows.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... unterbinden7.6
- Wenn man unter Linux
versucht, eine Stringkonstante zur Laufzeit zu ändern, erhält man
einen ,,Speicherzugriffsfehler``. Dies liegt daran, daß Konstanten
unter Linux in einem Segment .rodata (ro wie read
only); normale globale Variablen dagegen in einem Segment .data. Der Inhalt des .rodata-Segments wird während des
Programmlaufs überwacht und kann tatsächlich nicht verändert werden.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.