Sie sind auf Seite 1von 944

1

Vorwort
Geleitwort des Fachgutachters
1 Einfhrung
2 Mathematische und technische Grundlagen
3 Hardware
4 Netzwergrundlagen
! "etrie#ss$stemgrundlagen
% &indows
' (inu) und *N+,
- Grundlagen der .rogrammierung
/ 0onze1te der .rogrammierung
12 3oftware4Engineering
11 5aten#anen
12 3er6er fr &e#anwendungen
13 &eitere +nternet43er6erdienste
14 ,M(
1! &eitere 5atei4 und 5atenformate
1% &e#seitenerstellung mit 7,8H9M( und :33
1' &e#ser6eranwendungen
1- ;a6a3cri1t und <=a)
1/ :om1uter4 und Netzwersicherheit
< Glossar
" >weis1rachige &ortliste
2
Vorwort
Natrlich wiegt der durchschnittliche :om1uter heute nur noch wenige 0ilogramm? und ist
dennoch einige 9ausendmal leistungsf@higer als die *ngetme der 1/42er4;ahreA 9rotzdem
zeigt dieses >itat aus der Bguten? alten >eitC eines ganz deutlichD die einzige 0onstante im
"ereich der +nformationstechni ist der &andelA Gerade deshal# ist es so wichtig? in der +94
<us#ildung einen gesunden Mittelweg zwischen der Vermittlung zeitloser? allgemeiner
0onze1te und der Erar#eitung tagesatueller 9echnologien zu findenA
5ie 6orige <uflage des 6orliegenden "uches erschien 6or gut zweieinhal# ;ahrenA 5ies ist?
gemessen am (e#ensz$lus der .:4Hardwaregenerationen und 3oftware6ersionen? eine recht
lange >eitA 3o ist es ein &under? dass die meisten technischen 5etailinformationen in
diesem "uch ange1asst werden musstenA Einige der hier 6ermittelten Grundonze1te gelten
dagegen nahezu un6er@ndert seit den 1/'2er4;ahrenE die mathematischen Grundlagen? auf die
die +nformati auf#aut? sind grFGtenteils sogar #ereits seit der <ntie #eanntA
5ennoch ist diese dritte <uflage mehr als ein einfaches Versionsu1dateD 5an der tatr@ftigen
Hilfe des technischen Gutachters Georg &ilm? der sich her6orragend im "ereich der +94
<us#ildung ausennt und auch das Geleitwort geschrie#en hat? wurde =edes 0a1itel einer
genauen .rfung hinsichtlich der Eignung fr die <us#ildung zum Fachinformatier und
6erwandte "erufe unterzogenA 3o wurde 6ieles erg@nzt? manches atualisiert? und einige
9hemen mussten aus .latzgrnden weichenA
+ch hoffe? dass die Mischung 6on 9heorie4 und .ra)isthemen? 6on allgemeinen 0onze1ten
und atuellen 9echnologien? noch #esser gelungen ist als in den #isherigen <uflagen? und
wnsche +hnen 6iel 31aG #eim (esen und 6iel Erfolg #ei +hrer +94<us#ildungA
3ascha 0ersen 0Fln
Worum geht es in diesem Buch?
5ieses "uch #eschrei#t die wesentlichen <us#ildungsinhalte im Fachunde4*nterricht in den
<us#ildungs#erufen Fachinformatier <nwendungsentwiclung und 3$stemintegration? +94
3$stemeletronier? +943$stemaufleute und +nformatiaufleuteA <nders als herFmmliche
"cher handelt es sich =edoch nicht um eine 9a#ellensammlung zum <uswendiglernen?
sondern um 1ra)isorientierte <nleitungen? die 3ie weit #er +hre <us#ildung hinaus #ei +hrer
allt@glichen <r#eit mit :om1uters$stemen einsetzen FnnenA
3ie lernen in den nachfolgenden 0a1iteln zahlreiche Ger@te? "etrie#ss$steme?
.rogrammiers1rachen und <nwendungs1rogramme ennen und erfahren 6iel &issenswertes
#er Netzwere und das +nternetA "ei allen 9hemen ha#e ich 6ersucht? die "alance zwischen
9heorie und .ra)is zu wahrenD Es werden weder die technischen und theoretischen 5etails
6erschwiegen? wie in zahlreichen "chern fr a#solute Einsteiger? noch ommen die
1ratischen <nwendungs#eis1iele zu urz? was in manchen aademischen (ehrweren der
Fall istA
3oweit es mFglich ist? ha#e ich 6ersucht? onrete 3oftware aus dem H1en43ource4"ereich
auszuw@hlenA >um Einen? weil ich sel#st seit ;ahren H1en43ource43oftware einsetze und
entwicle? 6or allem a#er auch? weil 3ie auf diese &eise fast =edes in diesem "uch #ehandelte
3
.rogramm ostenlos und ohne =egliche Einschr@nungen herunterladen? installieren und
#enutzen FnnenA
5ie <us#ildung zum Fachinformatier oder fr andere +94"erufe enth@lt ne#en den
fachs1ezifischen +nhalten auch <s1ete wie &irtschafts4 und 3ozialwissenschaften?
Iechtsunde oder "etrie#sorganisationA 3olche 9hemen Fnnen in diesem "uch nicht
#ercsichtigt werdenA Fr das Fach 9echnisches Englisch finden 3ie in <nhang " immerhin
eine 3tichwortliste in #eiden IichtungenA
Was ist neu in dieser Auflage?
5ie eingangs erw@hnte Gutachtert@tigeit hat <uf#au und +nhalte dieses "uches star
#eeinflusstE mehr denn =e wird es den <nforderungen der Fachinformatier4<us#ildung
gerechtA Hier die wichtigsten Neuerungen im J#er#licD
Grundlegende +nformationen zur Netzwertechni wurden weit 6orgezogenE sie wird
gleich nach der Hardware und noch 6or den "etrie#ss$stemgrundlagen #ehandelt? da
sie einer der wichtigsten <s1ete der modernen "etrie#ss$steme istA
5as #isherige 0a1itel B"etrie#ss$stemeC wurde in die drei Einzela1itel Grundlagen?
&indows sowie (inu) und *N+, unterteiltE 6or allem die .ra)isteile wurden star
erweitertD


Mehr technische 5etails des "etrie#ss$stems &indows? unter anderem ein Einstieg in die
neue .ower3hell


Noch mehr +nformationen zur *N+,4<dministration? einschlieGlich :ron=o#s


5etaillierte .ra)isanleitungen zur Netzweronfiguration in #eiden
"etrie#ss$stemfamilien
<ls 6ierte .rogrammiers1rache ne#en :? ;a6a und .erl wird die o#=etorientierte
3ri1ts1rache Iu#$ ausfhrlich #ehandeltA
Ne#en der 1ratischen 5aten#an6erwendung wird nun auch die <dministration eines
5aten#anser6ers #eschrie#en? und zwar e#enfalls am "eis1iel 6on M$3K(A
5ie +nformationen #er 3er6erdienste wie <1ache wurden star erweitertE neue wie
etwa der Verzeichnisdienst H1en(5<. sind hinzugeommenA
>us@tzlich zur #ew@hrten .H.4Einfhrung lernen 3ie eine zweite 9echnologie fr
&e#anwendungen ennenD das &e#4Framewor Iu#$ on IailsA
5as ;a6a3cri1t40a1itel wurde um einen ausfhrlichen .ra)iseinstieg in <=a) erg@nztA
Natrlich ommen so 6iele Erweiterungen nicht ohne 0om1ensation ausE drei 0a1itel aus der
Vorauflage? die sich mit Mediengestaltungsthemen #esch@ftigten? wurden ganz entfernt? auch
der 9hemen#loc &e#design einschlieGlich Flash ist #is auf eine eher technische H9M(4 und
:334J#ersicht weggefallenA +ch werde diese +nhalte nach und nach im &e# 6erfg#ar
machenE #ehalten 3ie die &e#seite zum "uch 7htt1DLLwwwAgalileocom1utingAdeL12348 im
"licA
4
Kapitelbersicht
5ie einzelnen 0a1itel dieses "uches widmen sich den folgenden 9hemenD
0a1itel 1? Einfhrung? #ehandelt die Geschichte und grundlegende Funtionsweise
des :om1utersA <uGerdem werden einige wichtige Grundlagen der
+nformationstechni erl@utertE sie #ilden die Voraussetzung fr das Verst@ndnis
s1@terer 0a1itelA
+n 0a1itel 2? Mathematische und technische Grundlagen? werden zun@chst die
mathematischen und logischen .rinzi1ien erl@utert? auf denen der :om1uter #asiertA
<nschlieGend lernen 3ie die wichtigsten eletrotechnischen Grund#austeine ennenA
<#gerundet wird das 0a1itel durch die Vorstellung 6on <utomatentheorien und
IechnersimulationenA
0a1itel 3? Hardware? #esch@ftigt sich mit den di6ersen "auteilen? aus denen ein
:om1uter #esteht? sowie mit zahlreichen wichtigen .eri1herieger@tenA 3ie erfahren
nicht nur die wichtigsten technischen 5etails #er Elemente wie den Miro1rozessor?
6erschiedene (aufwere und 5atentr@ger oder andere Ein4 und <usga#eger@te?
sondern es werden auch 1ratische +nformationen 6ermitteltA >um "eis1iel werden
Ein#au und <nschluss 6on 0om1onenten oder das "+H343etu1 anges1rochenA
+n 0a1itel 4? Netzwertechni? wird die Entwiclung der Netzwere und des +nternets
#eschrie#en? und 3ie erhalten eine Einfhrung in die "egriffswelt der NetzwereA
"eis1ielsweise werden 3chichtenmodelle und Netzwerarchiteturen 6orgestelltA
5anach wird die genaue Funtionsweise 6erschiedener <rten 6on Netzwerarten und
Man4schlssen erl@utertE auGerdem werden di6erse Netzwer1rotoolle #eschrie#enA
5en 3chwer1unt #ildet die 9:.L+.4.rotoollfamilie? die fr das +nternet entwicelt
wurde und inzwischen der wichtigste 0ommuniationsstandard fr alle <rten 6on
Netzweren istA
+n 0a1itel !? "etrie#ss$stemgrundlagen? werden allgemeine 0onze1te des
"etrie#ss$stemauf#aus erl@rt? zum "eis1iel die Verwaltung 6on .rozessen? das
31eichermanagement oder die 5atei6erwaltungA
0a1itel %? &indows? #eschrei#t die theoretischen und 1ratischen Grundlagen des
6er#reitetsten .:4"etrie#ss$stems der &eltE den 3chwer1unt #ildet die atuelle
Version VistaA Ne#en der grafischen "enutzero#erfl@che wird auch die <r#eit mit der
lassischen &indows40ommandozeile sowie mit der neuen &indows .ower3hell
#ehandeltA 5en <#schluss #ildet ein Einstieg in die &indows40onfigurationA
+n 0a1itel '? (inu) und *N+,? wird eine zweite "etrie#ss$stemfamilie 1ratisch
#eleuchtetA 3chwer1untm@Gig wird die <r#eit mit der *N+,43hell #ash und den
zahlreichen 3$stem1rogrammen #ehandeltE dane#en werden die Grundlagen der
<dministration und des *mgangs mit lassischen *N+,49e)teditoren #eschrie#enA Es
geht 6ornehmlich um (inu)E im letzten <#schnitt wird =edoch auch <11les Mac H3 ,
#ehandeltA
+n 0a1itel -? Grundlagen der .rogrammierung? werden 6ier 6erschiedene wichtige
.rogrammiers1rachen eingefhrt? die unterschiedliche Entwiclungsstufen und
<s1ete des .rogrammierens a#decenD :? ;a6a? .erl und Iu#$A
!
0a1itel /? 0onze1te der .rogrammierung? #aut auf diese Grundlagen auf und erl@utert
6erschiedene <s1ete? die die .rogrammierung in der .ra)is ausmachenD <lgorithmen
und 5atenstruturen? Iegul@re <usdrce 7m@chtige 3uchmuster8? Elemente der
s$stemnahen .rogrammierung oder die Entwiclung 6on .rogrammen fr grafische
H#erfl@chenA >udem erfahren 3ie in Grundzgen? wie Netzweranwendungen
1rogrammiert werden? und 3ie erhalten eine Einfhrung in die .rogrammierung
6erteilter <nwendungen mit der ;a6a 2 Enter1rise Edition und in &e# 3er6icesA 5en
<#schluss #ildet ein J#er#lic #er die freie Entwiclungsumge#ung Ecli1seA
5as in 0a1itel 12 #ehandelte 3oftware4Engineering geht weit #er reine
.rogrammiertechnien hinausD 3ie lernen 6iele unterschiedliche Methoden zur
"ear#eitung und Verwaltung 6on 3oftware1ro=eten ennenA *nter anderem werden
die <nwendungsmodellierung mit der *M(? Grundlagen des .ro=etmanagements
und 6erschiedene <ns@tze des 3oftware4Engineerings wie der *nified .rocess oder
E)treme .rogramming 6orgestelltA Fr die in den +94<us#ildungs#erufen f@llige
.ro=etar#eit sind diese 9hemen #erle#enswichtigA
0a1itel 11? 5aten#anen? #efasst sich mit einer der wichtigsten Funtionsgrundlagen
6ieler .rogrammier1ro=ete und <nwendungenA Nach der #lichen Erl@uterung 6on
"egriffen und 0onze1ten wird als onretes 5aten#ans$stem der weit 6er#reitete
H1en43ource45aten#anser6er M$3K( eingefhrtA
+n 0a1itel 12? 3er6er fr &e#anwendungen? wird zun@chst das &e#4.rotooll H99.
#eschrie#enA 5anach geht es um die +nstallation und 0onfiguration des 6er#reiteten
H1en 3ource4&e#ser6ers <1ache 2 mitsamt der &e#4.rogrammiers1rache .H.A
0a1itel 13? &eitere +nternet43er6erdienste? #efasst sich mit di6ersen weiteren 3er6ern
fr 9:.L+.4#asierte NetzwereD dem Nameser6er "+N5? dem Verzeichnisdienst4
3er6er H1en(5<.? dem F9.43er6er 6sft1d sowie dem *ni6ersal4 oder Meta43er6er
)inetdA
0a1itel 14? ,M(? stellt die e,tensi#le Maru1 (anguage 6or? eine 31rache? die der
5efinition #elie#iger hierarchisch gegliederter 5oumentformate dientA +n zahlreichen
<nwendungen wird ,M( inzwischen eingesetzt? so dass es ntzlich ist? die 0onze1te
dieses Formats zu ennenA 3ie erfahren das &ichtigste #er wohlgeformte
5oumente? #er Format#eschrei#ungen mit Hilfe 6on 595s und ,M( 3chema? die
*mwandlung 6on ,M(45oumenten mit ,3(9 sowie #er die .rogrammierung
,M(4#asierter <nwendungenA
0a1itel 1!? &eitere 5atei4 und 5atenformate? widmet sich den wichtigsten Formaten
fr 9e)t? "ild und MultimediaA Es geht zun@chst um 9e)t und >eichens@tze?
anschlieGend werden 6erschiedene te)t#asierte und #in@re 5ateiformate onret
erl@utertA
+n 0a1itel 1%? &e#seitenerstellung mit 7,8H9M( und :33? wird zun@chst H9M(
#eziehungsweise ,H9M( 6orgestellt? die 31rache? in der &e#seiten 6erfasst werdenA
Hier werden 6erschiedene onrete <s1ete der &e#seitenerstellung erl@utert? etwa
die 9e)tstruturierung? der (isten4 und 9a#ellensatz? das Ein#etten 6on "ildern?
H$1erlins und &e#formulareA 5er zweite 9eil #eschrei#t das onsistente (a$out 6on
&e#seiten mit :ascading 3t$le 3heets 7:338A
%
+n 0a1itel 1'? &e#ser6eranwendungen? erfahren 3ie? wie man &e#sites erstellt? die
nicht nur aus statischen H9M(45oumenten? sondern auch aus d$namisch generierten
+nhalten #estehenA 0onret wird zuerst die .rogrammiers1rache .H. ! #ehandeltA
Ne#en den allgemeinen 0onze1ten wird die .rogrammierung onreter?
daten#an#asierter <nwendungen #eschrie#enA 5anach geht es um das moderne &e#4
Framewor Iu#$ on IailsA
0a1itel 1-? ;a6a3cri1t und <=a)? stellt die wichtigste clientseitige
.rogrammiers1rache 6or? mit der 3ie die +nhalte einer &e#seite Bzum (e#en
erwecenC FnnenA >un@chst werden die lassischen <nwendungen wie die <usga#e
ins 5oument sel#st? die Verar#eitung 6on Formularen oder der <ustausch 6on
"ildern #ehandelt? anschlieGend erfahren 3ie das &ichtigste #er 5HM? die
3tandardtechni? mit der 3ie die Elemente eines 5ouments nachtr@glich modifizieren
Fnnen? sowie <=a)? um die +nhalte fr diese Nnderungen ohne Neuauf#au der 3eite
6om 3er6er nachzuladenA
0a1itel 1/? :om1uter4 und Netzwersicherheit? #efasst sich mit 6erschiedenen
9hemen der immer wichtiger werdenden 3icherheitD 5er 3chutz 6or Viren? &rmern
und 9ro=anern wird e#enso #ehandelt wie 0r$1togra1hie? Firewalls oder Fragen der
5atensicherheitA
Nach den 0a1iteln folgen noch drei <nh@ngeD
<nhang <? Glossar? enth@lt urze "eschrei#ungen der wichtigsten +943tichwFrterA
+n <nhang "? >weis1rachige &ortliste? finden 3ie ein deutsch4englisches und ein
englisch4deutsches Verzeichnis wichtiger Fach#egriffeA
<nhang :? 0ommentiertes (iteratur4 und (in6erzeichnis? em1fiehlt weiterfhrende
"cher und &e#4Iessourcen zu den 9hemen der 6erschiedenen 0a1itelA
Fr wen ist dieses Buch geeignet?
+n erster (inie Fnnen 3ie mit diesem Hand#uch etwas anfangen? wenn 3ie eine <us#ildung
im +94"ereich oder 6erwandten "erufen a#sol6ierenA Es wurde ins#esondere fr den im 9itel
genannten <us#ildungs#eruf des Fachinformatiers in den #eiden Fachrichtungen
<nwendungsentwiclung und 3$stemintegration geschrie#en? drfte a#er auch fr +94
3$stemeletronier oder +943$stemaufleute gut geeignet seinA Genau wie in +hrer
<us#ildung werden auch in diesem "uch 6iele 6erschiedene 9hemen#ereiche #ehandeltD 5a
:om1uter sehr om1le)e Maschinen sind? ist es erforderlich? sich sel#st dann ein groGes
31etrum 6erschiedener 0enntnisse anzueignen? wenn 3ie nur in einem #estimmten
Fach#ereich ar#eiten mFchtenA
<uch fr 3tudenten im Grundstudium der +nformati oder in den +nformati40ursen anderer
3tudienrichtungen ist das "uch durchaus geeignetA Gerade der Mittelweg zwischen
5arstellung der theoretischen Grundlagen und 1ratischer <nleitung drfte fr 3ie eine
wichtige (ce schlieGenA
>u guter (etzt ist dieses "uch a#er natrlich auch fr alle anderen geeignet? die an
:om1utern? .rogrammierung oder Netzweren interessiert sindA Es eignet sich nicht nur als
'
*nterrichts#egleiter? sondern auch zum 3el#ststudium einzelner 9hemenA 5ie einzige
Voraussetzung ist im Grunde genommen? dass 3ie einen :om1uter zur Verfgung ha#en und
grunds@tzlich wissen? wie man damit umgehtA
>um 0om1le)it@tsni6eau ist noch anzumeren? dass dies weder ein "uch fr a#solute
Neueinsteiger noch ein "egleiter fr 6ollommene E)1erten istA &enn 3ie noch nie mit einem
:om1uter gear#eitet ha#en? #enFtigen 3ie eine grundlegendere <nleitungE im 6orliegenden
"uch erfahren 3ie nicht? wie man das Ger@t in "etrie# nimmt? seine <r#eit als 5atei
s1eichert? einen Hrdner anlegt oder einen &e##rowser #edientA <ll diese 5inge 7und noch
einige mehr8 mssen lar sein? #e6or 3ie etwas 3inn6olles mit diesem Hand#uch anfangen
FnnenA &enn 3ie dagegen #ereits Erfahrung ha#en? gi#t es wahrscheinlich einige 9hemen?
#er die 3ie noch nicht "escheid wissenA +n diesem Fall finden 3ie mFglicherweise hier? was
3ie suchenA
Icons
*m das "uch fr 3ie #ersichtlicher und damit noch ntzlicher zu machen? finden 3ie an
manchen 3tellen die folgenden zwei 3$m#ole in der Iands1alteD
5ieses +con mariert einen hilfreichen 9i11? eine <#rzung oder eine ntzliche
>usatzinformationA
Mit diesem 3$m#ol werden &arnungen geennzeichnetA 3ie sollten sie ernst nehmen? um
eine unnFtigen 5aten6erluste oder Fehlfuntionen zu erleidenA
IHK-Fragen und Beispiellistings im Internet
*nter htt1DLLwwwA#uecherAlingoworldAdeLfachinfoLfragenAhtml finden 3ie alle im "uch
a#gedructen "eis1iellistings? so dass 3ie diese nicht a#ti11en mssenA <uGerdem finden 3ie
dort Fragen? mit denen 3ie sich auf die +H04.rfung 6or#ereiten Fnnen? sowie =eweils
atualisierte (iteratur4 und (inlistenA
Geleitwort des Fachgutachters
Gute +94 "cher sind M gemessen an der <nzahl der 6erFffentlichen &ere M eher seltenA Gute
"cher fr den Fachinformatier M sogar eine Iarit@tA *mso erfreulicher ist das 6orliegende
"uch 6on 3ascha 0ersen? das gleich in mehrfacher Hinsicht ein Glcsfall istA
Fachinformatier in der <us#ildung stehen immer wieder 6or der 3chwierigeit? dass sie in
einem sehr s1ezifischen +94*mfeld ar#eiten und dort oft sehr tief eindringen mssenA &as
dann allerdings fehlt und 6on den "erufsschulen nicht immer 6ermittelt werden ann? ist ein
allgemeiner J#er#lic? der zunftigen Fachinformatiern eine Hrientierung an die Hand
gi#t? ohne sich im <llgemeinen zu 6erlierenA
&@hrend meiner mehr=@hrigen >eit als 5ozent und <us#ilder fr Fachinformatier in den
Iichtungen 3$stemintegration und <nwendungsentwiclung und in meiner ehrenamtlichen
9@tigeit in einem +H04.rfungsausschuss ha#e ich nur wenige om1etente "cher
ennengelernt? die s1eziell fr die <us#ildung zum Fachinformatier geschrie#en wurdenA
Manche dieser "cher sind reine Formel4 und 9a#ellensammlungen? andere? im
9aschen#uchformat? #ehandeln die 9hemen oftmals eher o#erfl@chlichA
-
+n dieser neuen <uflage ist 3ascha 0ersen das 0unststc gelungen? wesentliche Elemente
der <us#ildung om1etent in einem "uch zu 6ereinenA +n dem "uch werden zunftigen
Fachinformatiern Faten nicht einfach ta#ellarisch ange#oten? sondern anschaulich erl@rtA
5ie technischen und mathematischen Grundlagen? wichtige 0onze1te der "etrie#ss$steme
und .rogrammiers1rachen werden e#enso wie Grundlagen der Netzwere? +943icherheit?
5aten#anen? ,M( und &e#anwendungen #ehandeltA 5a#ei 6ersteht es der <utor? om1le)e
und schwierige 9hemen? wie #eis1ielsweise die "edienung lassischer *N+,4Editoren oder
den *mgang mit dem 3u#netting? didatisch leicht 6erst@ndlich zu 6ermittelnA
&as mir #esonders gut gef@llt ist die 9atsache? dass "eis1iele aus zahlreichen
.rogrammiers1rachen 6erwendet werden und da#ei der 3chwer1unt nicht auf die einzelne
31rache? sondern auf die .rinzi1ien und 9echnien der .rogrammierung gesetzt wirdA Hier
6er#irgt sich in den anwendungsorientierten 0a1iteln ein auf die >ielgru11e zugeschnittenes
&er? das .rogrammieren onze1torientiert 6ermittelt und sich da#ei nicht an eine s1ezielle
31rache #indetA 3chon aus diesem Grund ist dieses "uch sehr em1fehlenswert? nicht nur fr
<nwendungsentwiclerA Grundenntnisse der .rogrammtechnien sind fr alle
Fachinformatier notwendig und 1rfungsrele6antA
5ass sich der in der H1en43ource43zene #eheimatete <utor in seinem &er #esonders auf
lizenzfreie 3er6er? "etrie#ss$steme und .rogrammierumge#ungen sttzt? ist ein *mstand? der
sich fr die >ielgru11e #esonders gnstig auswirtA Gleich o# ein angehender 3tudent? ein
3chler? der sich auf seinen zunftigen "eruf 6or#ereiten mFchte? oder ein <uszu#ildender?
der #er den Iahmen seines "etrie#es hinaus 0enntnisse erlangen mFchte? M die "eis1iele
lassen sich mit wenig <ufwand und ohne teure (izenzen mithilfe H1en 3ource oder anderer
frei 6erfg#arer 3oftware nach6ollziehenA 5ar#er hinaus sind 0enntnisse 6on H1en 3ource
im modernen "erufs#ild des Fachinformatiers un6erzicht#ar geworden und werden in
>uunft 6ermutlich noch wichtiger werdenA
5ieses "uch sollte meiner <nsicht nach in einem Iegal eines zunftigen Fachinformatiers
fehlenA E#enso ist es fr +nformati43chler in G$mnasien? +nformati43tudenten in den
ersten 3emestern oder sonstige +9431ezialisten ausges1rochen em1fehlenswertA
5i1lA "iolA GA <A &ilm Gesch@ftsfhrer der degaw +94"eratungen? lang=@hriger +945ozent fr
Fachinformatier? Mitglied im .rfungsausschuss fr Fachinformatier Iichtung
3$stemintegration in der +H0 Nord &estfalen
1 infhrung
+n diesem 0a1itel erhalten 3ie einen J#er#lic #er die wichtigsten Grundlagen der
+nformationstechniD eine <#grenzung der 6erschiedenen Fachrichtungen und
<us#ildungsg@nge der +nformati? die Entwiclungsgeschichte der :om1uter sowie eine
allgemeine J#ersicht #er die digitale 31eicherung 6erschiedener <rten 6on +nformationenA
1!1 Informationstechni"# Informati" und $V
<llgemein ges1rochen geht es in diesem "uch um +nformationstechni 7englischD +nformation
9echnolog$ oder urz +98A 5er traditionelle "egriff fr diese <rt der 9echni lautet
Eletronische 5aten6erar#eitung 7E5V8A 5aten oder +nformationen sind &erte? die im
>usammenhang mit #elie#igen 3ach6erhalten angelegt werden oder die im Iahmen 6on
Mess4 oder Iechen6org@ngen anfallenA 5aten6erar#eitung ist der Vorgang der 3ammlung?
/
31eicherung und Mani1ulation dieser +nformationenA +m (auf der >eit ha#en sich
unterschiedliche Verfahren der 5aten6erar#eitung entwiceltD
Arten der Datenverarbeitung
5ie manuelle 5aten6erar#eitung fhrt "erechnungen und 5atenmani1ulationen ohne
=egliche Hilfsmittel durch? sie #asiert auf 0o1frechnen und <uswendiglernenA 5as
@uGerste erlau#te Hilfsmittel ist ein 3chrei##loc? um 5aten oder >wischenerge#nisse
zu notierenA
5ie mechanische 5aten6erar#eitung 6erwendet mechanische Hilfsmittel fr die
Verar#eitung 6on +nformationen? #eis1ielsweise eine mechanische 3chrei#maschine
oder einen Iechenschie#erA
"ei der eletrischen 5aten6erar#eitung werden eletrisch #etrie#ene Ger@te als
Hilfsmittel eingesetzt? zum "eis1iel eletrische 3chrei#maschinen oder
IegistrierassenA
5ie eletronische 5aten6erar#eitung 6erwendet schlieGlich eletronisch gesteuerte
<r#eitsmittel? also Eletronenrechner oder :om1uterA
1!1!1 Fachrichtungen der Informati"
5ie wissenschaftliche Fachrichtung? die sich mit den 6erschiedenen <s1eten der
:om1utertechni auseinander setzt? wird seit den %2er4;ahren des 22A ;ahrhunderts als
+nformati 7englischD com1uter science8 #ezeichnetE es handelt sich um ein 0unstwort aus
+nformation und MathematiA 5ie aademische +nformati wird #licherweise in 6ier
Fachrichtungen unterteiltD
5ie theoretische +nformati #etrachtet ins#esondere die mathematisch4logischen
Grundlagen? die der Verwendung und .rogrammierung 6on :om1utern zugrunde
liegenA Es geht #eis1ielsweise um die "erechen#areit 7+st ein .ro#lem #erhau1t
durch "erechnung lFs#arO8 und um <utomatentheorien M die mathematisch4formalen
Modelle? auf denen Iechner una#h@ngig 6on der eletronischen Mach#areit
auf#auenA
5ie technische +nformati #eschrei#t die eletronisch4technischen Eigenschaften der
"auteile? aus denen :om1uter zusammengesetzt sindA Ein wichtiges 9eilge#iet der
technischen +nformati ist die 3chaltalge#ra? die *msetzung logischer H1erationen
durch eletronische 3chaltungenA
+n der 1ratischen +nformati geht es im GroGen und Ganzen um die .rogrammierung
6on :om1utern und die Mittel? die dazu erforderlich sindA 5ie Erforschung des
<uf#aus 6on "etrie#ss$stemen und .rogrammiers1rachen4:om1ilern sowie deren
+m1lementierung 71ratische *msetzung8 sind die wichtigsten 9eilge#ieteA
5ie angewandte +nformati mmert sich gewissermaGen um alles andere? n@mlich
um s@mtliche Nutzanwendungen 6on :om1uternA 5as reicht 6on 5aten#anen #er
die Netzwerommuniation #is hin zu Grafi? <nimation und
<udio4LVideo#ear#eitungA
12
5a es sich #ei diesem "uch um ein .ra)is#uch handelt? das nicht fr das trocene
<uswendiglernen 6on (ehrs@tzen geschrie#en wurde? sondern fr die allt@gliche Nutzung 6on
:om1utern? ist es aum 6erwunderlich? dass sich fast alle 0a1itel mit <s1eten der
angewandten +nformati #esch@ftigenA +n den 0a1iteln ! #is / werden auch die wichtigsten
<ns@tze der 1ratischen +nformati? n@mlich "etrie#ss$steme und di6erse 9hemen der
.rogrammierung? #ehandeltA
Einige grundlegende <s1ete der theoretischen +nformati lernen 3ie in 0a1itel 2?
Mathematische und technische Grundlagen? ennenD 5ort werden die wichtigsten
mathematischen und logischen H1erationen #es1rochen? die :om1uter ausfhrenA <uGerdem
wird #eis1ielhaft auf die Iealisierung einiger dieser Funtionen durch eletronische "auteile
eingegangen? also auf einige <ns@tze der technischen +nformatiA
+m J#rigen gi#t es noch ein eigenes 0a1itel zum 9hema Hardware? die e#enfalls dem Ge#iet
der technischen +nformati zugeordnet werden ann 70a1itel 3? Hardware8A
1!1!% &berblic" ber die I'(Ausbildung
5as "erufsfeld der +nformationstechni ist 6ielf@ltigA 5eshal# gi#t es zahlreiche
unterschiedliche MFglicheiten einer <us#ildung in diesem "ereichA 3ie lassen sich zum
einen nach Fachge#ieten wie <nwendungsentwiclung? 3$stemintegration oder
aufm@nnischem E5V4Einsatz unterscheidenA >um anderen gi#t es zwei grundlegende
<us#ildungsformenD "erufsaus#ildung und 3tudiumA
berblick Ausbildungsgnge
<us diesen #eiden *nterteilungen erge#en sich unter anderem folgende onreten
<us#ildungsg@ngeD
<us#ildungs#erufe


Fachinformatier


+943$stemeletronier


+943$stemaufmann


+nformatiaufmann
3tudieng@nge


+nformati


+nformati 7FH8


&irtschaftsinformati


Medieninformati
"ioinformati
11



Medizinische +nformati
Ausbildungsberufe
"is 6or wenigen ;ahren galt die +nformationstechni als zu om1le)? um in einer
1ra)isorientierten "erufsaus#ildung im lassischen dualen 3$stem 7<us#ildungs#etrie# M
"erufsschule8 gelehrt zu werdenA 5ie #eiden ange#otenen <us#ildungen zum E5V40aufmann
und "romaschineneletronier hatten andere 3chwer1unte? n@mlich einen aufm@nnischen
#eziehungsweise eletrotechnischenA
IT-Berufe
Erst 1//% wurden die +94"erufe in der "undesre1u#li durch ein J#ereinommen 6on
<r#eitge#er6er#@nden und Gewerschaften unter "eratung des "undesinstituts fr
"erufs#ildung 7"i""8 neu geordnetA 3eitdem gi#t es 6ier 6erschiedene +94<us#ildungs#erufeA
3ie #ereiten auf 9@tigeiten im "ereich der +nformations4 und 9eleommuniationstechni
6or? die frher "ewer#ern mit 3tudiena#schluss 6or#ehalten waren oder in Einzelf@llen an
Pualifizierte Kuereinsteiger 6erge#en wurdenA
+m Einzelnen handelt es sich um folgende <us#ildungsg@ngeD
Fachinformatier 7Fachrichtungen <nwendungsentwiclung und 3$stemintegration8
+943$stemeletronier
+943$stemaufmann
+nformatiaufmann
Fachinformatiker
<ufga#e der Fachinformatier ist es gem@G offizieller 5efinition? Bfachs1ezifische
<nforderungen in om1le)e Hard4 und 3oftwares$stemeC umzusetzenA 5iese recht ungenaue
"eschrei#ung l@uft in der .ra)is auf sehr 6ielf@ltige <nforderungen hinaus? da sich nicht nur
die #eiden Fachrichtungen <nwendungsentwiclung und 3$stemintegration? sondern 6or
allem auch <us#ildungs#etrie#e und Einsatzumge#ungen oft star 6oneinander
unterscheidenA Gemeinsam ist ihnen allen lediglich der *mgang mit :om1uters$stemen? mit
Netzweren? mit der unterschiedlichsten 3oftware und dem om1le)en >usammens1iel dieser
0om1onentenA
5ie #eiden "erufs#ilder sollen sich im (aufe der drei <us#ildungs=ahre allm@hlich
auseinander entwicelnA "ei <us#ildungs#eginn stehen gemeinsame Grundlagen im
VordergrundA 5azu gehFren nicht nur fachs1ezifische 9hemen? wie sie in diesem "uch
#ehandelt werden? sondern auch wichtige +nformationen zum <r#eitsa#lauf und zum
#etrie#lichen *mfeldA 5ies sind ins#esondere Grundlagen der "etrie#swirtschaftslehre? der
.ro=et4 und "etrie#sorganisation? des <r#eits4 und <us#ildungsrechts sowie der
#etrie#lichen "uchfhrungA 5iese 0enntnisse werden 6or allem in der "erufsschule 7%2 9age
1ro <us#ildungs=ahr8 6ermitteltA
12
Anwendungsentwicklung
5er 3chwer1unt des Fach#ereichs <nwendungsentwiclung ist die Erstellung 6on 3oftware
fr den eigenen "etrie# oder fr 0undenA 5er erste 3chritt ist die Entwiclung neuer oder die
<n1assung 6orhandener .rogramme gem@G den <nforderungen der s1@teren <nwenderA Es
folgt die Einrichtung der 3oftware auf den gewnschten 3$stemen? die gege#enenfalls dafr
ange1asst werden mssenA <nschlieGend sollen die "enutzer informiert oder gar geschult
werdenA +n das *mfeld des "erufs#ildes gehFrt demzufolge auch die Erstellung #rauch#arer
5oumentationen fr Entwicler? <dministratoren und EndanwenderA
Sstemintegration
+m Fach#ereich 3$stemintegration liegen die Hau1taufga#en im "ereich der Hardware4?
3oftware4 und NetzwereinrichtungA Hier sind gute 0enntnisse der 6erschiedenen
Hardwareom1onenten? "etrie#ss$steme sowie der Netzwerger@te? 4dienste und 41rotoolle
gefragtA <uch die 3chnittstellen zwischen der +nformations4 und der
9eleommuniationstechni s1ielen in diesem "eruf eine wichtige IolleA 5ie
Fachinformatier im Fach#ereich 3$stemintegration mssen das 1ro=etorientierte <r#eiten
#eherrschen und da#ei alle <ufga#en 1lanen? durchfhren? testen und doumentierenA
Ein weiteres? sehr wichtiges <r#eitsge#iet ist die <utomatisierung administrati6er <ufga#enA
5azu #enFtigen die Fachinformatier 3$stemintegration umfangreiche 0enntnisse der 3hells
70ommandozeileninter1reter8 der =eweiligen "etrie#ss$steme sowie in 6erschiedenen
3ri1ts1rachenA *nter &indows #eginnt dies mit 5H34"atchdateien und ihren Nachfolgern?
den &indows4:M545ateienE fr om1le)ere <ufga#en sind auch der &indows 3cri1ting
Host und die neue &indows .ower3hell ntzlichA +m *N+,4"ereich ist die #ash43hell das
grundlegende &erzeugE grFGere <ufga#en werden dagegen mit Editor4 und 3ri1ts1rachen
wie sed? aw und .erl gelFst? wo#ei .erl die wichtigste dieser 31rachen ist und #ei
fortgeschrittenen 0enntnissen alle anderen ersetzen annA +n 0a1itel % #is / dieses "uches
werden die wichtigsten 0enntnisse zu diesen 3hells und 31rachen 6ermitteltA
IT-Sstemelektroniker
5er "eruf des +943$stemeletroniers ist eletrotechnischer orientiert als der des
FachinformatiersA Mehr als #eim Fachinformatier der Fachrichtung 3$stemintegration liegt
der 3chwer1unt hier im "ereich der HardwareA >u den wichtigsten <ufga#en gehFrt die
Vera#elung 6on :om1utern und Netzweren? angefangen #ei der 3trom6ersorgung #er den
<nschluss 6on .eri1herieger@ten #is hin zu "esonderheiten der NetzwerinfrastruturA 5azu
#enFtigen +943$stemeletronier ein umfangreiches 0now4how #er Hardwareom1onenten
und 9rei#er sowie #er deren >usammenar#eit mit "etrie#ss$stemen und
<nwendungs1rogrammenA Hinzu ommen 0enntnisse #er +35N und andere
9eleommuniationstechnienA >u den wichtigsten <r#eitge#ern fr 3$stemeletronier
gehFren groGe 9elefongesellschaften? sodass deren s1ezifische <nforderungen dieses
"erufs#ild wesentlich ge1r@gt ha#enA
IT-Sstemkaufleute
+943$stemaufleute sind im &esentlichen die 0unden#erater fr Hard4 und 3oftware1ro=eteA
3ie 6erfgen #er technisches 0now4how? sodass sie die Einzelheiten 6on +94.ro=eten
6erstehen und den 0unden erl@ren Fnnen? und #enFtigen umfangreiche
#etrie#swirtschaftliche und aufm@nnische 0enntnisse? um die 0alulation fr ein solches
13
.ro=et durchfhren zu FnnenA 3ie sind fr alle .hasen der 0unden#etreuung fr +94
(Fsungen zust@ndigD angefangen #ei der Martanal$se #er "eratung und Mareting #is hin
zum Vertrie# sowie Einar#eitung und 3chulungA
Informatikkaufleute
"ei den +nformatiaufleuten stehen die aufm@nnischen <ufga#en st@rer im Vordergrund?
w@hrend die technischen <s1ete etwas weniger ausge1r@gt sindA 3ie #ilden das "indeglied
zwischen wirtschaftlichen und technischen <#teilungenA 9$1ischerweise 6ermitteln sie
zwischen den 0unden? die 6or allem wirtschaftliche Fragen ha#en? und den "eratern der
Hard4 und 3oftwarehersteller 7oft den o#en genannten +943$stemaufleuten8? die eine eher
technische 3icht auf Vorg@nge #enFtigenA "eis1ielsweise Fnnten +nformatiaufleute die
technische *msetzung 6on Gesch@fts1rozessen anleiten und ents1rechende .flichtenhefte
erstellenA Eine weitere <ufga#e w@re es? die *nterschiede 6erschiedener +94(Fsungen in
aufm@nnisch alulier#aren >ahlen auszudrcenA
<lle +94<us#ildungen M mit <usnahme zwei=@hriger *mschulungsmaGnahmen M #einhalten
eine 7ausschlieGlich theoretische8 >wischen1rfungA Es #esteht 9eilnahme1flicht? a#er das
Erge#nis ist rein informati6 M sowohl fr die <uszu#ildenden als auch fr die "etrie#eA
Abschluss!r"fung
5ie <#schluss1rfung #esteht aus einer sel#st gew@hlten .ro=etar#eit? die 6on der =eweils
zust@ndigen +ndustrie4 und Handelsammer genehmigt werden mussA +hre 5auer #etr@gt #ei
den Fachinformatiern des Fach#ereichs <nwendungsentwiclung '2 3tunden? wo#ei auch
ein .flichtenheft erstellt werden mussA "ei den anderen <us#ildungsg@ngen #etr@gt die 5auer
lediglich 3% 3tunden und der .ro=eta#lauf #eschr@nt sich hier auf die 6ier .hasen .lanung?
5urchfhrung? 9est und <#nahmeA
+nnerhal# der 6eranschlagten >eit mssen sowohl das .ro=et sel#st als auch eine
umfangreiche 5oumentation dazu erstellt werdenE (etzteres sollte etwa acht 3tunden der
.ro=etdauer ausmachenA 5ie 5oumentation wird #ei der +H0 eingereichtE zudem mssen
die <uszu#ildenden ihre .ro=ete dort 1r@sentieren und ein Fachges1r@ch dazu fhrenA
&ichtige Hinweise zum 1ro=etorientierten <r#eiten erhalten 3ie in 0a1itel 12? 3oftware4
EngineeringA
5ie zweite 3@ule der <#schluss1rfung #ildet die #undeseinheitliche schriftliche .rfungA 3ie
#esteht aus drei 9eilenD
>wei ganzheitliche <ufga#en 7G<8 #eschrei#en =e ein 6irtuelles +943zenario und
stellen sechs om1le)e Fragen dazuA 5ie <uszu#ildenden mssen eine dieser Fragen?
mit deren 9hema sie sich am wenigsten ausennen? streichen? und die #rigen fnf
ausfhrlich #eantwortenA Ma)imal sind da#ei fr =ede #eantwortete Frage 22 .unte?
das heiGt insgesamt 122 fr =ede G< erreich#arA 5ie G< 1 enth@lt fachs1ezifische
Fragen fr den =eweiligen <us#ildungsgang? w@hrend die G< 2 die fr alle +94
<us#ildungs#erufe identische 0ernPualifiation a#fragtA Fr =ede G< sind /2 Minuten
angesetztA
5er dritte 9eil ist eine %2 Minuten dauernde .rfung zu den 9hemen &irtschaft und
3oziales einschlieGlich <r#eits4 und <us#ildungsrechtA 5iese .rfung #esteht aus
14
isolierten Fragen? wo#ei einige offen? 6iele dagegen im Multi1le4:hoice4Verfahren zu
#eantworten sindA
Ausbildung und dieses Buch
+n 9a#elle 1A1 sehen 3ie? welche 0a1itel dieses "uches fr die <uszu#ildenden der einzelnen
Fachrichtungen #esonders ntzlich 7)8 #eziehungsweise unerl@sslich 7Q8 sindA &enn ein
0a1itel fr +hren "eruf nicht angereuzt wurde? #edeutet dies nicht? dass 3ie sich gar nicht
mit diesem 9hema #esch@ftigen solltenR &ie #ereits im Vorwort erw@hnt? ist ein mFglichst
grndliches <llgemeinwissen eine der wichtigsten Voraussetzungen fr den #eruflichen
ErfolgA >udem 6erstehen 3ie >usammenh@nge der +94 und Medienwirtschaft umso #esser? =e
grFGer +hr J#er#lic istA
'abelle 1!1 5ie einzelnen 0a1itel dieses "uches und ihre Iele6anz fr die 6erschiedenen
<us#ildungs#erufe
0a1itel FachinfA <nwendA FachinfA 3$stemintA 0auflA +943$stemeletrA
1 Q Q Q Q
2 Q Q S Q
3 S Q S Q
4 Q Q S Q
! Q Q S Q
% Q Q S Q
' Q Q S Q
- Q Q S Q
/ Q S

S
12
1
Q Q Q Q
11 Q Q S S
12 S Q

S
13 S Q

S
1!
14 Q Q S S
1! Q Q S S
1% Q S S S
1' Q S

1- Q S

1/ S Q S Q
)tudieng*nge
5ie 3tudieng@nge im "ereich der +nformationstechni sind wesentlich grndlicher? dafr a#er
auch 6iel theoretischer orientiert als die #etrie#lichen <us#ildungsg@ngeA Ne#en den hier
#ehandelten 3tudienf@chern der +nformati gi#t es #rigens auch angrenzende Fachge#iete
wie 9elemati? Eletrotechni? Mechatroni oder angewandte MathematiA TFr
Fachinformatier <nwendungsentwiclung ist das gesamte 0a1itel rele6ant? fr die anderen
<us#ildungs#erufe dagegen 6or allem die <usfhrungen zum .ro=etmanagementA U
Informatik
5as allgemeinste 31etrum #ietet das 3tudium der +nformatiA 5as Grundstudium #einhaltet
Einfhrungen in alle 6ier 5iszi1linen des Faches 7theoretische? technische? 1ratische und
angewandte +nformati8A +m Hau1tstudium ist dagegen eine 31ezialisierung auf einen
#estimmten "ereich innerhal# eines dieser >weige 6orgesehenA 5en#ar w@ren etwa
"etrie#ss$steme aus dem Ge#iet der 1ratischen +nformati oder 5aten#anen? die zur
angewandten +nformati z@hlenA
5as +nformatistudium wird sowohl an *ni6ersit@ten als auch an Fachhochschulen
ange#otenA Naturgem@G ist (etzteres etwas 1ratischer orientiertE das (ernen erfolgt
#esonders im Grundstudium schul@hnlicherA +n #eiden (ehreinrichtungen ist der t$1ische
<#schluss das lassische 5i1lomE dazu muss eine 5i1lomar#eit #er ein #estimmtes? sel#st
gew@hltes Forschungsthema 6erfasst werdenA 5ane#en #ieten immer mehr Hochschulen und
Fachhochschulen auch internationale <#schlsse wie "achelor und Master an? die allerdings
erst allm@hlich durch 7ins#esondere deutsche8 <r#eitge#er anerannt werdenA
#ebenfcher
&ie in =edem mathematisch4naturwissenschaftlichen 3tudium mssen auch #ei der +nformati
Ne#enf@cher #elegt werdenA 5ie <uswahl ist so 6ielf@ltig wie die <nwendungs#ereiche der
+nformationstechniD Fr theoretisch ausgerichtete Forschungen w@re etwa die Mathemati
interessantE ein Fach aus dem "ereich der &irtschaftswissenschaften erFffnet den >ugang zur
Entwiclung aufm@nnischer 3$steme und <nwendungenA +n di6ersen "ereichen der
angewandten +nformati Fnnten auch F@cher wie "iologie oder .h$si 6on +nteresse seinA
1%
31annend ist auch die 0om#ination mit 1hilologischen F@chern? #esonders mit den
31rachwissenschaften oder der 1hiloso1hischen (ogiA
*mgeehrt ann +nformati auch fr 3tudieng@nge in allen genannten F@chern als Ne#enfach
#elegt werdenA
S!e$ielle Studiengnge
Einen 3chritt weiter als die &ahl eines #estimmten Ne#enfaches gehen gezielte
0om#inationsstudienf@cherA 5ie wichtigsten 6on ihnen sind folgendeD
&irtschaftsinformatiA Eine gezielte 0om#ination aus 9hemen der 7ins#esondere
angewandten8 +nformati und der "etrie#swirtschaftslehreA &irtschaftsinformatier
Fnnen in allen "ereichen der aufm@nnischen +94<nwendung ar#eiten? 6or allem in
"anen? Versicherungen oder den Facha#teilungen groGer *nternehmen? a#er auch in
der Entwiclung aufm@nnischer 3oftwarelFsungenA
MedieninformatiA 5ieser 3tudiengang stellt den "ereich der multimedialen +94
<nwendung in den Mittel1untA Ne#en den Grundlagen der +nformati lernen die
3tudierenden 6or allem den 1ratischen +94Einsatz ennenD Grafi4 und
"ild#ear#eitung? <udio4 und Videoschnitt und die Erstellung multimedialer
.r@sentationenA Von allen +943tudieng@ngen erfordert dieser das grFGte reati6e
.otenzialA
"ioinformatiA 5ie Forschungserge#nisse der modernen "iologie? #esonders der
Miro#iologie und der Gentechni? Fnnten ohne umfangreiche +94*ntersttzung
nicht ausgewertet werdenA "ioinformatier #ilden die 3chnittstelle zwischen "iologie
und +nformationstechniE sie erstellen die <nwendungen zur <nal$se #iologischer
Forschungen? etwa der 3ePuenzanal$se 6on GenenA 5ie "ioinformati ist
mFglicherweise der wachstumst@rste 3etor in der gesamten +94(andschaftA
Medizinische +nformatiA <uch in der modernen Medizin s1ielt :om1utertechni eine
#eraus wichtige IolleD Von der Verwaltung der .atienten4 und 5iagnosedaten #er
die automatisierte <nal$se 6on (a#or1ro#en #is hin zum hal#autonom ar#eitenden
H.4Io#oter ist der .ra)is4 und 0linialltag ohne +9 nicht mehr den#arA +n der
medizinischen +nformati erwer#en die 3tudierenden sowohl fundierte medizinische
als auch wichtige informationstechnische Fachenntnisse? sodass sie in den
6erschiedensten "ereichen der Medizintechni und 41ra)is ar#eiten FnnenA
Studium und dieses Buch
5ie 9iefe des fr ein 3tudium erforderlichen &issens geht weit #er das hinaus? was ein
einzelnes allgemeines Grundlagen#uch wie das 6orliegende leisten annA 5ennoch ann
dieses "uch auch im 3tudium ein unent#ehrlicher "egleiter seinD Hier Fnnen 3ie die
Grundlagen der 9heorie und .ra)is der unterschiedlichen 9hemen schnell und #ersichtlich
nachschlagen M als letzte <#sicherung 6or der entscheidenden Fachlausur oder auch als
<nleser fr die Veranstaltungs1lanung des ommenden 3emestersA
1!% $ie Geschichte der +echenmaschinen und ,omputer
1'
+n diesem "uch ist 6on :om1utern die Iede? und natrlich wissen 3ie ganz genau? was das
istA &enn 3ie allerdings den Versuch machen sollten? einen :om1uter mit allen 5imensionen
seiner heutigen MFglicheiten griffig zu definieren M wie wrde diese 5efinition lautenO
Vergangene Generationen s1rachen etwa 6on 1rogrammgesteuerten Iechenautomaten? und
gerade Fachleute scheinen noch heute lie#er Iechner als :om1uter zu dieser Maschine zu
sagenA
Sind %om!uter nur &echner'
<#er ist Iechnen heutzutage die wichtigste <ufga#e der :om1uterO Es scheinen schlieGlich
mehr (eute einen &e##rowser zu 6erwenden als die 9a#ellenalulation E)cel? und das
"ild#ear#eitungs1rogramm .hotosho1 ist erhe#lich 1o1ul@rer als s1ezielle
Mathematisoftware wie Mathematica oder Ma1leA
9rotzdem ist ein :om1uter ein Ger@t? das .ro#leme durch "erechnungen lFstD Er ann nur
die=enigen 3ach6erhalte B6erstehenC? die man in Form 6on >ahlen und mathematischen
Formeln darstellen annA 5ass es sich da#ei heute auch um "ilder? 9Fne? <nimationen? 354
&elten oder Filme handeln ann? liegt einfach an der enormen Iechengeschwindigeit und
0a1azit@t moderner IechnerA
3ehen 3ie sich den "egriff B1rogrammgesteuerter IechenautomatC noch einmal genau anD
Ein BIechenautomatC ist ein Ger@t? das automatisch etwas #erechnet? sodass man dies nicht
manuell erledigen mussA 5as ann auch ein 9aschenrechner oder sogar eine mechanische
IechenmaschineA 5as "esondere? das ein :om1uter zu #ieten hat? #eschrei#t der "egriff
B1rogrammgesteuertCA Ein :om1uter1rogramm ist eine <#folge 6on Iechen6orschriften? die
aufeinander auf#auen Fnnen und 3chritt fr 3chritt ausgefhrt werdenA
Algorithmen
Mit anderen &orten ist ein :om1uter nicht nur ein Iechenautomat? sondern ein <lgorithmen4
<utomatA Ein <lgorithmus? #enannt nach dem ara#ischen Mathematier Mohamed +#n Musa
<l :hwarismi? ist eine 3chritt4fr43chritt4<nleitung zum (Fsen mathematischer .ro#lemeA
;eder :om1uter 6ersteht eine oder mehrere formale 31rachen? in denen man ihm solche
<lgorithmen ein1rogrammieren annA +st ein <lgorithmus erst einmal im :om1uter
ges1eichert? ann er immer wieder mit anderen 5aten ausgefhrt werdenA "etrachten 3ie etwa
den folgenden <lgorithmus aus dem <lltagsle#en? der die +nternet4Nutzungsosten
6erschiedener 0unden eines .ro6iders #erechnetD
1! Einga#e 9arifD Flatrate oder minuten#asiertO

%! &ar es die FlatrateO Macht 1/?// VA "erechnung #eendetA

-! Minuten#asiertD Einga#e der MinutenA

.! Multi1liziere die Minuten mit 2?21 VA

/! <ddiere die Grundge#hr 6on 2?4/ V hinzuA "erechnung #eendetA

1-
5ieser einfache <lgorithmus ann natrlich ohne &eiteres 6on einem Menschen a#gear#eitet
werdenA Er wird zwar langsamer rechnen als ein heutiger :om1uter? a#er durchaus innerhal#
einer annehm#aren >eit damit fertig werdenA <ndererseits ann der :om1uter Millionen
solcher "erechnungen in der 3eunde ausfhrenA >war wird er gewisse (eistungen des
menschlichen Geistes wahrscheinlich niemals erreichen? a#er schneller rechnen ann er
allemalA
5ar#er hinaus gi#t es <lgorithmen? an denen wir Menschen schlichtweg 6erzweifeln
wrdenD Hder h@tten 3ie (ust? =eden einzelnen .i)el eines 12 S 12 cm groGen
hochauflFsenden "ildes anhand der Far#en seiner acht umge#enden .i)el neu zu #erechnen?
um das "ild zu 6ergrFGern oder zu 6erleinernO Hhne 3ie entmutigen zu wollenD Ein solches
"ild #esteht? wenn es fr den 5ruc geeignet sein soll? aus etwa 1A3/2A422 .i)eln M 6iel 31aG
#eim IechnenR T>ugrunde gelegt wurde hier die g@ngige 5rucauflFsung 6on 322 .i)elL+nch?
was etwa 11- .i)elnLcm ents1richt 71 +nch W 2?!4 cm8A U
3o macht der :om1uter sich sel#st immer unent#ehrlicherD 3o#ald :om1uters$steme eine
gewisse 0om1le)it@t erreichen? wird eine <nwendung erfunden? die ohne sie nicht zu
#ear#eiten w@reA *m diese <nwendung dann schneller und effizienter ausfhren zu Fnnen?
entsteht die n@chste :om1utergeneration? fr die dann wieder neue <nwendungsge#iete
gefunden werdenA <uf diese &eise ist der Fortschritt in der :om1uterentwiclung nicht
aufzuhalten? und was auch immer als un#erwind#are Grenze galt? wurde 6on cle6eren
+ngenieuren irgendwann #erschrittenA 5er 6orliegende <#schnitt 6ersucht? diesen &eg ein
wenig onreter zu #eschrei#enA
1!%!1 $ie Vorgeschichte
3eit Menschen #erhau1t sesshaft in grFGeren Gemeinschaften zusammenle#en? sind sie zum
Iechnen gezwungen? um diese Gemeinschaften zu organisierenA >u diesem >wec wurden
im (aufe der >eit immer om1le)ere und ausgelgeltere Ger@te erfundenA
5as erste Iechenhilfsmittel in der Geschichte war die Iechentafel oder der <#ausA Nhnliche
Ger@te wurden una#h@ngig 6oneinander zum "eis1iel in :hina und im alten Iom entwiceltA
Es handelte sich um eine 9afel mit 6erschie##aren 3teinen? die in mehreren 31alten
angeordnet warenA 5as Ganze @hnelte den heutigen ugel#estcten Iechenhilfen? wie sie
etwa in Grundschulen eingesetzt werdenA +nteressant ist? dass die IFmer gar nicht erst
6ersuchten? ihr recht umst@ndliches >ahlens$stem auf den <#aus zu #ertragen? sondern ein
modernes 3tellenwerts$stem darauf 6erwendetenA
Stellenwertssteme
J#erhau1t ann die Erfindung der 3tellenwerts$steme zum 3chrei#en 6on >ahlen als eine der
wichtigsten Errungenschaften auf dem &eg zum :om1uter #etrachtet werdenD 5ie #rillante
+dee? den &ert einer >iffer 6on ihrer .osition innerhal# der ganzen >ahl a#h@ngig zu machen?
hatten die +nderE die heutigen Bara#ischenC >ahlen wurden in +ndien erfunden und s1@ter 6on
den <ra#ern M erstmals durch den #ereits genannten <l :hwarismi im /A ;ahrhundert M
#ernommenA 5ie wichtigste Erfindung #erhau1t ist in diesem >usammenhang die NullA 5ie
indischen Mathematier notierten sie zun@chst als .unt und dann #is heute als 0reisA Hhne
die Null ist es nicht mFglich? den &ert einer einzelnen >iffer zu 6er6ielfachenD <uch wenn sie
fr sich allein einen mathematischen &ert #esitzt? werden 3ie zuge#en? dass 2A222 etwas
6Fllig anderes #edeutet als 2A
1/
5ie Erfindung der 3tellenwerts$steme war der <usgangs1unt fr die 0onstrution immer
ausgefeilterer mechanischer IechenmaschinenD +m 1'A ;ahrhundert onstruierte der
franzFsische Mathematier und .hiloso1h "laise .ascal eine <ddiermaschine? 1'22 erfand
Gottfried &ilhelm (ei#niz eine om1le)ere Maschine? die #ereits s@mtliche
Grundrechenarten #eherrschteA 3olche mechanischen Iechena11araturen ar#eiteten mit einem
om1le)en Gefge aus >ahnr@dern und @hnlichen "auteilen? die aus der *hrmacherei
#ernommen wurdenA
Babbages Analtical (ngine
Erst im 1/A ;ahrhundert entstand die +dee zu einer <11aratur? die mit heutigen :om1utern
6ergleich#ar istA 5er #ritische &issenschaftler :harles "a##age hatte #ereits eine lassische
mechanische Iechenmaschine namens 5ifferential Engine ge#aut und 1lante um 1-!2 den
"au eines weiteren mechanischen Ger@ts namens <nal$tical EngineA Es sollte der erste frei
1rogrammier#are Iechenautomat der &elt werdenA Hhne es zu ahnen? nahm "a##age einige
der wichtigsten 5esign1rinzi1ien des :om1uters 6orwegD 5as Ger@t sollte aus einem
Iechenwer namens BmillC? einem .rogramm4 und 5atens1eicher und einer Ein4 und
<usga#eeinheit #estehenA <uch wenn s1@tere Ieonstrutionen auf der "asis 6on "a##ages
<ufzeichnungen erga#en? dass die Maschine funtioniert h@tte? war "a##age sel#st nicht in
der (age? sie fertig zu stellen? weil die damalige Mechani eine "auteile in ausreichender
.r@zision liefern onnteA
+nteressant ist dagegen? dass es Grundideen einer .rogrammiers1rache fr die <nal$tical
Engine ga#A "a##age engagierte <da (o6elace? die 9ochter des #erhmten 5ichters (ord
"$ron? fr die Entwiclung einer solchen 31racheA +hr zu Ehren wurde eine in den 1/'2er4
;ahren entwicelte .rogrammiers1rache <da genanntA
Die )use )*
&@hrend die Iechenmaschinen in der zweiten H@lfte des 1/A ;ahrhunderts immer
leistungsf@higer und om1le)er wurden? #eachtete dennoch niemand den Gedanen der
.rogrammier#areitA <lle Iechenmaschinen #is etwa 1/42? auch die eletrischen? waren auf
die "erechnung einzelner eingege#ener Iechenaufga#en #eschr@ntA Erst um diese >eit
erfand der "auingenieur 0onrad >use in "erlin 1rogrammier#are eletromechanische
IechenautomatenA 3ein dritter Versuch? die >3? funtionierte tats@chlichA 5ie Maschine
ar#eitete mit Ielais? eletromagnetischen 3chaltern aus der 9elefontechniA 3ie 6erwendete
eine #in@re FlieGommaarithmeti mit einer &ort#reite 6on 22 "itD 1 "it fr das Vorzeichen?
14 "it fr die Mantisse und ' "it fr den E)1onentenA 5er Hau1ts1eicher #esaG eine
0a1azit@t 6on %4 MaschinenwFrtern? also %4 S 22 "itA
Elektrizitat, Elektromechanik und Elektronik
"ereits <nfang des 22A ;ahrhunderts wurden die ersten eletrischen Iechenmaschinen
onstruiertA 5ie Iechner? die 0onrad >use seit den 1/32er4;ahren #aute? waren
eletromechanischA +n den 1/42er4;ahren #egann man in den *3< und GroG#ritannien mit
der Entwiclung eletronischer IechnerA
+n diesem >usammenhang ist es wichtig? den *nterschied zwischen Eletrizit@t?
Eleromechani und Eletroni herauszustellenD
22
Ein eletrisches Ger@t ist =ede Maschine? #ei der mechanische "auteile durch
eletrischen 3trom angetrie#en werdenA
Eletromechanisch werden alle 3chaltelemente genannt? die durch einen
Eletromagneten gesteuert werden? #eis1ielsweise die Ielais? die >use fr seine ersten
:om1uter 6erwendet hatA Mit anderen &orten geschieht die 3teuerung des Ger@ts
durch eletrischen 3trom? allerdings indiret durch mechanische #eziehungsweise
magnetische "auteileA
Eletronische Ger@te schlieGlich werden allein durch eletrischen 3trom gesteuert M
"auteile wie die lassische EletronenrFhre oder der neuere 9ransistor dienen als
eletrisch gesteuerte 3chalter ohne mechanische 9eileA
1!%!% $ie ntwic"lung der ele"tronischen +echner
:om1uter im heutigen 3inne sind alle 1rogrammier#aren Iechner? die eletronisch ar#eitenA
5ie eletronischen :om1uter lassen sich gro# in 6ier Generationen einteilenD
1A GenerationD IFhrenrechner 3eit den 1/42er4;ahren wurden Iechner auf der "asis
6on EletronenrFhren entwiceltA
2A GenerationD 9ransistorrechner <# den 1/!2er4;ahren wurden die teuren und
stromhungrigen IFhren durch 9ransistoren ersetztA
3A GenerationD Iechner mit integrierten 3chaltreisen +n den 1/%2er4;ahren gelang es?
durch fotolithografische Verfahren groGe Mengen 6on 9ransistorschaltungen auf
Hal#leiter1latten unterzu#ringen M es #egann die Entwiclung der integrierten
3chaltreise 7englischD +ntegrated :ircuits? a#gerzt +:s oder :hi1s8A
4A GenerationD Iechner mit Miro1rozessor 5ie frhen +:s waren fest 6erdrahtet M sie
onnten nur eine einzelne? festgelegte <ufga#e erfllenA 3olche :hi1s fr s1ezielle
<nwendungszwece gi#t es noch heuteA <nfang der 1/'2er4;ahre wurden zus@tzlich
frei 1rogrammier#are +:s entwicelt? die man Miro1rozessoren nannteA Es dauerte
allerdings noch #er fnf ;ahre? #is die ersten :om1uter mit diesen .rozessoren
onstruiert wurdenA
Abbildung 1!1 Eine leine <uswahl 6erschiedener EletronenrFhren
21
+0hrenrechner
<uf der Grundlage der Forschungen 6on ;ohn 6on Neumann? der das theoretische Modell
eines :om1uters formulierte? wurden in den *3< Ger@te wie Har6ard Mar + und Mar ++
oder der #erhmte EN+<: ge#autA 5iese erste Generation eletronischer :om1uter ar#eitete
mit EletronenrFhren als 3chaltelementenA 5iese mit den Glhlam1en 6erwandten
Vauum#auteile wurden seit Ende des 1/A ;ahrhunderts entwicelt und dienten 6erschiedenen
>wecen M denen 3ie #eis1ielsweise an das IFhrenradio? in dem die EletronenrFhre als
Verst@rerelement eingesetzt wirdA <##ildung 1A1 zeigt eine <uswahl 6erschiedener
EletronenrFhren? die zwischen 1/2' und 1/%2 hergestellt wurdenA 5as "ild stammt #rigens
aus dem 6irtuellen .h$si4Museum der *ni6ersit@t +nns#ruc
7htt1DLLe)1h$sAui#AacAatLmuseumL8E Herr .rofessor 5enoth stellte es mir freundlicherweise
zur VerfgungA <uf der angege#enen &e#site finden 3ie noch 6iele weitere interessante
"ilder und +nformationen zur .h$sigeschichte? darunter auch weitere IFhren? die seit 1-'2
entwicelt wurdenA
5as fr die :om1utertechni interessanteste IFhrenmodell war die 9riode? die mit ihren drei
<nschlssen die frheste Verwirlichung eines rein eletronischen 3chalters darstelltD Einer
der drei <nschlsse dient der 3teuerungE wenn dort 31annung anliegt? flieGt 3trom durch die
#eiden anderen <nschlsseA
.rogrammiert wurden die meisten IFhrenrechner durch 3chalter und 3tec6er#indungen an
groGen 3chalttafelnA 5ie einzige MFglicheit? ein #estimmtes .rogramm fr die s1@tere
erneute <usfhrung zu Bs1eichernC? #estand darin? den >ustand der 3chalttafel aufzumalen
oder zu fotografierenA 3o dauerte es oft mehrere 3tunden? den :om1uter in die (age zu
6ersetzen? om1le)e <ufga#en zu erfllenA
Erst allm@hlich #egann man mit der Verwendung 6on (ocharten zur .rogramm4 und
5ateneinga#eA 5ie (ocharte sel#st wurde im 1/A ;ahrhundert erfunden? um mechanische
&e#sthle zu steuernA 5er +ngenieur Hermann Hollerith? ein Mit#egrnder der s1@teren +"M?
setzte sie um 1/22 zur 31eicherung 6on 5aten einer *34Volsz@hlung ein? was die
"erechnung der Erge#nisse mithilfe 6on Iechenmaschinen 6on den erwarteten ;ahren auf
wenige &ochen reduzierteA
'ransistorrechner
IFhrenrechner hatten einige gra6ierende NachteileD 3ie waren zu groG? zu stromhungrig und
wegen der gewaltigen Hitzeentwiclung zu stFranf@lligA <us diesen Grnden wurde #ald der
1/4' erfundene 9ransistor fr die :om1uterentwiclung eingesetztA 9ransistoren sind
Hal#leiter#auteile? die 1rinzi1iell diesel#en 3chaltaufga#en erledigen Fnnen wie die
6erschiedenen <rten 6on IFhren? a#er leiner? #illiger und weniger stromhungrig sindA 5er
"egriff BHal#leiterC? der im >usammenhang mit :om1utern immer wieder genannt wird?
#ezeichnet #rigens ein Material? dessen eletrische (eitungsf@higeit etwa in der Mitte
zwischen den (eitern 76ielen Metallen8 und +solatoren liegtA 5as #elie#teste chemische
Element zur Fertigung 6on Hal#leiter#auteilen ist 3ilizium? was der #erhmten Gegend in
0alifornien? in der sich in den 1/%2er4;ahren zahlreiche Eletronifirmen ansiedelten? den
Namen 3ilicon Valle$ einge#racht hatA
+iniaturisierung durch Transistoren
22
Erst durch die Einfhrung des 9ransistors gelangte die Eletroni zu ihrer 6ollen "lteA 5ies
zeigte sich 6or allem an den 9ransistorradios? die seit den 1/!2er4;ahren zuhauf 6erauft
wurdenA <uch fr die entstehende :om1uterindustrie erga#en sich neue +m1ulseD 5urch die
9ransistortechni lieGen sich leinere? leistungsf@higere und weniger stFranf@llige Iechner
onstruierenA Natrlich ist BleinC und Bleistungsf@higC relati6A <ngesichts eines heutigen
.:s oder gar Note#oos waren auch die 9ransistorrechner monstrFs? mindestens =edoch so
groG wie eine ganze Ieihe gewaltiger 0leiderschr@neA
<uch die 9ransistorrechner wurden anfangs 6or allem durch (ocharten gesteuertA Mitte der
1/%2er4;ahre #egann man allerdings mit der Entwiclung 6on 9erminals fr den direten
5ialog mit dem :om1uterA Ein .rogrammierer onnte #er eine 9astatur "efehle einge#en
und ein unmittel#ares Feed#ac erhalten? anfangs #er einen Fernschrei#er4Endlosdrucer?
s1@ter #er einen MonitorA 5ie Geschichte der 3teuerung 6on :om1utern wird in 0a1itel !?
"etrie#ss$stemgrundlagen? genauer #ehandeltA
Abbildung 1!% Eine V<, 6on 5igital EPui1ment mit 9erminals 6erschiedener
GenerationenA KuelleD &ii1edia
,omputer mit integrierten )chalt"reisen
5er J#ergang 6on 9ransistorrechnern zu :om1utern mit +:s 6erlief uns1etaul@r und
allm@hlichA "ereits in den frhen 1/'2er4;ahren waren deshal# :om1uter in 6erschiedenen
GrFGen 6erfg#arD 5ie GroGrechner oder Mainframes M 6or allem 6on +"M 1roduziert M
#ildeten die Iechenzentren 6on groGen "ehFrden? Versicherungsonzernen oder
*ni6ersit@tenA 5ane#en amen die sogenannten 0leincom1uter auf 7noch immer grFGer als
die meisten 0leiderschr@ne8E einer der fhrenden Hersteller war die 5igital EPui1ment
:or1oration 75E:8A 5ie 0leincom1uter waren zwar nicht ganz so leistungsf@hig wie
Mainframes? dafr a#er fle)i#ler und sogar M mit ents1rechend groGen (0&s M
trans1ortf@higA "esonders wichtige "eis1iele fr 0leincom1uter sind die Ger@te der 5E:4
.5.4"aureihe? die untrenn#ar mit der Geschichte des "etrie#ss$stems *N+, 6ern1ft istA
5urch die Verwendung 6on +:s am eine weitere 0lasse 6on Ger@ten hinzuD die sogenannten
Minicom1uterA 3ie waren etwa so groG wie eine grFGere 0ommode und 6erh@ltnism@Gig
leicht? a#er durch die fortschreitende Miniaturisierung nicht 6iel weniger leistungsf@hig als
0leincom1uterA Ein herausragendes "eis1iel fr den Minicom1uter sind s1@tere <usga#en der
e#enfalls 6on 5E: stammenden V<,4"aureihe 7ein @lteres Modell sehen 3ie in <##ildung
1A28A
Fr 0lein4 und Minicom1uter wurden #rigens die ersten standardisierten "etrie#ss$steme
und <nwendungs1rogramme entwiceltA 5ies erforderte die Entwiclung leicht o1ier#arer
23
31eichermedienA Ein wichtiger 3chritt in diese Iichtung war die Verwendung 6on
Magnet#ands1ulen als 5atens1eicher? ihr <ussehen und ihre Funtionsweise ents1rachen den
etwa zur sel#en >eit 6er#reiteten 9on#@ndernA
1i"rocomputer
1/'1 wurde der erste 1rogrammier#are Mirochi1 entwicelt? genannt Miro1rozessorA
<llgemein wird der +ntel 4224 als erster .rozessor #etrachtetE s1@ter stellte sich a#er heraus?
dass ein anderes *nternehmen #ereits einige Monate 6or +ntel einen @hnlichen :hi1
entwicelt hatteA <llerdings wussten die +ntel4Entwicler nichts da6onA
5er 4224 war ein 44"it4Miro1rozessorA Er onnte also +nformationen 6erar#eiten? die aus
einer <#folge 6on 6ier Einsen oder Nullen #estandenA Mit dieser &ort#reite lassen sich
sechzehn 6erschiedene &erte darstellen? zum "eis1iel die >ahlen 2 #is 1!A 5er .rozessor
6erstand 6erschiedene <rten 6on grundlegenden "efehlenD Er #eherrschte arithmetische
H1erationen? also "erechnungen in den Grundrechenarten? und onnte logische
Vern1fungen und Vergleiche durchfhren und auf der "asis ihrer Erge#nisse die
BEntscheidungC treffen? an einer anderen 3telle im .rogramm fortzufahrenA 5ie
mathematisch4logischen Grundlagen und ihre Verwirlichung durch eletronische "auteile
werden im n@chsten 0a1itel? Mathematische und technische Grundlagen? 6orgestelltA
Die ersten ,ersonal %om!uter
+ntel untersch@tzte zu <nfang die MFglicheiten des Miro1rozessorsE er wurde in
Iechenmaschinen und <m1elanlagen einge#aut? a#er nicht in einen :om1uterA Erst 1/'!
#aute die Iechenmaschinenfirma M+93 einen einfachen Mirocom1uter4"ausatz? den <ltair
--22A Er war mit einer Ieihe 6on 5+.43chaltern fr die Einga#e der einzelnen "its und einer
Ieihe 6on (euchtdioden zur <nzeige der Erge#nisse ausgestattetA 5er 6erwendete
Miro1rozessor war der +ntel -2-2? der #ereits - "it 6erar#eiten onnteA Fr dieses zun@chst
nicht #esonders ntzliche Ger@t entwarfen "astler 3chnittstellen fr Monitor und 9astatur?
und ein =unger .rogrammierenthusiast schrie# einen +nter1reter 7zeilenweisen J#ersetzer8 fr
die einfache GroGrechner4.rogrammiers1rache "<3+:? der auf dem Ger@t liefA 5er
.rogrammierer war "ill GatesA 5ie Entwiclung 6on .rogrammiers1rachen4.aeten fr die
#eginnende .ersonal4 und Homecom1uter4+ndustrie war das erste Gesch@ftsfeld seiner 1/'%
gegrndeten Firma MicrosoftA
GroGe Verdienste im >usammenhang mit der .:4Entwiclung ha#en #rigens die
Forscherinnen und Forscher des ,EIH, .<I: 7der Name .<I: steht fr .alo <lto
Iesearch :enter8A 5iese Forschungseinrichtung in 0alifornien hat eine interessante
GeschichteD >u "eginn der 1/'2er4;ahre #eamen die Manager der renommierten .a1ier4?
5rucmaschinen4 und 0o1iererfirma ,EIH, langsam <ngst? denn sie sahen angesichts der
schnellen &eiterentwiclung der :om1uter das 3chrecges1enst des B1a1ierlosen "rosC auf
sich zuommenA Natrlich weiG man es heute #esserE der .a1ier6er#rauch in den "ros hat
sich seitdem 6er6ielfacht? weil es einfach und #illig ist? 5oumente mal e#en auszudrucen
und dann auf .a1ier zu ontrollierenA
<#er damals onnte das natrlich niemand ahnenA *nd so #eschloss die Firma ,EIH,D
&enn die (eute im "ro ein .a1ier mehr #rauchen? dann mssen wir ihnen e#en das liefern?
was sie statt dessen dort #enFtigenA 5ies war der Grundgedane fr die Einrichtung dieses
Forscher1aradiesesA Einige der #rillantesten 0F1fe der :om1utertechni und +nformati
wurden eingeladen? =eweils fnf ;ahre lang? mit fast un#egrenzten finanziellen Mitteln
24
ausgestattet? zu erforschen? was immer sie wolltenA 3o am es? dass hier schon Mitte der
1/'2er4;ahre Neuerungen wie eine grafische "enutzero#erfl@che? die
5oumenten#ear#eitung nach dem .rinzi1 &X3+&XG 7B&hat Xou 3ee +s &hat Xou GetC8
oder ein (aserdrucer entwicelt wurdenA
+m .rinzi1 e)istierte dort ein martreifes .ersonalcom1uter43$stem? dessen technische
F@higeiten erst #er 1! ;ahre s1@ter zum allgemeinen 3tandard wurdenA 5er einzige Nachteil
dieses 3$stems? des <(9H? war sein auGerordentlich hoher .reis 6on caA 122A222 *345ollarA
;edenfalls ist ,EIH, .<I: so auch die &iege des loalen Netzweres gewordenD 5ie
Vision war? dass =eder Mitar#eiter eines *nternehmens ein solches Ger@t auf seinem
3chrei#tisch stehen hat und der <ustausch 6on 5aten ganz einfach istA 3o entstand Ethernet?
die=enige Form des loalen Netzes? die heute am h@ufigsten genutzt wirdA
3ollten 3ie sich =etzt wundern? warum eine dieser #ahn#rechenden Entwiclungen heute den
Namen ,EIH, tr@gt? so liegt dies daran? dass die Fhrungsetage des *nternehmens im
fernen New Xor deren "rillanz und zuunftsweisende Eigenschaften nicht erannteA 3o
wurden die Entwiclungserge#nisse der meisten Forscher 6on diesen mitgenommen?
=ahrelang in die 3chu#lade gelegt und s1@ter oftmals zur Grndung anderer Firmen
6erwendetA
;ohn &arnoc etwa? eine >eit lang Forschungsleiter 6on .<I:? grndete die Firma <do#e
und onzentrierte sich #esonders auf die "ereiche &X3+&XG und den (aserdrucerA <ndere
Erge#nisse wurden freimtig an Fremde weitergege#en? so etwa die Geheimnisse der
grafischen H#erfl@che an den <11le4Mit#egrnder 3te6e ;o#s? der darin die Grundlage fr
den :om1uter der >uunft erannteA >usammen mit dem "astelgenie 3te6e &oznia entwarf
er den ersten 6er#reiteten BrichtigenC .ersonal :om1uter auf Miro1rozessor#asisD <11le ++
hieG das 1/'' entstandene Ger@t? das sich in seinen 6erschiedenen Versionen #is 1/-4
Millionen Mal 6eraufteA 5ieser :om1uter definierte fr fast zehn ;ahre? was ein
Homecom1uter ha#en mussteD einen einge#auten "<3+:4+nter1reter? eine fest in das Ger@t
integrierte 9astatur? gewFhnliche <udioassetten und s1@ter 5isetten als 5atens1eicher
sowie einen <nschluss fr die "ildausga#e auf einem gewFhnlichen Fernseher 7die 1ri6aten
<nwender oder leine *nternehmen onnten sich nicht auch noch einen Monitor leisten?
zumal es ihn zu dem >eit1unt nur einfar#ig gege#en h@tte8A
Der IB+-,%
1/-1 stieg auch der GroGrechner4Multi +"M in das Gesch@ft mit .ersonal :om1utern einA Es
war zwar unt$1isch fr dieses *nternehmen? nicht alle "auteile eines :om1uters sel#st zu
entwiceln? a#er aus Grnden des >eitdrucs auften sie sich die "estandteile ihres Ger@ts
auf dem freien Mart zusammenA 5er +"M4.: war nicht un#edingt #esser als seine
Vorg@nger? a#er allein der gute Name des Herstellers schuf das Vertrauen der &irtschaft und
der +ndustrie? dass .:s eine solide und zuunftstr@chtige 9echnologie seienA
Einige ;ahre war +"M Martfhrer im "ereich der .ersonal :om1uterA 5a =edoch immer
mehr Hersteller om1ati#le Nach#auten auf den Mart #rachten? die zunehmend #illiger
wurden? 6erlor der 0onzern irgendwann den ersten .latzA >udem zerstritten sie sich 1//2 mit
ihrem "etrie#ss$stemlieferanten MicrosoftA 3eitdem wird nicht mehr 6on +"M definiert? wie
ein Brichtiger .:C auszusehen hat? sondern 6on +ntel und Microsoft M wegen der
0om#ination aus +ntel4.rozessoren und Microsoft4&indows4"etrie#ss$stemen werden .:s
heute mitunter als B&in9elC4.:s #ezeichnetA
2!
--Bit-.omecom!uter
.arallel #lhte in der ersten H@lfte der 1/-2er4;ahre der Mart mit reinen Homecom1utern
ohne 1rofessionelle <m#itionenA +nteressant war auf diesem Ge#iet zun@chst der >,-1 7siehe
<##ildung 1A38? den der "rite :li6e 3inclair entwicelt hatteA 9rotz seiner #escheidenen
<usstattung mit 1 "$te <r#eitss1eicher? 3chwarzweiGgrafi und Folientastatur 6eraufte
sich das Ger@t 6orzglich? weil es der erste :om1uter war? der weniger als 122 Y osteteA
Abbildung 1!- 5er 3inclair >,-1A KuelleD &ii1edia
5er #elie#teste Homecom1uter der -4"it4Generation wurde allerdings der 1/-3 auf den
Mart ge#rachte :ommodore :%4A Eines der wichtigsten Veraufsargumente war die
reichhaltige <uswahl an 3oftware? 6or allem :om1uters1ielenA +n <##ildung 1A4 wird dieses
Ger@t gezeigtA Ein nicht ganz so #elie#tes? a#er durchaus onurrenzf@higes Ger@t war der
<tari -22 ,(E fr diesen ga# es zwar weniger 31iele? a#er dafr war er #esser
1rogrammier#arA 5ie *nterschiede zwischen diesen #eiden Ger@ten waren allerdings relati6
geringA "eide waren mit dem -4"it4.rozessor %!22 6on Mos9e ausgestattet? 6erfgten #er
%4 "$te I<M? eine Grafi mit 322 S 242 .i)eln und 1% Far#en 7<tari #ei einer geringeren
<uflFsung sogar 2!%8 sowie mehrstimmigen 3$nthesizer43ound? der an das angeschlossene
Fernsehger@t #ertragen wurdeA H#wohl die #eiden Iechner sich also technisch sehr @hnlich
waren? to#ten zu =ener >eit B3$stemriegeC? die sich ohne &eiteres mit den heutigen
.:LMacintosh4 oder (inu)L&indows4BGlau#ensriegenC 6ergleichen lassenA T*m mich sel#st
zu outenD Mein eigener erster Iechner war ein >,-1? dem ein <tari -22 ,( folgteA 31@ter
hatte ich dann sehr lange nur noch B+"M4om1ati#leC .:sE zwischenzeitlich gehFrte auch ein
inzwischen leider 6erstor#ener Mac zur FamilieA 3@mtliche in diesem "uch #eschrie#enen
"etrie#ss$steme waren oder sind auf diesen Iechnern im Einsatz und ommen 1rima
miteinander ausA U
/0-Bit-.omecom!uter
5ie n@chste Generation 6on Homecom1utern? die in der zweiten H@lfte der 1/-2er4;ahre
erschien? #asierte auf dem 1%4"it4.rozessor %-222 6on Motorola und seinen Nachfolgern und
war mit BrichtigenC "etrie#ss$stemen mit grafischer "enutzero#erfl@che ausgestattetA &ieder
stritten sich :ommodore und <tari um den ersten .latzE auch die 6erschiedenen Modelle 6on
:ommodore <miga und <tari 39 waren mit 6ergleich#aren Features ausgestattetA 3chon
2%
frher? n@mlich 1/-4? war der @hnlich gestaltete <11le Macintosh erschienenE allerdings war
er nicht fr Heimanwender onzi1iertA
Abbildung 1!. :ommodore :%4? der #erhmte B"rotastenCA KuelleD &ii1edia
"emerenswert ist? dass 3tandard4.:s erst 6iele ;ahre s1@ter mit Multimedia4F@higeiten
ausgestattet wurden? die auch nur ansatzweise mit Ger@ten wie <miga oder 39 6ergleich#ar
warenA Noch heute sind diese Iechner #ei manchen 0nstlern oder Musiern #elie#tA
*1-Bit-&echner
>u "eginn der 1//2er4;ahre wurden die Home4 und .ersonalcom1uter nach und nach mit 324
"it4.rozessoren ausgestattetA 5en <nfang machte der +"M4.:L<9 mit +ntels -23-%4
.rozessor? dem wie #ei den Vorg@ngermodellen wieder zahlreiche om1ati#le Nach#auten
folgtenA <11le ersetzte dagegen die Motorola %-2))4.rozessoren der frhen Macs durch
.ower .:4.rozessoren? was die Familie der .owerMacs einleiteteA "emerenswerterweise
wurde die Macintosh4.rozessor#asis 6or urzem nochmals gewechseltE statt .ower .:
werden nun +ntel 5ual4:ore4.rozessoren eingesetztA
5ie (eistungssteigerung der .:4 und Mac4.rozessoren sorgte dafr? dass diese Iechner M
#esonders die gnstigeren +"M4om1ati#len .:s M die lassischen Homecom1uter
6erdr@ngten und nach den "ros auch den Heim#ereich ero#ertenA 5azu wurden ins#esondere
im "ereich der Multimedia4F@higeiten groGe Fortschritte erzieltA Ein gewisses .ro#lem
#estand allerdings darin? dass die "etrie#ss$steme der frhen 1//2er4;ahre nicht fr die
modernen 324"it4<rchiteturen ausgelegt warenA 1//! #rachte Microsoft mit &indows /! ein
massentaugliches 0om1romiss43$stem auf den Mart? das zwar noch immer einen M345H34
*nter#au #esaG? a#er innerhal# der grafischen H#erfl@che echtes 324"it4Multitasing
#eherrschteA Erst im ;ahr 2221 6era#schiedete sich Microsoft mit &indows ,. ganz 6on der
M345H34Vergangenheit im HeimsetorE im sel#en ;ahr erschien die erste Version 6on <11les
Neuentwiclung Mac H3 ,A
"eide 3$stemwelten hatten #rigens 6iel weniger 3chwierigeiten #eim &echsel 6on 324 auf
die immer weiter 6er#reiteten %44"it4<rchiteturen? genauso wenig wie das freie? fr 6iele
.lattformen 6erfg#are "etrie#ss$stem (inu)A N@heres zur Geschichte der "etrie#ss$steme
lesen 3ie #rigens in 0a1itel !? "etrie#ss$stemgrundlagenA
2'
Ausblic" in die n*here 2u"unft
Hffiziell z@hlen alle heutigen :om1uter zur 6ierten Generation? zu den :om1utern mit
Miro1rozessorenA 3el#st m@chtige 3er6ermaschinen oder GroGrechner werden durch
zahlreiche 1arallel #etrie#ene .rozessoren realisiertA Eine offizielle fnfte Generation ist
niemals ausgerufen wordenA
5ennoch zeichnen sich zurzeit 6erschiedene Entwiclungen a#? die in >uunft zu einem
&andel auf dem :om1utermart fhren FnntenA 5ie wichtigsten sind FolgendeD
Es entstehen immer mehr s1ezielle mo#ile Ger@te? die 9eile der Funtion des
uni6ersellen .:s #ernehmenA 5azu gehFren Mo#iltelefone mit +nternet4 und
Multimedia4Funtionen? .5<s oder s1ezielle Ger@te? die wie eine <rm#anduhr oder
ein Grtel getragen werden Fnnen oder in 0leidungsstce einge#aut sind
7B&eara#le :om1utersC8A +m gleichen MaGe wird das +nternet? #esonders in seiner
drahtlosen Form? immer wichtigerA
J#er die lassische #in@re Eletroni hinaus entstehen neue <ns@tze fr den "au 6on
:om1uternA 5azu gehFren #eis1ielsweise 5N<4#asierte B"io4IechnerC oder
:om1uter auf der "asis 6on (ichtwellenleiternA Ein weiteres interessantes .ro=et ist
der Kuantencom1uterD 5a die Kuantenmechani #esagt? dass ein 9eilchen mehrere
>ust@nde zur sel#en >eit aufweisen ann? Fnnen sogenannte K"its 7Kuanten4"its8
codiert werden? die B1 und 2 gleichzeitigC #einhalten M das 5urch1ro#ieren
zahlreicher 6erschiedener F@lle muss nicht mehr nacheinander geschehen? sondern
ann gleichzeitig erfolgenA
J#erraschend ruhig ist es dagegen in den letzten ;ahren in der Zffentlicheit um die
Bnstliche +ntelligenzC gewordenA +nzwischen hat sich die Forschung 6orl@ufig 6on
dem Gedanen 6era#schiedet? das om1le)e menschliche Gehirn nachzuahmenA
3tattdessen #etrei#t man erst einmal Grundlagenforschung und simuliert
#eis1ielsweise das >usammens1iel weniger? einzelner Ner6enzellen in sogenannten
neuronalen NetzenA
1!%!- ntwic"lung der 3rogrammiersprachen
5amit ein :om1uter ntzliche <ufga#en erledigen ann? muss er 1rogrammiert werdenA 5a in
der urzen J#ersicht #er die :om1utergeschichte #ereits 6on .rogrammiers1rachen die
Iede war? folgt hier ein urzer <#riss #er ihre EntwiclungA
$ie 1aschinensprache des 3ro4essors
5ie einzige 31rache? die ein Miro1rozessor wirlich 6ersteht? ist seine Maschinens1racheA
3ie #esteht aus nichts weiter als >ahlenD ;eder "efehl? den der .rozessor B6erstehtC? #esitzt
einen #estimmten numerischen :odeA ;e nach <rt des "efehls folgen auf die "efehlsnummer
ein oder mehrere <rgumente 6erschiedener (@ngeA
Ein Maschinen1rogramm ist fr Menschen so gut wie unles#ar und schon gar nicht
schrei##arA &enn 3ie eine #in@re .rogrammdatei mit einem 9e)teditor Fffnen? werden die
ges1eicherten >ahlen als >eichen inter1retiertE es erscheint merwrdiger >eichensalat? an
2-
manchen 3tellen unter#rochen 6on leinen 9e)t#lFcen? wenn das .rogramm normalen 9e)t
enth@ltA
<ngenommen? ein .rogramm enth@lt den folgenden "efehlD
65 0 0 0 98
"ei dem "efehl %! Fnnte es sich #eis1ielsweise um die <nweisung handeln? einen
#estimmten &ert auf einen 31eichersta1el zu legenE der &ert wird als 324"it4Ganzzahl
angege#en? hier /-A +m 9e)teditor wrde dies etwa so aussehenD
A b
5as groGe < #esitzt den >eichencode %!? das leine # den :ode /-A 5ie drei Null4"$tes
werden in manchen Editoren als merwrdige 3onderzeichen? in anderen als (eerzeichen
angezeigtA Ein Icschluss auf die tats@chlichen "efehle ist so gut wie unmFglichA
&enn 3ie #erhau1t =emals gezwungen sein sollten? Maschinens1rachdateien 6on Hand zu
modifizieren 7zum "eis1iel? um ein :om1uters1iel zu #erlisten8? 6erwenden 3ie #esser einen
He)4Editor? der die einzelnen &erte nicht nur als <3:++4>eichen? sondern zus@tzlich auch
he)adezimal darstelltA Hier Fnnte das Ganze folgendermaGen aussehenD
41 00 00 00 52 A b
Assembler 5 die 6benut4erfreundliche7 1aschinensprache
*m Maschinens1rache hal#wegs #enutz#ar zu machen? wurde der <ssem#ler entwiceltA
3tatt die "efehle mit ihren tats@chlichen >ahlencodes zu schrei#en? werden sie durch 0rzel
dargestellt? die man sich mehr oder weniger gut meren ann M daher auch der Name
BMnemonicsCA +n der Iegel werden diese Namen fr die =eweiligen <ssem#ler4"efehle
unmittel#ar 6om .rozessorhersteller sel#st festgelegt? um =egliches :haos zu 6ermeidenA
5ie <ssem#ler431rache ist 6on .rozessor zu .rozessor 6Fllig 6erschiedenA ;ede
.rozessorarchitetur 6ersteht ihre ganz eigenen <rten 6on "efehlen? die ents1rechend
unterschiedlich in <ssem#ler umgesetzt werdenA
<ssem#ler ist sowohl der Name fr diese 6ereinfachte 3chrei#weise der Maschinens1rache
als auch der Name fr das .rogramm? das diese 31rache in die eigentliche Maschinens1rache
umsetzt 7im Englischen wird die 31rache allerdings eher als <ssem#l$ (anguage #ezeichnet8A
5as <ssem#ler4.rogramm fhrt gegen#er der eigentlichen Maschinens1rache oft eine Ieihe
6on Erleichterungen einA Viele <ssem#ler #eherrschen etwa die 5efinition sogenannter
MarosD +mmer wiederehrende <#folgen 6on "efehlen erhalten einen eindeutigen Namen
und Fnnen dann s1@ter unter diesem Namen aufgerufen werdenA
Assembler 2 !raktischer (insat$
<ssem#ler wird heutzutage aum noch zur .rogrammierung 6erwendet? zumindest nicht zur
Erstellung 6ollst@ndiger .rogrammeA &ichtige <usnahmen sind folgendeD
1! +n "etrie#ss$stemen sind einige der #esonders hardwarenahen 0ernroutinen im <ssem#ler
2/
des =eweiligen .rozessors geschrie#en? und zwar 6or allem deswegen? damit der gesamte
Iest des 3$stems so weit 6on der Hardware a#strahiert wird? dass er 6ollst@ndig in einer
hFheren 31rache M meist : M geschrie#en werden annA 5iese Vorgehensweise wurde in den
1/'2er4;ahren #ei der +m1lementierung 6on *N+, entwicelt und gilt noch heuteA

%! <uch Ger@tetrei#er? die zu den wichtigsten "estandteilen der "etrie#ss$steme gehFren?
mssen manchmal in <ssem#ler geschrie#en werdenA

-! "estimmte 9eile 6on :om1uters1ielen werden hin und wieder in <ssem#ler geschrie#enA
31iele4.rogrammierern? #esonders 6on schnellen 345431ielen? ommt es 6or allem auf
Geschwindigeit anA

.! "esonders s$stemnahe Viren:om1uter6iren 7"ootsetor6iren? die den 3tart#ereich eines
5atentr@gers infizieren? und .rogramm6iren? die ausfhr#are .rogramme #efallen8 sind
meistens 6ollst@ndig in <ssem#ler geschrie#enA

$ie ersten h0heren 3rogrammiersprachen 8Fortran# ,obol# BA)I,9
<ls 1ratischen Ersatz fr die maschinenorientierten 31rachen wurden seit Mitte der 1/!2er4
;ahre die 1ro#lem4 oder #enutzerorientierten .rogrammiers1rachen eingefhrtA +hr Vorrat an
mFglichen "efehlen und ihre 3$nta) orientierten sich eher an den "edrfnissen der
.rogrammierer als an denen des IechnersA
5iese .rogrammiers1rachen mssen in die Maschinens1rache des onreten .rozessors
#ersetzt werdenA 5azu wurden zwei grundlegende Vorgehensweisen entwiceltD
5er :om1iler erzeugt ein dauerhaft lauff@higes Maschinens1rach1rogramm und
s1eichert es als ausfhr#ares .rogramm 7#inar$ e)ecuta#le8 a#A
5er +nter1reter #ersetzt den Kuellcode dagegen >eile fr >eileE der :ode wird also
w@hrend der <usfhrung 7zur (aufzeit8 #ersetztA +nter1retierte 31rachen werden
h@ufig auch als 3ri1ts1rachen #ezeichnetA
5ie erste Generation der hFheren .rogrammiers1rachen war sehr einfachA "eis1ielsweise ga#
es noch eine echte .rogrammstruturierungA 5as urs1rngliche "<3+: 6erwendete etwa
>eilennummern? zu denen ges1rungen werden onnteE Fortran #enutzte s1ezielle
31rungmarenA
;ede dieser frhen 31rachen hatte eine s1ezielle <usrichtung oder einen #esonderen
VerwendungszwecD
Fortran? entwicelt in den 1/!2er4;ahren? ist die <#rzung fr BFormula 9ranslatorCA
Es handelt sich um eine #esonders im Hin#lic auf mathematische "edrfnisse
geschrie#ene 31racheA 3ie wird zum 9eil auch heute noch 6on +ngenieuren oder
Mathematiern gern 6erwendetA
:o#ol wurde e#enfalls in den 1/!2er4;ahren entwiceltA 5er Name ist die <#rzung
fr B:ommon "usiness4Hriented (anguageCE es handelt sich also um eine 31rache fr
aufm@nnische <nwendungszwece? fr Handel und &irtschaftA :o#ol ist eine
32
ziemlich Bgeschw@tzigeC 31racheA Es #raucht relati6 6iele &orte? um 6erh@ltnism@Gig
urze <nweisungen auszudrcenA "eis1ielsweise Fnnen 3ie in fast =eder
.rogrammiers1rache folgendermaGen den &ert der Varia#len # durch ' teilen und das
Erge#nis in einer zweiten Varia#len namens a s1eichernD
a = b / 7

o +n :o#ol wird dagegen folgende <nweisung 6erwendetD


DIVIDE B BY 7 GIVING A
"<3+: wurde 1/%2 am #ritischen 5artmouth :ollege entwiceltA 5er Name steht fr
B"eginners <ll4.ur1ose 3$m#olic +nstruction :odeCA Es handelt sich also um eine
eher einfache 31rache fr <nf@ngerA 5ie 31rache fand seit der zweiten H@lfte der
1/'2er4;ahre? als die neu gegrndete Firma Microsoft sie zum ersten Mal fr .ersonal
:om1uter an1asste? eine gewaltige Ver#reitungA 3o gut wie =eder Homecom1uter in
den 1/-2er4;ahren hatte irgendeine "<3+:4Variante im IHM einge#autA
(in BASI%-Beis!iel

o >ur Verdeutlichung sehen 3ie hier ein leines "eis1iel1rogramm in


BallgemeinemC "<3+:? das fast =eder lassische "<3+:4+nter1reter 6erstehen
wrdeD
10 PRINT "Wie heit du?"
20 INPUT A$
30 PRINT A$; " ist ein interessanter Name."
40 PRINT "Noch mal (j/n)?"
50 INPUT J$
60 IF J$ = "j" THEN GOTO 10

o 5ie einzelnen .rogrammzeilen #edeuten FolgendesD




<usga#e des 9e)tes B&ie heiGt duOCA


Einga#e der Varia#len <[? die durch das 5ollarzeichen als 3tring4Varia#le 79e)tinhalt8
geennzeichnet wirdA


5er eingege#ene Name wird ausgege#en? gefolgt 6on Bist ein interessanter NameCA


5er "enutzer wird gefragt? o# er einen weiteren 5urchgang wnschtA


Einga#e der Varia#len ;[A


Hat ;[ den &ert B=C? geht es weiter #ei >eile 12E das .rogramm wird erneut ausgefhrtA
Imperati:e oder pro4edurale 3rogrammiersprachen 83ascal# ,9
5iese .rogrammiers1rachen erlau#en eine3truturierung 6on .rogrammen? dar#er hinaus ist
eine gewisseModularisierung mFglichD .rogramme Fnnen in leinere logische Einheiten
eingeteilt werden? .rozeduren oder Funtionen genanntA 5iese sind #is zu einem gewissen
Grad wieder6erwend#arA
31
.ascal wurde seit 1/%- 6on dem 3chweizer Mathemati1rofessor Nilaus &irth ausdrclich
als (ehrs1rache entwiceltA Noch heute ist .ascal eine der #elie#testen 31rachen? um
3chlern oder 3tudenten das .rogrammieren #eizu#ringen? weil die 31rache zu einer laren
.rogrammstruturierung zwingtA
5ie .rogrammiers1rache : wurde 1/'1 6on 5ennis Iitchie und "rian 0ernighan #ei <9\9
entwicelt? ins#esondere? um eine 1ortier#are 7auf andere Iechner1lattformen #ertrag#are8
Version des "etrie#ss$stems *N+, zu schrei#enA *rs1rnglich wurde : fr einen ganz
#estimmten :om1uter und dessen "esonderheiten entwicelt? den 5E: .5.4'A <us diesem
Grund ist : erstaunlich nah an den F@higeiten 6on <ssem#ler? ohne so #enutzerunfreundlich
zu sein wie diesA
(in ,ascal-Beis!iel
Hier sehen 3ie zun@chst ein einfaches .ascal4.rogrammD
PROGRAM tagesgruss;
VAR name: STRING;
zeit: INTEGER;

BEGIN
writeln ('Hallo. Gib deinen Namen ein!');
readln (name);
writeln ('Gib die Uhrzeit ein - nur Stunde!');
readln (zeit);
IF zeit < 12 THEN
writeln ('Guten Morgen ', name)
ELSE
IF zeit < 18 THEN
writeln ('Guten Tag ', name)
ELSE
writeln ('Guten Abend', name);
END.
5as .rogramm #egrGt den "enutzer freundlich mit BHalloC? und dieser wird aufgefordert?
seinen Namen einzuge#enA 5araufhin wartet es auf die Einga#e? die in der Varia#len name
ges1eichert wirdA <ls N@chstes fragt das .rogramm nach der *hrzeit #eziehungsweise
genauer nach der 3tundeA
+n den 6erschachtelten +F4E(3E4"edingungen wird dann =e nach 9ageszeit BGuten MorgenC?
BGuten 9agC oder BGuten <#endC ausgege#enA
(in %-Beis!iel
5ie .rogrammiers1rache : wird in 0a1itel -? Grundlagen der .rogrammierung? ausfhrlich
#ehandeltA 9rotzdem sehen 3ie hier als 0ontrast zu .ascal #ereits ein leines :4
"eis1iel1rogrammD
#include <stdio.h>

int main ()
{
int a, b;
printf ("Geben Sie die erste Zahl ein: ");
scanf ("%d", &a);
32
printf ("Geben Sie die zweite Zahl ein: ");
scanf ("%d", &b);
if (a < b)
printf ("%d ist kleiner als %d.\n", a, b);
else if (a > b)
printf ("%d ist groesser als %d.\n", a, b);
else
printf ("Zweimal die Zahl %d.\n", a);
return 0;
}
Es wird die Einga#e zweier >ahlen erwartetA <nschlieGend werden die #eiden >ahlen
6erglichenE =e nach GrFGe der #eiden >ahlen wird eine ents1rechende Meldung ausgege#enA
5ie wichtigste "esonderheit ist? dass es ein Hau1t1rogramm gi#t wie in .ascal? sondern nur
die s1ezielle Funtion main78? die 6om "etrie#ss$stem aufgerufen wirdA 5ie weiteren
Eigenheiten 6on : werden? wie gesagt? in 0a1itel -? Grundlagen der .rogrammierung?
erl@utertA
;b<e"torientierte 3rogrammiersprachen 8)malltal"# ,==# >a:a# ,?9
+n einer o#=etorientierten 31rache wird in wieder6erwend#aren .aeten 1rogrammiert? den
sogenannten 0lassenA Eine 0lasse ist eine allgemeine Vorlage fr die 0onstrution 6on
H#=etenA Ein H#=et ist eine 5atenstrutur? die sel#st Funtionen enth@lt? um sich auf die
gewnschte <rt und &eise zu B6erhaltenCA
5ie wichtigsten Vorteile dieser <rt der .rogrammierung sind die FolgendenD
0a1selungA 5atenstruturen auGerhal# eines H#=ets Fnnen nicht diret dessen
innere 5aten mani1ulieren? sondern nur seine offiziellen Methoden 73chnittstellen
nach auGen8 #enutzenA 5ies sorgt fr ein lares .rogrammdesign und schtzt 6or
6ielen FehlernA
Verer#ungA 0lassen Fnnen ihre Eigenschaften und Methoden an B0ind40lassenC
a#ge#en? in denen nur noch die *nterschiede 1rogrammiert werden mssenA 5ies
#eschleunigt die 3oftwareentwiclung und macht .rogramme noch einmal erhe#lich
#ersichtlicherA
>u den wichtigsten o#=etorientierten .rogrammiers1rachen gehFren folgendeD
3malltal war die erste o#=etorientierte 31rache #erhau1tA 3ie wurde in den 1/'2er4
;ahren zur .rogrammierung der ersten grafischen "enutzero#erfl@che entwiceltA
:QQ ist die o#=etorientierte Erweiterung der .rogrammiers1rache : und wurde 6on
"=arne 3troustru1 entwiceltA 5a :QQ a#w@rts om1ati#el mit : ist? wurde die
31rache #ald 6on :4.rogrammierern eingesetztE ihre #esonderen Vorteile als
o#=etorientierte 31rache wurden a#er erst langsam angenommenA
;a6a #esitzt 6or allem die "esonderheit? dass es sich um eine 1lattformuna#h@ngige
31rache handeltA 3ie #rauchen ein ;a6a4.rogramm nur einmal zu om1ilieren? es l@uft
innerhal# eines s1eziellen .rogramms fr die 6erschiedenen .lattformen? der
6irtuellen ;a6a4Maschine 7;VM8A
33
:] ist eine recht neu entwicelte 31rache 6on MicrosoftA Es handelt sich um eine der
31rachen? mit denen <nwendungen fr das ANE94Framewor entwicelt werden
FnnenA >war #etont Microsoft aus Mareting4Erw@gungen stets die Verwandtschaft
mit :QQ? a#er dennoch hat :] mehr mit ;a6a gemeinsam als mit :QQA
@ogische 3rogrammiersprachen 8@I)3# 3rolog# @ogo9
Einen 6Fllig anderen <nsatz als die #isher #ehandelten 31rachen 6ers1rechen die logischen
.rogrammiers1rachenD 5ie Grundidee #esteht darin? nicht den fertigen <lgorithmus
einzuti11en und mit wechselnden &ert#elegungen 6om :om1uter #erechnen zu lassen?
sondern das Grund1ro#lem sel#st zu formulieren und die Erzeugung einer mFglichst
o1timalen (Fsung dem :om1iler zu #erlassenA
5ie +dee der logischen .rogrammierung stammt #ereits aus den 1/%2er4;ahrenA &egweisend
waren die <r#eiten des (inguisten Noam :homs$? der als Erster eine Ver#indung zwischen
31rachwissenschaft und +nformationstechni herstellteA <uf dieser Grundlage entwicelten
sich sogenannte E)1ertens$steme? die Fragen durch logische 3chlussfolgerungen aus #ereits
#eannten +nformationen #eantworten FnnenA 5ie logischen .rogrammiers1rachen erwiesen
sich als ideales Hilfsmittel zur +m1lementierung solcher 3$stemeA
(ogische 31rachen im engeren 3inne 6erwenden die .r@diatenlogi zur Formulierung 6on
<usdrcen oder 9ermenE der wichtigste Vertreter ist .rologA 31rachen mit @hnlichem <nsatz
a#er anderer 3$nta) werden auch als funtionale 31rachen #ezeichnetE dazu gehFrt 6or allem
(is1? a#er auch die 31rache (ogo? die hau1ts@chlich entworfen wurde? um 0indern die
5enweise der :om1uter1rogrammierung #eizu#ringenA <ls gemeinsamen H#er#egriff
6erwendet man manchmal die "ezeichnung delarati6e .rogrammiers1rachenA
1!- $igitale )peicherung und Verarbeitung :on
Informationen
+n diesem <#schnitt wird urz erl@utert? wie ein :om1uter +nformationen s1eichert und
6erar#eitetA Es #esteht hier#ei ein grunds@tzlicher *nterschied zwischen analogen und
digitalen 5atenD <naloge +nformationen lassen sich in einer ontinuierlichen &ellenform wie
in <##ildung 1A! darstellen? die in immer leinere Einheiten unterteilt werden FnnenA
+n der Natur liegen alle +nformationen zun@chst in analoger Form 6orD 5as "ild? das 3ie
sehen? oder der 9on? den 3ie hFren? #esitzt 1rinzi1iell eine leinste +nformationseinheit oder
<uflFsungA Mit dieser <rt 6on +nformationen ann ein :om1uter heutiger "auart nichts
anfangenA 5ie #esonderen Eigenschaften der Eletroni ha#en dazu gefhrt? dass :om1uter
digital entworfen wurdenA B5igitalC stammt 6om englischen &ort digit 7>iffer8E dieses &ort
ist wiederum 6om lateinischen BdigitusC 7Finger8 a#geleitet? da die Finger 6on =eher zum
>@hlen eingesetzt wurdenA
5igital sind +nformationen also immer dann? wenn sie in Form 6on >ahlen dargestellt werden
FnnenA Genauer gesagt werden die 5aten #in@r ges1eichert? das heiGt als <#folge 6on
Einsen und NullenA 5as ist nicht genau dassel#e wie dualA 5as 5uals$stem ist das
mathematische >weiers$stem? w@hrend #in@r allgemein die 31eicherung #elie#iger 5aten
durch zwei 6erschiedene >ust@nde #ezeichnetA
34
Abbildung 1!/ 3chematische 5arstellung 6on <nalogdaten als &elle
5ie 31eicherung 6on >ahlen erfolgt #rigens in der 9at dual? solange es sich um ganze
>ahlen handeltA Eine "esonderheit gilt da#ei fr 6orzeichen#ehaftete 71ositi6e oder negati6e8
>ahlen? #ei denen das 6orderste "it fr das Vorzeichen stehtA 0om1liziert wird es dagegen #ei
FlieGommazahlen? die in E)1onentialschrei#weise ges1eichert werdenA <uf die 5arstellung
6on >ahlen im :om1uter wird in 0a1itel 2? Mathematische und technische Grundlagen? n@her
eingegangenA
:harateristisch fr digitale 5aten ist? dass es eine leinste +nformationseinheit gi#t und dass
die +nformation nicht mehr weiter aufgelFst werden annA &@hrend <nalogdaten also durch
die &ellenform geennzeichnet sind? lassen sich 5igitaldaten durch eine rechtecige Form
darstellen 7<##ildung 1A%8A +n der Mathemati werden H#=ete mit einem solchen
BMindesta#standC als disrete Mengen #ezeichnetA Ein <lltags#eis1iel ist die Folge der
ganzen >ahlen M im *nterschied zu den rationalen oder gar reellen >ahlen? #ei denen
zwischen zwei #elie#igen Elementen immer noch unendlich 6iele >wischenwerte liegenA
Abbildung 1!1 3chematische 5arstellung #in@rer 5igitaldaten
Digitalisierung
3!
5ie *mwandlung der analogen Eindrce aus der Iealit@t in com1utergeeignete digitale
5aten wird als 5igitalisierung #ezeichnetA ;e nach 5atenart wird sie zum "eis1iel 6on einem
3canner oder einer 5igitalamera #ei "ildern oder durch eine 3oundarte #ei 9Fnen
durchgefhrtA 5ie folgenden *ntera#schnitte sollen einen gro#en Eindruc da6on 6ermitteln?
wie 6erschiedene <rten 6on 5aten grunds@tzlich ges1eichert werdenA
1!-!1 $igitale Bilddaten
&ie Hardware zur "ilddigitalisierung funtioniert? also 3canner und 5igitalameras? wird
urz in 0a1itel 3? Hardware? angeschnittenA "eachten 3ie? dass es zwei grundlegende <rten
6on :om1utergrafi gi#tA 5ie .i)elgrafi 7auch "itma14Grafi genannt8? 6on der hier die
Iede ist? s1eichert ein "ild als rechteciges Iaster Puadratischer Far#informationen a#? den
sogenannten .i)elnA 5ie Vetorgrafi s1eichert dagegen *mrisslinien und 0ur6en 6on
>eichnungen in Form mathematischer FormelnA
5ie Kualit@t eines ges1eicherten .i)el#ildes l@sst sich durch die folgenden 3ach6erhalte
charaterisierenD
5ie <uflFsung gi#t die GrFGe der einzelnen .i)el anA 5ie <nga#e #esagt? wie 6iele
.i)el 1ro >entimeter #eziehungsweise +nch ges1eichert werdenA "eachten 3ie? dass
fr den 5ruc erhe#lich hFhere <uflFsungen erforderlich sind 7etwa 322 .i)el 1ro
+nch8 als fr eine gleich groGe "ildschirmfl@che 7gerechnet wird hier M una#h@ngig
6on der tats@chlichen MonitorgrFGe M mit '2 .i)eln 1ro +nch8A
5ie Far#tiefe gi#t an? wie 6iele "its zur 31eicherung der +nformationen eines
einzelnen .i)els 6erwendet werdenA ;e nach Far#tiefe ann eine #estimmte <nzahl
6erschiedener Far#en eingesetzt werdenA "eis1ielsweise ermFglicht eine Far#tiefe 6on
- "it nur 2!% 6erschiedene Far#en? 1% "it #ieten %!A!3% Far#en und 24 "it sogar
mehr als 1%?' Millionen 7genauer gesagt 1%A'''A21%8A
+n der Iegel werden die einzelnen Far#en nicht stur durchnummeriert? sondern aus
einzelnen Grundfar#en zusammengesetztA Hhne hier n@her darauf einzugehen? gi#t es
die additi6e Far#mischung der (ichtfar#en Iot? Grn und "lau 7IG"8 sowie die
su#trati6e Mischung der 5rucfar#en :$an? Magenta? Gel# und 3chwarz 7:MX08A
Normalerweise wird fr die +ntensit@t =eder einzelnen Grundfar#e ein Far#anal
ges1eichertA 5ie Far#tiefe wird dann 1ro 0anal angege#en? #ei einem IG"4"ild mit
24 "it Far#tiefe also #eis1ielsweise - "it 7oder 2!% +ntensit@tsstufen8 1ro 0analA
1!-!% $igitale Audiodaten
9Fne werden mithilfe eines Verfahrens digitalisiert? das man 3am1ling nenntA 5as
<udiosignal wird in #estimmten >eita#st@nden immer wieder a#getastet? genauer gesagt wird
die <m1litude 7das Volumen8 zum =eweiligen >eit1unt gemessenA 5ie FrePuenz 79onhFhe8
ergi#t sich da#ei aus der zeitlichen Verteilung der <m1litudenA ;eder einzelne <#tast6organg
73am1le8 wird als numerischer &ert a#ges1eichertA
+n der Folge erweist sich die digitalisierte 9ona#folge als disret in zweifacher HinsichtD auf
der ,4<chse zeitdisret durch das gleich#lei#ende +nter6all zwischen den MessungenE auf der
X4<chse wertdisret durch die "eschr@nung auf einzelne herausgegriffene 7Mittel48&erteA
3%
Genau wie #ei "ildern gi#t es auch hier 6erschiedene Mermale? die die 5atenmenge und die
Kualit@t der ges1eicherten 5aten #etreffenD
5ie 3am1ling4Iate gi#t die <nzahl der Mess6org@nge 1ro 3eunde anA ;e hFher die
FrePuenz dieser Messungen? desto hFher ist die 9onPualit@tA <udio4:5s ha#en
#eis1ielsweise eine 3am1ling4Iate 6on 44?1 Hz 70ilohertz8? es wird also 44A122 mal
1ro 3eunde gemessenA Multimedia4.rodutionen wie :om1uters1iele oder
+nfotainment49itel 6erwenden dagegen h@ufig die hal#e 3am1ling4Iate 6on 22?2!
HzA
5ie 3am1ling49iefe gi#t die 5aten#reite des einzelnen ges1eicherten 9ons an? legt
also fest? wie 6iele 6erschiedene <m1lituden unterschieden werdenA "ei <udio4:5s
sorgt eine 3am1ling49iefe 6on 1% "it 7%!A!3% unterschiedliche &erte8 fr guten 9onE
niedrigere 3am1ling49iefen lingen nicht #esonders gutA
5ie <nzahl der 9onan@le #esagt? o# irgendeine <rt 6on Iaumlang ges1eichert wird
oder nichtA &enn <udiodaten mono ges1eichert werden? gi#t es nur einen einzigen
0analA 3tereo 6erwendet zwei getrennte 0an@le? die #er einen linen und einen
rechten (auts1recher ausgege#en werden FnnenA Eine noch hFhere <nzahl 6on
0an@len wie #ei Kuadro1honie? 5ol#$ 3urround oder !A143ound #ewirt ein noch
realistischeres HFrerle#nisA
9a#elle 1A2 stellt die 6erschiedenen Mermale 6on "ilddaten den 6ergleich#aren
Eigenschaften 6on 9ondaten gegen#er? um die ents1rechenden "eziehungen zwischen
6erschiedenen <rten 6on 5igitaldaten zu 6erdeutlichenA
'abelle 1!% Vergleich der Mermale 6on "ild4 und <udiodaten
+nformationsart "ilddaten <udiodaten
<uflFsung
"ildauflFsung? in .i)eln 1ro >entimeter
oder +nch
3am1ling4Iate in 3am1les 1ro
3eunde 7Hz8
5aten#reite Far#tiefe 3am1ling49iefe
<nzahl 0an@le Far#an@le 9onan@le
1!-!- $igitale )peicherung :on 'eAt
Ieiner 9e)t 7nicht der formatierte 9e)t in 9e)t6erar#eitungs1rogrammenR8 wird als <#folge
nummerierter >eichen eines >eichensatzes ges1eichertA ;e nach 5aten#reite des 6erwendeten
>eichensatzes Fnnen unterschiedlich 6iele 6erschiedene >eichen 6erwendet werdenA 5er
grundlegende :om1uterzeichensatz ist noch heute <3:++A Es handelt sich um einen ' "it
#reiten >eichensatzE er enth@lt also 12- >eichenA Es sind s@mtliche >eichen fr die
5arstellung englischs1rachiger 9e)te 6erfg#arA
*m auch 9e)te mit den 3onderzeichen der di6ersen euro1@ischen 31rachen darstellen zu
Fnnen? werden 6erschiedene Erweiterungen des <3:++4:odes 6erwendetA 5a die ' "it der
3'
<3:++4>eichen gewFhnlich in - "it #reiten Feldern ges1eichert werden? steht .latz fr
weitere 12- >eichen zur VerfgungA <uf diese &eise lassen sich lateinisch geschrie#ene
31rachen mit 3onderzeichen wie deutschen *mlauten darstellen? a#er auch andere
"uchsta#enal1ha#ete wie <ra#isch? Iussisch oder GriechischA 3il#enschriften wie :hinesisch
oder ;a1anisch lassen sich dagegen auf diese &eise nicht s1eichernA
*m 6iele 6erschiedene >eichens@tze unter Beinen HutC zu #ringen? wurde der *nicode4
3tandard eingefhrtA Es handelt sich um einen >eichensatz mit 1% #is 32 "it #reiten >eichenE
es Fnnen also mindestens %!A!3% 6erschiedene >eichen? in neueren Versionen sogar noch
mehr? ges1eichert werdenA <uf diese &eise #ietet *nicode gengend .latz fr die
3chriftzeichen der meisten 31rachen der &elt sowie fr mathematische? technische und
andere 3onderzeichenA
5ie 6erschiedenen >eichens@tze werden in 0a1itel 1!? &eitere 5atei4 und 5atenformate?
genauer #es1rochenA
1!. 2usammenfassung
5ie &issenschaft 6om *mgang mit :om1uters$stemen? um die es in diesem "uch geht? wird
allgemein +nformati genanntA 5er 1ratische Einsatz dieser 3$steme heiGt dagegen meist
+nformationstechni 7+98A Es gi#t 6erschiedene <us#ildungsg@nge? die auf "erufe in diesem
Fach#ereich 6or#ereitenD >um einen 1ratische "erufsaus#ildungen wie die im 9itel dieses
"uches erw@hnten Fachinformatier? zum anderen die erhe#lich umfangreicheren? a#er
theoretischeren 3tudieng@ngeA
5ie Entwiclung des :om1uters war letztlich eine Folge des wissenschaftlichen FortschrittsD
5ie seit ;ahrtausenden #eannten Gesetzm@Gigeiten der Mathemati und der (ogi wurden
mit modernen Erenntnissen der Eletrotechni #eziehungsweise Eletroni om#iniert? um
einen frei 1rogrammier#aren Iechenautomat zu erhaltenA 5ie fortschreitende
Miniaturisierung und eine effiziente industrielle Fertigung sorgten dafr? dass die :om1uter
sich im (aufe 6on etwa sechzig ;ahren 6on #einahe un#ezahl#aren Einzele)em1laren an
*ni6ersit@ten zum allgegenw@rtigen &erzeug fr fast =eden <nwendungszwec und die
meisten "erufe entwiceln onntenA
.arallel zu den :om1utern sel#st hat sich auch die <rt und &eise ihrer .rogrammierung
weiterentwiceltD <nfangs musste die reine numerische Maschinens1rache mithilfe 6on
3chalttafeln und 3tec6er#indungen eingege#en werdenE nach und nach wurden sowohl die
Einga#emethoden als auch der Funtionsomfort der 31rachen sel#st erhe#lich 6er#essertA
+nteressant ist in diesem >usammenhang? dass sich die innere Funtionsweise der Iechner
6on <nfang an aum 6er@ndert hatD "is heute werden eletronisch gesteuerte 3chalter
6erwendet? die die #eiden >ust@nde 2 und 1 darstellen FnnenA 3@mtliche +nformationen M o#
mathematische +nformationen? 9e)te oder Multimedia45aten M sowie die Mani1ulation dieser
5aten mssen mithilfe dieser 3chaltungen codiert werdenA &ie dies im Einzelnen geschieht?
erfahren 3ie im Verlauf dieses "uches noch wesentlich genauerA
% 1athematische und technische
Grundlagen
3-
5ieses 0a1itel #ildet die Grundlage fr das Verst@ndnis 6on :om1uter1rogrammenA &er die
(ogi 6ersteht? die den einzelnen Vorg@ngen in :om1uters$stemen zugrunde liegt? wird
geringere 3chwierigeiten ha#en? mit 3oftware umzugehenA 5ie onrete Verwirlichung
maGge#licher logischer Funtionen durch eletronische "auteile wird hier e#enfalls
#ehandeltA 5as 0a1itel wird durch eine einfache .rozessorsimulation a#gerundet? die sowohl
auf dem .a1ier als auch als .rogramm auf einem gewFhnlichen .: mit einer einfachen
31rache 1rogrammiert werden annA
5ie grundlegenden <r#eitsschritte? die ein :om1uter ausfhrt? sind mathematische und
logische H1erationenD 5er Miro1rozessor 6ern1ft &erte? die ihm ein .rogramm #ergi#t
oder die er auf <nweisung aus dem 31eicher oder 6on einem Einga#eger@t liest? nach
6erschiedenen VorschriftenA 5azu gehFren Grundrechenarten? Vergleiche und &enn4dann4
"eziehungenA
%!1 infhrung in die @ogi"
5er "egriff (ogi ist 6on dem griechischen &ort logoV 7logos8 a#geleitetA 5ie "edeutung
dieses &ortes hat eine lange Geschichte und ist nicht ganz eindeutigA 5ie &urzel des &ortes
stammt 6on dem altgriechischen Ver# legein 7leg in 8? das zun@chst fr BsammelnC oder
BauflesenC stehtE es ist 6erwandt mit lateinisch BlegereC und deutsch BlesenCA
<us der 3icht der +nformati ist die wichtigste Form der (ogi die formale (ogiA +hre
lassische Form ist die <ussagenlogi? die &issenschaft 6on der Vern1fung und
&echselwirung 6on <ussagenA Eine <ussage ist da#ei ein #elie#iger 3atz? der eindeutig
wahr oder eindeutig falsch ist? dessen &ahrheit also #er1rft werden annA Fr die
Mathemati wurde die <ussagenlogi erst nutz#ar? als Gottlo# Frege 1-'/ die
.r@diatenlogi entwicelte? eine mathematisch4formale 3chrei#weise fr <ussagen? auf der
einige der weiter unten 6erwendeten mathematischen 3@tze #asierenA 9$1ische
Formulierungen der .r@diatenlogi sind die #eannten 3atzanf@nge BFr alle ) giltD AAAC 7^)8
oder BEs gi#t 7mindestens8 ein )? fr das giltD AAAC 7[)8A
%!1!1 Aussagen
<ussagen sind #eis1ielsweise die folgenden 3@tzeD
B5er 0Flner 5om ist 1!' Meter hochAC
B5er 0Flner 5om ist 1' Meter hochAC
B+ch #in 1' Meter groGAC
5ie folgenden 3@tze sind dagegen aus 6erschiedenen Grnden eine <ussagenD
B5er 0Flner 5om ist schFnAC M eine su#=eti6e Meinungs@uGerung? die fr den einen
wahr und fr den anderen falsch sein annA
3/
B+st heute FreitagOC M eine Frage ist eine <ussageE in diesem Fall ann die <ntwort
eine <ussage seinA
B&ie geht es dirOC M e#enfalls eine Frage? allerdings ist hier auch die <ntwort
einesfalls eine <ussage 7sie ergi#t wieder eine su#=eti6e Meinungs@uGerung8A
+athematische Aussagen
5ie <rt 6on <ussagen? die im >usammenhang mit +nformati und :om1utern #esonders
interessant ist? sind die mathematischen <ussagenA Eine mathematische <ussage ist ein
3$stem? das aus 9ermen 7mathematischen <usdrcen8 #estehtA Ein 9erm ist im einfachsten
Fall eine numerische 0onstante wie #eis1ielsweise 122 oder M3?2!? in om1le)eren F@llen
eine arithmetische Vern1fung wie etwa 3 Q !? die sich in einen onreten &ert auflFsen
lassen mussA Eine 6ollst@ndige mathematische <ussage ist ein Vergleich zwischen 9ermen?
der zwei mFgliche Formen annehmen annD
5ie Gleichung ist eine wahre <ussage? wenn die #eiden 6ern1ften 9erme den
gleichen &ert ha#enA
5ie *ngleichung ist dagegen dann eine wahre <ussage? wenn die &erte der #eiden
6ern1ften 9erme auf eine 6orgege#ene &eise unterschiedlich sindA
"eis1iele fr mathematische <ussagen sind folgendeD
! Q % W % Q ! M eine GleichungA
! Q % _ % Q ! M eine *ngleichungE die "eziehung lautet in diesem Fall Bist leiner
alsCA
3owohl s1rachliche als auch mathematische <ussagen Fnnen? wie #ereits erw@hnt? wahr
oder falsch seinA Hier sehen 3ie einige "eis1iele fr wahre und falsche <ussagenD
B5er 0Flner 5om ist 1' Meter hochAC M falsche s1rachliche <ussageA
BEin 9ag hat 24 3tundenAC M wahre s1rachliche <ussageA
! ` ' M falsche mathematische <ussage 7*ngleichung8A
' ` ! M wahre mathematische <ussage 7*ngleichung8A
3 Q 4 W 34 M falsche mathematische <ussage 7Gleichung8A
3 Q 4 W ' M wahre mathematische <ussage 7Gleichung8A
%!1!% Aussageformen
5ie in der Mathemati weit 6er#reiteten Formeln und 6erallgemeinerten Gleichungen mit
.latzhaltern 7Varia#len oder *n#eannten8 sind eine <ussagenA 3chlieGlich gilt fr sie die
"edingung nicht? dass sie eindeutig wahr oder falsch sein mssenA "eis1ielsweise l@sst sich
42
die allgemeine Gleichung a Q # W 3 mit unendlich 6ielen &erten zu einer wahren oder auch zu
einer falschen <ussage machenD
a W 2E # W 1 oder a W 3?!E # W M2?! erge#en eine wahre <ussageA
a W 3E # W ! oder a W 2?'!E # W 2?2 erge#en eine falsche <ussageA
Ein &ert? der in eine <ussageform eingesetzt wird und diese zu einer wahren <ussage macht?
wird als (Fsung dieser <ussageform #eziehungsweise genauer als 9eil ihrer (Fsungsmenge
#ezeichnetA
3leichungen und 4ngleichungen l5sen
5as folgende "eis1iel zeigt? wie die (Fsungsmenge einer linearen Gleichung mit einer
*n#eannten #estimmt wirdD
2x + 7 = 21 | -7
2x = 14 | :2
x = 7
(ineare Gleichungen #esitzen in der Iegel genau eine (FsungA 0om1le)ere
Gleichungss$steme Fnnen dagegen auch (Fsungsmengen #esitzen? die aus einer? aus
mehreren oder aus unendlich 6ielen (Fsungen #estehenA
5as (Fsen 6on *ngleichungen ist der Versuch? eine Menge 6on &erten zu #estimmen? die in
die <ussageform einer *ngleichung eingesetzt werden Fnnen? um eine wahre <ussage zu
erhaltenD
2x + 7 < 21 | -7
2x < 14 | :2
x < 7
5ie (Fsungsmenge der *ngleichung ist die Menge aller )? fr die gilt? dass ) leiner als ' istA
Mathematisch wird dies folgendermaGen ausgedrctD
L = {x | x < 7}
%!1!- @ogische Ver"npfungen
Nicht immer werden nur einzelne <ussagen #etrachtetA Es ist #lich und oft notwendig?
mehrere <ussagen mithilfe 6erschiedener logischer Vern1fungen zu 6er#indenA 5azu
gehFren sowohl logische 3chlussfolgerungen 7&enn4dann4"eziehungen8 als auch einfache
*nd4 sowie Hder4Vern1fungenA
Boolesche Algebra
5as gesamte Fachge#iet der logischen Vern1fungen wird auch als #oolesche <lge#ra
#ezeichnet? #enannt nach dem #ritischen Mathematier George "oole? der #ereits im 1/A
;ahrhundert eine <lge#ra der #in@ren logischen Vern1fungen entwicelteA
41
@ogische )chlussfolgerungen
5ie 3chlussfolgerung? das (ie#lingss1ielzeug der 1hiloso1hischen (ogi? ist eine &enn4
dann4"eziehung zwischen <ussagenE sie wird auch als +m1liation #ezeichnetA <uch
:om1uter1rogramme ar#eiten mit dieser <rt der (ogi? weil sie oft anhand #estimmter
"edingungen Entscheidungen treffen mssenA
+n der s1rachlichen <ussagenlogi sieht eine 3chlussfolgerung #eis1ielsweise
folgendermaGen ausD
1! Es regnetA

%! 5ie 3traGe wird nassA

3chlussfolgerungD &enn es regnet? wird die 3traGe nassA
Hder in formaler 3chrei#weiseD Es regnetA 5ie 3traGe wird nassA 5as >eichen wird als
Bdaraus folgtC aufgelFstA
5ie direte *mehrung einer solchen 3chlussfolgerung ist nicht automatisch zul@ssigD Eine
<ussage wie

o < " 7aus < folgt "8


#edingt nicht den folgenden 3chlussD

o " < 7aus " folgt <8


31rachlich formuliert gilt also nicht die folgende 3chlussfolgerungD &enn die 3traGe nass
wird? regnet esA 3chlieGlich ann es zahlreiche Grnde dafr ge#en? warum eine 3traGe nass
wirdA
4mkehrschluss
5en orreten? zul@ssigen *mehrschluss #ildet dagegen die 6erneinte *mehrungD

o a" a< 7aus nicht4" folgt nicht4<8


<uf das 31rach#eis1iel #ertragenD &enn die 3traGe nicht nass wird? dann regnet es nichtA
5ieser 3atz ist intuiti6 einleuchtend und richtigA
>ur Verdeutlichung sehen 3ie hier alle erlau#ten *mehrschlsse im J#er#licD
1! < "E *mehrungD a" a<

42
o "eis1ielD &enn es regnet? wird die 3traGe nassA *mehrungD &enn die 3traGe
nicht nass wird? dann regnet es nichtA
%! < a"E *mehrungD " a<

o "eis1ielD &enn die 3onne scheint? ist es nicht NachtA *mehrungD &enn es
Nacht ist? scheint nicht die 3onneA TNatrlich gi#t es Gegenden auf der &elt?
wo dieser "ezug nicht zutrifftA &ie #ei den meisten <ussagen gi#t es
Ne#en#edingungen? die stillschweigend gelten M hier #eis1ielweiseD B&enn die
3onne auGerhal# des .olarsommers scheint? dann ist nicht NachtAC U
-! a< "E *mehrungD a" <

o "eis1ielD &enn nicht &ochenende? Feiertag oder *rlau# ist? dann muss ich
ar#eitenA *mehrungD &enn ich nicht ar#eiten muss? dann ist &ochenende?
Feiertag oder *rlau#A
.! a< a"E *mehrungD " <

o "eis1ielD &enn ich nicht den Fhrerschein ha#e? darf ich nicht <uto fahrenA
*mehrungD &enn ich <uto fahren darf? ha#e ich den FhrerscheinA
Bnd( und ;der(Ver"npfungen
5ie #eiden Vern1fungen *nd und Hder 7<N5 und HI8 sind die wichtigsten Mittel zur
Ver#indung mehrerer <ussagen oder "edingungenA
4nd-6erkn"!fung
&erden mehrere <ussagen durch *nd 7 8 6ern1ft 7 0on=untion8? ergi#t sich nur dann eine
wahre <ussage? wenn alle 9eilaussagen wahr sindA
5ie Vern1fung < " ist also nur dann wahr? wenn sowohl < als auch " wahre <ussagen
sindA
31rachlich ann dies sehr gut durch zusammengesetzte &enn4"edingungen #ei der
3chlussfolgerung gezeigt werdenA >um "eis1ielD
&enn die Glh#irne funtioniert und der (ichtschalter eingeschaltet wird? dann leuchtet das
(ichtA
Hder als einzelne <ussagenD
1! 5ie Glh#irne funtioniertA

%! 5er (ichtschalter ist eingeschaltetA

43
-! 5as (icht leuchtetA

5ie erste und die zweite <ussage werden hier durch *nd 6ern1ft und erge#en so die dritte
<ussageD
5ie Glh#irne funtioniertA 5er (ichtschalter ist eingeschaltetA 5as (icht leuchtetA
3chematisch lassen sich solche Vern1fungen am einfachsten durch eine sogenannte
&ahrheitswerteta#elle darstellenA +n einer solchen 9a#elle 7wie #rigens auch #ei den
<#l@ufen innerhal# eines :om1uters8 wird eine wahre <ussage durch den &ert 1 und eine
falsche <ussage durch die 2 dargestelltA 5ie &ahrheitswerteta#elle fr *nd 7 8 sieht also
folgendermaGen ausD
'abelle %!1 &ahrheitswerteta#elle fr die *nd4Vern1fung
2 1
2
2 2
1
2 1
(ogische H1erationen wie die *nd4Vern1fung Fnnen im :om1uter auf zweierlei <rten
genutzt werdenD
5ie logische *nd4H1eration dient tats@chlich? wie o#en dargestellt? der Verettung
6erschiedener "edingungs1rfungenD Ein .rogramm soll einen #estimmten 3chritt nur
dann ausfhren? wenn mehrere 9eil#edingungen zutreffenA
5emgegen#er 6ern1ft die #itweise *nd4H1eration die einzelnen "its ges1eicherter
&erte? #e6orzugt ganzer >ahlenA 5ies wird #eis1ielsweise genutzt? um aus einer
9eilnetzmase und einer +.4<dresse die <dresse des Netzwers zu ermitteln 7siehe
0a1itel 4? Netzwergrundlagen8A
+n der .rogrammiers1rache : und allen 31rachen? die ihre grundlegende 3$nta) er#en? wird
das logische *nd #eis1ielsweise durch \\ dargestellt? #itweises *nd dagegen durch \A
Einzelheiten zur Verwendung #ei der .rogrammierung erfahren 3ie in 0a1itel -? Grundlagen
der .rogrammierungA
Eine *nd4Vern1fung sowie wie die im <nschluss dargestellte Hder4Vern1fung lassen
sich hardwaretechnisch durch recht sim1le 3chaltungen realisierenA Genaues erfahren 3ie
weiter unten im <#schnitt Einfache 3chaltungenA
7der-6erkn"!fung
&erden dagegen mehrere <ussagen durch Hder 7 8 6ern1ft 7 5is=untion8? dann ist die
Gesamtaussage wahr? wenn mindestens eine der 9eilaussagen zutrifftA
44
5ie "eziehung < " ist also wahr? wenn < wahr ist? falls " wahr ist? oder auch? wenn < und
" wahr sindA Hier sehen 3ie zun@chst wieder ein s1rachliches "eis1ielD
&enn ich eine Million im (otto oder #ei einer Kuiz43endung gewinne? dann #in ich
Million@rA 5ie einzelnen <ussagen sind folgendeD
1! +ch gewinne eine Million im (ottoA

%! +ch gewinne eine Million #ei einer Kuiz43endungA

-! +ch #in Million@rA

Formal sieht diese Hder4Vern1fung der #eiden ersten <ussagen so ausD
+ch gewinne eine Million im (ottoA +ch gewinne eine Million #ei einer Kuiz43endungA
+ch #in Million@rA
Es ist egal? o# nur eine der #eiden Voraussetzungen zutrifft oder o# #eide wahr sind M in
#eiden F@llen stimmt die 3chlussfolgerungA
<uch die Hder4Vern1fung ann logisch oder #itweise eingesetzt werdenE : und s$ntatisch
@hnliche 31rachen 6erwenden fr das logische Hder die >eichen bb? fr das #itweise Hder
dagegen bA
Hier wieder die ents1rechende schematische 5arstellung als &ahrheitswerteta#elleA
'abelle %!% &ahrheitswerteta#elle fr die Hder4Vern1fung
2 1
2
2 1
1
1 1
5ie folgende 9a#elle zeigt eine J#ersicht der *nd4 und Hder4Vern1fungen aller 6ier
mFglichen logischen "elegungen zweier &ahrheitswerte < und " sowie all ihrer
VerneinungenA
'abelle %!- &ahrheitswerteta#elle aller normalen und 6erneinten *nd4 #eziehungsweise
Hder4Vern1fungen
Vern1fung <W2? "W2 <W2? "W1 <W1? "W2 <W1? "W1
< "
2 2 2 1
< "
2 1 1 1
4!
a< "
2 1 2 2
a< "
1 1 2 1
< a"
2 2 1 2
< a"
1 2 1 1
a< a"
1 2 2 2
a< a"
1 1 1 2
a 7< "8
1 1 1 2
a 7< "8
1 2 2 2
<us den Verh@ltnissen in 9a#elle 2A3 erge#en sich die #eiden folgenden wichtigen
NPui6alenzen? die nach dem schottischen Mathematier <ugustus 5e Morgan als 5e
Morgan49heoreme #ezeichnet werdenD

o a< a" a 7< "8

o a< a" a 7< "8


5iese "eziehungen mssen 3ie #eim .rogrammieren #eachten? wenn 3ie 6ern1fte &enn4
dann4"edingungen formulierenA
87&-6erkn"!fung
>u guter (etzt gi#t es eine dritte wichtige logische Vern1fung? die als E)lusi64Hder
#ezeichnet wirdA 5a sie in der Mathemati nicht 6erwendet wird? #esitzt sie ein
traditionelles >eichen? sondern wird in der Iegel durch den a#gerzten englischen Namen
,HI #ezeichnetA
Eine ,HI4Vern1fung zweier <ussagen ist nur dann wahr? wenn genau eine 9eilaussage
wahr istA Es ist recht schwierig? ein anschauliches s1rachliches "eis1iel fr diese
Vern1fung zu findenA 5as ,HI steht im Grunde fr ein BEntweder4HderCD &enn ich
entweder mit dem "us oder mit dem <uto fahre? gelange ich zur <r#eit 7ich ann auf einen
Fall mit "us und <uto gleichzeitig fahren8A
9a#elle 2A4 zeigt die mFglichen Erge#nisse der ,HI4Vern1fungA
'abelle %!. &ahrheitswerteta#elle fr die ,HI4Vern1fung
4%
,HI 2 1
2
2 1
1
1 2
Viele .rogrammiers1rachen #esitzen eine einge#aute ,HI4H1erationA +n diesen l@sst sie
sich durch den folgenden om1le)eren <usdruc simulierenD

o < ,HI " W 7a< "8 7< a"8


+n der .rogrammiers1rache : gi#t es ,HI nur als "it4H1erator? nicht a#er als logischen
H1eratorA 5as 3$m#ol dafr ist cA 5as #itweise ,HI wird ins#esondere fr Verschlsselungs4
und .rfsummeno1erationen eingesetzt? denn eine interessante "esonderheit der ,HI4
H1eration #esteht darin? dass ihre *mehrung wieder eine ,HI4H1eration ist M es giltD

o < ,HI " W : 7: ,HI < W "8 7: ,HI " W <8


Eine wichtige "eis1ielanwendung ist die "erechnung der .rfsumme 7.arit$8 in #estimmten
I<+54<rra$sA Es handelt sich um eine >usammenfassung mehrerer Fest1latten? die einer
3teigerung der .erformance undLoder 5atensicherheit ins#esondere #ei 3er6ers$stemen
dienen 7siehe n@chstes 0a1itel8A I<+5 3? 4 und ! 6ern1fen da#ei zwei oder mehr gleich
lange "itfolgen einer ,HI4H1erationA &enn eine der #eteiligten Fest1latten 6ersagt? l@sst
sich somit aus der umgeehrten ,HI4H1eration mit der intaten Folge #eziehungsweise den
intaten Folgen einerseits und der .rfsumme andererseits die defete Folge reonstruierenA
Vergleichsoperationen
5iese <rt logischer Vern1fungen erzeugt <ussagen durch die J#er1rfung 6on 9ermen auf
Gleichheit oder *ngleichheitA 5ie resultierenden <ussagen Fnnen also wahr oder falsch seinA
GleichheitD

o < W " 7< gleich "8 ist wahr? wenn < den gleichen &ert hat wie "A
*ngleichheitD

o < d " 7< ungleich "8 ist wahr? wenn < einen anderen &ert hat als "A
*ngleichheit mit Iichtungsanga#eD


< _ " 7< ist leiner als "8 ist wahr? wenn < einen geringeren &ert hat als "A
< ` " 7< ist grFGer als "8 ist wahr? wenn < einen hFheren &ert hat als "A
4'



< e " 7< ist leiner oder gleich "8 ist wahr? wenn < entweder einen geringeren &ert als "
oder den gleichen &ert wie " hatA


< f " 7< ist grFGer oder gleich "8 ist wahr? wenn < entweder einen hFheren &ert als "
oder den gleichen &ert wie " hatA


< e " ist eine 0urzfassung frD < _ " < W "


< f " ist ents1rechend eine 0urzfassung frD < ` " < W "
4mgekehrte 6ergleichso!erationen
5ie *mehrungen 7gegenteilige <ussagen8 der Vergleichso1erationen sollten 3ie sich
merenD
5ie *mehraussage 6on < W " ist < d "A
< _ " #esitzt die *mehraussage < f "A
< ` " hat schlieGlich die *mehraussage < e "A
9a#elle 2A! 6erdeutlicht dies an "eis1ielen fr den Vergleich 6erschiedener ganzzahliger
&erteA "eachten 3ie? dass die 6ern1ften &erte ganze >ahlen? die Erge#nisse 71 oder 28 a#er
&ahrheitswerte sindA
'abelle %!/ "eis1iele fr Vergleichso1erationen
Vern1fung <W2? "W2 <W2? "W3 <W3? "W2
< W "
1 2 2
< d "
2 1 1
< _ "
2 1 2
< ` "
2 2 1
< e "
1 1 2
< f "
1 2 1
@ogische Ver"npfungen in ,omputerprogrammen
5a >eichen wie d? e oder nicht zum <3:++4>eichensatz 7dem urs1rnglichen 3tandard4
:om1uterzeichensatz8 gehFren? ha#en sich die Entwicler der 6erschiedenen
.rogrammiers1rachen andere >eichen #eziehungsweise >eichenom#inationen ausgedachtA
Nrgerlicherweise sind diese "ezeichnungen in den 6erschiedenen 31rachen nicht einheitlichA
4-
9a#elle 2A% zeigt die 3chrei#weisen der .rogrammiers1rachen : und .ascal im VergleichA
"eachten 3ie? dass die :43chrei#weise in einer ganzen Ieihe 6on 31rachen 6erwendet wird?
#eis1ielsweise :QQ? ;a6a? ;a6a3cri1t? .erl? Iu#$? .H. und so weiterA 5ie .ascal4
3chrei#weise 6erwenden dagegen auch einige "<3+:45ialeteA
'abelle %!C 3chrei#weisen logischer H1erationen in 6erschiedenen .rogrammiers1rachen
Mathemati :43chrei#weise .ascal43chrei#weise
a W # 7Vergleich8 a WW # a W #
a W # 7&ertzuweisung8 a W # a DW #
a d # a RW # a _` #
a _ # a _ # a _ #
a ` # a ` # a ` #
a e # a _W # a _W #
a f # a `W # a `W #
a # a \\ # 7logisch8 a \ # 7#itweise8 a <N5 #
a # a bb # 7logisch8 a b # 7#itweise8 a HI #
5ie in der 9a#elle aufgefhrte &ertzuweisung #etrifft eine "esonderheit 6on Varia#len in
.rogrammiers1rachenD &@hrend eine Varia#le in der Mathemati lediglich ein .latzhalter ist?
der fr #elie#ige &erte stehen ann? ist sie in einer .rogrammiers1rache ein 31eicher1latz?
der #ei der <usfhrung des .rogramms einen #estimmten? wohl definierten &ert enth@ltA 5ie
&ertzuweisungso1eration dient dazu? ihr einen solchen &ert zuzuteilenA
%!1!. 1engenoperationen
Eine s1ezielle Form der logischen Vern1fung #esch@ftigt sich mit den "eziehungen
zwischen einem einzelnen Element und einer Menge #eziehungsweise zwischen zwei
MengenA Eine Menge ist eine Gru11e mehrerer &erte? die entweder als <#folge einzelner
>ahlen oder durch #estimmte Iegeln definiert wirdA
"eachten 3ie fr die *msetzung im :om1uter? dass Mengeno1erationen nicht in =eder
.rogrammiers1rache einge#aut sindA +n 0a1itel /? 0onze1te der .rogrammierung? werden
allerdings einige 3trategien 6orgestellt? wie man (isten oder Mengen in 6erschiedenen
31rachen erzeugen und damit ar#eiten annA
4/
Be4iehungen 4wischen 1engen und ein4elnen Werten
Ein &ert ist Element einer Menge? wenn dieser &ert in der Menge 6orommtA Ein &ert ist
nicht Element einer Menge? wenn dieser &ert nicht in der Menge 6orommtA
"etrachten 3ie zum "eis1iel die Menge M? fr die die folgende 5efinition giltD
M := {3, 4, 5}
Es gelten die folgenden Element#eziehungenD
3 ist Element 6on MA Formale 3chrei#weiseD 3 M
2 ist nicht Element 6on MA Formale 3chrei#weiseD 2 MA
Eine weitere Menge . sei folgendermaGen definiertD
P := {x|x < 5 x R}
. ist also die Menge aller )? fr die giltD ) ist leiner als ! und ) ist Element der Menge der
reellen >ahlenA Fr diese Menge gelten die folgenden Element#eziehungenD
4 P, aber 5 P.
Be4iehungen 4wischen 4wei 1engen
Eine Menge M heiGt 9eilmenge einer Menge N? wenn =edes Element 6on M auch Element
6on N ist? wenn also fr =edes ) M auch ) N giltA
Eine Menge M ist nicht 9eilmenge einer Menge N? wenn es in M mindestens ein Element
gi#t? das nicht auch Element 6on N istA Es gi#t also mindestens ein ) M? fr das giltD )
NA
"etrachten 3ie #eis1ielsweise die folgenden MengendefinitionenD
M := {3, 4, 5, 6}
N := {2, 4, 5, 6}
P := {3, 4, 5, 6, 7}
Es gelten die folgenden Mengen#eziehungenD

o M . 7M ist 9eilmenge 6on .8

o N . 7N ist nicht 9eilmenge 6on .8


(chte Teilmengen
J#rigens ist die angege#ene 9eilmengendefinition ungenauD 5ie o#en #eschrie#ene
"eziehung Fnnte e#enso gut #edeuten? dass zwei identische Mengen #eschrie#en werdenA
!2
5eshal# heiGt eine Menge M echte 9eilmenge einer Menge N? wenn folgende "edingungen
geltenD
Fr =edes ) M gilt auch ) NA
Es e)istiert mindestens ein ) N? fr das ) M giltA
&enn man es genau nimmt? wird nur fr diese echte 9eilmenge die 3chrei#weise M N
6erwendetA Fr die weiter o#en definierte allgemeine 9eilmenge? #ei der M W N als Variante
zul@ssig ist? wird stattdessen die Formulierung M N 79eilmenge oder gleich8 eingesetztA
&enn M N gilt? wird N #rigens umgeehrt als H#ermenge 6on M #ezeichnetA
Geschrie#en wird dies als N M 7N ist H#ermenge 6on oder gleich M8A 5ie strengere Form
M N 7echte 9eilmenge8 #edeutet ents1rechend? dass N echte H#ermenge 6on M istD N
MA
Eine <#folge 6on "eziehungen echter 9eilmengen #eziehungsweise H#ermengen l@sst sich
her6orragend an den >ahlenmengen der Mathemati demonstrierenA 5ies sind im Einzelnen
76on der s1eziellsten #is zur allgemeinsten8 folgendeD
1! 5ie Menge der natrlichen >ahlenA >ahlenmengenNatrliche >ahlenNatrliche
>ahlenNatrliche >ahlen sind alle >ahlen? mit denen sich <nzahlen ausdrcen lassenA
+ntuiti6 ist diese Menge folgendermaGen definiertD

N = {1, 2, 3, 4, .}

o 5ie 2 gehFrt #rigens nicht zur Menge der natrlichen >ahlen? allerdings gi#t
es die s1ezielle Menge N2? die zus@tzlich die 2 enth@ltA
%! 5ie Menge der ganzen >ahlenA >ahlenmengenGanze >ahlenGanze >ahlenE#enso wie die
natrlichen >ahlen sind auch die ganzen >ahlen intuiti6 #etrachtet >ahlen ohne
Nachommastellen? allerdings mitsamt 2 und negati6en >ahlenA Es handelt sich um die
folgende MengeD

Z = {., -3, -2, -1, 0, 1, 2, 3, .}
-! 5ie Menge der rationalen >ahlenA >ahlenmengenIationale >ahlenIationale >ahlenEs
handelt sich um s@mtliche >ahlen? die durch die 5i6ision zweier ganzer >ahlen ge#ildet
werden FnnenA 5ies sind ne#en den ganzen >ahlen sel#st alle a##rechenden und alle
1eriodischen 5ezimal#rcheA Formal lautet die 5efinition dieser Menge folgendermaGenD

Q = {x | x = p Z q Z q = 0}

o "emerenswert an dieser Menge ist? dass zwischen zwei rationalen >ahlen


immer unendlich 6iele weitere rationale >ahlen liegenA "ei den natrlichen
und ganzen >ahlen ist das andersD 5a zwei Elemente dieser Mengen =eweils
einen festgelegten numerischen <#stand 7n@mlich 18 6oneinander ha#en? ist
die <nzahl der Elemente zwischen zweien 6on ihnen =eweils endlich und steht
festA
.! 5ie Menge der reellen >ahlenA Ieelle >ahlen>ahlenmengenIeelle >ahlenNe#en den
a##rechenden und den 1eriodischen 5ezimal#rchen gi#t es auch unendlich 6iele
!1
nichta##rechende? nicht1eriodischeA Es handelt sich also um >ahlen mit unendlich 6ielen
Nachommastellen ohne &iederholung 7.eriode8A "eis1iele sind etwa die 0reiszahl 1
73?141!/2%g8? die Eulersche >ahl e 72?'1-2-1-2-g8 M die "asis des natrlichen
(ogarithmus M oder h2 71?414213!%g8A

o Formal ha#en diese >ahlen miteinander gemeinsam? dass ihr Kuadrat eine
1ositi6e >ahl oder 2 istD
R := {x | x
2
` 0}

o "eachten 3ie? dass reelle >ahlen im :om1uter nicht dargestellt werden


Fnnen? #rigens e#enso wenig wie 1eriodische 5ezimal#rcheA &ie weiter
unten ausgefhrt? 6erwenden Iechner fr =ede >ahl eine festgelegte <nzahl
6on "its und Fnnen FlieGommazahlen auf diese &eise mit einer #estimmten
Genauigeit? also nur mit einer endlichen <nzahl 6on 3tellen? s1eichernA
/! 5ie Menge der om1le)en >ahlenA Eine >ahl mit negati6em Kuadrat ist intuiti6 nicht
6orstell#ar 7da sowohl 1ositi6e als auch negati6e >ahlen? wenn man sie mit sich sel#st
multi1liziert? zu einem 1ositi6en Erge#nis fhren8A 5ennoch ist es zum "eis1iel fr
mathematische Gedanene)1erimente oder #estimmte "erechnungen aus der theoretischen
.h$si erforderlich? die &urzeln negati6er >ahlen zu #erechnenA

o >u diesem >wec werden die imagin@ren >ahlen eingefhrtA 3ie reduzieren
das .ro#lem der &urzel aus negati6en >ahlen auf die nicht reelle 0om1onente
i? die als h41 definiert ist 7und natrlich nicht durch eine normale "erechnung
aufgelFst werden ann8A ;ede imagin@re >ahl ist deshal# als Vielfaches 6on i
definiertA

o 5ie reellen und die imagin@ren >ahlen werden zusammengenommen als


om1le)e >ahlen 7:8 #ezeichnetA
;ede der fnf hier genannten Mengen enth@lt die 6origeA 5ie 6erettete "eziehung 6on 9eil4
#eziehungsweise H#ermengen lautet alsoD
N Z Q R C
C R Q Z N
Ver"npfungen :on 1engen
Nhnlich? wie 3ie einzelne &erte durch arithmetische H1eratoren oder durch logische
Vern1fungen miteinander 6er#inden Fnnen? e)istieren s1ezielle Mengeno1erationen?
deren Erge#nis eine Vern1fung der urs1rnglichen Mengen istA
5ie 3chnittmengeA 5ie 3chnittmenge M i N zweier Mengen M und N enth@lt all
die=enigen Elemente )? fr die ) M und gleichzeitig ) N giltA Hier sehen 3ie ein
"eis1ielD
M := {1, 2, 3, 4}
!2
N := {4, 5, 6, 7}
M O N = {4}

o "eachten 3ie? dass das Erge#nis nicht 4 lautet? sondern Bdie Menge? in der nur
die 4 enthalten istCA Eine 3chnittmenge ist also auch dann eine Menge? wenn
sie nur ein Element enth@ltA &enn die #eiden 6ern1ften Mengen eine
gemeinsamen Elemente #esitzen? geschieht sogar FolgendesD
M := {1, 2, 3}
N := {4, 5, 6}
M O N = { } =

o j k #eziehungsweise wird da#ei als leere Menge #ezeichnetA


5ie VereinigungsmengeA 5ie Vereinigungsmenge M N zweier Mengen M und N ist
die B6er#undeneC Menge aller ) M und aller $ NA Hier ein "eis1ielD
M := {1, 2, 3, 4}
N := {4, 5, 6, 7}
M N = {1, 2, 3, 4, 5, 6, 7}
5ie 5ifferenzmenge 7Iestmenge8A &enn aus der Menge M alle Elemente einer Menge
N? die auch in M 6orommen? entfernt werden? dann ist das Erge#nis die
5ifferenzmenge M l N? ges1rochen BM ohne NCA "eis1ielD
M := {1, 2, 3, 4}
N := {3, 4, 5}
M \ N = {1, 2}
%!1!/ Weitere wichtige Berechnungs:erfahren
"ei der +m1lementierung 6on :om1uter1rogrammen? a#er auch #ei der (Fsung anderer
.ro#leme des t@glichen 7"erufs48(e#ens? sind einige weitere mathematische Verfahren
wichtigA 5azu gehFren unter anderem der 5reisatz und die (Fsung 6on Gleichungss$stemenA
>u diesen #eiden 9hemen finden 3ie hier =e ein urzes "eis1iel mit Erl@uterungA
$reisat4
5er 5reisatz dient der *mrechnung 6on Verh@ltnissenD &enn das Verh@ltnis zweier &erte
zueinander #eannt und ein dritter &ert gege#en ist? ann daraus ein 6ierter &ert #erechnet
werden? der dassel#e Verh@ltnis zum dritten hat wie der zweite zum erstenA Mit anderen
&orten wird in einer Gleichung wie der folgenden der &ert ) gesuchtD
*m das .ro#lem zu lFsen? wird die Formel wie folgt nach ) aufgelFstD
!3
Hier ein onretes "eis1iel? wie die meisten 5reisatz1ro#leme als 9e)taufga#e formuliert und
dem erweiterten +94*mfeld entnommenD 2! m Netzwera#el 6on der Iolle osten 13?/! VA
&ie6iel osten 4! mO
5ie urs1rngliche Formel lautet hierD
Nach ) aufgelFst ergi#t sich darausD
5ies ann nun leicht #erechnet werden? und so erf@hrt man? dass 4! Meter Netzwera#el fr
2!?11 V zu ha#en sind M es sei denn? der H@ndler gew@hrt Mengenra#attA
@0sen :on GleichungssDstemen
&eiter o#en wurde #ereits gezeigt? wie man eine einzelne Gleichung mit einer *n#eannten
lFstA Etwas schwieriger? a#er eineswegs unmFglich ist es? Gleichungss$steme mit mehreren
*n#eannten zu lFsenA 5a#ei gilt als Faustregel? dass ein Gleichungss$stem mit n
*n#eannten nur dann eindeutig gelFst werden ann? wenn auch mindestens n Gleichungen
6orhanden sindA
5ie einfachste (FsungsmFglicheit ist in der Iegel das so genannte Einsetzungs6erfahrenD
eine der Gleichungen wird nach einer *n#eannten aufgelFstE der &ert auf der anderen 3eite
des Gleichheitszeichens wird statt dieser *n#eannten in eine andere Gleichung eingesetztA
<uf diese &eise l@sst sich die <nzahl der *n#eannten schrittweise reduzieren? #is sich eine
Gleichung mit nur noch einer *n#eannten ergi#tA 5iese wird gelFst? und nun ann der
onrete &ert dieser *n#eannten zur (Fsung der anderen Gleichungen 6erwendet werdenA
Hier ein einfaches "eis1iel? ein lineares Gleichungss$stem mit zwei *n#eanntenD
I x + y = 7
II 2x - y = 2
>uerst wird eine der Gleichungen durch *mformungen nach einer der *n#eannten
aufgelFstE hier die erste Gleichung nach $D
!4
Ia x + y = 7 | -x
<=> y = 7-x
;etzt ann der <usdruc '4) statt $ in die andere Gleichung eingesetzt werdenE daraus wird
dann durch erneutes *mformen der onrete &ert 6on ) #erechnetD
Ia in II 2x - (7-x) = 2
<=> 2x - 7 + x = 2
<=> 3x - 7 = 2 |+7
<=> 3x = 9 |:3
<=> x = 3
5a eine der *n#eannten nun einen onreten &ert #esitzt? ann dieser in eine der
Gleichungen eingesetzt werden? um durch eine letzte *mformungsfolge auch den &ert der
anderen *n#eannten zu erhaltenD
x + y = 7
3 + y = 7 |-3
y = 4
5araus ergi#t sich die (FsungsmengeD
L = {3,4}
%!% Informationsspeicherung im ,omputer
&ie 3ie #ereits in der Einfhrung erfahren ha#en und wahrscheinlich schon 6orher wussten?
s1eichern :om1uter +nformationen als <#folge 6on Einsen und Nullen a#A 5iese
5arstellungsform wird als #in@re :odierung #ezeichnetA 5ie duale 5arstellung ganzer >ahlen
im ents1rechenden >ahlens$stem? n@mlich dem dualen oder >weiers$stem? ist nur ein
3onderfall der #in@ren 5arstellungA
%!%!1 2ahlensDsteme
Fr das Verst@ndnis der 31eicherung 6on &erten im :om1uter #enFtigen 3ie 0enntnisse der
6erschiedenen >ahlens$stemeA "ereits in 0a1itel 1? Einfhrung? wurde die "edeutung der
3tellenwerts$steme als Voraussetzung fr die Erfindung 6on Iechenmaschinen und
:om1utern her6orgeho#enA
Stellenwertssteme
+n einem 3tellenwerts$stem h@ngt der &ert einer einzelnen >iffer 6on zwei Fatoren a#D
ihrem Eigenwert und ihrer .osition innerhal# der >ahlA ;ede 3telle #esitzt einen festen
Grundwert? mit dem der &ert der einzelnen >iffer multi1liziert wirdA 5ie "asis " gi#t an? wie
6iele 6erschiedene >iffern nFtig sind? denn der Grundwert =eder 3telle ist das "4fache der
rechts 6on ihr #efindlichen 3telleA <uf diese &eise werden >iffern 6on 2 #is "41 #enFtigt? um
alle mFglichen ganzen >ahlen darstellen zu FnnenA 5er &ert " sel#st wird durch eine 1 auf
der n@chsthFheren 3telle ausgedrctA
Nach diesen 0riterien ist etwa das rFmische >ahlens$stem ein 3tellenwerts$stemA 5as
folgende "eis1iel zeigt anschaulich? warum nichtD
!!
+n den #eiden >ahlen ++ 728 und +V 748 steht die 6ordere >iffer + 7&ert 18 an dersel#en 3telle?
n@mlich der zweiten 6on rechtsA <#er im ersten Fall #edeutet sie? dass 1 addiert werden soll?
w@hrend sie #ei der zweiten >ahl aussagt? dass 1 a#gezogen wirdA 5ie 7a#solute8 .osition des
>ahlzeichens innerhal# der >ahl ist also ein 0riterium fr seinen &ertA
Fr die <r#eit mit :om1utern ha#en die folgenden >ahlens$steme eine #esondere "edeutungD
5as 5ezimals$stemD :om1uter ha#en eigentlich #erhau1t nichts mit dem
5ezimals$stem 7>ehners$stem8 zu tun? das im <lltag 6erwendet wirdA <llerdings
erfolgt die Ein4 und <usga#e 6on >ahlen #licherweise in dieser Form? weil sie fr
die "enutzer am angenehmsten istA

o 5as 5ezimals$stem 6erwendet die "asis " W 12? sodass der &ert der ersten
3telle 7ganz rechts8 1 ist und sich mit =eder 3telle 6erzehnfachtA Natrlich
machen 3ie sich diese Gedanen #eim 5ezimals$stem nicht? weil 3ie als
leines 0ind gelernt ha#en? damit umzugehenA Formal #etrachtet Fnnte man
eine 5ezimalzahl dennoch so anal$sieren? wie es in 9a#elle 2A' am "eis1iel
der >ahl 34'/ gezeigt wirdA
'abelle %!E 3chematische 5arstellung einer 5ezimalzahl
>iffer
3 4 ' /
3tellenwert
1222 122 12 1
3chema
12
3
12
2
12
1
12
2
Gesamtwert
3222 422 '2 /
5as 5uals$stemD 5ieses 3$stem ist fr den :om1uter sel#st das wichtigste? weil er
intern damit ar#eitetA &ie 3ie weiter unten genauer sehen werden? #etrifft dies
allerdings #ei weitem nicht alle #in@r codierten 5atenA

o 5as 5uals$stem 6ewendet die "asis " W 2A 5emzufolge hat eine 3telle immer
den do11elten &ert der weiter rechts gelegenen 3telle? und es werden zwei
6erschiedene >iffern #enFtigtD 2 und 1A Genau aus diesem Grund ist das
3$stem gut fr einen digitalen Iechner geeignet? dessen eletronische "auteile
#in@r ar#eiten 7FlieGt 3trom oder nichtO8A 9a#elle 2A- zeigt ein "eis1iel fr den
<uf#au einer 5ualzahlA 5en dezimalen &ert der >ahl 121211 erhalten 3ie?
wenn 3ie die &erte in der >eile BGesamtwertC addieren M das Erge#nis ist 43A
'abelle %!F 3chematische 5arstellung einer 5ualzahl
>iffer
1 2 1 2 1 1
!%
3tellenwert
32 1% - 4 2 1
3chema
2
!
2
4
2
3
2
2
2
1
2
2
Gesamtwert
32 2 - 2 2 1

o 5as 5uals$stem ist das einfachste aller >ahlens$steme? da der 3tellenwert hier
nie mit einem >iffernwert multi1liziert werden mussD 5ie 3telle ist entweder
gesetzt 7&ert 18? sodass der 3tellenwert sel#st gilt? oder nicht gesetzt 7&ert 28
M in diesem Fall gilt e#en die 2A
5as Htals$stemD Es ist recht un#ePuem? 5ualwerte ins 5ezimals$stem umzurechnen
und umgeehrtA GrFGere 5ualzahlen sind dagegen @uGerst unhandlichA 5aher
6erwenden +nformatier gern >ahlens$steme? deren >ahlen sich leicht in 5ualzahlen
umwandeln lassenA 5as ist #ei 3$stemen der Fall? deren "asis in der Folge der
>weier1otenzen 6orommt? die die 3tellenwerte des 5uals$stems #ildenA Eines dieser
#eiden 3$steme ist das Htals$stem 7<chters$stem8? das andere das unten 6orgestellte
He)adezimals$stem 73echzehners$stem8A

o 5as Htals$stem hat die "asis " W -A Es gi#t demzufolge acht 6erschiedene
>iffern 72 #is '8? und =ede 3telle #esitzt den achtfachen 3tellenwert der weiter
rechts stehendenA +n 9a#elle 2A/ sehen 3ie ein "eis1iel fr die s$stematische
<nal$se einer HtalzahlA 5er dezimale &ert der Htalzahl 43%1 ist #rigens
22-/A
'abelle %!G 3chematische 5arstellung einer Htalzahl
>iffer
4 3 % 1
3tellenwert
!12 %4 - 1
3chema
-
3
-
2
-
1
-
2
Gesamtwert
224- 1/2 4- 1
5as He)adezimals$stemD 5as #elie#teste >ahlens$stem zur 5arstellung 6on
31eicheradressen? >eichencodes und sonstigen "$te4+nhalten ist das
He)adezimals$stem 73echzehners$stem8A 5er Name ist ein wenig inonsePuent aus
dem griechischen .artiel he)a 7sechs8 und dem lateinischen BdezimalC
zusammengesetztE eine rein lateinische? allerdings weniger ge#r@uchliche
"ezeichnung ist 3edezimals$stemA

!'
o Es handelt sich um ein 3tellenwerts$stem mit der "asis 1%A Eine 3telle hat
immer den sechzehnfachen &ert der weiter rechts stehenden 3telleA Etwas
1ro#lematisch ist die 9atsache? dass 1% 6erschiedene >iffern mit den &erten 2
#is 1! #enFtigt werdenD 5a es nur die >iffern 2 #is / gi#t? werden die
restlichen durch < #is F 7fr 12 #is 1!8 dargestelltA 9a#elle 2A12 zeigt ein
"eis1iel fr die <nal$se der He)adezimalzahl 3<"4? deren dezimaler &ert
1!A22- #etr@gtA
'abelle %!1H 3chematische 5arstellung einer He)adezimalzahl
>iffer
3 < " 4
Einzelwert
3 12 11 4
3tellenwert
42/% 2!% 1% 1
3chema
1%
3
1%
2
1%
1
1%
2
Gesamtwert
12A2-- 2!%2 1'% 4
1ethoden 4ur Bmrechnung :on 2ahlensDstemen
<uch wenn es zahlreiche :om1uter1rogramme gi#t? die +hnen das *mrechnen der
>ahlens$steme a#nehmen? ist es ntzlich? die ents1rechenden Iechen6erfahren zu ennen M
#eis1ielsweise #ildet die 0enntnis dieser Methoden die Grundlage dafr? solche .rogramme
sel#st schrei#en zu FnnenR
De$imal nach Dual
5ezimalzahlen Fnnen 3ie folgendermaGen in 5ualzahlen umrechnen M als "eis1iel wird die
>ahl 3'4 6erwendetD
1! 3uchen 3ie die grFGte in der >ahl 6orommende >weier1otenz 72n8? e6entuell durch
<us1ro#ieren 7fortgesetztes Verdo11eln 6on 28A "ei 3'4 w@re dies 2!% 72-8A

%! >iehen 3ie die ents1rechende >weier1otenz 6on der Gesamtzahl a# und notieren 3ie im
Erge#nis als 6orderste 3telle eine 1A Von 3'4 #lie#e nach diesem 3chritt noch 11- #rigA

-! 0ommt die n@chstniedrigere >weier1otenz in der >ahl 6orO Falls dem so ist? notieren 3ie
wieder eine 1 und ziehen 3ie die >weier1otenz 6on der >ahl a#A 0ommt sie dagegen nicht
6or? notieren 3ie eine 2A +n der 11-? die im 6origen 3chritt als Iest ge#lie#en ist? ommt die
12- nicht 6orA 5er #isher notierte 9eil des Erge#nisses lautet also 12A

.! Gehen 3ie nach dem 3chema in .unt 3 die Ieihe der >weier1otenzen #is hinunter zur 1
durch #eziehungsweise #is zu dem .unt? wo die umzurechnende >ahl 2 geworden istA +m
letzteren Fall mssen 3ie natrlich noch die 3tellen 6on der atuellen >weier1otenz #is
!-
hinunter zur 1 mit Nullen fllenA 5ie n@chsten 3chritte #eim >erlegen der >ahl 11- sehen
folgendermaGen ausD



%4 ommt in 11- 6orA "isheriges Erge#nisD 121E IestD !4A


32 ommt in !4 6orA Erge#nisD 1211E IestD 22A


1% ommt in 22 6orA Erge#nisD 12111E IestD %A


- ommt in % nicht 6orA Erge#nisD 121112A


4 ommt in % 6orA Erge#nisD 1211121E Iest 2A


2 ommt in 2 6orA Erge#nisD 12111211E Iest 2A


>um 3chluss wird noch eine 2 fr die nicht #esetzte 3telle 2
2
angeh@ngtA Enderge#nisD
121112112A
Dual nach De$imal
5as *mrechnen 6on 5ualzahlen in 5ezimalzahlen funtioniert sogar noch einfacherD
<ddieren 3ie einfach die 3tellenwerte der=enigen 3tellen? die den &ert 1 ha#en M am
einfachsten geht das? wenn 3ie rechts #ei 2
2
anfangenA
"eis1ielD 1212121 soll ins 5ezimals$stem umgerechnet werdenA Mit 1 #esetzt sind hier die
3tellen 2
2
? 2
2
? 2
4
und 2
%
A 5ies ergi#t die folgende <dditionD
1 + 4 + 16 + 64 = 85
5ezimalzahlen in Htal4 oder He)adezimalzahlen umzurechnen ist ein wenig om1lizierter
als das *mrechnen in 5ualzahlenA 5ie 3chwierigeit #esteht darin? dass =ede 3telle mit
unterschiedlichen >iffern #esetzt werden ann? und deshal# die einfache J#er1rfung? o# der
=eweilige 3tellenwert in der >ahl 6orommt? nicht ausreichtA
De$imal nach .e9ade$imal
<ls "eis1iel sehen 3ie hier das Verfahren der *mrechnung 6on He)adezimalzahlen in
5ezimalzahlenE #ei Htalzahlen funtioniert es schematisch gesehen genausoA <ls "eis1iel
soll die >ahl 234! in eine He)adezimalzahl umgerechnet werdenA
1! Finden 3ie die leinste 3echzehner1otenz? die grFGer als die umzurechnende >ahl ist M
dadurch wissen 3ie? dass die hFchste #esetzte He)adezimalstelle +hrer >ahl um einen 3chritt
darunter liegtA "ei 234! ist die erste grFGere He)adezimalstelle 1%3 742/%8A "egonnen wird
also #ei 1%2 72!%8A

%! 5i6idieren 3ie die >ahl durch den soe#en ermittelten hFchsten 3tellenwertA 5as ganzzahlige
Erge#nis dieser 5i6ision ist der gesuchte >iffernwert? den 3ie an der 6ordersten 3telle
notieren Fnnen M denen 3ie daran? dass &erte a# 12 als < #is F geschrie#en werdenA Mit
dem Iest der 5i6ision wird im n@chsten 3chritt weitergear#eitetA 234! D 2!% W /? Iest 41A
5er >iffernwert fr die 3telle ist also /? mit 41 wird weitergerechnetA
!/

-! Fhren 3ie 3chritt 2 wiederholt fr die restlichen 3tellen #is hinunter zu 1%2 718 durchA "ei
41 erge#en sich die folgenden 3chritteD



41 D 1% W 2? Iest /A 5er &ert der n@chsten 3telle ist 2? sodass das #isherige Erge#nis /2
lautetA


5en Iest aus dem 6orherigen 3chritt? /? Fnnen 3ie einfach als >iffernwert hinschrei#en?
da es sich um die Einerstelle handeltA 5as Enderge#nis ist also /2/A
.e9ade$imal nach De$imal
&enn 3ie umgeehrt He)adezimalzahlen in 5ezimalzahlen umrechnen mFchten? mssen 3ie
nur dem 3chema aus 9a#elle 2A12 folgenD Multi1lizieren 3ie den =eweiligen >iffernwert
einfach mit dem &ert seiner 3telle und addieren 3ie die Erge#nisse zusammenA
"eis1ielsweise l@sst sich die >ahl <":5 folgendermaGen umrechnenD
ABCD
= 10 * 16
3
+ 11 * 16
2
+ 12 * 16
1
+ 13 * 16
0

= 10 * 4096 + 11 * 256 + 12 * 16 + 13
= 40960 + 2816 + 192 + 13
= 43981
7ktal nach Dual
Htalzahlen lassen sich #rigens sehr leicht in 5ualzahlen umrechnen und umgeehrt? was
schlieGlich der Hau1tgrund fr die Verwendung des Htals$stems istD Von rechts an gesehen
ents1rechen =e drei 5ualstellen einer HtalstelleE die *mrechnung dieser 5reiergru11en
erfolgt nach dem folgenden festen 3chemaD
'abelle %!11 3chema der *mrechnung 6on 5ualzahlen in Htalzahlen und umgeehrt
5ual
222 221 212 211 122 121 112 111
Htal
2 1 2 3 4 ! % '
.e9ade$imal nach Dual
5ie *mrechnung 6on He)adezimalzahlen in 5ualzahlen und umgeehrt ist genau so einfachD
;e 6ier 5ualstellen 6on rechts an ents1rechen =eweils einer He)adezimalstelle? umgerechnet
wird nach dem folgenden 3chemaD
'abelle %!1% 3chema der *mrechnung 6on 5ualzahlen in He)adezimalzahlen und
umgeehrt
5ual
2222 2221 2212 2211 2122 2121 2112 2111
%2
He)adezimal
2 1 2 3 4 ! % '
5ual
1222 1221 1212 1211 1122 1121 1112 1111
He)adezimal
- / < " : 5 E F
)chreibweise der 2ahlen :erschiedener )Dsteme
+n der Mathemati wird die "asis des =eweiligen >ahlens$stems in der Iegel als +nde) 7leine
tiefgestellte >ahl8 angege#enA Hier einige "eis1ieleD
(1010101)
2

(7654)
8

(9AB2)
16
+n der .rogrammiers1rache : und allen da6on a#stammenden 31rachen werden Htalzahlen
durch eine 6orangestellte 2 geennzeichnetD

o 2234 #edeutet 72348


-
? also dezimal 1!%A
He)adezimalzahlen werden in : durch ein 6orangestelltes 2) geennzeichnetD

o 2)234 steht fr 72348


1%
oder umgerechnet 7!%48
12
A
%!%!% Bits und BDtes
Eine einzelne "in@rstelle? die ein Iechner s1eichert? wird als "it #ezeichnetA 5as ist die
<#rzung fr B"+nar$ digi9C? also "in@rzifferA Es handelt sich um die leinste
+nformationseinheit? die ein :om1uter 6erar#eiten ann M gleichzeitig ist es auch die leinste
6orstell#are +nformationseinheitA *m #erhau1t 5aten darstellen zu Fnnen? #enFtigt man
einen >eichencode oder ein B<l1ha#etC aus mindestens zwei ElementenA
:eniger Information als / Bit'
Natrlich Fnnte man >ahlen oder andere 5aten auch einfach durch B3trichlistenC darstellen
M eine #estimmte <nzahl des immer gleichen +nformationselements steht fr das =eweilige
3$m#olA <#er s1@testens zur 5arstellung der (ce zwischen zwei auf diese &eise codierten
3$m#olen w@re dann doch wieder eine zweite +nformationsart erforderlichA
BDtes und 1aschinenw0rter
5ie 31eicherstellen? in denen 5aten im :om1uter 6erwahrt werden? Fnnen durch Nummern
anges1rochen 7adressiert8 werdenA Es w@re ineffizient und schwer realisier#ar? =edem
%1
einzelnen "it eine eigene 31eicheradresse zuzuweisenA <us diesem Grund werden mehrere
6on ihnen zu einer Einheit zusammengefasst? die eine gemeinsame <dresse erh@ltA &enn der
.rozessor den +nhalt einer 31eicherstelle lesen mFchte? erh@lt er =eweils den &ert all dieser
"itsE genauso muss er #eim 3chrei#en &erte fr alle "its eines solchen 31eicher#ereichs
liefernA
:ortbreiten
+m (auf der :om1utergeschichte war man sich lange >eit nicht dar#er einig? wie groG eine
adressier#are 31eicherstelle sein sollA Es ga# im Grunde alle Varianten 6on 4 #is 3% "it M
darunter auch &erte? die man aus der "in@r1ers1eti6e als Bschr@gC #ezeichnen muss? wie die
im 6origen 0a1itel erw@hnten 22 "it der >3 6on 0onrad >use oder die 1- "it des #erhmten
.5.4'4Iechners 6on 5E:? auf dem die urs1rngliche Version des "etrie#ss$stems *N+,
entwicelt wurdeA 5ie 31eicher#lFce der indi6iduellen GrFGe? mit denen ein #estimmter
:om1uter ar#eitet? werden als MaschinenwFrter #ezeichnetA 5ie <nzahl der "its eines
solchen Maschinenworts wird die &ort#reite des =eweiligen .rozessors genanntA
Erst in den 1/'2er4;ahren einigte man sich darauf? #ei =edem :om1uter die <dressierung -
"it groGer "lFce zu ermFglichenA 5iese "lFce werden als "$te #ezeichnetA 5ennoch #esitzt
=eder .rozessor seine eigene &ort#reite M es handelt sich um die <nzahl der 5atenleitungen?
mit denen er "its 1arallel mit seiner *mge#ung austauschen ann? sowie um die <nzahl der
"its innerhal# seiner Iegister 7Iechenzellen8A 5ie &ort#reiten 6on .rozessoren werden in
0a1itel 3? Hardware? genau erl@utertA
5ie n@chsten Vielfachen des standardisierten? - "it groGen "$tes ha#en e#enfalls festgelegte
NamenD 1% "it werden als &ord #ezeichnet 7nicht zu 6erwechseln mit dem indi6iduell
unterschiedlichen Maschinenwort8? w@hrend 32 "it 5ou#le&ord 75&ord8 heiGenA
1essung :on )peichermengen
Genau wie die 1h$sialischen MaGeinheiten werden auch fr das "$te Ver6ielf@ltigungen
6erwendet? die groGe Mengen mit einer s1eziellen Vorsil#e zusammenfassenA <llerdings sind
0ilo#$te? Mega#$te und so weiter nicht =eweils das 9ausendfache 7Fator 12
3
8 der 6origen
Einheit? sondern es wird mit dem #in@r6ertr@glicheren &ert 2
12
712248 gerechnetA T5a die
Vorsil#en 0ilo4? Mega4 uswA gem@G dem +nternationalen MaGeinheitens$stem 73+8 als dezimal
genormt sind? wurden 6or einigen ;ahren die "ezeichnungen 0i#i4? Me#i4? Gi#i4 uswA fr die
1A224er43tufen eingefhrt 7das B#iC steht darin fr #inar$8A 5ie ents1rechenden <#rzungen
erhalten ein zus@tzliches i 70i"? Mi" uswA8A 5ies ist zwar offizieller 3tandard? hat sich a#er
im <lltag der +nformati nicht durchgesetztA U 9a#elle 2A13 zeigt eine J#ersicht #er die
Ver6ielf@ltigungen des "$tesA
'abelle %!1- J#ersicht #er die Ver6ielf@ltigungseinheiten des "$tes
MaGeinheit &ert in "$te &ert in 0"$te &ert in M"$te
"$te 1 M M
0ilo#$te 7"$te8 1224 1 M
%2
Mega#$te 7M"$te8 1A24-A!'% 1224 1
Giga#$te 7G"$te8 1A2'3A'41A-24 1A24-A!'% 1224
9era#$te 79"$te8 1A2//A!11A%2'A''% 1A2'3A'41A-24 1A24-A!'%
.eta#$te 7."$te8 ` 1?12!-/// ) 12
1!
1A2//A!11A%2'A''% 1A2'3A'41A-24
E)a#$te 7E"$te8 ` 1?1!2/21 ) 12
1-
` 1?12!-/// ) 12
1!
1A2//A!11A%2'A''%
+B ist nicht +Bte;
5ie Hersteller 6on (aufweren und 5atentr@gern fhren ihre 0unden #rigens in gewisser
&eise in die +rreD 3ie 6erwenden dezimale <#rzungen wie M" und G" fr die <nga#e der
0a1azit@t ihrer Ger@te? um diese als Vielfache 6on 1222 ange#en zu FnnenD 1 BM"C ist ein
Mega#$te im 31rachge#rauch der +nformati? sondern in der <nga#e der technischen 5aten
6on Fest1latten 1 Million "$teE 1 BG"C ist 1 Milliarde "$te und so weiterA <us diesem Grund
ist #eis1ielsweise eine Fest1latte mit der GrFGenanga#e 322 G" tats@chlich nur etwa 2-%
Giga#$te groGA
<nders 6erh@lt es sich #rigens mit den Vielfachen des "its? die fr die 31eichera1azit@t
einzelner Mirochi1s sowie als "it 1ro 3eunde zur <nga#e der Geschwindigeit serieller
(eitungen 6erwendet werdenD 1 0ilo#it 7"it8 #etr@gt 1222 "it? 1 Mega#it 7M"it8 ist eine
Million "it groG und 1 Giga#it 7G"it8 sind 1 Milliarde "itA
Bin*re )peicherung :erschiedener $aten
5ie n@chstliegende Verwendung der "its einer 31eicherzelle ist natrlich die 31eicherung 6on
5ualzahlenA Fr ganze >ahlen wird dieses Verfahren tats@chlich eingesetztA <llerdings gi#t es
zwei <rten der 31eicherung solcher >ahlenD mit Vorzeichen 7signed8 und ohne Vorzeichen
7unsigned8A &enn eine 5ualzahl ohne Vorzeichen in einem Feld mit einer #estimmten <nzahl
6on "its ges1eichert wird? ist der &erte#ereich unmittel#ar erenn#arD "ei - "it sind es
#eis1ielsweise 2
-
W 2!% 6erschiedene &erte? die als >ahlen 6on 2 #is 2!! inter1retiert werdenA
5ie "elegung 2222 2222 #edeutet da#ei 2? 1111 1111 steht fr 2!!A <llgemeiner Fnnen 3ie
mit n "it 2
n
6erschiedene &erte darstellen? in diesem Fall die >ahlen 6on 2 #is 2
nM 1
A
Dual$ahlen mit 6or$eichen
0om1lizierter wird es #ei 6orzeichen#ehafteten >ahlenA *nmittel#ar einzusehen ist? dass das
6orderste? also hFchstwertige "it fr das Vorzeichen stehen sollteA &enn dieses "it auf 2
steht? um eine 1ositi6e >ahl auszudrcen? und 1 wird? wenn die >ahl negati6 ist? Fnnen #ei
n "it die >ahlen 2 #is 2
n41
41 durch diesel#e "it4"elegung dargestellt werden wie #ei einer
6orzeichenlosen 31eicherungE #ei - "it sind dies die >ahlen 2 #is 12'A
*m nun den restlichen .latz auf 1ratische &eise auf die negati6en >ahlen zu 6erteilen? ehrt
man die "it4"elegung des =eweiligen <#solutwerts um und addiert dann 1D +n einem - "it
groGen 31eicher#ereich? in dem eine 6orzeichen#ehaftete >ahl ges1eichert wird? steht 1111
%3
1111 auf diese &eise fr M1D Vom &ert 1 7die sie#en "its 222 22218 wird die *mehrung
ge#ildet 7111 11128A 5ie anschlieGende <ddition 6on 1 ergi#t 111 1111A 5er Vorteil dieses
Verfahrens? das als >weierom1lement #ezeichnet wird? #esteht darin? dass die >ahlen in
orreter Ieihenfolge aufeinander folgenA TNoch genauer gesagt hat wirlich =ede >ahl einen
eindeutigen NachfolgerE deshal# wird eine solche <rt der >ahlendarstellung auch als
Iaumfolgearithmeti 73ePuence 31ace <rithmetics8 #ezeichnetA U <##ildung 2A1 6erdeutlicht
dies an den Verh@ltnissen in einer 4 "it #reiten 31eicherzelleA
Abbildung %!1 5ie Verwendung 6on 4 "it zur 31eicherung 1ositi6er und negati6er ganzer
>ahlen
+n 9a#elle 2A14 sehen 3ie? welche &erte#ereiche man mit di6ersen &ort#reiten a#decen
ann? =eweils einmal fr 6orzeichenlose und fr 6orzeichen#ehaftete &erteA
'abelle %!1. 5arstellungsmFglicheiten 6on Ganzzahlen mit 6erschiedenen "it4<nzahlen
"its <nzahl >ust@nde
Vorzeichenloser
&erte#ereich
Vorzeichen#ehafteter &erte#ereich
4 1% 2 #is 1! M- #is Q'
- 2!% 2 #is 2!! M12- #is Q12'
1% %!A!3% 2 #is %!A!3! M32A'%- #is Q32A'%'
24 1%A'''A21% 2 #is 1%A'''A21! M-A3--A%2- #is Q-A3--A%2'
32 4A2/4A/%'A2/% 2 #is 4A2/4A/%'A2/!
M2A14'A4-3A%4- #is
Q2A14'A4-3A%4'
%4 ` 1?-44%'44 ) 12
1/
7#er 1- 9rillionen8
>u groG? um im Normalfall sinn6oll zu seinA
31eicher#ereiche dieser "reite werden 6iel h@ufiger zur
%4
5arstellung #esonders genauer FlieGommazahlen eingesetztA 12- ` 3?422-24 ) 12
3-
5ane#en ennen :om1uter auch andere <rten der #in@ren :odierungA Es gi#t #eis1ielsweise
unterschiedliche Verfahren zur 31eicherung 6on FlieGommazahlenA 5iese >ahlen werden so
genannt? weil das 0omma in ihnen frei 6erschie##ar ist und sie auf diese &eise
unterschiedliche <nzahlen 6on Nachommastellen ha#enA 5ie <lternati6e sind
Festommazahlen 7mit einer festgelegten <nzahl 6on Nachommastellen8? deren Verwendung
sich #eis1ielsweise fr das Iechnen mit &@hrungs#etr@gen an#ietetA
Flie<komma$ahlen
FlieGommazahlen? manchmal auch Gleitommazahlen genannt 7floating 1oint num#ers8?
werden grunds@tzlich in der Bwissenschaftlichen 3chrei#weiseC 7E)1onentialschrei#weise8
ges1eichertA +n einigen "eis1ielen weiter o#en wurde diese <rt der >ahlendarstellung #ereits
intuiti6 6erwendetA +n der Mathemati wird eine >ahl in dieser Form als Vielfaches einer
>ehner1otenz dargestelltA "eis1ielsweise Fnnte man 2?22223'- auch als 3?'- S 12
4!
schrei#enE 2A4!1A222A222 lieGe sich dagegen etwa als 2?4!1 S 12
/
darstellenA 5er &ert 6or
dem Mal4>eichen wird #rigens als Mantisse #ezeichnet? die Hochzahl heiGt E)1onentA "ei
einer #eannten "asis 7hier 128 gengen diese #eiden <nga#en zur 5arstellung einer >ahlA +n
6ielen .rogrammiers1rachen ann 3?'- S 12
4!
deshal# zum "eis1iel als 3A'-EM! geschrie#en
werdenE 2?4!1 S 12
/
w@re 2A4!1EQ/ 7das E steht fr BE)1onentC8A
<ufgrund der #in@ren Natur des Iechners werden zur internen 31eicherung natrlich eine
>ehner1otenzen eingesetzt? sondern >weier1otenzenA 5ie gesamte "it#reite wird dazu
aufgeteiltD 1 "it fr das Vorzeichen der Mantisse? eine #elie#ige "itanzahl fr deren
Nachommastellen? 1 "it fr das Vorzeichen des E)1onenten und die restlichen "its fr
dessen &ert 7fr #eide 0om1onenten wird wiederum die >weierom1lementschrei#weise
eingesetzt8A
5ie GrFGe des E)1onenten wird da#ei so gew@hlt? dass die Mantisse BnormalisiertC wird? das
heiGt? genau eine 3telle 6or dem 0omma #ildetA 5a die 5arstellung im :om1uter dual ist? ist
ihr &ert immer 1 und #raucht daher nicht ges1eichert zu werdenA
B%D-)ahlen
Eine weitere <rt der #in@ren :odierung sind ":54&erte 7#inar$ coded decimals8D Es handelt
sich um eine ineffeti6e? da 31eicher1latz 6erschwendende <rt der 31eicherung 6on
5ezimalzahlen? die a#er mitunter das Iechnen im 5ezimals$stem #eschleunigtA 5a#ei
machen 6ier "its =eweils eine 5ezimalzahl ausA "etrachten 3ie als "eis1iel die >ahl 3!4D +n
dualer 5arstellung hat sie den &ert 121122212A <ls ":54>ahl werden die drei >iffern der
>ahl dagegen einzeln als 4 "it groGe 5ualzahlen geschrie#en? sodass sich 2211A2121A2122
ergi#t 7die .unte dienen nur der Verdeutlichung8A
%!- le"tronische Grundlagen
%!
5ie #isher in diesem 0a1itel #es1rochenen mathematischen und logischen Funtionen
werden in einem realen :om1uter durch eletronische 3chaltungen realisiertA 5as 0ernstc
6on (ogischaltreisen ist naturgem@G irgendeine <rt 6on 3chalter? der a#er nicht 6on einem
Menschen #et@tigt wird? sondern durch einen 3teuerstromA &ie im 6origen 0a1itel dargelegt?
wurden dazu in der Frhzeit der :om1utergeschichte eletromagnetische Ielais 6erwendet?
s1@ter EletronenrFhren und schlieGlich 9ransistorenA <uch #ei modernen integrierten
3chaltreisen handelt es sich um 9ransistortechni? die einfach nur auf MirometergrFGe
6erleinert wurdeA Ein moderner Miro1rozessor #esteht aus einigen Millionen 9ransistorenA
&ie e#enfalls #ereits erw@hnt? heiGt das Fachge#iet der +nformati? zu dem der *mgang mit
eletronischen 3chaltungen gehFrt? technische +nformatiA 5a es sich um die technische
*msetzung der #ooleschen <lge#ra handelt? wird sie auch als 3chaltalge#ra #ezeichnetA
%!-!1 infache )chaltungen
5ie grundlegenden Funtionen? die im :om1uter stattfinden? lassen sich sehr leicht als
eletrische 3chalt1l@ne darstellenA 5ie #eiden einfachsten 3chaltungen? die man sich
6orstellen ann und die sich #eis1ielhaft durch einfaches Eletrozu#ehFr realisieren lassen?
sind die *nd4 sowie die Hder43chaltungD *m diese Elemente isoliert 7ohne 6ollst@ndigen
Iechner8 zu #auen? #enFtigt man lediglich eine "atterie? eine Glhlam1e? zwei 3chalter und
etwas 5rahtA
3rundbausteine mit einfachen Schaltern
5ie *nd43chaltung l@sst sich durch Ieihenschaltung der #eiden 3chalter realisierenA 5ie
3chalter ents1rechen da#ei den #eiden &erten? die miteinander 6ern1ft werden sollenA Ein
geFffneter 3chalter steht fr 2? ein geschlossener #edeutet 1A 5ie (am1e zeigt das Erge#nis
anD "ei einer Ieihenschaltung leuchtet sie natrlich nur dann? wenn #eide 3chalter
geschlossen sindA <##ildung 2A2 zeigt den <uf#au dieser 3chaltungA
Abbildung %!% (ogisches *nd durch einfache 3chalter
&enn 3ie die #eiden 3chalter dagegen 1arallel zueinander setzen? erhalten 3ie eine Hder4
3chaltungD Es gengt? dass einer der #eiden 3chalter geschlossen ist? um die (am1e zum
(euchten zu #ringen 7siehe <##ildung 2A38A
%%
Abbildung %!- (ogisches Hder durch einfache 3chalter
+n der .ra)is werden die 3chalter natrlich durch 9ransistoren ersetztE statt der Glhlam1e
fhrt der <usgang einer solchen 3chaltung zur n@chsten? um auf diese &eise om1le)ere
logische 3chaltreise zu realisierenA
Der Transistor
Ein MH349ransistor 7Metal H)ide 3emiconductor oder deutsch Metallo)idhal#leiter8 #esitzt
drei <nschlsseD einen 3tromeingang 7Emitter oder source8? einen 3tromausgang 70olletor
oder drain8 und einen 3teuerungseingang 7gate8A Es flieGt nur 3trom zwischen Emitter und
0olletor? wenn eine 3teuers1annung anliegt? sodass sich der 9ransistor als 3chalter
#etrachten l@sst? der durch eine 3teuers1annung ein4 und ausgeschaltet wirdA Eine sinn6olle
<nwendung ist die NH943chaltung? die den Eingangswert 6erneintA 3ie wird realisiert? indem
der 9ransistor mit einem &iderstand geo11elt wird? wie in <##ildung 2A4 gezeigtA
Abbildung %!. NH943chaltung durch 9ransistor und &iderstand
5ie einfachsten 3chaltungen? die sich =eweils mithilfe 6on zwei 9ransistoren und einem
&iderstand realisieren lassen? sind die N<N54 und die NHI43chaltungA Es handelt sich um
die *mehrungen der *nd4 #eziehungsweise Hder43chaltungenD N<N5 7Not <N58 realisiert
die 3chaltfuntion a7< "8 oder a< a"? #ei der die folgende &erteta#elle entstehtD
%'
'abelle %!1/ &erteta#elle der N<N543chaltung
N<N5 2 1
2
1 1
1
1 2
NHI 7Not HI8 stellt dagegen die 3chaltfuntion a7< "8 #eziehungsweise a< a" dar?
fr die die folgende &erte#elegung giltD
'abelle %!1C &erteta#elle der NHI43chaltung
NHI 2 1
2
1 2
1
2 2
<##ildung 2A! zeigt? wie die N<N54 und die NHI43chaltung durch zwei 9ransistoren und
einen &iderstand realisiert werdenA
Abbildung %!/ N<N54 und NHI43chaltung durch =e zwei 9ransistoren und einen
&iderstand
A#D- und 7&-Schaltung
5urch 0om#ination mit der weiter o#en gezeigten NH943chaltung lassen sich diese
3chaltungen zu den #eannten <N54 und HI4Funtionen aus#auenA
Fr die #isher dargestellten 3chaltungen gelten die 6ereinfachenden 3$m#ole in <##ildung
2A%? weil sich auf diese &eise om1le)ere Gefge aus solchen 3chaltungen #ersichtlich
darstellen lassenA +n diesem >usammenhang werden die grundlegenden 3chaltungen wie
<N5 und HI als Gatter 7gates8 #ezeichnetA
%-
Abbildung %!C Gatters$m#ole der (ogischaltungenD o#en die atuelle 5+N4Norm? unten
die traditionellen 3$m#ole
5ie Negation eines &ertes wird #rigens in der Iegel nicht durch ein 6ollst@ndiges NH94
3$m#ol dargestellt? sondern durch den leinen 0reis? der auch #ei den 3$m#olen fr N<N5
und NHI zu finden istA Genau wie #ei diesen 3chaltungen der <usgang negiert wird? wird #ei
anderen ein Eingang negiert? das heiGt? ein NH94Gatter wird 6or einen der #eiden Eing@nge
eines anderen Elements gesetztA "eachten 3ie? dass die tats@chliche technische Iealisation
6on 3chaltungen nicht mit der schematischen 5arstellung #ereinstimmen mussA &ie 3ie
weiter o#en gesehen ha#en? werden #eis1ielsweise nicht etwa N<N5 und NHI durch
Verneinung 6on <N5 und HI ge#aut? sondern in &irlicheit ist es gerade umgeehrtA +m
J#rigen gi#t es fr om1le)ere Vern1fungen 6on 3chaltungen oft eine Ieihe @Pui6alenter
(FsungenA
5ie ,HI43chaltung 7E)lusi64Hder8? die #eis1ielsweise fr den weiter unten #es1rochenen
Hal#addierer #enFtigt wird? ist ein wenig om1le)er zu realisierenA 3ie #esteht #eis1ielsweise
aus zwei <N54Gattern mit =e einem negierten Eingang? auf die diesel#en eingehenden
31annungen 6erteilt werdenA 5ie <usg@nge der #eiden <N54Gatter werden wiederum durch
ein HI4Gatter 6ern1ftA &ie 3ie sehen? ents1richt diese "eschrei#ung dem o#en
angege#enen <usdruc 7a< "8 7< a"8A
%!-!% 2usammengeset4te )chaltungen
Ein "eis1iel fr die Vern1fung mehrerer einfacher Gatter ist der Multi1le)erA Er
im1lementiert eine einfache &enn4dann4"eziehungD &enn der 3teuereingang c mit einer
31annung #elegt ist 7&ert 18? wird der &ert des Eingangs ) durchgeschaltet? andernfalls der
&ert des Eingangs $A <##ildung 2A' zeigt den schematischen <uf#au des Multi1le)ers?
dane#en sein 3chalts$m#olA 5ie schrittweise >usammenfassung immer om1le)erer
3chaltungen durch neue 3$m#ole ist eine wichtige Voraussetzung fr die effiziente <r#eit #ei
der Entwiclung eletronischer "auteileA
Abbildung %!E <uf#au eines Multi1le)ers
Addierer
%/
Ein weiteres interessantes "auteil ist der Hal#addiererA 5ieser Name leitet sich aus der
9atsache her? dass die 3chaltung zwar einen J#ertrag #erechnet? wenn #eide Eingangswerte 1
sind? a#er nicht in der (age ist? den J#ertrag eines 6orgeschalteten <ddierers
entgegenzunehmenA 5iese F@higeit #esitzt nur der om1le)ere? weiter unten dargestellte
VolladdiererA "eim Hal#addierer werden die &erte der #eiden Eing@nge ) und $ addiertA 5er
<usgang s 7sum? also 3umme8 liefert das einstellige Erge#nis der <ddition? das der
Vern1fung ) ,HI $ ents1richt? w@hrend c 7carr$? der J#ertrag8 den &ert 1 fr die n@chste
3telle liefert? wenn ) und $ #eide 1 sindA 5ie Funtion? die zum Erge#nis 6on c fhrt? ist
demzufolge ) $A <##ildung 2A- zeigt den <uf#au des Hal#addierers und sein 3chalts$m#olA
Abbildung %!F <uf#au eines Hal#addierers
5er Volladdierer enth@lt zwei Hal#addiererA 5ie einstellige 3umme setzt sich aus der 3umme
der #eiden eigentlichen 3ummanden ) und $ und aus dem hereinommenden J#ertrag ci
7carr$4in8 zusammenA 5er ausgehende J#ertrag co 7carr$4out8 wird durch die Hder4
Vern1fung der #eiden 3ummen ge#ildetA +n <##ildung 2A/ sehen 3ie den <uf#au des
Volladdierers und sein 3chalts$m#olA
Abbildung %!G <uf#au eines Volladdierers
<us einer Ieihe dieser 14"it4Volladdierer l@sst sich ein n4"it4<ddierwer realisierenA 5er
J#ertrag eines dieser <ddierer wird da#ei =eweils in den n@chsten #ertragenA "eachten 3ie?
dass der "austein ganz rechts ein Hal#addierer ist? weil die leinste 3telle natrlich ein
:arr$4+n zu 6erar#eiten hatA &enn 3ie s@mtliche s4<usg@nge 6on lins nach rechts lesen?
erhalten 3ie das duale Iechenerge#nisE ganz lins ommt zus@tzlich das :arr$4Hut der
hFchsten 3telle herausA +n <##ildung 2A12 sehen 3ie #eis1ielsweise einen 44"it4<ddierer? mit
dem sich zwei &erte 6on 2222 #is 1111 72 #is 1!8 addieren lassenA
'2
Abbildung %!1H <uf#au eines 44"it4<ddierwers
)peicherbausteine
5ie #isher untersuchten om1le)en 3chaltungen sind in der (age? 6erschiedene H1erationen
durchzufhrenA Eine andere <rt 6on "austeinen dient dagegen nicht als Iechenwerzeug?
sondern als 31eicher? #ei dem ein einmal gesetzter &ert dauerhaft 6orgehalten wirdA Erreicht
wird dies durch 6erschiedene <rten der Ico11lungD Ein <usgang einer 3chaltung wird mit
einem Eingang 6er#unden? um einen einmal eingege#enen &ert immer wieder in die
3chaltung zurczuschrei#enA
Das Fli!-Flo!
5er wichtigste Grund#austein zur Iealisierung 6on 31eichern ist das Fli14Flo1A 5er Name
dieses "austeins #eschrei#t die #eiden 6erschiedenen >ust@nde? die er einnehmen und
dauerhaft halten annA 5ie #eannteste <rt des Fli14Flo1s ist das I34Fli14Flo1 7fr 3et und
Ieset8A Es handelt sich um zwei NHI4Gatter? die #er =e einen freien Eingang 7r und s
genannt8 6erfgenA 5ie #eiden anderen Eing@nge der NHI4Gatter werden mit den <usg@ngen
des =eweils anderen Gatters 6er#undenA +n <##ildung 2A11 sehen 3ie die 3chaltzeichnung des
I34Fli14Flo1s sowie sein 6ereinfachtes 3chalts$m#ol zur weiteren VerwendungA
Abbildung %!11 <uf#au eines I34Fli14Flo1s
5er schaltlogisch interessante <usgang des I34Fli14Flo1s ist PD &enn #er s 73et8 auch nur
urzzeitig der &ert 1 #erge#en wird? liefert P diese 1 dauerhaftA &ird dagegen r 7Ieset8 mit
einer 1 #elegt? dann wird P zurcgesetzt und liefert auf 5auer eine 2A <uf diese &eise dient
das I34Fli14Flo1 als wichtigste 0om1onente 6on 31eicher#austeinenE es handelt sich um
einen 14"it431eicherA
Die S!eicher$elle
'1
*m 6ollst@ndige 31eicher#austeine zu realisieren? mssen auGerhal# des I34Fli14Flo1s noch
einige weitere 3chaltelemente hinzugefgt werden? die dazu dienen? den Einga#ewert aus
einer einzelnen (eitung als &ert zu inter1retieren? der in der 31eicherzelle a#gelegt werden
sollA 5azu muss ein 3chalter 6erwendet werden? der #estimmt? dass das atuelle 3ignal des
Eingangs im I34Fli14Flo1 ges1eichert werden sollA <uGerdem muss =e nach zu s1eicherndem
&ert zwischen dem Eingang s und dem Eingang r gew@hlt werdenD Eine 1 ann einfach an
die (eitung s durchgeschaltet werden? eine 2 #edeutet dagegen? dass eine 1 auf r eingege#en
werden soll M der &ert muss nach <uswahl 6on r zus@tzlich negiert werdenA
<##ildung 2A12 zeigt den <uf#au einer 31eicherzelle? die die #eschrie#ene Funtionalit@t zur
Verfgung stellt? sowie ihr 3chalts$m#olA &enn auf 3E(E:9 eine 1 eingege#en wird? ann
#er den mit K <N546ern1ften <usgang H*9 der atuelle &ert gelesen werdenA 5ieser
Mechanismus dient in einem groGen Gefge 6on 31eicherzellen der <dressierung? also der
<uswahl einer #estimmten 31eicherzelle oder einer Gru11e 6on 31eicherzellenA &erden
3E(E:9W1 und &I+9EW1 gesetzt? wird der an +N.*9 anliegende &ert auf die #eschrie#ene
&eise im Fli14Flo1 a#gelegtA
Abbildung %!1% <uf#au einer 31eicherzelle
Mehrere 31eicherzellen lassen sich zu einem Iegister zusammenschlieGenA 5azu werden die
3E(E:94 und &I+9E4Eing@nge aller #eteiligten >ellen zusammengeschlossen? da stets das
gesamte Iegister auf einmal gelesen oder geschrie#en wirdA <uf diese &eise werden die
Iechenregister im Miro1rozessor realisiert? a#er auch die adressier#aren 31eicher#lFce im
<r#eitss1eicher 7I<M8A <##ildung 2A13 zeigt ein "eis1iel eines Vier4"it4IegistersA +n der
.ra)is sind die meisten heutigen Iegister 32 oder gar %4 "it #reit? funtionieren a#er nach
demsel#en .rinzi1A
Abbildung %!1- <uf#au eines 44"it4Iegisters
%!. Automatentheorien und (simulationen
*m die Funtionsweise 6on :om1utern nach6ollziehen zu Fnnen? wurden im (auf ihrer
Entwiclungsgeschichte zahlreiche mathematisch4theoretische Modelle entworfen? die die
grundlegenden <r#eitsschritte einer solchen Maschine 6erdeutlichen sollenA +n diesem
'2
<#schnitt werden zwei der wichtigsten 9heorien 6orgestelltD der endliche <utomat nach
9uring sowie eine Modifiation einer Von4Neumann4Iegistermaschine 7zu (etzterer siehe die
Einleitung des n@chsten 0a1itels8A
%!.!1 Algorithmen
&ie #ereits in 0a1itel 1? Einfhrung? erw@hnt? 6erar#eitet ein :om1uter <#folgen 6on
Iechen6orschriftenA 5iese Vorschriften 6erar#eitet der .rozessor? indem er eletronische
3chaltungen wie die im 6origen <#schnitt 6orgestellten #edientA <utomatentheorien
#eschrei#en ausdrclich nicht die eletrotechnischen 5etails 6on :om1utern? sondern die
mathematischen <s1ete ihrer FuntionsweiseA Gerade dies macht die <utomatentheorien
zum geeigneten Mittel? <lgorithmen allgemeingltig zu formulieren? sodass sie auf 6ielen
6erschiedenen onreten Iechnerarchiteturen realisiert werden FnnenA
Algorithmen
<lgorithmen dienen in der Mathemati der "eschrei#ung 6on Iechen4? 0onstrutions4 oder
"eweis6erfahrenA +n der +nformati sind sie die allgemeine Grundlage fr das 3chrei#en 6on
:om1uter1rogrammenA *mgeehrt dienen sie manchmal auch der Verallgemeinerung eines
#estehenden :om1uter1rogramms aus einer onreten .rogrammiers1rache auf eine
allgemeinere E#ene? um das .rogramm zum "eis1iel in einer anderen 31rache neu schrei#en
oder einige schlecht im1lementierte 9eilfuntionen ersetzen zu FnnenA
Ne#en einem <lgorithmus wird in der Iegel auch eine 5atenstrutur #enFtigtA
5atenstruturen dienen der 31eicherung der +nformationen? die ein <lgorithmus 6erar#eitetA
;e nachdem? wie effizient eine 5atenstrutur ist und wie gut sie an ein #estimmtes .ro#lem
ange1asst ist? tr@gt sie entscheidend zu #esseren oder schlechteren <lgorithmen #eiA 5as
9hema <lgorithmen und 5atenstruturen wird in diesem "uch noch einmal aus der 3icht
onreter .rogrammiers1rachen #ehandelt? und zwar in einem eigenen <#schnitt in 0a1itel /?
0onze1te der .rogrammierungA
Algorithmendarstellung
Es gi#t 6erschiedene onrete 5arstellungsformen fr <lgorithmenD
<lge#raische 5arstellungA 5ie streng mathematisch4alge#raische 5arstellungsform
#eschrei#t die 5atenstrutur als <lge#ra und die Iechen6erfahren als
Vern1fungs6orschriften der Elemente dieser <lge#raA

o Eine <lge#ra #esteht aus einem 3atz zul@ssiger >eichen mit einer #estimmten
Hrdnung oder <#folge sowie aus 6erschiedenen erlau#ten Vern1fungen
dieser >eichenA >um "eis1iel #eschrei#t die lineare <lge#ra s@mtliche <s1ete
linearer Gleichungss$steme? die Vetorrechnung und ihre <nwendungen wie
etwa die eulidische GeometrieA 5ie >eichen der linearen <lge#ra sind die
reellen >ahlen #eziehungsweise mehrdimensionale Vetoren aus reellen
>ahlenA 5ie Vern1fungs6orschriften sind die Grundrechenarten? die auf die
Vetorrechnung ausgeweitet werdenA

'3
o Ein anderes "eis1iel ist die weiter o#en dargestellte #oolesche <lge#ra? deren
>eichen6orrat aus 1 und 2 #estehtE die wichtigsten zul@ssigen Vern1fungen
ha#en 3ie e#enfalls #ereits ennengelerntA

o Fr einen neu zu 1rogrammierenden <lgorithmus eine eigene <lge#ra zu


entwiceln? ist eine schwierige <ufga#e und erfordert umfangreiche
0enntnisse der mathematischen Formels1racheA +n diesem "uch wird aus
onze1tionellen Grnden nicht weiter darauf eingegangen M es ist ein
Mathemati#uchA +n der (iteraturliste in <nhang " finden 3ie Hinweise auf
"cher? in denen diese 9hemati n@her erl@utert wirdA
<nschaulich4s1rachliche 5arstellungA J#erraschend h@ufig ist es am sinn6ollsten?
einen <lgorithmus als <#folge 6on 3chritten in normaler <lltagss1rache zu
formulierenA Ein "eis1iel sind die *mrechnungsanleitungen fr die 6erschiedenen
>ahlens$steme weiter o#en in diesem 0a1itelA 5er <nsatz? aus einer solchen
"eschrei#ung ein :om1uter1rogramm zu entwiceln? #esteht darin? zun@chst eine
1assende 5atenstrutur auszuw@hlen und die einzelnen 3chritte anschlieGend in
.rogramm#efehle umzusetzenA
5iagrammdarstellungA Eine #elie#te 5arstellungsform fr <lgorithmen ist das
Flussdiagramm oder der onretere? aus mehr Einzelschritten #estehende
.rogramma#lauf1lanA +n 0a1itel /? 0onze1te der .rogrammierung? finden 3ie
"eis1iele fr einfache Flussdiagramme nach 5+N %%221A Ein anderes Verfahren? das
6or allem im +nformatiunterricht gern eingesetzt wird? ist das Nassi43hneiderman4
3trutogrammE es #ildet die Funtionen moderner .rogrammiers1rachen #esser a#
und l@sst sich auf einfache &eise in 9a#ellenform darstellenA

o Eine s1ezielle Variante der 5iagrammdarstellung ist die *nified Modeling


(anguage 7*M(8A 3ie dient nicht nur der 5arstellung der unmittel#aren
:om1uter4<lgorithmen? sondern ann dar#er hinaus ganze Gesch@fts1rozesse
mitsamt #eteiligten Iessourcen und <r#eitsa#l@ufen a##ildenA <uf diese &eise
ist die *M( eines der #elie#testen +nstrumente im modernen 3oftware4
EngineeringE sie dient dem o#=etorientierten 5esign und der Entwiclung
6erteilter <nwendungenA Genaueres erfahren 3ie in 0a1itel 12? 3oftware4
EngineeringA
.seudocode45arstellungA Es handelt sich um die Formulierung des <lgorithmus in
einer B6erallgemeinerten .rogrammiers1racheCA 5iese 3chrei#weise ommt dem
endgltigen :om1uter1rogramm am n@chsten? ist a#er noch immer allgemein genug?
um das .rogramm s1@ter in 6erschiedenen onreten 31rachen im1lementieren zu
FnnenA Viele formalisierte 31rachen sind an .ascal oder "<3+: angelehntA Ein
"eis1iel auf einer anderen E#ene ist die Maschinens1rache des weiter unten
6orgestellten 6irtuellen .rozessorsA
Berechenbar"eit und KompleAit*t
5ie theoretische +nformati #esch@ftigt sich ne#en <utomatentheorien 6or allem mit den
.ro#lemen der "erechen#areit und der 0om1le)it@tA
'4
Berechenbarkeit
5ie "erechen#areit #eantwortet die Frage? o# ein #estimmtes .ro#lem #erhau1t durch
"erechnungen gelFst werden annA Ein 9eil1ro#lem der "erechen#areit ist das
Halte1ro#lem? das sich mit der Frage #esch@ftigt? o# ein <lgorithmus #ei #estimmten
Einga#ewerten =emals terminiert 7#eendet wird8A Manche .rogramme #lei#en n@mlich in
einer Endlosschleife h@ngen? entweder aufgrund eines logischen Fehlers oder e#en? weil das
gestellte .ro#lem M zumindest fr die eingege#enen &erte M gar nicht #erechen#ar istA
"etrachten 3ie als anschauliches "eis1iel einen <lgorithmus? der zwei Einga#ewerte a und #
entgegennimmt? a durch # di6idiert und das Erge#nis ausgi#tA 5argestellt werden Fnnte
dieser <lgorithmus etwa durch die folgende mathematische FuntionD
f (a,b) = a : b
&ie +hnen #eannt sein drfte? ist eine >ahl durch 2 teil#ar? dA hA fr #W2 ist die Funtion
nicht #erechen#arA Ein solcher Einga#ewert heiGt *ndefiniertheitsstelle einer Funtion und
wird so angege#enD
f (a,0) = ^
+ntuiti6 Fnnen 3ie allerdings erennen? dass die Funtion allgemein #erechen#ar ist M es gi#t
unendlich 6iele .aare 7a?#8? fr die sie eine definierte (Fsung #esitztA Genauer gesagt ist sie
fr alle a I und alle # Ilj2k definiertA
#icht berechenbare ,robleme
Es ist schwieriger? ein nicht #erechen#ares .ro#lem zu finden? also eine <ufga#enstellung?
die sich nicht durch "erechnung lFsen l@sstA Es gi#t grunds@tzlich zwei 0ategorien nicht
#erechen#arer .ro#lemeD
5as .ro#lem ist seiner Natur nach nicht #erechen#arA
Eine "erechnung zur (Fsung des .ro#lems ist so om1le)? dass sie nicht in
annehm#arer >eit gelFst werden ann 75ie "erechnung wrde mit 6ertret#arer
Iechena1azit@t 6iele ;ahre oder gar ;ahrhunderte dauern8A
"eis1iele fr den ersten Fall enthalten meist einen unauflFs#aren logischen &iders1ruchA 5er
0lassier in dieser Hinsicht ist die folgende <ussageD

o 5ieser 3atz ist eine falsche <ussageA


Ein .rozessor wrde eher durchschmoren? als +hnen mit Gewissheit sagen zu Fnnen? o#
diese <ussage wahr ist oder nichtA Falls sie n@mlich tats@chlich wahr sein sollte? wrde es
zutreffen? dass sie falsch istA 5amit ist sie a#er e#en nicht wahrA Falls sie dagegen tats@chlich
falsch ist? tritt das Gegenteil in 0raft? n@mlich? dass sie wahr ist AAA
5ie #elie#te Geschichte 6om 0reter? der #ehau1tet? dass alle 0reter (gner seien? ist dagegen
ein echtes .arado)onD Er muss =a lediglich sel#st ein (gner sein? und schon ist seine
<ussage ohne =eden &iders1ruch null und nichtigA
'!
Einen 6iel zu hohen <ufwand stellt dagegen #eis1ielsweise der Versuch dar? einen
<lgorithmus zu 1rogrammieren? der ein umfangreiches 0reuzwortr@tsel durch reines
<us1ro#ieren lFst oder s@mtliche mFglichen >ge #ei einem 3chachs1iel durch1ro#iertA
(etzteres scheint ein &iders1ruch zu der 9atsache zu sein? dass es her6orragende
3chach1rogramme gi#t? die sogar menschliche &eltmeister #esiegenA <#er auch diese
.rogramme 6ersuchen gar nicht erst? =eden >ug durchzurechnen? sondern #asieren auf einer
Ieihe 6on &ahrscheinlicheitsregeln? Vereinfachungen und nicht zuletzt einer 5aten#an mit
sinn6ollen >genA
=om!le9itt
*m die Iechenzeit zu #estimmen? die ein <lgorithmus #enFtigt? wird dessen 0om1le)it@t
ermitteltA 5ie 0om1le)it@tslasse gi#t eine GrFGenordnung fr die <nzahl der 5urchl@ufe an?
die #is zur (Fsung des .ro#lems zu t@tigen sindA Fr die tats@chliche <nzahl 6on 5urchl@ufen
werden drei e)em1larische &erte angege#enD 5er "est :ase gi#t die minimale <nzahl 6on
5urchl@ufen an? der <6erage :ase ist der 5urchschnittswert und der &orst :ase die
ma)imale 5urchlaufzahlA
"etrachten 3ie als "eis1iel einen <lgorithmus? der die Elemente einer Menge nacheinander
mit einem 6orgege#enen &ert 6ergleicht und anh@lt? so#ald ein Element diesem &ert
ents1richt oder alle Elemente 6erglichen wurdenA 5ieser <lgorithmus wird als lineare 3uche
#ezeichnetE in 0a1itel /? 0onze1te der .rogrammierung? finden 3ie eine
"eis1ielim1lementierung in einer echten .rogrammiers1racheA
5er "est :ase ist das Finden des &ertes #eim ersten VersuchA "eim &orst :ase mssen alle
Elemente der Menge mit dem 3uchwert 6erglichen werdenA 5er <6erage :ase ist in diesem
Fall die H@lfte der ElementanzahlA 5ie 0om1le)it@tslasse richtet sich grunds@tzlich nach
dem &orst :ase? weil man #ei der .rogrammier1lanung #ercsichtigen muss? wie lange die
<usfhrung eines .rogramms ma)imal dauern annA
5er <lgorithmus fr die lineare 3uche #enFtigt im HFchstfall eine <nzahl 6on Versuchen? die
der <nzahl der Elemente ents1richtA "ei n Elementen werden also ma)imal n Versuche
ge#rauchtA 5ies wird als lineare 0om1le)it@t 7des <lgorithmus8 #ezeichnetA Man sagt auch?
dass die 0om1le)it@t B6on der Hrdnung nC istA
5efinitionD Eine Funtion f7n8 ist hFchstens 6on der Hrdnung der Funtion g7n8? falls es eine
0onstante : gi#t? sodass fr BgroGe NC giltD
f(N) Cg(N).
5ies wird s$m#olisch auch als f7N8 W H7g7N88 geschrie#en M die sogenannte H4Notation
7B"ig4H4NotationC8A
"ei der linearen 3uche ist g7N8 W N? sodass fr die Funtion f7N8 giltD
f(N) = O(N)
J#rigens s1richt man auch dann 6on ein und dersel#en 0om1le)it@tslasse? wenn sich die
<nzahl der 5urchl@ufe zweier <lgorithmen um einen onstanten Fator 6oneinander
unterscheidetA "enFtigt ein anderer <lgorithmus fr n Elemente #eis1ielsweise 2n Versuche?
wird dies e#enfalls als lineare 0om1le)it@t angege#enA
'%
"ei anderen <lgorithmen ann es 6Fllig andere 0om1le)it@tslassen ge#enA 3tellen 3ie sich
#eis1ielsweise ein .rogramm 6or? das nacheinander alle erdenlichen Ieihenfolgen einer
Folge 6on n 6erschiedenen &erten ausge#en soll M dieses Verfahren wird als 3uche nach
.ermutationen #ezeichnetA Fr die >ahlenfolge 1? 2? 3 gi#t es #eis1ielsweise die folgenden
.ermutationenD
'abelle %!1E <lle .ermutationen der >ahlenfolge 1? 2? 3
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
5rei Elemente ermFglichen sechs 6erschiedene .ermutationen? #ei 6ier Elementen sind es
#ereits 24 7W 1 m 2 m 3 m 48A "ei n Elementen sind nR 7s1rich n Fault@t? also 1 m 2 m 3 m gm n8
6erschiedene .ermutationen mFglichA 5ie 0om1le)it@tslasse ist demnach nRA
<ndere t$1ische 0om1le)it@tslassen sind etwa folgendeD
H718 M statische 0om1le)it@tD 5ie Iechenzeit #lei#t ungeachtet der Kuantit@t N
immer etwa gleichE dies ist ein +dealzustand? der selten erreicht wirdA 5er atuelle
(inu)40ernel 2A% enth@lt einen H71843chedulerA Es dauert also una#h@ngig 6on der
<nzahl der laufenden .rozesse immer ungef@hr gleich lang? auszuw@hlen? welcher als
N@chster an der Ieihe istA
H7log7N88 M die logarithmische 0om1le)it@t entsteht #eis1ielsweise #ei 9eile4und4
herrsche4Verfahren wie der in 0a1itel /? 0onze1te der .rogrammierung? erl@uterten
#in@ren 3ucheA
H7N
2
8 M Puadratische 0om1le)it@t entsteht zum "eis1iel #ei .ro#lemen? die die
ta#ellarische Vern1fung 6on &erten #einhaltenA
H7N
0
8 M die 1ol$nomielle 0om1le)it@t herrscht #ei zahlreichen mehrdimensionalen
<lgorithmenA
H70
N
8 M e)1onentielle 0om1le)it@t ommt #ei .ro#lemen 6or? die durch mehrfaches
<us1ro#ieren 6erschiedener 0om#inationsmFglicheiten gelFst werdenA
''
%!.!% $ie 'uring(1aschine
Eine der @ltesten <utomatentheorien wurde 1/3%? also noch 6or der Verwirlichung echter
:om1uter? 6on dem #ritischen Mathematier? 0r$1tologen und +nformati1ionier <lan
9uring aufgestelltA 9uring ist 6or allem deshal# #erhmt? weil er im >weiten &elt4rieg die
entscheidende Iolle #ei der Entschlsselung des :odes der deutschen :hiffriermaschine
Enigma s1ielteA
Der Turing-Test
<uGerdem ist der 6on ihm erdachte 9uring49est #eanntA 5ieses 0onze1t gilt als MaGsta#
dafr? wann ein :om1uter wirlich intelligent istD Ein Mensch muss sich mit ihm #er
Monitor und 9astatur unterhalten Fnnen? ohne den *nterschied zu einer eletronischen
*nterhaltung mit einem Menschen zu #emerenA
Einer der ersten 0andidaten fr das "estehen des 9uring49ests war #rigens das .rogramm
Eliza? das in den 1/%2er4;ahren 6on ;ose1h &eizen#aum geschrie#en wurdeA Es handelt sich
um die 3imulation eines Ges1r@chs zwischen einem .atienten und einem .s$chothera1euten?
der die Einga#en des B.atientenC in Icfragen umwandeltA <uGerdem enth@lt das .rogramm
eine 3ammlung 6on 3chlsselwFrtern? auf die es mit s1eziellen <ntworten reagiertA Hier ein
urzer "eis1ieldialogD
User: I am afraid of computers.
Eliza: You have your mind on computers, it seems.
User: Yes.
Eliza: I see... Well, why do you say this is so?
User: Because computers make me nervous.
Eliza: Is it because computers make you nervous that you came to me?
User: Yes.
Eliza: Yes, hmmm... so, what makes you believe this is so?
User: Because I don't trust them.
Eliza: Does it bother you that you do not trust them?
usw.
Mit +ntelligenz hat das Ganze allerdings nichts zu tun? Eliza l@sst sich leicht #erlistenA +m
+nternet finden 3ie zahlreiche Hnline4+m1lementierungen sowie 5ownloads fr die
6erschiedensten .lattformen? oft mitsamt Kuellcode? sodass 3ie das .rogramm sel#st
anal$sieren FnnenA
J#rigens ann man nicht #er <lan 9uring s1rechen? ohne sein tragisches 3chicsal zu
erw@hnen? zumal es ein #esch@mendes "eis1iel dafr ist? wie weit +ntoleranz getrie#en
werden annD <ls durch einen >ufall Fffentlich #eannt wurde? dass 9uring homose)uell ist?
wurde er 6om Gericht zu einer seltsamen Hormon4B9hera1ieC gezwungenA 5ies zermr#te
ihn letztlich so sehr? dass er sich 1/!4 das (e#en nahmA TNach einigen Kuellen #ehau1tete
9urings Mutter allerdings? dass es sich #ei seiner Vergiftung ganz #estimmt um einen *nfall
gehandelt ha#eA .lausi#el w@re diese Variante deshal#? weil er sich trotz der entwrdigenden
"ehandlung #is zum letzten 9ag seines (e#ens 6oll in allerlei Forschungs1ro=eten
engagierteA U
Aufbau der Turing-+aschine
'-
Eine der grFGten (eistungen 9urings ist die Entwiclung des nach ihm #enannten
<utomatenmodells? der 9uring4MaschineA Eine allgemeinere "ezeichnung fr solche Modelle
ist endlicher <utomatA
Eine 9uring4Maschine #esitzt den folgenden <uf#auD
5er 31eicher ist ein in einzelne Felder unterteiltes "and? das sich nach lins oder
rechts #ewegen l@sstA <us diesem Grund wird die 9uring4Maschine #rigens auch als
"andmaschine #ezeichnetA
;edes Feld des "andes ann einen #estimmten &ert aus dem >eichen6orrat der
Maschine enthaltenA
Es #efindet sich =eweils genau ein Feld des "andes unter einem 3chrei#4(ese40o1fA
5ieser liest die +nhalte der einzelnen Felder zeichenweise als Einga#e oder schrei#t
als <usga#e neue &erte hineinA
;e nach gelesenem >eichen und =e nach #isherigem >ustand wird die Maschine in
6erschiedene definierte >ust@nde 6ersetztA 5ie >ust@nde #estehen #eis1ielsweise in
der "ewegung des "andes in eine der #eiden Iichtungen? das (esen des =eweils
n@chsten >eichens? das 3chrei#en eines >eichens und so weiterA Ein s1ezielles
>eichen muss die Maschine =eweils in den >ustand B.rogrammendeC schaltenA

o 5ie 9atsache? dass es endlich 6iele 6erschiedene >ust@nde gi#t? in denen sich
eine solche Maschine #efinden ann? #egrndet die "ezeichnung Bendlicher
<utomatCA
<##ildung 2A14 zeigt den schematischen <uf#au einer 9uring4MaschineA "eachten 3ie? dass
es ne#en der hier 6orgestellten Ein4"and4Maschine auch Maschinen mit mehreren "@ndern
ge#en ann? die <ufga#en 1arallel erledigen FnnenA Vorstell#ar w@re etwa eine 9uring4
Maschine mit drei "@ndernD Einga#e#and? Iechen#and und <usga#e#andA
Abbildung %!1. <uf#au einer 9uring4Maschine
Beis!iele
5as .rinzi1 l@sst sich am #esten anhand einer einfachen Maschine 6erdeutlichen? die einen
leinen >eichen6orrat und wenige >ust@nde #esitztA 5eshal# wird an dieser 3telle eine
9uring4Maschine 6orgestellt? die mit einem <l1ha#et aus drei >eichen ausommtA +hr
.rogramm dient dazu? eine 5ualzahl M #estehend aus den 3$m#olen 1 und 2 M #itweise zu
in6ertieren? also aus =eder Null eine Eins zu machen und umgeehrtA 5as Ende ist erreicht?
wenn das s1ezielle >eichen , angetroffen wirdA
5as B.rogrammC? also die 5efinition der >ustandswechsel fr diese Maschine? finden 3ie in
9a#elle 2A1-A ;ede >elle in der 9a#elle ents1richt einer mFglichen 0om#ination eines
'/
>ustands mit einem &ert? der zurzeit auf dem "and liegtA ;eder B"efehlC #esteht aus dem
neuen &ert? der geschrie#en werden soll? aus dem neuen >ustand? in den gewechselt wird?
sowie aus der Iichtung? in die sich der 3chrei#4(ese40o1f auf dem "and weiter#ewegen sollA
5er <nfangszustand ist 1? der >ustand 2 steht dagegen fr das .rogrammendeA
'abelle %!1F >ustandswechsel6orschriften einer einfachen 9uring4Maschine
>ustand 2 1 ,
1
1E1EI 2E1EI ,E2EM
2
Ende
&ird im >ustand 1 eine 2 auf dem "and gelesen? dann wird eine 1 geschrie#en? die Maschine
6er#lei#t im >ustand 1 und wandert weiter nach rechts 7I8A "ei einer 1 wird der &ert 2
geschrie#en? a#gesehen da6on geschieht dassel#eA &enn ein , gelesen wird? wechselt die
Maschine in den >ustand 2? in dem die "erechnung #eendet istA
<ngenommen? das "and enth@lt die &erte 1211,D 5ie Maschine fhrt somit nacheinander die
in <##ildung 2A1! gezeigten <r#eitsschritte durchA
Abbildung %!1/ <r#eitsa#lauf eines einfachen 9uring4Maschinen4.rogramms
Eine Maschine mit einem etwas grFGeren >eichen6orrat M hinzu ommt ein X M soll nun eine
andere <ufga#e ausfhrenD 5ie einzelnen gelesenen &erte? die sich anfangs lins 6om ,
#efinden? sollen hinter das , gestellt werden? und zwar in umgeehrter IeihenfolgeA 5azu
#ewegt die Maschine den 3chrei#4(ese40o1f zun@chst immer weiter nach rechts? #is sie #eim
, anommtA Iechts 6om , tr@gt sie ein X als 3to11marierung einA Hier geht sie einen
3chritt zurc? um den am weitesten rechts stehenden &ert zu holenA ;e nachdem? welcher
&ert das ist? gi#t es zwei 6erschiedene >ust@nde? die den &ert #eide mit einem ,
#erschrei#en und dann immer weiter nach rechts wandern? #is das X gelesen wirdA 5ort
legen sie den &ert 71 oder 28 a#? fr den sie zust@ndig sind? und notieren das X dahinterA
<nschlieGend geht das Ganze 6on 6orn losA
-2
9a#elle 2A1/ zeigt die .rogramm6orschriften? die zur (Fsung dieses .ro#lems erforderlich
sindA 5as Bfnfte >eichenC mit der s$m#olischen "eschriftung A steht fr eine leere >elle auf
dem "andA
'abelle %!1G Ein 9uring4Maschinen4.rogramm? das die Ieihenfolge einer 3ePuenz 6on
"in@rstellen umehrt
>ustand 2 1 , X A
1
2E1EI 1E1EI ,E2EI M M
2
M M M M XE3E(
3
2E3E( 1E3E( ,E4E( M AE'EM
4
,E!EI ,E%EI ,E4E( M M
!
2E!EI 1E!EI ,E!EI 2E2EI M
%
2E%EI 1E%EI ,E%EI 1E2EI M
'
Ende
<uf der &e#site zum "uch finden 3ie (ins zu einigen 9uring4Maschinen43imulationen? in
denen 3ie die hier dargestellten "eis1iele und andere .rogramme aus1ro#ieren FnnenA
9uring4Maschinen sind in der (age? =edes #elie#ige #erechen#are .ro#lem zu lFsenA 5eshal#
ist ein wichtiges 0riterium fr die Funtionalit@t einer .rogrammiers1rache die Frage? o# sie
9uring46ollst@ndig ist? das heiGt alle .ro#leme lFsen ann? mit denen auch die 9uring4
Maschine zurechtommtA
%!.!- $er :irtuelle 3ro4essor
Eine andere <rt der :om1utersimulation ist die Iegistermaschine? die das Modell des Von4
Neumann4Iechners simuliertA +n diesem *ntera#schnitt wird sie durch einen einfachen
6irtuellen .rozessor dargestelltA Es handelt sich um die star 6ereinfachte 3imulation eines
Miro1rozessorsA Er ann einige? a#er #ei weitem nicht alle H1erationen durchfhren? die ein
echter .rozessor auch ausfhren annA <llerdings lieGe sich mit etwas Mhe nachweisen? dass
er 9uring46ollst@ndig ist? also alle #erechen#aren .ro#leme lFsen annA
<uf der &e#site zum "uch finden 3ie eine Flash43imulation dieses .rozessors mitsamt einer
Ieihe 6on "eis1iel1rogrammenA <lternati6 Fnnen 3ie die <r#eit dieses .rozessors auch mit
"leistift und .a1ier nach6ollziehenA
+n der sehr einfachen BMaschinens1racheC des 6irtuellen .rozessors wird ein .rogramm
geschrie#en? das dann M in der .a1ier6ersion 6on +hnen? in der :om1utersimulation durch den
Iechner M ausgefhrt wirdA
-1
Aufbau der virtuellen %,4
Es gelten die folgenden 5esign1rinzi1ien fr den .rozessor und den umge#enden :om1uter
7der nur durch seinen <r#eitss1eicher 6ertreten ist8D
5er .rozessor #esitzt nur zwei Iechenregister < und " sowie ein 3tatusregister : und
einen 3tac4.ointer 3A
5er adressier#are <r#eitss1eicher #esitzt die <dressen 241//A 5as .rogramm als
solches wird nicht als "estandteil des <r#eitss1eichers gehandha#t 7"ei echten
.rozessoren ann es zu <#strzen ommen? wenn 6ersehentlich oder a#sichtlich der
.rogramms1eicher #erschrie#en wird8A .rogrammstellen werden nicht durch
31eicheradressen? sondern durch s1ezielle 31rungmaren 7(a#els8 angege#enA

o 5ie 31eicherstellen 122 #is 1// #ilden #rigens den sogenannten 3tac? der
weiter unten erl@utert wird? und sollten deshal# nicht als normale
Einzels1eicherstellen 6erwendet werdenA
5er .rozessor #ehandelt Ganzzahlen und FlieGommazahlen gleich und macht eine
*nterschiede zwischen ihnenA 3oll ein 31eicher#ereich als <dresse inter1retiert
werden 7indirete <dressierung8? so wird nur der ganzzahlige <nteil 6or dem 0omma
#etrachtetA
Es gi#t im 31eicher eine ma)imale &ortl@nge? er ist also nicht in Einheiten wie
"$tes oder 324"it4"lFce eingeteiltA Eine 31eicherstelle ann eine #elie#ig groGe >ahl
aufnehmenA

o Eine Einschr@nung ergi#t sich natrlich #ei der 3imulation auf einem echten
:om1uterD Hier ents1richt die ma)imale <ufnahmea1azit@t einer
31eicherstelle der =eweiligen :om1uterarchiteturA 9$1ischerweise Fnnen
zum "eis1iel 32 "it fr Ganzzahlen ges1eichert werden? es sind also &erte
zwischen etwa M2 Milliarden und Q2 Milliarden mFglichA
Eine E#ene der echten Maschinens1rache? auf der =eder "efehl einer >ahl 7H1:ode8
ents1richt? wurde gar nicht erst realisiertA 5ie unterste E#ene ist der B<ssem#lerC des
6irtuellen .rozessors? der die "efehle als #enannte 0rzel M sogenannte Mnemonics M
a##ildetA 3oweit es #ei einer so einfachen :.* mFglich ist? wurden die Namen und
Funtionen der "efehle dem +ntel4<ssem#ler ange1asstA
(in kleines Beis!iel
>um Einstieg sehen 3ie hier als Erstes ein .rogramm#eis1ielA 5ie Nummern in 0lammern
#eziehen sich auf die anschlieGenden Erl@uterungenD
MOV A, $0 ;(1)
ADD A, $1 ;(2)
MOV $2, A ;(3)
HLT ;(4)
-2
Hier die Erl@uterung des .rogrammsD
1! MHV <? [2A 5er +nhalt der 31eicheradresse 2 wird in das Iechenregister < o1iertA

%! <55 <? [1A 5er +nhalt 6on <dresse 1 wird zum +nhalt 6on Iegister < addiertA

-! MHV [2? <A 5er +nhalt des Iegisters < wird in die 31eicherstelle 2 o1iertA

.! H(9A 5as .rogramm wird #eendetA

*m die 3imulation durchfhren zu Fnnen? werden die 31eicheradressen 2 und 1 mit den
<nfangswerten 3 und 4 #elegtA 5ie <usfhrung des .rogramms ann wie folgt in einer
&erteta#elle dargestellt werdenD
'abelle %!%H 5arstellung eines .rogramma#laufs des 6irtuellen .rozessors in einer
&erteta#elle
"efehl < 2 1 2
M M 3 4 M
MHV <?[2 3 3 4 M
<55 <?[1 ' 3 4 M
MHV [2? < ' 3 4 '
Befehlsreferen4
+n der folgenden Ieferenz werden einige wichtige <#rzungen 6erwendetD
reg ist ein Iechenregister 7< oder "8A
addr ist eine 5atens1eicheradresse 72 #is 1//8A
6al steht fr einen #elie#igen numerischen &ertA
l#l gi#t eine 31rungmare anA
&echenbefehle
Einer der wichtigsten "efehle ist MHVA 5ie "ezeichnung ist eigentlich unglclich gew@hlt?
da der fragliche &ert nicht an eine andere 3telle 6erscho#en? sondern dorthin o1iert wirdA
5ie allgemeine 3chrei#weise ist MHV ziel? Puelle und #edeutet? dass ein &ert 6on Puelle
nach ziel o1iert werden sollA +m Einzelnen e)istieren die folgenden Varianten des MHV4
"efehlsD
-3
MHV reg? reg M 0o1iert den +nhalt eines Iegisters in das andereA "eis1ielD MHV <? "
legt den +nhalt des Iechenregisters " auch im Iegister < a#A
MHV reg? [addr M 5ieser "efehl o1iert den +nhalt der angege#enen <dresse addr in
das Iegister regA 5as 5ollarzeichen dient der *nterscheidung zwischen einer
31eicheradresse und einem onstanten &ertA "eis1ielD MHV <? [4 legt den +nhalt der
31eicheradresse 4 im Iegister < a#A
MHV reg? 6al M 0o1iert den onstanten &ert 6al in das Iegister regA "eis1ielD MHV
"? ' s1eichert den &ert ' im Iechenregister "A
MHV [addr? reg M 5er +nhalt des Iegisters reg wird in die <dresse addr o1iertA
"eis1ielD MHV [/? < M der +nhalt 6on < wird in die 31eicheradresse / o1iertA
MHV [addr? [addr M 5er "efehl o1iert den +nhalt einer <dresse in eine andere
<dresseA "eis1ielD MHV [12? [11 M der &ert aus der 31eicheradresse 11 wird in
<dresse 12 o1iertA
MHV [addr? 6al M 0o1iert den onstanten &ert 6al in die <dresse addrA "eis1ielD
MHV [//? 22 o1iert den &ert 22 in die <dresse //A
5ie folgenden Iechen#efehle funtionieren mit densel#en H1tionenD
<55 ziel? Puelle M 5er +nhalt 6on Puelle wird zu ziel addiertA
3*" ziel? Puelle M 5er +nhalt 6on Puelle wird 6on ziel a#gezogenA
M*( ziel? PuelleA M ziel wird mit dem +nhalt 6on Puelle multi1liziertA
5+V ziel? PuelleA M ziel wird durch den +nhalt 6on Puelle di6idiertA +st der +nhalt 6on
Puelle 2? #lei#t der &ert 6on ziel erhalten und das EIIHI4Flag E des 3tatusregisters
wird auf 1 gesetztA
5ie #eiden folgenden s1eziellen Iechen#efehle funtionieren nur mit einem Iegister oder
einer <dresse als >ielA
+N: ziel 7+ncrement8 erhFht den &ert 6on ziel um 1A
5E: ziel 75ecrement8 6ermindert den &ert 6on ziel um 1A
6ergleichso!erationen
5ie n@chste 0ategorie 6on "efehlen sind die Vergleichso1erationenA 3ie alle 6er@ndern die
Flags im 3tatusregister :A 5ieses Iegister ist folgendermaGen aufge#autD
> : H E
-4
;edes der 6ier Flags > 7>ero8? : 7:arr$8? H 7H6erflow8 und E 7Error8 ist 1 "it groG
und ann demzufolge einen der &erte 1 oder 2 annehmenA
&ie #ei echten .rozessoren wird der eigentliche Vergleich als 3u#tration ausgefhrt und
6er@ndert die &erte der Flags ents1rechendD "ei Vergleichso1erationen wird das >ero4Flag
auf 1 gesetzt? wenn die #eiden &erte gleich sind 7Erge#nis 28? das :arr$4Flag auf 1? wenn der
erste H1erand leiner als der zweite ist? und das H6erflow4Flag auf 1? wenn der zweite
H1erand grFGer istA 5ie #eiden =eweils anderen Vergleichs4Flags werden auf 2 gesetztA 5as
H6erflow4Flag zeigt auGer seiner <ufga#e #ei Vergleichen einen 3tac4H6erflow 7siehe
unten8 anA
"ei echten .rozessoren #edeutet :arr$ #rigens BJ#ertragCE dieses Flag hat dort also die
<ufga#e? anzuzeigen? dass das Erge#nis einer H1eration nicht mehr in den urs1rnglichen
31eicher1latz der H1eranden hinein1asstA "ei diesem 6irtuellen .rozessor ann das nicht
1assieren? da es eine ma)imale &ort#reite gi#tA
5er Vergleich zweier &erte wird durch den folgenden "efehl durchgefhrtD :M. o1erand1?
o1erand2A 5ie #eiden H1eranden Fnnen alle mFglichen 0om#inationen sein? die auch fr
Iecheno1erationen geltenA >us@tzlich Fnnen 3ie hier zwei onstante &erte miteinander
6ergleichen? da nirgendwo ein Iechenerge#nis a#gelegt werden mussA
S!rungbefehle
Hinter dem Vergleichs#efehl? der die Flags in einen #estimmten >ustand 6ersetzt? steht meist
unmittel#ar ein 31rung#efehlA >u unterscheiden ist zwischen #edingten und un#edingten
31rngenD
*n#edingte 31rnge finden auf =eden Fall stattA
"edingte 31rnge finden nur dann statt? wenn die Flags aufgrund eines Vergleichs
oder eines Fehlers #estimmte &erte #esitzenA
&ichtig ist in diesem >usammenhang der "efehl zum 3etzen einer 31rungmareD ("( l#l
definiert eine 3telle im .rogramms1eicher? die >iel eines 31rungs sein annA l#l ist eine
#elie#ige 0om#ination aus "uchsta#en und >iffernE das erste >eichen muss ein "uchsta#e
seinA Es wird nicht auf GroG4 und 0leinschrei#ung geachtetA
5ie folgenden 31rung#efehle sind definiertD
;M. l#l M 5er "efehl fhrt einen un#edingten 31rung zu der 3telle durch? die durch
das (a#el l#l #ezeichnet wirdA
;< la#el M 5er "efehl steht fr B=um1 if a#o6eC und s1ringt zu l#l? wenn #eim da6or
ausgefhrten Vergleich der erste H1erand grFGer als der zweite war 7H4Flag auf 18A
;<E l#l M 5er "efehl B=um1 if a#o6e or ePualsC s1ringt zu l#l? wenn der erste
H1erand grFGer oder gleich dem zweiten war? wenn also das H4Flag oder das >4Flag
auf 1 stehtA
;" l#l M 5er "efehl B=um1 if #elowC s1ringt zu l#l? wenn der erste H1erand leiner als
der zweite war 7:4Flag auf 18A
-!
;"E l#l M 5er "efehl 7B=um1 if #elow or ePualsC8 s1ringt zu l#l? wenn der erste
H1erand leiner oder gleich dem zweiten war 7:4Flag auf 1 oder >4Flag auf 18A
;E l#l M 5er "efehl 7B=um1 if ePualsC8 s1ringt zu l#l? wenn die #eiden H1eranden
gleich waren 7>4Flag auf 18A
;NE l#l M 5er "efehl ;NE 7B=um1 if not ePualsC8 s1ringt zu l#l? wenn die #eiden
H1eranden unterschiedlich waren 7:4Flag auf 1 oder H4Flag auf 18A
;I l#l M 5er "efehl 7B=um1 if errorC8 s1ringt zu l#l? wenn zu6or ein Fehler aufgetreten
ist 7E4Flag auf 18A &ird der Fehler 7zum "eis1iel die 5i6ision durch 28 nicht
unmittel#ar nach der fraglichen H1eration auf diese &eise a#gefangen? ommt es zum
automatischen .rogrammhaltA
;H l#l M 5er "efehl 7B=um1 if o6erflowC8 ist im .rinzi1 s$non$m zu ;<? wird a#er
6erwendet? um 3tac4H6erflows 7siehe unten8 nach .*3H4"efehlen a#zufangenA
Stack-Befehle
5ie 3tac4"efehle dienen der <r#eit mit einem s1eziellen 31eicher#ereich? dem 3tac
73ta1el8? um &erte nacheinander darauf zu legen und wieder herunterzunehmenA 5er 3tac4
"efehl ar#eitet nach dem (+FH4.rinzi1? also B(ast +n? First HutCA 3chematisch ist der 3tac
#ei diesem 6irtuellen .rozessor genauso organisiert wie #ei echten :om1uterarchiteturenD
<# der 31eicherstelle 1// w@chst der 3tac nach untenA 5as s1ezielle Iegister 3 73tac4
.ointer8 zeigt den o#ersten 7also in &irlicheit untersten8 31eicher1latz an? der zurzeit 6om
3tac #elegt wirdA
"eachten 3ie? dass der 3tac #ei diesem 6irtuellen .rozessor lediglich fr die (Fsung 6on
.rogrammieraufga#en 6erwendet wirdA Einige solcher .ro#leme werden in 0a1itel /?
0onze1te der .rogrammierung? n@her erl@utertA "ei einem echten .rozessor #esitzt der 3tac
zus@tzlich die <ufga#e? Ics1rungadressen fr *nter1rogramme aufzunehmen M siehe
0a1itel 3? HardwareA
5er 3tac ann mithilfe der #eiden folgenden H1erationen #edient werdenD
.*3H Puelle M 5er +nhalt 6on Puelle wird o#en auf den 3tac gelegtA Puelle ann wie
#lich reg? [addr oder 6al seinA +st der 3tac 6oll 7er fasst ma)imal 122 &erte8? wird
das H4Flag gesetztA 5eshal# sollte nach .*3H4"efehlen aus 3icherheitsgrnden stets
ein ;H4"efehl stehenA
.H. ziel M 5er o#erste &ert wird 6om 3tac genommen und in ziel a#gelegtE dieses
>iel ann reg oder [addr seinA +st der 3tac leer? #lei#t der +nhalt 6on ziel un6er@ndert?
und das E4Flag wird gesetztA 3inn6ollerweise sollte also diret nach =eder .H.4
H1eration ein ;I4"efehl stehenA
>u guter (etzt #edeutet der "efehl H(9 7ohne <rgumente8? dass das .rogramm gesto11t
werden sollA "eim letzten "efehl h@lt es #rigens 6on sel#st anA H(9 ist 6or allem dazu
gedacht? es an einer #estimmten 3telle zu #eenden? an der noch "efehle folgenA
-%
2wei Beispiele
>um 3chluss finden 3ie hier noch zwei "eis1iel1rogramme? die auf dem 6irtuellen .rozessor
ausgefhrt werden FnnenA >us@tzliche "eis1iele finden 3ie auf der &e#site zum "uchA &enn
3ie sel#st ein gutes .rogramm fr den 6irtuellen .rozessor schrei#en? Fnnen 3ie es dort #er
ein &e#formular anderen "enutzern zug@nglich machenA
"eachten 3ie? dass ein 3emiolon in einer >eile einen 0ommentar einleitet M auch #ei der
:om1utersimulation des 6irtuellen .rozessors Fnnen 3ie Erl@uterungen dahinter schrei#enA
&eihenaddition
5as erste "eis1iel addiert s@mtliche &erte? die auf dem 3tac liegen? in der 31eicherstelle 3D
MOV $3, 0 ; Speicherstelle 3 zurucksetzen
LBL start ; Sprungmarke setzen
POP B ; Wert vom Stack in B
JR ende ; Ende, wenn Stack leer
ADD $3, B ; Inhalt von B zu $3 addieren
JMP start ; Schleife: nachsten Wert verarbeiten
LBL ende
HLT
Falls 3ie das .rogramm auf dem .a1ier aus1ro#ieren mFchten? Fnnen 3ie den 3tac einfach
mit einigen "eis1ielwerten #elegen und sich anschlieGend eine &erteta#elle zeichnenA +n der
Flash43imulation finden 3ie e#enfalls "edienelemente? um &erte 6or dem .rogrammstart
manuell auf den 3tac zu legenA <nschlieGend Fnnen 3ie das .rogramm laufen lassen und
#eo#achten? was 1assiertA
=ostenberechnung
5as zweite "eis1iel lFst die in 0a1itel 1? Einfhrung? erw@hnte <ufga#e? die Hnline40osten
eines +nternetnutzers zu #erechnenA 5er .ro6ider #ietet zwei 9arife anD +m 9arif 1? der
Flatrate? zahlt der 0unde 1auschal 2/?// VA 5er 9arif 2 ist zeit#asiertE es gi#t eine
Grundge#hr 6on 2?4/ V und einen Minuten1reis 6on 2?21 VA +n 31eicherstelle 12 steht der
9arif 71 oder 28E <dresse 11 enth@lt die Minuten? die der 0unde online 6er#racht hatA 5as
Erge#nis der "erechnung wird in <dresse 22 geschrie#enA
MOV A, $10 ; Tarif in Register A
CMP A, 1 ; Ist es Tarif 1?
JE flat ; - dann zum Label flat springen
MOV B, $11 ; Minuten in Register B
MUL B, 0.01 ; B mit dem Minutenpreis multiplizieren
ADD B, 5 ; Grundgebuhr addieren
MOV $20, B ; Ergebnis in Adresse 20
HLT
LBL flat ; Hier Flatrate-Berechnung
MOV $20, 19.99 ; Pauschalpreis in Adresse 20
HLT
%!/ 2usammenfassung
-'
5ieses 0a1itel onnte nur einen urzen J#er#lic #er die faszinierende &elt der
theoretischen und der technischen +nformati ge#enA <usfhrlichere (iteratur zu diesen
9hemen#ereichen finden 3ie in <nhang :A
5as <llererste? was 3ie 6erstehen mssen? um die <r#eit 6on :om1utern nach6ollziehen zu
Fnnen? ist die (ogiA 5iese 5iszi1lin war urs1rnglich ein 9eilge#iet der .hiloso1hie und
wurde erst durch die <r#eiten 6on Gottlo# Frege und George "oole zur Mathemati
hinzugefgtA 5ie #oolesche <lge#ra #eschrei#t die logischen Vern1fungen? mit denen
:om1uter ar#eitenA
5ie <rt und &eise? wie :om1uter in ihren #in@ren 31eicherzellen >ahlen a#s1eichern? geht
weit #er das einfache 5uals$stem hinausD 3chon die 31eicherung negati6er Ganzzahlen?
a#er erst recht das <#legen 6on FlieGommazahlen? funtioniert nach di6ersen om1le)en
3chemataA
<uf der E#ene der Eletrotechni werden die arithmetischen und logischen Funtionen durch
9ransistorschaltungen realisiertA Verschiedene "augru11en 6on 9ransistoren? die die
einfachen logischen H1erationen #ereitstellen? heiGen Gatter und sind wiederum die
Grund#austeine fr den <uf#au der 6erschiedenen hFherwertigen "auelementeA Millionen
solcher Elemente im miroso1isch leinen Format #ilden atuelle Miro1rozessoren und
31eicher#austeineA
Ein weiterer <nsatz? um :om1uter #esser zu 6erstehen? ist die "esch@ftigung mit
<utomatentheorien und 4simulationenA Nachdem gel@rt ist? was <lgorithmen sind? geht es
darum? ein uni6erselles Maschinenmodell zu onstruieren? das <lgorithmen zur (Fsung aller
#erechen#aren .ro#leme ausfhren annA Einer der #eiden <ns@tze ist die 9uring4Maschine?
die ein sePuenzielles "and als 31eicher 6erwendetA 5ie andere Herangehensweise ist die
Iegistermaschine? die auf dem Von4Neumann4Iechnermodell #eruhtA +hr 5esign ommt
einem modernen :om1uter n@her als die 9uring4MaschineA 5ie in diesem 0a1itel 6erwendete
Iegistermaschine ist ein 6irtueller .rozessor? dessen "efehlsstruturen sich an den +ntel4)-%4
<ssem#ler anlehnenA
- Iardware
5ieses 0a1itel #esch@ftigt sich mit dem <uf#au 6on :om1uters$stemen und ihren
"estandteilenA <ls Erstes werden die grundlegende 3trutur und das >usammenwiren der
6erschiedenen "estandteile 6on :om1utern #eschrie#enA <nschlieGend werden die Elemente
der >entraleinheit 6orgestellt und danach die wichtigsten .eri1herieger@teA
<uch in diesem 0a1itel wurde &ert darauf gelegt? +hnen ne#en dem un6ermeidlichen
.rfungswissen 6or allem ntzliche +nformationen zu #ietenA 3ie erfahren zum "eis1iel auf
1ratische <rt und &eise? wie 3ie 0om1onenten anschlieGen Fnnen? wie man eine :5 oder
5V5 #rennt und wie das "+H3 onfiguriert wirdA
5ie wichtigste <rt der Hardware? die in diesem 0a1itel onsePuent nicht #ehandelt wird? ist
s@mtliches Netzwerzu#ehFrA Netzwerger@te wie Netzwerarten? Modems oder
6erschiedene Netzwera#el werden ausfhrlich im n@chsten 0a1itel #es1rochenA
-!1 Grundlagen
--
:om1uterhardware l@sst sich nach einem einfachen 3chema in 6erschiedene "estandteile
aufteilenA 5ieses 3chema sehen 3ie in <##ildung 3A1A 5ie Hardware #esteht grunds@tzlich aus
>entraleinheit und .eri1herieA >ur >entraleinheit z@hlen 6or allem der Miro1rozessor? der
<r#eitss1eicher 7I<M8? die 6erschiedenen "us4 und <nschluss43$steme sowie das "+H3A
>ur .eri1herie gehFren s@mtliche "auteile? die zus@tzlich an die >entraleinheit angeschlossen
werdenE sie dienen der Ein4 und <usga#e sowie der dauerhaften 31eicherung 6on 5atenA
Das (6A-,rin$i!
:om1uter ar#eiten schematisch gesehen nach einem Verfahren? das als EV<4.rinzi1 7fr
Einga#e? Verar#eitung und <usga#e8 #ezeichnet wirdD J#er eine Einga#eeinheit wie die
9astatur? die Maus oder einen 5atentr@ger gelangen 5aten in den :om1uter? werden durch
den eigentlichen Iechenern 6erar#eitet und #er ein <usga#eger@t wie Monitor oder
5rucer wieder ausgege#enA Ein4 und <usga#e sind 3ache der .eri1herieger@te? fr die
Verar#eitung sind die 0om1onenten der >entraleinheit zust@ndigA
5ieses Verfahren l@sst sich durch die gesamte in 0a1itel 1? Einfhrung? sizzierte Geschichte
der :om1uter 6erfolgenA 9a#elle 3A1 zeigt eine J#ersicht #er die 6erschiedenen
:om1utergenerationen und ihre t$1ischen Verwirlichungen 6on Einga#e? Verar#eitung und
<usga#eA "eachten 3ie? dass dies lediglich eine schematische J#ersicht ist? der &echsel der
dominierenden Ein4 und <usga#eger@te erfolgte allm@hlich und nicht genau mit dem &echsel
der IechnergenerationenA
'abelle -!1 Generationswechsel #ei der Einga#e4? Verar#eitungs4 und <usga#eeinheit
Iechnergeneration Einga#eeinheit Verar#eitungseinheit <usga#eeinheit
1A IFhrenrechner 3chalttafeln
IFhrenschaltungen?
9rommels1eicher
(euchtanzeigen?
Endlosdrucer
2A
9ransistorrechner
(ocharten
9ransistorschaltungen?
Magneterns1eicher
Endlosdrucer
3A +:4Iechner
9erminal?
Magnet#and
+:43chaltungen
9erminal?
Endlosdrucer?
Magnet#and
4A Mirocom1uter
9astatur? Maus?
3canner? 5isette?
Fest1latte uswA
Miro1rozessor? +:M
#asierter 31eicher
Monitor? 5rucer?
5isette? Fest1latte
uswA
6on- #eumann-&echner
5ie grundlegende "eschrei#ung der Funtionsweise eines :om1uters lieferte das 0onze1t?
das ;ohn 6on Neumann 1/4% aufstellteA Mit gewissen <#wandlungen durch neuere
Entwiclungen gilt dieses .rinzi1 noch heuteA Ein Von4Neumann4Iechner #esteht aus den
folgenden schematisch #eschrie#enen 0om1onentenD
-/
5as 3teuerwer liest einen "efehl und seine H1eranden nach dem anderen und
inter1retiert ihn anhand einer "efehlsta#elleA
5as Iechenwer fhrt die di6ersen arithmetischen und logischen H1erationen durchA
5er Hau1ts1eicher enth@lt die "efehle des zurzeit ausgefhrten .rogramms und die
5aten? die gerade 6erar#eitet werdenA
Ein4 und <usga#eeinheit ommunizieren mit der *mwelt? um neue .rogramme und
5aten entgegenzunehmen und fertig 6erar#eitete 5aten wieder auszuge#enA
Iechen4 und 3teuerwer sind noch heute die wichtigsten 0om1onenten 6on
Miro1rozessorenA 5iese Elemente #estehen zwar heutzutage genau wie der Hau1ts1eicher
aus 6Fllig anderen "auteilen? als man sich zu 6on Neumanns >eiten 6orstellen onnte?
erfllen a#er nach wie 6or die gleiche FuntionA Ein4 und <usga#eeinheit werden im Von4
Neumann40onze1t ohnehin nur a#strat #eschrie#en und Fnnen durch 6Fllig #elie#ige
Ger@te 6erwirlicht werdenA
<##ildung 3A2 zeigt die Vorder4 und die Icseite eines gewFhnlichen? nicht #esonders neuen
.:A <uf der Vorderseite erennen 3ie o#en zun@chst die 6erschiedenen &echsellaufwereD
5V54"renner und 5V54IHM4(aufwerA 5arunter #efindet sich ein aufla11#ares Fach mit
<udio4 und Video#uchsen sowie zwei zus@tzlichen *3"4<nschlssenA *nten #efindet sich
schlieGlich der Einschaltno1f? mit integrierter .ower4(E5sA
Abbildung -!% Vorder4 und Icseite eines .:
<uf der Ger@tercseite finden 3ie zahlreiche <nschlsseA +m o#eren "ereich liegen die
6erschiedenen "uchsen der Hn#oard40om1onentenE unten sind die nach auGen gefhrten
<nschlsse der Einstecarten zu findenA 5er "ePuemlicheit hal#er sind die einzelnen 9eile
der Icseite unmittel#ar im "ild #eschriftetA
/2
Abbildung -!- 5as +nnenle#en eines .:
+n <##ildung 3A3 sehen 3ie das +nnenle#en dessel#en IechnersA <uch hier wurden die
6erschiedenen 0om1onenten im "ild #eschriftet? um das Ganze #ersichtlicher zu machenA +n
den folgenden <#schnitten werden die einzelnen "estandteile genauer #eschrie#enA
-!% $ie 2entraleinheit
+n diesem <#schnitt werden die "estandteile der >entraleinheit 6on .ersonal :om1utern
n@her #eschrie#enA 5ie >entraleinheit #esteht #ei einem modernen .: im &esentlichen aus
den 0om1onenten der Hau1t1latine? die auch Main#oard oder Mother#oard genannt wirdA +m
Einzelnen gehFren die folgenden wesentlichen "estandteile dazuD
5er Miro1rozessor 7:entral .rocessing *nit? urz :.*8 ist das eigentliche
Herzstc des :om1uters? das fr die <usfhrung der .rogramme sowie fr die
zentrale 3teuerung und Verwaltung der Hardware zust@ndig istA 5ie meisten 5esto14
.:s #esitzen nur einen Miro1rozessor? ma)imal sind es in diesem "ereich zweiA 5ie
neuesten .:4Miro1rozessoren 6on +ntel und <M5 sind im J#rigen 5ual4:ore4
.rozessoren? die zwei om1lette :.*40erne in einem Geh@use 6ereinenA Highend4
&orstations? #eis1ielsweise fr 1rofessionelle 354Grafi? sowie leistungsf@hige
3er6errechner ha#en dagegen oft zwei? 6ier? acht oder noch mehr 1arallel ar#eitende
.rozessorenE auch Multicore4.rozessoren mit noch mehr integrierten 0om1onenten
sind in diesem "ereich 6er#reitetA &ichtig ist in diesem Fall? dass das 6erwendete
"etrie#ss$stem und die <nwendungs1rogramme die Verteilung der <r#eit auf mehrere
.rozessoren #erhau1t untersttzenA
5er <r#eitss1eicher 7das Iandom <ccess Memor$? urz I<M8 enth@lt w@hrend der
(aufzeit die .rogramme? die gerade ausgefhrt werden? sowie die 6on ihnen
6erwendeten 5atenA 5ie meisten modernen "etrie#ss$steme untersttzen die 6irtuelle
31eicheradressierung? die die 6on .rogrammen 6erwendeten 31eicheradressen 6on
den 1h$sialischen <dressen a#strahiert und auf diese &eise das <uslagern nicht
#enFtigter +nhalte auf die Fest1latte ermFglichtA
5er IHM431eicher 7fr Iead4onl$ Memor$? also Nur4(ese431eicher8 ist #ei
modernen .:s nicht mehr so wichtig wie frherA 3tatt des gesamten "etrie#ss$stems
und anderer .rogramme enth@lt es heutzutage in der Iegel nicht 6iel mehr als ein
.rogramm? das #eim Einschalten die wichtigsten Hardwareom1onenten #er1rft
und dann das "ooten des "etrie#ss$stems 6on einem 5atentr@ger in Gang setztA
/1
5ieses .rogamm wird #ei +ntel4.:s "+H3 genanntE #eim Macintosh heiGt es aus
traditionellen Grnden einfach IHMA

o "ei 1/-2er4;ahre4Heimcom1utern war das IHM erhe#lich wichtigerD Fast alle


hatten ein einfaches "etrie#ss$stem sowie einen Editor und einen +nter1reter
fr die .rogrammiers1rache "<3+: fest im IHM einge#autA 5er Vorteil
solcher 3$steme war? dass sie unmittel#ar nach dem Einschalten 6erfg#ar
warenA 5er Nachteil #estand natrlich darin? dass es aum mFglich war? ein
anderes "etrie#ss$stem zu 6erwenden als das einge#auteA

o Fest ins IHM einge#aute "etrie#ss$steme oder <nwendungs1rogramme


#esitzen heute nur noch 31ezialcom1uterD leine? leicht onfigurier#are
Iouter4"o)en? +ndustrie4.:s? die aufgrund der unwirtlichen *mge#ung ohne
mechanische 9eile ausommen mssen? oder auch die weit 6er#reiteten
Em#edded 3$stems? also die einge#auten :om1uter etwa in <utomotoren?
31lmaschinen oder .rodutionsanlagenA
5er :hi1satz 7englischD chi1set8 ist in der Iegel fest auf dem Main#oard 6erlFtetA Es
handelt sich um eine Gru11e 6on 3chaltreisen? die s1ezielle 3teuerungsaufga#en
#ernehmenA 3ie enthalten 6or allem die 3teuerfuntionen fr s@mtliche <nschlsse?
die die Main#oard zu #ieten hatA 5ie Kualit@t der unterschiedlichen :hi1s@tze hat
einen erhe#lichen Einfluss auf die .erformance eines IechnersA
5ie 6erschiedenen "usse und 3chnittstellen dienen zum einen der 0ommuniation
zwischen den "estandteilen des Main#oards? zum anderen dem <nschluss aller <rten
6on .eri1herieom1onenten? angefangen #ei den di6ersen 3tecarten wie 3ound4?
Grafi4 oder Netzwerarten #er 6erschiedene <rten 6on (aufweren #is hin zu
5rucern? 3cannern oder 5igitalamerasA
"itte #eachten 3ie? dass die auf 6ielen Main#oards enthaltenen Hn#oard40om1onenten? also
die fest 6erlFteten Grafi4? 3ound4 oder Netzweranschlsse samt 3teuerchi1s? formal ein
"estandteil der >entraleinheit sindE sie gehFren trotz ihrer *nter#ringung auf der
Hau1t1latine zur .eri1herieA
+n @lterer (iteratur werden die "egriffe B>entraleinheitC und B:entral .rocessing *nitC
7:.*8 manchmal s$non$m ge#rauchtE laut einer solchen "egriffs6erwendung #esteht diese
B:.*C aus Miro1rozessor und <r#eitss1eicherA 5er Fehler ommt zustande? weil die
<utoren die Verh@ltnisse #ei GroGrechenanlagen der 1/%2er4 und '2er4;ahre 6or <ugen
hattenA 5iese Ger@te #esaGen noch eine Miro1rozessoren? das Iechenwer und der
<r#eitss1eicher 7core8 lieGen sich tats@chlich nicht ohne &eiteres 6oneinander trennenA
-!%!1 Aufbau und Aufgaben des 3ro4essors
Miro1rozessoren sind om1le)e integrierte 3chaltreise? die anfangs aus einigen 9ausend
9ransistoren #estandenA Heute setzen sie sich sogar aus mehreren Millionen 9ransistoren
zusammen? sind a#er nicht 6iel grFGer als die urs1rnglichen .rozessorenA &egen des
Fortschritts der fotolithografischen Verfahren? mit denen die 3chaltungen auf die
3iliziumschei#en aufge#racht werden? wird die +ntegrationsdichte immer hFherA
/2
Die %,4 als Bauteil
5er Miro1rozessor wird auf die Hau1t1latine aufgestectA Es gi#t zahlreiche 6erschiedene
"auformen und .rozessorsocel? die sich im (aufe der ;ahre star 6er@ndert ha#enA 3el#st
innerhal# der &elt der +ntel4om1ati#len .:s 1asst #ei weitem nicht =eder .rozessor auf =edes
Main#oardA
"is zum .entium .ro stecten alle +ntel4.rozessoren waagerecht in einem 3ocelE sie waren
rechtecig 7#is zum 3-%er4.rozessor8 und s1@ter Puadratisch und #esaGen unterschiedliche
<nzahlen 6on .ins 7<nschlssen8A 5er .entium ++? die ersten .entium +++4Modelle und
manche @ltere <M54<thlon4:.*s waren erhe#lich grFGer und wurden senrecht in einen
3lot gestectA 5as liegt daran? dass #ei diesen .rozessoren erstmals der weiter unten
#es1rochene (e6el424:ache? ein schneller >wischens1eicher? in das .rozessorgeh@use
integriert wurdeA
5a die +ntegrationsdichte der 9ransistoren auf dem .rozessor =edoch immer noch weiter
gesteigert werden onnte? gelang es? s1@tere .entium4+++4Modelle? den .entium 4? den <M5
<thlon ,. und neuere Modelle mitsamt (24:ache wieder in die lassische 3ocelform zu
#ringen? die weniger 3trom 6er#raucht und #esser zu hlen istA
'echnischer &berblic"
3chematisch gesehen #esitzt ein Miro1rozessor die folgenden "estandteileD
5ie <(* 7<rithmetic4(ogical *nit oder zu deutsch arithmetisch4logische Einheit8 ist
die moderne Verwirlichung eines IechenwersA 5ieser 9eil des .rozessors fhrt
mathematische H1erationen und logische Vern1fungen durchA Heutige .rozessoren
#esitzen in der Iegel getrennte <(*s oder <(*49eile fr ganzzahlige H1erationen
und fr FlieGommao1erationenE die FlieGommaom1onente wird da#ei als Floating
.oint *nit 7F.*8 #ezeichnetA "ei frheren .rozessoren mussten die
FlieGommao1erationen durch om1le)e Ganzzahl#erechnungen simuliert werdenE
s1@ter 6erwendete man e)terne FlieGommaeinheiten? die als arithmetische
0o1rozessoren #ezeichnet wurdenA

o "ei den +ntel4.rozessoren #esaG erst der 4-% 5, eine einge#aute


FlieGommaeinheit? das Vorg@ngermodell 4-% 3, onnte o1tional durch den
0o1rozessor 4-' erg@nzt werdenA 5ieses Verfahren 6erwendete +ntel #ereits
seit dem -2-%4.rozessor und dem se1arat erh@ltlichen 0o1rozessor -2-'A
5ie Iegister sind einzelne? s1ezialisierte 31eicherstellen innerhal# des
.rozessorernsA 5ie <(* rechnet 6or allem mit &erten? die innerhal# der Iegister
a#gelegt sindA Verwechseln 3ie die Iegister nicht mit <r#eitss1eicherE ein t$1ischer
.rozessor #esitzt nur relati6 wenige 6on ihnen 7zum "eis1iel 32 3tc8 und 6erwendet
sie nicht zur l@ngerfristigen <#lage 6on +nformationenA
5as 3teuerwer 7:ontrol *nit8 #ernimmt die 0ontrolle #er die <usfhrung des
.rogrammcodes und initiiert andere 3teuerungsfuntionenA 5er "efehlszeiger? ein
s1ezielles Iegister? 6erweist auf die 31eicheradresse? aus der der n@chste
.rogramm#efehl gelesen wirdA "ei einem 31rung im .rogramm muss der
"efehlszeiger auf die richtige? neue <dresse gesetzt werdenA Ein weiteres Iegister? das
/3
6om 3teuerwer 6erwaltet wird? ist der weiter unten erl@uterte 3tac4>eiger 73tac
.ointer8A

o Heutzutage sind 3teuerwere recht om1lizierte "auteile? weil #ereits auf


.rozessore#ene *ntersttzung fr die a#wechselnde? gleichzeitige <usfhrung
mehrerer .rozesse 7Multitasing8 einge#aut istA <us diesem Grund gengt es
nicht? dass das 3teuerwer sich um den Gang eines linear a#laufenden?
hFchstens durch 31rnge 6erzweigenden .rogramms mmert? sondern es
muss in >usammenar#eit mit Mechanismen des "etrie#ss$stems dafr sorgen?
dass ein sau#erer &echsel zwischen den 6erschiedenen .rozessen stattfindetA
5as 0onze1t wird in 0a1itel !? "etrie#ss$stemgrundlagen? genauer erl@utertA
5ie "efehlsta#elle 7+nstruction 9a#le8 ermFglicht die 5ecodierung der 6erschiedenen
Maschinen#efehle in einem :om1uter1rogrammD ;eder "efehl? der aus dem laufenden
.rogramm gelesen wird? #esitzt einen #estimmten numerischen &ertA ;e nach
"efehlsnummer werden unterschiedliche 3chaltungen ati6iert? die fr ein #estimmtes
Verhalten des .rozessors sorgenA
J#er 6erschiedene "usse 75atenleitungen8 ist der .rozessor mit der <uGenwelt? also
mit den anderen 0om1onenten des Main#oards? 6er#undenD 5er 5aten#us dient dem
<ustausch 6on 5ateninhalten mit dem <r#eitss1eicher? der <dress#us #ertr@gt die
zugehFrigen 31eicheradressen und der 3teuer#us mmert sich um die <nsteuerung
der .eri1herie4<nschlsseA
%ache
+n heutigen .rozessoren sind dar#er hinaus die sogenannten :ache431eicher unterge#rachtA
Es handelt sich um leine? a#er sehr schnelle >wischens1eicher? in denen "efehle oder 5aten
a#gelegt werden Fnnen? die #ald wieder #enFtigt werdenA 5ie Verwendung 6on :ache4
31eichern macht den "au 6on .:s erhe#lich wirtschaftlicherA Es w@re schlicht zu teuer? den
gesamten Hau1ts1eicher aus den schnellen "austeinen aufzu#auen? aus denen der :ache
#esteht? und wrde dar#er hinaus zu 6iel 3trom 6er#rauchenA 5eshal# wird eine mehrstufige
31eicherarchitetur 6erwendetD
5er (e6el414:ache ist unmittel#ar im .rozessorern unterge#racht und wird mit
dersel#en 9atrate 7siehe unten8 #etrie#en wie der .rozessor sel#stA Er ist sehr lein?
#eim +ntel .entium 4 ist er #eis1ielsweise nur 1% 0"$te 712 0"$te fr "efehle? 4
0"$te fr 5aten8 groG? #eim <M5 <thlon dagegen 12- 0"$te 7=e %4 0"$te fr
"efehle und 5aten8A 5en (14:ache 6erwendet der .rozessor 6ornehmlich #ei der
<usfhrung sehr urzer 3chleifen aus wenigen "efehlenA
5er (e6el424:ache war #is zum urs1rnglichen .entium4.rozessor auGerhal# des
eigentlichen .rozessorgeh@uses auf dem Main#oard unterge#rachtA 3eit dem .entium
++ #efindet er sich im .rozessorinneren? ohne zu dessen 0ern zu gehFrenA Er wird mit
einem Vielfachen der Geschwindigeit des normalen <r#eitss1eichers #etrie#en? a#er
mit einem "ruchteil der .rozessorgeschwindigeitA 5afr ist er erhe#lich grFGer als
der (14:ache? #eis1ielsweise 2!%? !12 oder gar 1A224 0"$teA

/4
o Ein erhe#lich leinerer (e6el424:ache ist #rigens der wichtigste *nterschied
zwischen den normalen .rozessoren +ntel .entium 4 und <M5 <thlon auf der
einen 3eite und den a#ges1ecten Varianten +ntel :eleron und <M5 5uron auf
der anderenA 5ies fhrt zu :.*s? die langsamer ar#eiten? a#er erhe#lich
#illiger sind? dar#er hinaus stroms1arend ar#eiten und deshal# gut fr den
<us#ildungs#ereich oder fr Note#oos geeignet sindA
5er eigentliche <r#eitss1eicher 7I<M8 dient der normalen 31eicherung der
.rogramme? die atuell ausgefhrt werden? und der 6on ihnen 6erar#eiteten 5atenA
5ie I<M4"austeine? aus denen der <r#eitss1eicher zusammengesetzt ist? ar#eiten #ei
@lteren .:s mit dersel#en 9atrate wie das Main#oard? #ei modernen :om1utern
dagegen mit dem 24? 44 oder sogar -4Fachen da6onA
Falls auch der normale <r#eitss1eicher nicht mehr ausreicht? um alle 5aten der atuell
geladenen .rogramme aufzunehmen? werden +nhalte aus dem I<M? die nicht
#esonders dringend #enFtigt werden? auf die Fest1latte ausgelagertA 5ieser Vorgang
wird =e nach .rozessorarchitetur und "etrie#ss$stem als 3wa11ing oder .aging
#ezeichnet und in 0a1itel !? "etrie#ss$stemgrundlagen? n@her #eschrie#enA Moderne
.rozessoren untersttzen eine solche 6irtuelle 31eicher6erwaltung durch eine
einge#aute 0om1onente namens Memor$ Management *nit 7MM*8A
.rogrammierer ha#en #rigens so gut wie einen Einfluss darauf? welche 5aten der .rozessor
in einem der :ache431eicher a#legtA Eine wichtige Entscheidungsgrundlage ist dagegen eine
Einheit in der :.*? die als 31rung6orhersage 7"ranch .rediction8 #ezeichnet wirdD &@hrend
der <usfhrung 6on .rogrammen #erechnet der .rozessor? wohin der n@chste 31rung im
.rogramm am wahrscheinlichsten fhren wirdA <ufgrund dieser 5aten ann der .rozessor
=eweils entscheiden? o# es sich lohnt? #estimmte .rogrammteile oder 5aten im :ache
a#zulegen oder nichtA
@eistungsmer"male :on 3ro4essoren
5ass .rozessoren im (auf der ;ahre immer leistungsf@higer wurden? drfte allgemein #eannt
sein und ist fr technische Ger@te fast sel#st6erst@ndlichA Es ist allerdings wichtig? die
6erschiedenen (eistungsmermale zu ennen und zuordnen zu FnnenA
5ie wichtigste +nformation #er die (eistungsf@higeit eines Miro1rozessors ist seine
&ort#reiteA 5ieser &ert gi#t an? aus wie 6ielen "its ein Maschinenwort dieses .rozessors
#estehtA ;e #reiter ein solches Maschinenwort ist? desto mehr unterschiedliche >ust@nde oder
&erte ann der .rozessor im gleichen 5urchgang #ear#eitenA Verschiedene 0om1onenten
eines .rozessors Fnnen unterschiedliche &ort#reiten aufweisen 7auch wenn dies seit langem
un#lich geworden ist8D
5ie &ort#reite der Iegister #etrifft die Iechenf@higeiten der <(*? n@mlich die
mFgliche GrFGe 6on Ganzzahlen und die Genauigeit 6on FlieGommawertenA
5ie "reite des 5aten#usses #estimmt? wie 6iele "its gleichzeitig aus dem
<r#eitss1eicher gelesen oder in ihn geschrie#en werden FnnenA 5a dieser &ert also
den 5atenaustausch mit .rogrammen #etrifft? ist er fr .rogrammierer rele6ant und
wird deshal# als &ertanga#e fr die 5aten#reite des .rozessors sel#st 6erwendetA
/!
5ie "reite des <dress#usses regelt die ma)imale GrFGe 6on 31eicheradressen und
#estimmt deshal#? wie 6iel <r#eitss1eicher ein .rozessor #erhau1t adressieren annA
5ie "reite des 3teuer#usses ist schlieGlich rele6ant dafr? mit welchen <rten 6on
.eri1herieanschlssen ein .rozessor umgehen annA Erst die Einfhrung der 324"it4
.rozessoren ermFglichte deshal# die Entwiclung leistungsf@higer
.eri1herieschnittstellen wie .:+ und <G.A
+n 9a#elle 3A2 finden 3ie eine J#ersicht #er die 6erschiedenen .rozessorgenerationenA 5as
angege#ene Entwiclungs=ahr #ezeichnet =eweils die Entstehung des ersten 6erfg#aren
.rozessors mit der ents1rechenden &ort#reiteA T5er +ntel -23-% 3, #esaG zwar 32 "it #reite
Iegister? a#er nur einen 1%4"it45aten#usA Er onnte also schneller rechnen? a#er nach auGen
nicht anders 1rogrammiert werden als ein 1%4"it4.rozessorA <ufgeho#en wurde dies erst #eim
3-% 5,A U
'abelle -!% J#ersicht #er die Entwiclung der 6erschiedenen .rozessorgenerationen
;ahr &ort#reite <nzahl >ust@nde "eis1iele
1/'1 4 "it 1% +ntel 4224
1/'4 - "it 2!% +ntel -2-2 >ilog >-2 Mos9e %!22
1/'- 1% "it %!A!3% +ntel -2-% Motorola %-222
1/-! 32 "it ` 2 Milliarden +ntel -23-%2 .ower.:
1//2 %4 "it ` 1- 9rillionen 5E: <l1ha +ntel +tanium .ower.: G!
Die Taktfre>uen$
Ne#en der &ort#reite gi#t es noch 6erschiedene andere 0riterien? die die Geschwindigeit
6on .rozessoren #estimmenA 5ie #eannteste <nga#e ist die 6om +ntel4 und <M54Mareting
gern zum Hau1tgesichts1unt erl@rte 9atfrePuenz 7:loc Iate8A 5ie 9atfrePuenz wird
nicht 6om .rozessor sel#st #estimmt? sondern ist ein Vielfaches des Main#oard49ates 7Front
3ide "us :loc Iate8A <uf dem Main#oard #efindet sich eine 3tec#rce 7;um1er8 oder ein
5+.43chalter? mit dem der Multi1liator eingestellt wirdA Er gi#t an? mit dem &ie6iel4Fachen
der F3"49atrate der .rozessor ar#eitetA 5ie gnstigen Einsteiger4:.*s +ntel :eleron und
<M5 5uron sind #rigens anders als .entium 4 und <thlon mit einem festen Multi1liator
ausgestattet und lassen sich durch eine Mani1ulation des Multi1liators auf dem Main#oard
nicht #eeinflussenA
+st das Main#oard #eis1ielsweise mit 133 MHz getatet? dann fhrt die Einstellung eines
Multi1liators 6on 22 zu einer :.*49atrate 6on 2?%% GHzA <uch wenn es technisch mFglich
ist? sollten 3ie da6on a#sehen? einen .rozessor durch ErhFhung des Multi1liators #er den
/%
6om Hersteller angege#enen &ert zu taten 7H6erclocing8A 5ies ann n@mlich zu einem
6orzeitigen Ende des .rozessors fhrenA
5ie Einteilung der .rozessoren in 6erschiedene 9atlassen ommt durch eine
Kualit@tsontrolle der 6erwendeten 3iliziumschei#en zustandeD ;e hochwertiger der
Grundstoff? desto hFher ann die daraus hergestellte :.* gefahrlos getatet werdenA &enn
3ie einen .rozessor un#edingt #ertaten mFchten? mssen 3ie sich genau #er s1ezielle
0hls$steme informieren M es ist allerdings in der Iegel teurer und aufwendiger? eine solche
0hlung einzu#auen? als einfach den fr die gewnschte 9atrate ausgelegten .rozessor zu
aufenA
Ganz da6on a#gesehen sagt die 9atrate 6iel weniger #er die tats@chliche
<r#eitsgeschwindigeit einer :.* aus? als die +ntel4&er#ung glau#en machen mFchteA ;e
nach 0om1le)it@t #estimmter "efehle dauert ihre <usfhrung mehrere 9atz$lenE
unterschiedliche .rozessorfamilien lFsen 6erschiedene <ufga#en nicht immer mit dersel#en
EffizienzA <uGerdem 6er#ringen .rozessoren einen GroGteil ihrer >eit mit &artenA 5a Ein4
und <usga#e 6erh@ltnism@Gig langsam stattfinden? hat ein .rozessor h@ufig nichts zu tun? weil
die erforderlichen 5aten nicht schnell genug nachommenA
+nsofern fhrt zu wenig <r#eitss1eicher #eis1ielsweise zu erhe#lich grFGeren
Geschwindigeitsein#uGen als ein etwas langsamerer .rozessorD 5as <uslagern nicht
#enFtigter 31eicherinhalte auf die Fest1latte und das (aden der als N@chstes erforderlichen
+nhalte 6er#raucht sehr 6iel >eitA "eis1ielsweise ist es 6ollommen unsinnig? ein
s1eicherhungriges .rogramm wie die "ild#ear#eitung <do#e .hotosho1 auf einem Iechner
mit nur 12- oder 2!% M"$te I<M zu 6erwenden und zu erwarten? es wrde in einigermaGen
ertr@glicher Geschwindigeit ar#eitenA
(ffi$ien$messwerte
5ie tats@chliche Effizienz 6on .rozessoren l@sst sich #rigens durch andere &erte #esser
ange#en als durch die 9atrateD
5ie <nzahl der "efehle? die in einer 3eunde ausgefhrt werden Fnnen? genannt
M+.3 7Million +nstructions 1er 3econd8A 5ieser &ert wird durch "enchmar49ests
7mFglichst an realistische <nwendungen angelehnte <#folgen 6on "efehlen8
gemessenA &ichtig ist? dass fr einen realistischen Vergleich una#h@ngige "enchmar4
.rogramme 6erwendet werden und nicht die=enigen der .rozessorherstellerA
+ns#esondere fr die Multimedia4F@higeiten eines .rozessors liefert die <nzahl der
1ro 3eunde durchfhr#aren FlieGommao1erationen? F(H.3 7Floating .oint
H1erations .er 3econd8 einen guten <nhalts1untD 3454Grafi? <udio4 und
Video1erformance sind auf die F@higeit zu mFglichst schnellen
FlieGomma#erechnungen angewiesenA
3ro4essorarchite"turen
Es lassen sich zwei grundlegende .rozessorarchiteturen 6oneinander unterscheidenA 5er
*nterschied #esteht in der <usstattung der "efehlsta#elleD
5as lassische Modell? das auf Entwiclungen aus den 1/'2er4;ahren #asiert?
6ersucht tendenziell? immer mehr und immer om1le)ere <nweisungen unmittel#ar
/'
durch einzelne .rozessorinstrutionen zu 6erwirlichenA <us diesem Grund wurde es
M zur *nterscheidung 6om s1@ter entwicelten zweiten Modell M nachtr@glich als
:+3: 7:om1le) +nstruction 3et :om1uter8? also als Iechner mit om1le)em
"efehlssatz #ezeichnetA
Ein modernerer? in den 1/-2er4;ahren entwicelter <nsatz 6ersucht im Gegenteil? die
3trutur des .rozessors zu 6ereinfachenA 5azu wird der "efehlssatz auf wenige?
#esonders schnell und einfach auszufhrende "efehle 6ermindertA 0om1le)ere
Funtionen lassen sich durch mehrere solcher einfachen +nstrutionen 6erwirlichenA
5ieser 0onstrutionsansatz #eschleunigt die <usfhrung der einfachen "efehle
erhe#lichA 3ie lassen sich durch ihre sim1le 3trutur in .i1elines 7&arteschlangen8
anordnenA 5adurch ann auf effiziente &eise ein "efehl nach dem anderen ausgefhrt
werdenA "eim lassischen .rozessordesign onnte dagegen sel#st das (esen des
folgenden "efehls erst #eginnen? wenn der 6orherige 6ollst@ndig a#geschlossen warA
5iese <rchitetur wird als I+3: 7Ieduced +nstruction 3et :om1uter8 #ezeichnetA
%IS%-:eiterentwicklung
5ie Hau1t6ertreter der :+3:4<rchitetur sind die .rozessoren 6on +ntel und om1ati#le wie
der <M5 <thlonA <llerdings wurden #ereits in den 1//3 6orgestellten .entium4.rozessor
einige Funtionen einge#aut? die #isher nur in I+3:4.rozessoren 6erwirlicht worden waren?
#eis1ielsweise die o#en genannten .i1elinesA
5ennoch 6erfolgen +ntel und <M5 den &eg des om1le)en "efehlssatzes onsePuent weiterD
5er 1//! erschienene .entium .ro wurde als erster .rozessor mit s1eziellen "efehlen fr die
Verar#eitung 6on Multimediadaten ausgestattet 7MM, M MultiMedia e,tensions8E <M5
stattete seinen 0%? den Vorl@ufer des <thlon? erstmals mit einer @hnlichen Erweiterung
namens 35 NowR ausA 3tatt also die 0om1le)it@t der "efehlss@tze zu #eschr@nen? ging man
den gegenteiligen &eg und stattete die .rozessoren sogar noch mit zus@tzlichen
31ezial#efehlen ausA +n der 9at laufen grafiintensi6e <nwendungen wie 31iele oder
3imulationen um einiges schneller? wenn sie unter "ercsichtigung dieser zus@tzlichen
"efehle om1iliert werdenA 5afr sind sie anschlieGend nicht mehr om1ati#el zu
allgemeinem B3-%er4:odeCA <us diesem Grund wird 3oftware? die 6on diesen Erweiterungen
Ge#rauch macht? zun@chst einmal #er1rfen? auf welchem onreten .rozessor sie gerade
l@uft? und =e nachdem unterschiedliche Fassungen des .rogrammcodes ausfhrenA
&IS%-Beis!iele
Fast alle anderen heute erh@ltlichen .rozessoren 6erwenden eine I+3:4<rchiteturA 5azu
gehFren #eis1ielsweise die 6on <11le? +"M und Motorola gemeinsam entwicelten
.ower.:4.rozessoren? die #is 6or 0urzem das Herzstc der .owerMacs #ildetenA <uch die
.rozessoren der 3un 3.<I:4? 5igital <l1ha4 oder M+.34"aureihen sind I+3:4:.*sA 9rotz
ihres un#estreit#aren .erformance4Vorteils #esitzen sie auch einige NachteileA "eis1ielsweise
#enFtigt eine I+3:4:.* mehr <r#eitss1eicher? weil ein Maschinen1rogramm aus
zahlreicheren Einzel#efehlen #esteht und deshal# mehr 31eicher #elegt als ein :+3:4
.rogrammA
<#gesehen da6on gelang es +ntel und <M5 nach und nach? einige der I+3:4Vorzge in ihre
.rozessoren einzu#auenA Vor allem werden die om1le)en :+3:4"efehle in einzelne? I+3:4
artige Miroinstrutionen zerlegt? die anschlieGend 6om eigentlichen .rozessorern mit
erhe#lich hFherer Effizienz ausgefhrt werdenA
/-
Wie 3ro4essoren arbeiten
Nach dieser theoretischen <uf#au#eschrei#ung 6on Miro1rozessoren ist es natrlich auch
interessant? zu erfahren? wie ein .rozessor eigentlich ar#eitetA Ein etwas onreteres "eis1iel
erhalten 3ie in 0a1itel 2? Mathematische und technische Grundlagen? anhand eines 6irtuellen
.rozessors und seiner 6erschiedenen Maschinen#efehleA 3chematisch #etrachtet geschieht #ei
der <usfhrung eines .rogramms durch den .rozessor FolgendesD
1! 5er atuelle "efehl wird aus dem .rogramm gelesenE die 3telle wird durch den
"efehlszeiger des .rozessors angezeigtA

%! 5er .rozessor schl@gt die Nummer des erhaltenen "efehls in der "efehlsta#elle nach und
liest =e nach "efehl die 1assende <nzahl darauf folgender "$tes als .arameter dieses
"efehlsA 5a#ei rct der "efehlszeiger hinter das letzte .arameter4"$te? um fr das (esen
des n@chsten "efehls #ereit zu seinA

-! 5er "efehl wird ausgefhrtA 5ies ist der om1le)este 9eil der .rozessort@tigeit? denn =e
nach onretem "efehl ann das (esen 6on 5aten aus dem <r#eitss1eicher? die
<nsteuerung 6on .eri1herieschnittstellen? das Iechnen in der <(* oder die 5urchfhrung
eines 31rungs im .rogramm dazugehFrenA

.! Falls ein 31rung stattfindet? wird der "efehlszeiger an die ents1rechende neue .osition
gesetztA <ndernfalls geht es an der nach dem (esen der .arameter ermittelten 3telle weiterA

S!rungbefehle
Es lohnt sich #rigens? die Funtionsweise 6on 31rngen etwas genauer zu #etrachtenA
.rozessoren #eherrschen n@mlich grunds@tzlich zwei 6erschiedene <rten 6on 31rngenD Ein
un#edingter 31rung wird immer ausgefhrt? so#ald der ents1rechende "efehl gelesen wirdA
"edingte 31rnge werden dagegen nur dann ausgefhrt? wenn #estimmte "edingungen
zutreffenA 5iese "edingungen #etreffen meist die >ust@nde eines Flag4IegistersA Flags sind
3tatus#its? deren &erte durch Vergleichso1erationen? Fehler oder direte Mani1ulation durch
ein .rogramm gesetzt werdenA
Eine noch etwas om1le)ere Variante #etrifft den <ufruf 6on *nter1rogrammenD <nstatt ohne
&iederehr zu einer #estimmten .rogrammstelle zu s1ringen? wird hier die auf den
31rung#efehl folgende <dresse ges1eichertA 5azu dient ein (ast4+n4First4Hut431eicher? der
als 3tac 73ta1el8 #ezeichnet wirdA &enn am Ende des *nter1rogramms der
Ics1rung#efehl erfolgt? holt sich das .rogramm den o#ersten &ert 6om 3tac und s1ringt
zur angege#enen .rogrammadresseA 5ie <dresse? die zurzeit den <#schluss des 3tacs #ildet?
wird 6on einem s1eziellen 3teuerregister angezeigt? dem 3tac .ointerA
Ein weiterer Grund? warum .rogramme nicht immer linear nacheinander ausgefhrt werden?
sind die weiter o#en #ereits erw@hnten .rozesseD Eine :.* fhrt #licherweise a#wechselnd
"efehle mehrerer .rogramme ausA Vor dem &echsel zu einem anderen .rozess wird dessen
>ustand ges1eichert? das heiGt? die +nhalte der .rozessorregister werden gesichert? um sie #ei
der s1@teren &iederaufnahme dieses .rozesses zurczusetzen M aus der 3icht des .rozesses
findet seine <usfhrung also ohne *nter#rechung stattA
//
Der gefurchtete Stack Overflow
5er 3tac sorgt #rigens fr eines der h@ufigsten 3icherheits1ro#leme? das 6on :racern oder
Viren1rogrammierern #eim Ein#ruch in :om1uters$steme genutzt wirdD Ieursi6er
.rogrammcode 7der sich sel#st als *nter1rogramm aufruft? um 6erschachtelte .ro#leme zu
lFsen8 enth@lt mitunter eine orrete <##ruch#edingung? sodass der 3tac irgendwann 6oll
istD Es ommt zum 3tac4H6erflow 73ta1el#erlauf8A +n diesem Moment ann ein <ngreifer
die o#erste <dresse auf dem 3tac durch die 3tartadresse seines sch@dlichen .rogramms
ersetzen? sodass der n@chste Ics1rung#efehl diret in die 0atastro1he fhrtA
+n manchen schlecht a#gesicherten .rogrammen Fnnen auch andere *mst@nde fr einen
3tac4H6erflow sorgenA "eis1ielsweise #er1rfen die 3tring4Funtionen der :4
3tandard#i#liothe 7siehe 0a1itel -? Grundlagen der .rogrammierung8 nicht? o# der
31eicher1latz zur <ufnahme einer >eichenfolge gengt? sodass unge1rfte "enutzereinga#en
den 3tac #erschrei#en FnntenA
.ardware-Interru!ts
+m >usammenhang mit Ein4 und <usga#e6org@ngen werden dar#er hinaus sogenannte
+nterru1ts 6erwendetD 5a die <nfragen? die die Hardware an den .rozessor stellt? as$nchron
auftreten? muss der .rozessor sich immer wieder dar#er informieren? o# ein Ger@t auf eine
<ntwort wartetA 5eshal# fragt er die 6erschiedenen Ger@te in regelm@Gigen <#st@nden a# und
unter#richt unter *mst@nden den laufenden .rozess zugunsten der HardwareommuniationA
1aschinenbefehle
5ie Maschineninstrutionen? 6on denen hier die Iede ist? lassen sich nicht mit den m@chtigen
"efehlen hFherer .rogrammiers1rachen 6ergleichenA 3ie #ewegen sich auf einem 6iel
niedrigeren Ni6eauA 5er .rozessor BweiGC nicht? dass er den "uchsta#en < in 1%4.unt4
Garamond auf den "ildschirm zeichnet? einen Videocli1 a#s1ielt oder das 31iel1rogramm
9om# Iaider ausfhrtA <us der 3icht der :.* geht es immer nur um Iechenschritte? also um
die Mani1ulation irgendwelcher numerischen &erteA
9$1ische Maschinen#efehle lauten #eis1ielsweise folgendermaGenD
Hole den &ert aus der 31eicherstelle mit der Nummer /<33 und lege ihn im
Iechenregister ", a#A +n +ntel4<ssem#ler lautet diese <nweisung #rigens
folgendermaGenD MHV ",? [/<33A
<ddiere den &ert 12 zum +nhalt des Iechenregisters ",D <55 ",? 12A
Vergleiche das Iegister ", mit dem &ert 22D :M. ",? 22A
Falls der Vergleichs#efehl BgleichC erge#en hat 7ein #estimmtes Flag enth@lt den &ert
28? s1ringe zur .rogrammadresse :/<4D ;E [:/<4 7;E steht fr B=um1 if ePualsC?
also B31rung? falls gleichC8A
Assembler versus +aschinens!rache
"eachten 3ie? dass die <ssem#ler431rache #ereits eine 6ereinfachende <#stration der
Maschinens1rache istE in &irlicheit #estehen alle "efehle aus >ahlenA Es gi#t zum "eis1iel
122
nicht BdenC MHV4"efehl zum Verschie#en 6on 31eicherinhaltenA Es handelt sich um eine
ganze 3ammlung 6on "efehlen? die lediglich gemeinsam ha#en? dass sie einen #estimmten
&ert an einer #estimmten 3telle a#legen sollenD 5as an erster 3telle angege#ene >iel ann ein
.rozessorregister? eine 31eicheradresse oder eine indirete <dresse 7eine 31eicheradresse?
deren +nhalt als 31eicheradresse inter1retiert werden soll8 seinA E#enso ann der &ert? der an
der angege#enen 3telle ges1eichert werden soll? ein onreter &ert? ein Iegister oder eine
31eicheradresse seinA
<ndere .rozessorhersteller ha#en ihre <ssem#ler431rachen nicht notwendigerweise genauso
definiert wie +ntel? die <ufteilung der "efehle in Gru11en mit demsel#en Namen ann
6ollommen anders geregelt seinA (etzten Endes interessiert das alles den .rozessor ohnehin
nicht? weil er gar ein <ssem#ler 6erstehtA Es handelt sich lediglich um eine #ePuemere
3chrei#weise der Maschinens1rache fr MenschenA .rogramme? die in <ssem#ler
geschrie#en werden? mssen 6on einem geeigneten .rogramm in die eigentliche
Maschinens1rache #ertragen 7assem#liert8 werdenA Natrlich ist dieser Vorgang einfacher als
die J#ersetzung einer hFheren .rogrammiers1rache? weil in der Iegel =eder <ssem#ler4
"efehl fr genau eine wohl definierte Maschineninstrution stehtA
&as die J#ersetzung 6on Hochs1rachen angeht? ist zudem noch folgender *mstand
interessantD &enn 3ie ein .rogramm schrei#en und mit einem :om1iler #ersetzen? entsteht
ein .rogramm? das nur auf einem #estimmten .rozessor l@uft? weil es Maschinen#efehle fr
diesen .rozessor enth@ltA <llerdings funtioniert dieses .rogramm nicht #er
"etrie#ss$stemgrenzen hinwegD &enn 3ie auf +hrem +ntel4.: #eis1ielsweise (inu) und
&indows installieren? unter (inu) ein :4.rogramm schrei#en und om1ilieren und
anschlieGend &indows #ooten? ann das .rogramm dort nicht funtionierenA .rogramme? die
in Hochs1rachen geschrie#en werden? #estehen n@mlich nicht nur aus neutralen
Maschinens1rachanweisungenA >ahlreiche Funtionen? etwa zur Ein4 und <usga#e? werden
durch Ioutinen des "etrie#ss$stems #ereitgestellt? die das .rogramm durch sogenannte
3$stemaufrufe ans1richtA 5ieser Mechanismus wird in den n@chsten 0a1iteln #er
"etrie#ss$steme und .rogrammierung noch genauer erl@utertA
-!%!% $er Arbeitsspeicher
5er <r#eitss1eicher eines :om1uters enth@lt die .rogramme? die atuell ausgefhrt werden?
und die 5aten? die 6on ihnen atuell 6erar#eitet werdenA &eiter o#en wurde #ereits die
mehrstufige 31eicherarchitetur anges1rochen? die 6om .rozessor in >usammenar#eit mit
dem "etrie#ss$stem 6erwaltet wirdA +n diesem *ntera#schnitt geht es dagegen onret um
den <r#eitss1eicher als Hardwareom1onenteA
5er <r#eitss1eicher #esteht aus 31eicher#austeinen? die als I<M #ezeichnet werdenE die
<#rzung steht fr Iandom <ccess Memor$ 731eicher mit wahlfreiem >ugriff8A 5er "egriff
BIandom <ccessC #edeutet in diesem >usammenhang zweierleiD
5ie +nhalte dieses 31eichers Fnnen sowohl gelesen als auch 6er@ndert werdenA 5en
Gegen#egriff #ildet das IHM 7Iead Hnl$ Memor$8? das weiter unten im
>usammenhang mit dem "+H3 #ehandelt wirdA
<uf =edes "$te des 31eichers ann einzeln in #elie#iger Ieihenfolge zugegriffen
werdenA +n diesem >usammenhang ist Iandom <ccess der Gegen#egriff zum
sePuenziellen >ugriff? der #eis1ielsweise #ei Magnet#ands1eichern eingesetzt wirdA
121
D&A+ und S&A+
<lle I<M4"austeine ha#en gemeinsam? dass ihr +nhalt flchtig istA 3ie mssen st@ndig mit
3trom 6ersorgt werden? weil es ansonsten zum 6ollst@ndigen 5aten6erlust ommtA Es gi#t
allerdings zwei 6erschiedene "auformenD
5as 5$namic I<M 75I<M8 #enFtigt nicht nur das <nliegen einer 31annung?
sondern der +nhalt =eder einzelnen 31eicherstelle muss mit =edem 9atz$lus
aufgefrischt werden 7Iefresh8A Es ist 6ergleichsweise gnstig herzustellen und hat
einen niedrigeren 3trom6er#rauchA
5as 3tatic I<M 73I<M8 #edarf lediglich einer 31annungA Es ar#eitet erhe#lich
schneller als 5I<M? 6er#raucht a#er mehr 3trom und ist 6iel teurerA 3I<M4
"austeine werden deshal# nicht zur Iealisation des ganzen <r#eitss1eichers
eingesetzt? sondern nur fr die :ache431eicherA
I<M ist stets in einzelnen 31eicherzellen organisiert? die 1 "$te groG sind und =eweils eine
eigene <dresse ha#enA 5ie <rt und &eise? wie 31eicher onret adressiert wird? h@ngt 6om
.rozessor und indiret 6om "etrie#ss$stem a#A 5er Mechanismus der 31eicheradressierung
#ei +ntel4:.*s wird in 0a1itel !? "etrie#ss$stemgrundlagen? urz erl@utertA
5er eigentliche <r#eitss1eicher wird in 3lots senrecht auf dem Main#oard aufgestectA Es
handelt sich um leine? rechtecige .latinen? die mit mehreren onreten :hi1s 6ersehen
sindA <uf einer 3eite #efindet sich eine Ieihe 6on 0ontaten? die in den ents1rechenden 3lot
gehFrenA "ei atuellen 5+MM4Modulen 75ou#le +nline Memor$ Modules8 fr 354I<M oder
55I4I<M mssen 3ie dazu einen He#el zur 3eite ziehen und das 31eichermodul fest 7a#er
6orsichtigR8 in den 3lot drcen? #is es merlich einrastet und der He#el sich automatisch in
die aufrechte .osition #egi#tA
5ie 6eralteten 3+MM4Module 73ingle +nline Memor$ Modules8 fr E5H4 oder F.4I<M? die
#ei .entium4+4Iechnern #is etwa 1//% 6er#reitet waren? mssen 3ie dagegen schr@g ansetzen
und im 3lot gerade rcen? #is sie e#enfalls einrastenA 3+MM4Module sind daran zu erennen?
dass sie rzer sind als 5+MMsA
Es e)istieren 6erschiedene "auformen 6on I<M4"austeinenA G@ngig sind zurzeit 6or allem
folgendeD
354I<M 73$nchronous 5$namic I<M8 #esteht aus 5+MM4Modulen? die 1%-
0ontate #esitzenA 5er >ugriff auf diesen 31eicher erfolgt mit der 9atfrePuenz des
Main#oardsA Ents1rechend ist die neueste Form .:1334354I<M? das auf Main#oards
mit einer 9atfrePuenz 6on 133 MHz eingesetzt werden annA Nltere Formen sind
.:%%4 und .:1224354I<MsA .:1224 und .:1334Module sind a#w@rts om1ati#elD
&erden sie auf einem langsamerem Main#oard aufgestect? 1assen sie sich ihrer
9atrate anA
5as etwas unglclich #ezeichnete 55I4I<M 7die <#rzung steht fr B5ou#le
5ata IateC8 wird e#enfalls in Form 6on 5+MM4Modulen geliefert? ist @uGerlich also
#augleich mit dem 354I<MA 5ie "esonderheit #esteht M wie der Name schon sagt M
darin? dass diese 31eicher#austeine mit der do11elten 5atenrate 6on 354I<Ms
ar#eitenA .ro 9atz$lus Fnnen sie mit anderen &orten do11elt so 6iel +nhalt
aufnehmen oder a#ge#en und #eschleunigen so einen der schlimmsten Eng1@sse des
122
.:45esignsA +nzwischen ist das nochmals 6er#esserte 55I24I<M #lich? und auch
dessen Nachfolger 55I34I<M ann auf den neuesten "oards #ereits eingesetzt
werdenA
Noch erhe#lich schneller als 354I<M und 55I4I<M ist das I54I<M oder
Iam#us4I<MA Es wird in Form sogenannter I+MM4Module 7Iam#us +nline Memor$
Module8 geliefert? die mit 1-4 .ins etwas #reiter sind als 5+MMsA

o Nhnlich wie ein .rozessor wird Iam#us4I<M mit einem 7festen8


Multi1liator #etrie#en? wodurch sie erhe#lich schneller ar#eiten als der
Main#oard49atA <llerdings sind s1ezielle Main#oards mit #esonderem
5aten#us erforderlich? die nicht so 6er#reitet und daher teurer sind als "oards
fr 55I4I<MA Hinzu ommt? dass diese 31eichersorte nur 6on der Firma
Iam#us hergestellt wird? sodass sie auch sel#st erhe#lich teurer ist als ein
55I4I<M4Modul mit der gleichen 0a1azit@tA
(m!fohlene S!eichermengen
Fr die .erformance eines Iechners ist die Menge des <r#eitss1eichers erhe#lich wichtiger
als die 31eicher#austeintechnologieA Fr einen gewFhnlichen "ro4.: sind !12 M"$te I<M
ein 6ernnftiger &ertA Falls 3ie dagegen Multimedia4 oder 59.4<nwendungen #enutzen
mFchten? sollte es mindestens 1 G"$te sein? noch #esser 2 G"$teA Moderne 3er6ers$steme
#rauchen sogar noch erhe#lich mehr <r#eitss1eicherA 5enen 3ie daran? dass all diese &erte
einem sehr staren &andel unterworfen sind M die 6orliegenden <nga#en gelten fr Mitte
222' und werden #ald #erholt seinA
-!%!- $as BI;)
Ein #esonderer "austein? der sich seit dem urs1rnglichen +"M4.: auf dem Main#oard =edes
.: #efindet? ist das "+H3 7"asic +n1utLHut1ut 3$stem? also etwa Bgrundlegendes
Ein4L<usga#es$stemC8A 5ieser :hi1 enth@lt die Firmware 7in Hardware gegossene 3oftware8
mit der "asis43teuerlogi des .:A "ei =edem 3tart des Iechners sehen 3ie eine Ieihe 6on
0ontrollmeldungen? die das "+H3 ausgi#tA
+;1()peicher
5er "+H34"austein ist ein IHM431eicher 7Iead4Hnl$ Memor$8? also 6on der +dee her ein
31eicher? der nur gelesen werden annA Vorsichtiger muss man heute Folgendes sagenD 5er
+nhalt dieses 31eichers ann nicht durch normale 3chrei#zugriffe des "etrie#ss$stems
6er@ndert werdenA ;edenfalls #lei#t der +nhalt eines solchen 31eichers a#er auch dann
erhalten? wenn er nicht mehr mit 3trom 6ersorgt wirdA
&7+-Sorten
+m (aufe der >eit wurden 6erschiedene <rten 6on IHM4"austeinen entwiceltA 5ie
Entwiclung dieser 31eichersorte soll hier in einer urzen J#ersicht dargestellt werdenD
5as urs1rngliche IHM #esitzt a# &er eine fest 6erdrahtete Funtionalit@t? die nicht
6er@ndert werden annA
123
5er +nhalt eines .IHM4"austeins 7.rogramma#le IHM8 ann einmal mithilfe eines
+nfrarot4.IHM4"renners 1rogrammiert werden und #lei#t dann fr immer
un6er@ndert erhaltenA
5as E.IHM 7Erasa#le .IHM8 ist wieder#eschrei##arD 5er +nhalt ann mit einem
E.IHM4"renner geschrie#en und durch +nfrarot4Einwirung auch wieder gelFscht
werdenA
5ie modernste Form ist das Flash4E.IHMA 3ein +nhalt ann mithilfe 6on 3oftware
6er@ndert werdenA Gegen#er I<M #esitzt es a#er immer noch den Vorteil? dass der
+nhalt nicht 6erlorengeht? wenn es nicht mit 3trom 6ersorgt wirdA Heutzutage werden
nicht nur "+H34"austeine als Flash4E.IHMs realisiertA Verschiedene <rten 6on
Flash4IHMs sind auch #elie#t als 31eicherarten fr 5igitalamerasA
+n den 1/-2er4;ahren ga# es 6iele "aureihen 6on Homecom1utern? #ei denen ein
rudiment@res B"etrie#ss$stemC sowie ein "<3+:4+nter1reter fest im IHM einge#aut warenA
Nur der +"M4.: hat dieses Verfahren schon frhzeitig aufgege#enE #ei ihm wurde das
"etrie#ss$stem fast 6on <nfang an 6om 5atentr@ger 7damals einer !
1
L
4
4>oll45isette8
gestartetA 5as einzige J#er#lei#sel war e#en das "+H3A
Heute gi#t es nur noch wenige <rten 6on Iechnern? #ei denen das "etrie#ss$stem oder gar
<nwendungs1rogramme im IHM unterge#racht sindD
+n manchen #esonders unwirtlichen *mge#ungen? in denen eine mechanischen
"auteile 6erwendet werden Fnnen? werden s1ezielle +ndustrie4.:s mit
"etrie#ss$stem und .rogrammen im IHM eingesetztA
Es gi#t im Netzwer#ereich eine Ieihe 6on om1aten 31ezialcom1utern? n@mlich
Iouter4? &e#ser6er4 oder Firewall4"o)enA 3ie enthalten in aller Iegel ein
rudiment@res (inu) als "etrie#ss$stem und Fnnen #er das Netzwer 1er
9erminal1rogramm oder "rowser onfiguriert werdenA
$as BI;) eines 3,
5as "+H3 #esitzt die folgenden elementaren <ufga#enD
5er im "+H3 ges1eicherte :ode ist ein .rogramm in der Maschinens1rache des
:om1utersA Es wird #eim Einschalten automatisch auf einer #estimmten <dresse im
<r#eitss1eicher a#ge#ildetE der .rozessor weiG? dass er genau dieses .rogramm
ausfhren mussA
<ls Erstes wird die wichtigste Hardware getestetA >un@chst wird die Grafiarte
#er1rft? anschlieGend das I<MA 5ann wird ge1rft? o# ein (aufwer 6orhanden ist?
6on dem ein "etrie#ss$stem gestartet werden annA 3chlieGlich wird noch die 9astatur
und manchmal auch die Maus #er1rftA 5ieser .rfungs6organg wird als .H39
#ezeichnet 7.ower4Hn 3elf 9est? also 3el#sttest #eim Einschalten8A

o Falls es grFGere .ro#leme gi#t? die 6erhindern? dass der .: ordnungsgem@G


gestartet werden ann 7zum "eis1iel wenn die Grafiarte oder das I<M
defet ist8? ertFnen #estimmte <#folgen 6on 9onsignalen aus dem leinen
124
(auts1recher? der in die meisten .:s einge#aut istA 5ie "edeutung dieser
9onsignale Fnnen 3ie der 5oumentation +hres Main#oards entnehmen oder
im +nternet recherchieren? indem 3ie +hre "+H34Version oder die "ezeichnung
+hres Main#oards in eine 3uchmaschine einge#enA
5as "+H3 #ietet grundlegende Funtionen zur 0ommuniation mit der Hardware an?
auf die "etrie#ss$steme oder <nwender1rogramme zugreifen FnnenA 5as
"etrie#ss$stem M345H3? das mit dem urs1rnglichen +"M4.: geliefert wurde?
machte regen Ge#rauch da6onA Moderne "etrie#ss$steme umgehen dagegen die
6ielf@ltigen Einschr@nungen der "+H34Ioutinen und ommunizieren #er
Ger@tetrei#er diret mit der HardwareA
Nach dem 7erfolgreichen8 .H39 #ergi#t das "+H3 die 0ontrolle #er den Iechner
an den 5atentr@ger? 6on dem das 3$stem gestartet werden sollD Es wird das .rogramm
im Master "oot Iecord 73tartsetor8 des (aufwers gestartetA Hier #efindet sich in der
Iegel ein "oot4(oader fr ein #estimmtes "etrie#ss$stem oder ein "ootmanager? der
+hnen die <uswahl zwischen 6erschiedenen 3$stemen undLoder 0onfigurationen
#erl@sstA
$as BI;)()etup
"eim Einschalten des Iechners Fnnen 3ie durch einen s1eziellen 9astendruc 7=e nach
onretem "+H3 meist oder 8 in das "+H343etu1 gelangen? ein einge#autes leines
.rogramm zur 0onfiguration der "+H34.arameter und der HardwareA "eachten 3ie? dass es
6erschiedene "+H34Varianten gi#t? #ei denen der genaue +nhalt dieses .rogramms
unterschiedlich sein annA 5ie wichtigsten "+H34Maren sind <ward "+H3 6on der
gleichnamigen Firma? <M+ "+H3 6on <merican Megatrends +ncA sowie .hoeni) "+H3
7dieses *nternehmen wurde allerdings inzwischen 6on <ward aufgeauft8A
Das %+7S-&A+
<lle 3etu14Einstellungen werden im sogenannten :MH34I<M ges1eichertA B:MH3C ist der
Name einer Fertigungstechni fr 31eicher#austeine? die #ei der Erfindung des .:4"+H3
etwas "esonderes warA Heute wird dagegen =eder I<M431eicher in :MH349echni
hergestellt? sodass der Name eigentlich un1r@zise istA 5ieses I<M wird durch eine "atterie
ge1uffert? welche ne#en#ei auch die einge#aute *hr des .: am (aufen h@lt? damit =ederzeit
5atum und *hrzeit 6erfg#ar sindA
5urch 6or#ergehendes <us#auen der "atterie Fnnen 3ie das :MH3 lFschen? um
schwerwiegende .ro#leme wie ein 6ergessenes "+H34.asswort zu lFsenE allerdings wird
da#ei auch die *hrzeit zurcgesetztA Manche "oards #esitzen auch einen s1eziellen :lear4
:MH34;um1erA *m ihn zu 6erwenden? mssen 3ie ihn auf die :lear4.osition setzen? den
Iechner einmal ein4 und wieder ausschalten und den ;um1er anschlieGend wieder
zurcsetzenA 5ies lFscht e#enfalls das :MH3? l@sst a#er die *hr in IuheA
&enn 3ie nicht genau wissen? was eine #estimmte Einstellung im "+H343etu1 #edeutet? giltD
Finger wegR &omFglich 6ersetzen 3ie den Iechner in einen >ustand? in dem das 3$stem
12!
nicht mehr startet oder sonstige 3chwierigeiten #ereitetA >war gi#t es in =edem "+H343etu1
eine BNot#remseC namens (oad 3etu1 5efaults oder (oad "+H3 5efaults? um die
3tandardeinstellungen des Main#oard4 #eziehungsweise "+H34Herstellers
wiederherzustellenA "eachten 3ie a#er? dass das Iesultat fast immer 6iel zu onser6ati6 und
6orsichtig ausf@llt und so den Iechner aus#remstA
BI7S-Setu!-(instellungen
5ie folgenden "eschrei#ungen gelten fr das <ward "+H3 eines .entium444.:A +n anderen
"+H34Versionen oder #ei @lteren oder atuelleren .:4Generationen gi#t es natrlich andere
EinstellmFglicheitenA 5as "+H343etu1 des #esagten .: 6erfgt #er die folgenden
Hau1tategorienD
3tandard :MH3 FeaturesA Hier Fnnen 5atum und *hrzeit der 3$stemuhr eingestellt
werden 7was allerdings ein Mensch im "+H343etu1 tut? weil =edes "etrie#ss$stem
#er ents1rechende Funtionen 6erfgt8A <uGerdem erhalten 3ie eine J#ersicht #er
alle installierten (aufwereA 5ie "ezeichnungen wie B+5E .rimar$ MasterC werden
weiter unten #ei der "eschrei#ung der 3chnittstellen erl@utertA 5ar#er hinaus wird
hier die "+H34Version angezeigt? und 3ie erhalten einige nicht @nder#are
+nformationen #er den .rozessor? das I<M und NhnlichesA
<d6anced "+H3 FeaturesA Hier wird 6or allem eingestellt? wie sich der Iechner #eim
Einschalten #eziehungsweise #eim "ooten 6erhalten sollA Kuic .ower Hn 3elf 9est
fhrt den .H39 schneller? a#er weniger grndlich durch M in der Iegel gengt es a#er
soA

o 5ie wichtigste Einstellung in diesem "ereich ist die "oot43ePuenz? die


#estimmt? auf welchen 5atentr@gern und in welcher Ieihenfolge nach einem
startf@higen "etrie#ss$stem gesucht werden sollA 5ie #lichste Einstellung
w@hlt das :54IHM4(aufwer als erstes Ger@t 7First "oot 5e6ice8? das
5isettenlaufwer als zweites und die erste Fest1latte als drittesA Falls sich alle
6on +hnen 6erwendeten "etrie#ss$steminstallationen und
5atenrettungs1rogramme 6on :54IHM oder 5V5 starten lassen? sollten 3ie
das 5isettenlaufwer weglassen? weil dies den 3tart erhe#lich #eschleunigtA

o Es ergi#t dagegen einen 3inn? die Fest1latte als erstes Ger@t anzuge#enD 5a
sich dort grunds@tzlich ein "etrie#ss$stem #efindet? Fnnen 3ie in diesem Fall
gar nicht mehr 6on einem anderen 5atentr@ger #ootenR
*nter <d6anced :hi1set Features Fnnen 3ie genaue Einstellungen fr +hr I<M und
+hren :hi1satz 6ornehmenA Fr diesen 9eil des "+H343etu1s mssen 3ie die
5oumentation +hres Main#oards ganz genau #eachten? um eine Fehler zu machenA
+ntegrated .eri1herals dient dazu? die <nschlsse fr .eri1herieger@te ein4 oder
auszuschalten und zu onfigurierenA "eis1ielsweise Fnnen 3ie den altmodischen
.arallel1ort a#schalten? wenn 3ie einen modernen *3"45rucer 6erwenden? und so
Hardwareressourcen fr andere Ger@te frei machenA 5ar#er hinaus wird in diesem
5ialog e6entuell 6orhandene Hn#oard4.eri1herie onfiguriertA
12%
Mithilfe des .ower Management 3etu1s l@sst sich einstellen? wie sich der Iechner #ei
l@ngeren <r#eits1ausen 6erhalten sollA Es gi#t di6erse H1tionen? die Monitorausga#e?
die Fest1latten und andere Hardwareom1onenten nach einiger >eit Bschlafen zu
legenC? um 3trom zu s1arenA 5ie meisten dieser Einstellungen lassen sich einfacher
und #ersichtlicher innerhal# moderner "etrie#ss$steme 6ornehmenA
.N.L.:+ :onfigurations fragt zun@chst? o# ein .lug and .la$4"etrie#ss$stem
installiert istA .lug and .la$ ist eine 9echnologie? die die automatische Erennung neu
angeschlossener Hardwareom1onenten und die automatische >uweisung 6on
3$stemressourcen an diese Ger@te ermFglichtA Falls 3ie hier mit BNoC antworten? weil
ein nicht .lug4and4.la$4f@higes 3$stem wie &indows N9 4A2 installiert ist? Fnnen
3ie eine Ieihe 6on Einstellungen 6on Hand 6ornehmenA "ei atuellen
"etrie#ss$stemen #esitzt dieser 5ialog dagegen eine 1ratische "edeutung mehrA
(oad Fail43afe 5efaults ist ein anderer Name fr das lassische B(oad "+H3
5efaultsCA Es werden die sehr 6orsichtigen Einstellungen des "+H34Herstellers
geladenA
(oad H1timized 5efaults 7frherer Name B(oad 3etu1 5efaultsC8 l@dt dagegen die
#esser an die onrete Hardware ange1assten Voreinstellungen des Main#oard4
#eziehungsweise .:4HerstellersA
3et 3u1er6isor .assword ermFglicht es? ein .asswort einzustellen? das eingege#en
werden muss? um wieder ins "+H343etu1 zu gelangenA
3et *ser .assword ermFglicht es dagegen? ein .asswort fr den normalen 3tart des
Iechners festzulegenA
3a6e \ E)it 3etu1 s1eichert die Nnderungen? die 3ie eingestellt ha#en? und 6erl@sst
das "+H343etu1A
E)it &ithout 3a6ing 6erl@sst dagegen das 3etu1? ohne zu s1eichernA
"eachten 3ie? dass 3ie eine Frage nur mit ;a #eantworten Fnnen? indem 3ie die 9aste
drcen? weil das "+H343etu1 einen deutschen 9astaturtrei#er l@dtE auf einer englischen
9astatur sind > und X 6ertauschtA
BI;)(Bpdates
&ie #ereits erw@hnt? sind "+H34:hi1s sogenannte Flash4E.IHMsE ihr +nhalt ann durch
s1eziell 1rogrammierte 3oftware 6er@ndert werdenA 5iese 3oftware wird als "+H34*1date4
.rogramm #ezeichnetA
Ein "+H34*1date ist nur erforderlich und sollte nur dann durchgefhrt werden? wenn neue
Hardware nicht mehr mit dem 3$stem harmoniert? zum "eis1iel? wenn 3ie sich eine
Fest1latte angeschafft ha#en? deren GrFGe das "+H3 nicht untersttztA
5as "+H34*1date l@uft folgendermaGen a#D
1! Ermitteln 3ie die genaue "ezeichnung des Main#oards und des #isherigen "+H3A
12'

%! 3uchen 3ie die &e#site des "oard4Herstellers #eziehungsweise des .:4Herstellers oder M
H@ndlers auf und laden 3ie das 1assende "+H34*1date4.rogramm herunterA

-! <ls N@chstes mssen 3ie eine 5H34"ootdisette herstellen? 6on der das "+H34*1date4
.rogramm gestartet wirdA 5as atuelle "etrie#ss$stem &indows ,. #asiert zwar nicht mehr
auf M345H3? #ietet a#er die H1tion M345H343tartdisette erstellen? wenn 3ie unter
<r#eits1latz mit der rechten Maustaste auf das 5isettenlaufwers$m#ol licen und
Formatieren w@hlenA

.! Ent1acen 3ie das heruntergeladene .rogramm 7meist mit &in>i18 und o1ieren 3ie es auf
die 5isetteA

/! "ooten 3ie den Iechner 6on dieser 5isette 7e6entuell mssen 3ie im "+H343etu1 zun@chst
das "ooten 6on 5isette ati6ierenE siehe o#en8A Ge#en 3ie an der Einga#eaufforderung
<Dl` den Namen des *1date4.rogramms ein M heiGt es #eis1ielsweise *.5<9EAE,E? so
mssen 3ie u1date einge#enA

C! (eisten 3ie den <nweisungen des .rogramms ganz genau FolgeA

E! 5ie meisten *1date4.rogramme #ieten die MFglicheit? zuerst den #isherigen +nhalt des
"+H3 auf Fest1latte zu s1eichernA 5ies ist dringend zu em1fehlen? weil das neue "+H3 in
seltenen F@llen noch inom1ati#ler ist als das alteA

F! Nun wird das eigentliche *1date durchgefhrtA 5a#ei darf auf einen Fall die 3tromzufuhr
zum Iechner unter#rochen werden? andernfalls 6er#lei#t das "+H3 in einem defeten
>ustand und der Iechner l@sst sich nicht mehr startenA

>war wird der "+H34:hi1 sel#st dadurch nicht #esch@digt? a#er da ein defetes "+H34
.rogramm den :om1uter nicht #ooten ann? Fnnen 3ie ein weiteres *1date durchfhren?
um das .ro#lem zu lFsenA +n diesem Fall hilft es nur noch? den "+H34:hi1 auszu#auen und
das erforderliche "+H34.rogramm 6on einem anderen .: aus mit einem Flasher 7einem
Flash4E.IHM4"renner8 darauf zu schrei#enA
$as BI;) des 1acintosh
Mac4Iechner sind mit einer 0om1onente ausgestattet? die weitgehend dem .:4"+H3
ents1richtA <us traditionellen Grnden wird es in der Iegel einfach als BIHMC #ezeichnetA
Es enth@lt Ioutinen? auf die Mac H3 #is zur Version /A) noch immer zugreift? die sogenannte
9ool#o)A
<uch der Mac fhrt #eim 3tart einen .H394@hnlichen 3el#sttest durchA Es werden die
folgenden mFglichen Erge#nisse angezeigtD
Ein frFhlicher B&rfelmacC zeigt an? dass alles in Hrdnung istA
Ein trauriger B&rfelmacC deutet auf schwerwiegende Hardware1ro#leme hinA
12-
Ein Hrdners$m#ol mit Fragezeichen zeigt an? dass ein "etrie#ss$stem zum 3tarten
6orhanden istA
5er Macintosh #esitzt ein einge#autes .rogramm? das dem "+H343etu1 eines .: ents1richtA
3tattdessen werden die Einstellungen aus #estimmten 3$stemeinstellungen 7Mac H3 ,8
#eziehungsweise 0ontrollfeldern 7Mac H3 /8 in einem :MH34@hnlichen "ereich
ges1eichert? der .arameter4I<M genannt wirdA &ichtige "eis1iele sind die Einstellung des
3tart6olumens 76on welchem 5atentr@ger soll das 3$stem gestartet werdenO8 oder die
MonitorauflFsung und 4far#tiefeA
"ei fehlerhaften Einstellungen ann das .arameter4I<M auf einfache &eise gelFscht
werdenD Halten 3ie #eim Einschalten die 9astenom#ination Q Q Q gedrctA
3o#ald der "egrGungston zu hFren ist? Fnnen 3ie die 9asten wieder loslassen M der Mac
startet daraufhin neuA
Mitunter ist #eim *mstieg auf eine neue "etrie#ss$stem6ersion ein Firmware4*1date
erforderlich? das dem "+H34*1date #ei .:s ents1richtA 5ie *1date4.rogramme sind in
diesem Fall auf der "etrie#ss$stem4:5 enthalten und sind erhe#lich einfacher und sicherer zu
#edienen als die o#en genannten "+H34*1datesA
-!%!. Bus( und AnschlusssDsteme
Ein weiterer wichtiger <s1et der Hardware M die 3chnittstelle zwischen >entraleinheit und
.eri1herie M sind die di6ersen "us4 und <nschlusss$stemeA 5azu gehFren die 3lots fr
Erweiterungsarten? die internen <nschlsse fr (aufwere sowie die zahlreichen e)ternen
<nschlsse fr 9astatur? Maus? Monitor? Modem und 6iele andere Ger@teA
)erielle und parallele $atenbertragung
5as rele6anteste *nterscheidungsmermal zwischen den 6erschiedenen <rten 6on
<nschlssen ist die Frage? o# diese 5aten seriell oder 1arallel #ertragenA
"ei der seriellen 5aten#ertragung werden die einzelnen "its nacheinander? #ei der 1arallelen
J#ertragung werden die "its dagegen auf mehreren ne#eneinander liegenden (eitungen
gleichzeitig #ertragen 7=e nach <nschlussart sind es -? 1%? 32 oder %4 "it8A
<uf der untersten E#ene muss zwischen B3enderC und BEm1f@ngerC zun@chst einmal
Einigeit dar#er herrschen? wie die trans1ortierten 3trFme als 5aten inter1retiert werden
sollenA Es geht um die Frage? welche eletrischen Ereignisse 7zum "eis1iel
31annungswechsel oder 31annungszust@nde8 #erhau1t als 1 oder als 2 inter1retiert werden
sollenA 3tatt B3tromC msste man allgemeiner eigentlich 6on Energie s1rechenE
#eis1ielsweise #ertragen (ichtwellenleiter einen 3trom? sondern (ichtA
"ei seriellen (eitungen muss als N@chstes die Frage gel@rt werden? in welcher Ieihenfolge
die aufeinander folgenden Einsen und Nullen zu ganzen "$tes zusammengesetzt werden
sollen 7#ei 1arallelen (eitungen ist dies natrlich irrele6ant8A
<ngenommen? der &ert '' soll als -4"it43ePuenz 7#in@r 212211218 #ertragen werdenA Falls
der 3ender die 3ePuenz in dieser BnatrlichenC Ieihenfolge 7die #licher ist8 #ertr@gt? der
Em1f@nger sie a#er falsch herum inter1retiert? erh@lt (etzterer statt '' den &ert 1'-
7121122128R
12/
<#gesehen da6on werden in der Iegel nicht nur aufeinander folgende 5aten#its #ertragen?
sondern dazwischen noch zus@tzliche 0ontroll#itsA Es e)istieren drei grunds@tzliche <rten
solcher >usatz#itsD
Ein 3tart#it zeigt den "eginn einer neuen J#ertragungssePuenz an? wenn es den &ert
1 hatA 3tart#its werden nur noch sehr selten 6erwendetA
Ein 3to11#it ennzeichnet ents1rechend das Ende einer 3ePuenz? wenn es den &ert 1
#esitztA
Ein .rf#it oder .arit$4"it sorgt fr eine .lausi#ilit@tsontrolle auf der untersten
E#eneD 5ie <nzahl der Einsen in den 5aten#its wird gez@hltA 5as .arit$4"it 7wFrtlichD
Geradheits4"it8 wird derart auf 1 oder 2 gesetzt? dass sich insgesamt immer eine
gerade <nzahl 6on Einsen ergi#tA Falls die .arit@ts1rfung #eim Em1f@nger einen
Fehler ergi#t 7#eis1ielsweise drei em1fangene Einsen? .arit$ 28? liegt auf =eden Fall
ein J#ertragungsfehler 6orA <ndererseits #edeutet ein orretes .arit$4"it nicht
un#edingt? dass die J#ertragung fehlerfrei funtioniert hatA <us diesem Grund
6erwenden die meisten J#ertragungs6erfahren auf einer hFheren E#ene .rfsummenA

o 5ie Verwendung 6on .arit$4"its ist mittlerweile eher un#lich gewordenA 3ie
war 6or allen 5ingen fr die 5aten#ertragung #er analoge 9elefonleitungen
mit geringer Kualit@t 7staren Ne#enger@uschen8 wichtig? weil
J#ertragungsfehler #ei ihnen recht h@ufig 6oramen und auf diese &eise
6erringert werden onntenA
5ie (eitungson6entionen werden #licherweise durch drei aufeinander folgende &erte
ausgedrct? und zwar folgendermaGenD
&ie 6iele 5aten#its werden 1ro 3ePuenz 6erwendetO +n der Iegel sind es -A 5as
frher #liche 9ele)4Verfahren 6erwendete dagegen nur ! "itsE manchmal gi#t es
auch J#ertragungs6erfahren mit ' oder / 5aten#itsA
Ein N 7No .arit$8 zeigt an? dass eine .arit@ts1rfung 6erwendet wird? w@hrend ein .
fr .arit$ stehtA
5er dritte &ert gi#t an? wie 6iele 3to11#its 6erwendet werden 72? 1 oder sogar 28A
Ein #liches Verfahren ist #eis1ielsweise das fr Modem6er#indungen zum +nternet1ro6ider
6erwendete -N1 7- 5aten#its? ein .arit$? 1 3to11#it8A Eine 3ePuenz? die mithilfe dieser
Methode #ertragen wird? Fnnte zum "eis1iel so aussehenD
01001000 0 01000001 0 01001100 0 01001100 0 01001111 1
Es handelt sich um die &erte '2? %!? zweimal '% und '/ M als <3:++4>eichen inter1retiert ist
es der 9e)t BH<((HCA 5ie 1 hinter dem letzten 5aten#it ist das gesetzte 3to11#it und #esagt?
dass die J#ertragung nun #eendet istA
Seriell set$t sich durch
112
+n den letzten ;ahren ist zu #eo#achten? dass die Hersteller immer st@rer auf serielle
5atenleitungen setzenA 3o werden 5rucer fast nur noch an die serielle *3"43chnittstelle
statt an den alten .arallel1ort angeschlossenE der 3:3+4<nschluss? der frher h@ufig fr
e)terne (aufwere 6erwendet wurde? wird immer h@ufiger durch Fire&ire oder *3" 2A2
ersetztA 3el#st der interne Fest1lattenanschluss E+5E wird nach und nach durch seine serielle
Variante 3erial <9< ersetztA
Fr diesen &echsel zu seriellen (eitungen gi#t es gute GrndeD 3ie #enFtigen 6or allem
weniger 3trom und Fnnen l@ngere Entfernungen #erwinden als 1arallele (eitungenA 5as
.ro#lem der geringeren 5aten#ertragungsleistung? das die Entwicler frher in manchen
"ereichen zur Verwendung der 1arallelen 5aten#ertragung zwang? onnte dadurch gelFst
werden? dass die her6orragende Verar#eitungsPualit@t heutiger (eitungen den 9rans1ort 6on
5aten mit hoher FrePuenz ermFglichtA
Noch ein &ort zur <nga#e der J#ertragungsgeschwindigeiten 6erschiedener (eitungenD "ei
1arallelen (eitungen l@sst sie sich einfach in "$te 1ro 3eunde #eziehungsweise den
ents1rechenden hFheren Einheiten 70ilo#$teLs? Mega#$teLs und so weiter8 ange#enA 5iese
Einheiten werden =eweils mit 2
12
712248 multi1liziert? um zur n@chsthFheren zu gelangen M 1
0ilo#$te ist also 1224 "$te? 1 Mega#$te 1224 0ilo#$te und so weiterA
3erielle (eitungen 6erwenden? wie o#en erl@utert? unterschiedliche "itfolgen zur 5arstellung
der 5aten#$tesA Ein tats@chliches 5aten#$te ann =e nach J#ertragungsstandard durch eine
"itfolge 6on -? / oder sogar 12 "its dargestellt werdenA 5eshal# l@sst sich die
Geschwindigeit einer seriellen (eitung nicht in "$teLs oder Vielfachen da6on ange#enA 3ie
wird stattdessen in "it 1ro 3eunde 7#1s8 gemessenA "eachten 3ie? dass die
Ver6ielf@ltigungseinheiten 6on "it 70ilo#it? Mega#it? Giga#it8 nicht mit dem Fator 1224?
sondern mit der 7dezimalen8 1222 ge#ildet werdenA
Hat zum "eis1iel ein Modem eine J#ertragungsrate 6on !%?% #1s 70ilo#it 1ro 3eunde8?
dann #edeutet dieser &ert? dass in einer 3eunde !%A%22 "it #ertragen werdenA &ird der
J#ertragungsstandard -N1 6erwendet? so muss dieser &ert durch / geteilt werden? um auf
die ma)imal trans1ortier#aren "$tes zu ommenD Es sind etwa %2-/ "$te oder %?14 0ilo#$teA
+n der .ra)is 6ereinfacht man solche Iechnungen allerdings h@ufig und legt - 5aten#its
zugrundeA !%A%22 "it w@ren demnach '2'! "$te #zwA %?/1 0ilo#$teA
Iardware(+essourcen
>ur Iegelung der geordneten 0ommuniation zwischen .rozessor? <r#eitss1eicher und
.eri1herieger@ten werden 6erschiedene 0ommuniationsressourcen 6erwendetA Es handelt
sich um 0an@le fr Hardware4+nterru1ts? um 31eicheradressen? #er die der 5atenaustausch
geregelt wird? und um sogenannte 5M<40an@le fr die direte J#ertragung 6on 5aten in den
<r#eitss1eicher und zurcA
I&?s
5amit sich die <nfragen der 6erschiedenen Ger@te nicht in die Kuere ommen und der
.rozessor sie unterscheiden ann? werden 6erschiedene +IKs 7+nterru1t IePuests8 6erwendetA
5afr 6erwendet =edes Ger@t? das ommunizieren mFchte? ein einmaliges und eindeutiges
3ignalA Von diesen 3ignalen gi#t es 1% 6erschiedene? die 6on 2 #is 1! durchnummeriert
werdenA 5er .rozessor untersucht sie =eweils der Ieihe nach? um festzustellen? o# #er den
=eweiligen +IK 0ommuniation gewnscht wirdA
111
"ei modernen .:+4Main#oards ist +IK43haring mFglichA >wei oder mehr moderne Ger@te
Fnnen sich densel#en +IK teilen und mithilfe anderer 9echnien erenn#ar machen? um
welches dieser Ger@te es sich tats@chlich handeltA >u diesem >wec enth@lt der :hi1satz eine
0om1onente? die als 1rogrammier#arer +nterru1t4:ontroller 7.+:8 #ezeichnet wirdA "ei
Mother#oards mit der 6eralteten +3<4<rchitetur ist +IK43haring dagegen 6ollommen
ausgeschlossenA
Einige +IKs sind standardm@Gig reser6iertA "ei manchen 6on ihnen ann die 6oreingestellte
"elegung 6er@ndert werden? andere sind dagegen fest zugewiesenA 9a#elle 3A3 zeigt eine
J#ersichtA
'abelle -!- Fest #elegte +IKs
+IK Ger@t Nnderung mFglich
2 3$stemtatge#er nein
1 9astatur nein
2 .rogrammier#arer +nterru1t4:ontroller nein
3 3erieller .ort :HM 2 =a
4 3erieller .ort :HM 1 =a
% 5isettenlaufwer =a
' .arallel1ort =a
- Echtzeituhr nein
12 .3L24Maus =a
13 0o1rozessor nein
14 Erster +5E4:ontroller =a
1! >weiter +5E4:ontroller =a
I@7-Adressen
Eine weitere wichtige 0ommuniationsressource ist die +LH4"asisadresseD 5iese
31eicheradresse mariert den "eginn eines <dress#locs? der fr den <ustausch 6on
0onfigurations4 und 3teuerungsinformationen zwischen dem .rozessor und dem =eweiligen
112
Ger@t 6erwendet wirdA 5ie =eweiligen <dressen werden he)adezimal angege#en und liegen
ganz unten im adressier#aren "ereichA 5ie <dress#ereiche werden in der Iegel im <#stand
6on 2)22 7dezimal 32 "$te8 #elegt? also zum "eis1iel 2)2222? 2)2222? 2)2242 und so weiterA
"eachten 3ie? dass es sich nicht wirlich um <dressen im <r#eitss1eicher handelt? sondern
um s1ezielle Ger@teschnittstellen? die 6om .rozessor nach dersel#en (ogi anges1rochen
werden wie 31eicheradressenA
Eine nicht mehr #esonders wichtige Iessource sind die 5M<40an@le 75irect Memor$
<ccess8A "ei 5M< handelt es sich um ein Verfahren zur direten J#ertragung 6on
Ger@tedaten in den <r#eitss1eicher und umgeehrt? ohne dass =edes einzelne 5aten#$te den
.rozessor 1assieren mussA 5iese 9echni #eseitigt einen der #edeutendsten Eng1@sse der
lassischen Ein4 und <usga#esteuerung? ist also alles andere als unwichtigA <llerdings wird
die 5M<43teuerung der meisten Ger@te heute nicht mehr #er die lassischen 5M<40an@le
durchgefhrt? sondern #er ein 6er#essertes Verfahren? das als "us Mastering #ezeichnet
wirdA 5M<40an@le werden eigentlich nur noch fr 3oundarten und 5isettenlaufwere
6erwendet? 6or allem? weil es sich nur um -4 und 1%4"it40an@le handeltA
&essourcen-)uweisung
5ie >uweisung der Iessourcen musste frher umst@ndlich 6on Hand 6orgenommen werdenA
>un@chst mussten sie am Ger@t sel#st eingestellt werden M anfangs durch ;um1er? s1@ter 1er
3oftwareA <nschlieGend wurde dem "etrie#ss$stem mitgeteilt? welche Iessourcen das
=eweilige Ger@t 6erwendeteA <llzu oft am es zu Iessourcenonfliten? 6or allem waren
chronisch zu wenige +IKs 6orhandenA
"esser wurde es erst mit der Einfhrung 6on &indows /!? das #er M anfangs ein sehr gutes
M .lug and .la$ 6erfgte? und 6or allem mit der <#schaffung der alten +3<43chnittstellenA
B+3<4.lug and .la$C ist n@mlich im Grunde ein &iders1ruch in sichA Es funtionierte so
schlecht? dass es allgemein als B.lug and .ra$C #ezeichnet wurdeA
"eim Mac funtioniert die Verwaltung der Hardware4Iessourcen #rigens erhe#lich
einfacher als #eim .:A Vor allen 5ingen findet sie 6ollautomatisch statt? ohne dass 3ie sich
darum mmern mssenA 5ies ist einer der groGen Vorteile 6on Hardware? die aus demsel#en
Haus stammt wie das "etrie#ss$stem M sie ist o1timal darauf a#gestimmtA
)tec"pl*t4e fr rweiterungs"arten
Viele wichtige .eri1herieger@te werden schon seit den <nfangstagen der .:s als
Einstecarten realisiertA 5ies hat 6or allen 5ingen den Vorteil? dass diese 0arten <nschlsse
nach auGen fhren FnnenD Grafiarten? Netzwerarten oder 3oundarten sind =eweils mit
s1ezialisierten 3chnittstellen ausgestattet? an die ein Monitor? ein Netzwera#el
#eziehungsweise 9on4Ein4 und <usga#eger@te angeschlossen werdenA
=arten einbauen
Eine 0arte 6erfgt am unteren Iand #er eine lange Ieihe 6on <nschlssen? mit denen sie in
den =eweils 1assenden 3lot auf dem Main#oard gestect wirdA 5en <#schluss nach auGen? zur
Ger@tercseite? #ildet ein 3lot#lech? auf dem sich die genannten e)ternen <nschlsse
#efindenA 5er o#ere Iand des 3lot#lechs ist nach auGen ge#ogen und wird mit einer 3chrau#e
fi)iertA
113
Es gi#t folgende 6erschiedene <rten 6on 0artenschnittstellenD
5er .:+4<nschluss 7.eri1heral :om1onent +nterface8 ist der 3tandard4
0artenanschluss fr .: und MacA 5er .:+4"us wird mit einer 9afrePuenz 6on 33
MHz #etrie#en und #esitzt eine 5aten#reite 6on 32 "itE neuere .:+4Varianten #ieten
sogar %4 "itA 5ie 0onfiguration erfolgt #ei ents1rechend ausgestatteten
"etrie#ss$stemen 1er .lug and .la$A
5er <G.4<nschluss 7<ccelerated Gra1hics .ort8 ist ein s1ezieller <nschluss fr
GrafiartenA 5ie 9atfrePuenz ist hFher als #ei .:+? sie #etr@gt mindestens %% MHzA
Es gi#t inzwischen auch Varianten mit 122 und 133 MHzA 5ie 5aten#reite wurde auf
%4 "it 6erdo11eltA
5er 6eraltete +3<4<nschluss 7+ndustr$ 3tandard <rchitecture8 wird auf atuellen
Main#oards nicht mehr einge#autA +m Vergleich zu heutigen 3chnittstellen war er sehr
6iel langsamerA 3eine 5aten#reite #etrug lediglich 1% "its? die 9atfrePuenz nur 1%?'
MHzA
Note#oos #esitzen eine internen 0artenschnittstellen? sind a#er h@ufig mit einem e)ternen
<nschluss fr s1ezielle leine Einstecarten ausgestattet? dem .:M:+<4<nschluss
7.ersonal :om1uter Memor$ :ard +nternational <ssociation T5ie (angform dieses <ron$ms
ann sich ein Mensch merenE ich ha#e ehrlich gesagt e#enfalls #ei Google nachgeschlagenA
<us diesem Grund wird die <#rzung h@ufig als B.eo1le :annt Memorize :om1uter
+ndustr$ <cron$msC M die (eute Fnnen sich die <#rzungen der :om1uterindustrie nicht
meren M aufgelFstA U 8 oder auch .:4:ard4<nschlussA *rs1rnglich handelte es sich um
einen <nschluss fr Flash4IHM431eicherarten? inzwischen wird er fr unterschiedliche
.eri1herie wie Netzwerarten? Modems oder e)terne (aufwere genutztA
@aufwer"sanschlsse
Fr Fest1latten? :54IHM4(aufwere und andere Massens1eicher gi#t es zwei wichtige
<rten 6on <nschlssenD E+5E und 3:3+A
(ID(
E+5E 7Enhanced +ntegrated 5e6ice Electronics8 wird auch <9< 7<d6anced 9echnolog$
<ttachments8 genannt ist auf den meisten Main#oards integriertA +n der Iegel sind zwei
<nschlsse fr 4241olige Flach#anda#el 6orhandenE ein neuerer 3tandard namens *ltra
5M< ermFglicht hFhere 5atenraten? #enFtigt a#er s1ezielle -241olige 0a#elA Mit =edem der
#eiden <nschlsse Fnnen =e zwei Ger@te 6er#unden werdenA Eines der #eiden Ger@te wird
als Master #ezeichnet? das andere als 3la6eA 5er Master hat #eim 5atenaustausch .riorit@t? im
>weifelsfall muss der 3la6e auf 5aten wartenA 5eshal# sollten :54 und 5V54"renner
niemals als 3la6e #etrie#en werden? weil ein <#reiGen des 3chrei#datenstroms den zu
#eschrei#enden 5atentr@ger zerstFren annA
5ie *nterscheidung zwischen Master und 3la6e hat #rigens nichts mit der Ieihenfolge am
0a#el zu tun? auch wenn es #ei manchen Ger@ten noch die historische EinstellmFglicheit
B:a#le 3electC gi#tA 5ie Einstellung? o# ein Ger@t als Master oder als 3la6e #etrie#en wird?
erfolgt durch einen ;um1er oder 5+.43chalter am Ger@t sel#stA
114
5amit die 3tecer der Flach#anda#el orret eingestect werden? #esitzt das 0a#el eine rote
<derE diese 3eite gehFrt an den .in mit der Nummer 1A 3owohl das Main#oard als auch die
Ger@te sind meist ents1rechend #eschriftetA "ei den (aufweren #efindet sich die 1 meistens
ne#en dem 3tromanschlussA
5er wichtigste Vorteil gegen#er 3:3+ #esteht darin? dass E+5E4Ger@te erhe#lich gnstiger
sindA +m normalen <lltags#etrie# an .:s ist die (eistungsf@higeit dar#er hinaus
6ergleich#arE 3:3+ ist nicht schneller? sondern nur #elast#arer? und daher fr 3er6er und
andere Hochleistungsmaschinen #esser geeignetA 5er grFGte Nachteil 6on E+5E #esteht
dagegen darin? dass der <nschluss eletrisch insta#il ist und die ma)imale 0a#ell@nge somit
nur %2 cm #etr@gt? weshal# es eine e)ternen E+5E4Ger@te gi#tA
S-ATA
Vor einigen ;ahren #egann man mit der Entwiclung einer seriellen Variante des E+5E4
<nschlusses? genannt 3erial <9< 734<9<8A *m Verwechslungen 6orzu#eugen? wurde das
herFmmliche <9< inzwischen in .arallel <9< 7.4<9<8 um#enanntA
Hau1t6orteile der neuen Version sind die MFglicheit l@ngerer 0a#el 7#is zu einem Meter8?
eine 6ereinfachte <nschlusstechni mit dnneren? fle)i#leren 0a#eln und leineren 3tecern
sowie die 6on *3" oder Fire&ire #eannten Hot4.lugging4F@higeiten 7Ger@tewechsel im
laufenden "etrie#? siehe unten8A
S%SI
3:3+ ist die <#rzung fr 3mall :om1uter 3$stem +nterfaceA &ie der Name 6ermuten l@sst?
wurde diese 3chnittstelle urs1rnglich nicht fr .:s onzi1iert? sondern e#en fr
0leincom1uter 7die etwa so groG wie 0leiderschr@ne sind8A
Eine 3:3+43chnittstelle #ietet die MFglicheit? sie#en Ger@te anzuschlieGenE der neuere
&ide43:3+43tandard erlau#t sogar 1!A "ei allen @lteren Macs #is zum ersten G34.owerMac
6on Mitte 1//- war 3:3+ integriert und wurde auch fr die #ereits einge#auten Fest1latten
und :54IHM4(aufwere 6erwendetA "ei .:s ist 3:3+ nur sehr selten on#oard und wird
meist als .:+4Einstecarte nachgerstetA 5ie meisten dieser 3:3+40arten stammen 6on der
Firma <da1tecA
Ein 3:3+4:ontroller 6erfgt in der Iegel #er drei <nschlsseD zwei interne fr !241olige
Flach#anda#el sowie einen e)ternen? an den entweder ein 2!41oliges :entronics40a#el
7o1tisch identisch mit dem lassischen .arallel1ort eines .:s? a#er technisch a#weichend8
oder ein modernes 3*"4540a#el angeschlossen werden annA
"eachten 3ie? dass 3ie 6on diesen drei <nschlssen nur zwei 6erwenden drfenR <m 3:3+4
:ontroller drfen Ger@te nur #usfFrmig angeschlossen werden? das heiGt hintereinander in
einer 0ette? und nicht etwa sternfFrmig 7mit drei <#zweigungen8A
5as erste und das letzte Ger@t in der 0ette #enFtigen =eweils einen <#schlusswiderstand? auch
9erminator genanntA 5ieser sieht =e nach Ger@teart unterschiedlich ausD 5ie meisten internen
Ger@te wie Fest1latten oder :54IHM4(aufwere 6erwenden hierfr einen ;um1erA "ei
e)ternen Ger@ten 73canner? e)terne Fest1latten? :54"renner und so weiter8 gi#t es hingegen
oft die MFglicheit? #er einen durchgeschleiften <nschluss ein weiteres Ger@t
11!
anzuschlieGenA +n diesem Fall ist der 9erminator oftmals nur ein groGer 3tecer? der auf
diesen <nschluss gesetzt wird? oder manchmal auch ein 5i143chalterA
&enn der 3:3+4:ontroller sel#st ein Ende der 0ette #ildet? weil nur einer der drei <nschlsse
genutzt wird? dann muss er e#enfalls terminiert werdenD 5ies geschieht oft mittels eines
;um1ers oder 5+.43chalters? #essere :ontroller terminieren sich in diesem Fall automatisch
sel#stA
5amit 3:3+4Ger@te angesteuert werden Fnnen? #enFtigen sie eine eindeutige Nummer? die
als 3:3+4+5 #ezeichnet wirdA 5iese hat nichts mit der Ieihenfolge in der 0ette zu tunE
wichtig ist nur? dass =ede 6erwendete Nummer einmalig istA "eim lassischen 3:3+ e)istieren
die +5s 2 #is '? #ei &ide 3:3+ dagegen 2 #is 1!A ;e hFher die Nummer eines Ger@tes? desto
hFher ist seine .riorit@tA 5er :ontroller sel#st hat daher meist die +5 ' #eziehungsweise 1!A
;e nach Ger@tesorte wird die +5 auf unterschiedliche &eise eingestelltD "ei den meisten
e)ternen Ger@ten gi#t es einen 5rehschalter mit 6ielen <uswahlmFglicheiten oder einen
5+.43chalter? der nur zwei H1tionen #ietetA "ei internen 3:3+4Ger@ten wird die +5 oft durch
einen oder zwei ;um1er eingestelltA Manchmal #esitzen sie auch einfach eine festgelegte +5A
Vor dem 0auf eines weiteren Ger@tes mssen 3ie deshal# darauf achten? dass 3ie eines mit
dersel#en festen 3:3+4+5 aufenA "ei neueren Ger@ten erfolgt die 0onfiguration meist
#ePuem 1er 3oftwareA
B)B und FireWire
<lle modernen Iechner sind mit neuartigen seriellen 3chnittstellen fr e)terne Ger@te
ausgestattetA Gegen#er dem schwierig einzurichtenden? fehleranf@lligen 3:3+4<nschluss
#esitzen sie den Vorteil? dass sie 6Fllig ohne 0onfigurationsaufwand #enutzt werden FnnenA
5er *3"4<nschluss 7*ni6ersal 3erial "us8 e)istiert in zwei 6erschiedenen VersionenD *3"
1A2 und 1A1 ar#eiten mit einer 5aten#ertragungsrate 6on 12 M"itLs? *3" 2A2 6er6ielfacht
diesen &ert auf 4-2 M"itLsA <n die *3"4<nschlsse eines Iechners Fnnen insgesamt 12'
Ger@te angeschlossen werden? wozu allerdings sogenannte *3"4Hu#s als Verteilungsger@te
notwendig sindA
5ie +EEE413/443chnittstelle? die 6on <11le unter dem Namen Fire&ire 6ermartet wird?
ar#eitet mit einer J#ertragungsrate 6on 422 M"itLsA 5ie neuere Variante Fire&ire -22
untersttzt die do11elte GeschwindigeitA 5er Hau1t6erwendungszwec dieses <nschlusses
ist der digitale Videoschnitt? deshal# wird er auch als 5V43chnittstelle #ezeichnetA <n den
Fire&ire4.ort lassen sich #ei ents1rechender Ver6ielf@ltigung #is zu %3 Ger@te anschlieGenA
.ot ,lugging
"eide 3chnittstellen untersttzen das sogenannte Hot4.lugging4VerfahrenD Es ist 6orgesehen?
dass Ger@te im laufenden "etrie# ein4 und ausgestect werden FnnenA 5as "etrie#ss$stem
l@dt dann automatisch die 1assenden 9rei#er und sollte sie nach Ge#rauch auch wieder
entfernenA
*3" wird nicht nur fr 5rucer? Modems? 3canner? 5igitalameras und e)terne Fest1latten
oder :54"renner eingesetzt? sondern M zumindest #eim Mac M auch fr 9astatur und MausA
11%
"eim .: werden dagegen in der Iegel die sogenannten .3L24<nschlsse fr 9astatur und
Maus 6erwendetA >u #eachten ist? dass .3L240a#el niemals im laufenden "etrie# ein4 oder
ausgestF1selt werden drfen? dies ann das Main#oard ernsthaft #esch@digenR
Viele .:s sind ne#en *3" und Fire&ire auch heute noch mit den lassischen seriellen und
1arallelen 3chnittstellen ausgestattetA .:s? die diese <nschlsse nicht aufweisen? werden als
B(egac$4freeC #ezeichnetA
5ie alte serielle 3chnittstelle 7I34232 oder VA248 wurde urs1rnglich fr den <nschluss 6on
9erminals an 0leincom1uter onzi1iertA "eim .: diente sie lange ;ahre als Maus4 und
ModemanschlussA Heute hat ihre 1ratische "edeutung dagegen star nachgelassenA 7<m
ehesten wird sie 6ielleicht noch fr Messger@te 6erwendet? die ihre 5aten zur <uswertung an
s1ezielle 3oftware #ermittelnA <lte Macs 6erfgten #er eine technisch sehr @hnliche
3chnittstelle? die als I34422 #ezeichnet wurdeA H1tisch war dieser <nschluss allerdings eher
mit der .3L243chnittstelle eines heutigen .:s 6ergleich#arA8
Ein weiterer lassischer <nschluss ist der :entronics4.arallel1ort 7#enannt nach einem l@ngst
6ergessenen 5rucerhersteller8A Er wurde #is 6or urzem 6or allem fr 5rucer eingesetzt?
wird a#er zunehmend durch *3" 6erdr@ngtA
$rahtlose )chnittstellen
Ein moderner Iechner mit seinen zahlreichen .eri1herieger@ten 6erursacht ein aum zu
#@ndigendes 5urcheinander 6on 0a#elnA <us diesem Grund w@chst die "elie#theit 6on
(Fsungen? die den <nschluss 6on Ger@ten ohne 0a#el ermFglichenA Grunds@tzlich gi#t es
zwei 6erschiedene <ns@tzeD +nfrarot4 und FunanschlsseA
5ie +nfrarot49echnologie ist 6on der Fernseh4Fern#edienung #eanntA 3ie #enFtigt
3ichtontat zwischen Ger@t und Em1fangsstation und ar#eitet 6erh@ltnism@Gig langsamA
<ndererseits ann es #ei +nfrarot43chnittstellen nicht zu den 3tFrungen ommen? denen
Fun6er#indungen ausgesetzt sein FnnenA +nfrarot4<nschlsse sind 6or allem fr 9astaturen
und M@use geeignetA 5er 6er#reitetste 3tandard fr +nfrarot4<nschlsse? der auch #ei Hand$s
und .5<s 6er#reitet ist? wird +r5< genanntA
Bluetooth
Funanschlsse ar#eiten fast immer mit Mirowellen im FrePuenz#ereich 6on 2?4 GHz M
dieses FrePuenz#and hat den Vorteil? dass es lizenzfrei ist? weil es auch 6on MirowellenFfen
genutzt wirdA <llm@hlich ristallisiert sich ein einheitlicher 5atenfun43tandard fr den
<nschluss 6on .eri1herieger@ten herausD die "luetooth49echnologieA Es handelt sich um
Fun6er#indungen mit einer ma)imalen Ieichweite 6on etwa 12 Metern und einer
J#ertragungsrate 6on 1 M"itLsA Es gi#t inzwischen *nmengen 6on Ger@ten? die #er
"luetooth angeschlossen werden Fnnen? #eis1ielsweise 9astaturen? M@use? Modems oder
Mo#iltelefoneA
3owohl +nfrarot4 als auch "luetooth4<nschlsse sind nicht auf allen Main#oards einge#aut?
a#er inzwischen recht gnstig als .:+4Erweiterungsarten oder *3"43tecer erh@ltlichA
Erhe#lich hFhere 5aten#ertragungsraten #ieten #rigens die drahtlosen Netzwere? die in
0a1itel 4? Netzwergrundlagen? ausfhrlich #ehandelt werdenA
11'
-!- $ie 3eripherie
&ie #ereits erw@hnt? gehFren zur .eri1herie s@mtliche Ger@te? die zus@tzlich an den
:om1uter angeschlossen werdenA .eri1herieger@te sind Einga#eger@te? <usga#eger@te oder
gleichzeitig Ein4 und <usga#eger@teA Falls sie zur 5atens1eicherung eingesetzt werden?
#ezeichnet man sie zus@tzlich als Massens1eicherA 9a#elle 3A4 zeigt eine J#ersicht #er die
wichtigsten .eri1herieger@te und ihre EigenschaftenA
'abelle -!. 5ie Eigenschaften der wichtigsten .eri1herieger@te
Ger@t Einga#e <usga#e Massens1eicher
Fest1latte , , ,
5isettenlaufwer , , ,
:54IHM4(aufwer ,

,
:54"renner , , ,
9astatur ,

Maus ,

Grafiarte

,

Monitor

,

5rucer

,

Modem , ,

Netzwerarte , ,

3oundarte , ,

(auts1recher

,

Mirofon ,

Einige <rten der Ein4 und <usga#e 6erwenden zwei aufeinander folgende 3tufen 6on
Ger@ten? die man gewissermaGen in einen 5igital4 und einen <nalogteil untergliedern annA
"eis1ielsweise wird das anzuzeigende Monitor#ild 6on der Grafiarte generiert? a#er erst
11-
auf dem Monitor tats@chlich angezeigtA <uf @hnliche &eise werden 9Fne 6on der 3oundarte
erzeugt und 6on den angeschlossenen (auts1rechern oder 0o1fhFrern a#ges1ieltA
<ndersherum werden sie durch ein Mirofon analog eingege#en und 6on der 3oundarte in
digitales <udio umgewandeltA
-!-!1 1assenspeicher
5ie 6erschiedenen <rten 6on Massens1eichern lassen sich in 6erschiedener Hinsicht
unterscheiden? zum "eis1iel unterscheidet man drei <rten 6on 1h$sialischen 3chrei#4 und
(ese6erfahrenD
Magnetische 5atentr@ger 6erwenden eine magnetisier#are Fl@che als 5atens1eicherE
das "itmuster wird durch magnetische "ereiche mit gegens@tzlicher .olarit@t
dargestelltA "eis1iele sind etwa das 5isettenlaufwer? die Fest1latte? >+.4(aufwere?
;<>4(aufwere oder 3treamer 7"andlaufwere8A
"ei o1tischen 5atentr@gern ist der 5atens1eicher eine refletierende Metallfl@che? die
6on einem (aserstrahl a#getastet wirdA 5as "itmuster wird durch hineinge#ohrte
Vertiefungen 7.its8 und un6er@nderte 3tellen 7(and8 ge#ildet? die =eweils
unterschiedlich star refletierenA 5ie wichtigsten "eis1iele sind :5s und 5V5s? die
=eweils in nur les#arer? einmal #eschrei##arer und wieder#eschrei##arer Form
erh@ltlich sindA
Magneto4o1tische 5atentr@ger 6erwenden ein Misch6erfahren aus magnetischen und
o1tischen 3chrei#4 und (ese6org@ngenD 5ie H#erfl@che wird durch Hitzeeinwirung?
die durch einen staren (aserstrahl erzeugt wird? magnetisch 6er@nder#arA
<nschlieGend ann sie o1tisch durch einen (aserstrahl gelesen und s1@ter
wieder#eschrie#en werdenA

o Magneto4o1tische 5atentr@ger und die zugehFrigen (aufwere M zum "eis1iel


6on 3$Kuest M waren eine >eit lang unter Mac4*sern recht weit 6er#reitet?
#e6or in der zweiten H@lfte der 1//2er4;ahre der 3iegeszug der #eschrei##aren
:5s #egannA Heute ist ihre "edeutung star zurcgegangenA 5ie zu anderen
wieder#eschrei##aren 5V5s inom1ati#le 5V54I<M hat Nhnlicheiten mit
einer MH45isc? ist a#er eine 7Einzelheiten siehe
htt1DLLdeAwii1ediaAorgLwiiLMagnetooH1ticalo5is]*nterschiedeoAAA8A
&eitere wichtige *nterscheidungsmermale #etreffen nur die magnetischen 5atentr@gerA
;eder 6on ihnen 6erwendet eines 6on zwei 6erschiedenen Grundonze1tenD
1! 5er 5atentr@ger ist eine rotierende runde 3chei#eE der 3chrei#4L(eseo1f ann sich nach
auGen und innen #ewegenA Eine #estimmte Iegion der .latte ann also gelesen oder
#eschrie#en werden? so#ald sie unter der <chse des 0o1fes 6or#eirotiert und der 0o1f
gerade den orreten <#stand 6om Mittel1unt hatA Genau wie #eim <r#eitss1eicher wird
dieses >ugriffs6erfahren auch hier als Iandom <ccess #ezeichnetA

o Es gi#t wiederum zwei <rten 6on 5atentr@gern in 3chei#enformD "ei der


Fest1latte #ilden (aufwer und 5atentr@ger eine untrenn#are Einheit? w@hrend
die di6ersen &echseldatentr@ger 75isette und Nhnliche8 zum <r#eiten ins
11/
(aufwer gestect und s1@ter wieder herausgenommen werden FnnenA 5ies
macht sie zwar fle)i#ler als Fest1latten? a#er dafr sind (etztere mit 6iel mehr
31eichera1azit@t ausgestattet und #erdies erhe#lich schnellerA
%! 5ie andere Form magnetischer 5atentr@ger sind die 6erschiedenen <rten 6on
Magnet#@ndernA Ein langes? dnnes "and wird unter dem statischen 3chrei#4L(eseo1f
entlanggezogenA 5er >ugriff auf die 5aten findet nicht? wie #ei den .latten? #elie#ig statt?
sondern nur der Ieihe nach hintereinander 7sePuenziell8A 5eshal# werden sie auch nicht fr
die normale Ge#rauchss1eicherung 6on 5aten 6erwendet? sondern dienen 6or allem der
5atensicherung 7"acu18A

o Frher wurden groGe 31ulen mit Magnet#@ndern eingesetzt? die den alten
9on#androllen ents1rachenA Genau wie die 9on#@nder nach und nach durch
om1ate <udio4 und s1@ter Videoassetten ersetzt wurden? in denen die
#eiden star 6erleinerten 31ulen fest unterge#racht waren? wurden auch
ents1rechende Magnet#andassetten zur 5atens1eicherung entwicelt? die
man 3treamer49a1es nenntA 5ie #isher neueste Form ist der 5<943treamer? #ei
dem die aus dem <udio#ereich stammende 5igitalassette 5<9 als
5atens1eicher eingesetzt wirdA 5er Vorteil ist? dass #ei diesen s1eziellen
0assetten durch schnelles 31ulen zu wiedererenn#aren Marierungen eine
<rt Iandom <ccess mFglich wirdA

o Vor#ergehend M 6on den s1@ten 1/'2er4 #is zur ersten H@lfte der -2er4;ahre M
ga# es fr Homecom1uter auch die MFglicheit? gewFhnliche <udioassetten
als 5atens1eicher zu 6erwenden 7B5atasetteC genannt8A
Festplatten
5er mit <#stand wichtigste Massens1eicher in einem :om1uter ist die Fest1latteA Es handelt
sich um einen 3ta1el runder Metall1latten? die auf einer gemeinsamen dreh#aren <chse
angeordnet sindA &ie eine Ga#el fahren die #ereinander angeordneten 3chrei#4L(eseF1fe
zwischen diese .lattenA 5as ganze Ge#ilde ist 6auum6erschweiGt und muss es auch #lei#en?
weil die 0F1fe in einer Entfernung #er der .latte schwe#en? die einem "ruchteil der 5ice
eines menschlichen Haares ents1richt M ein 3tau#orn h@tte auf dieses sensi#le Gefge die
&irung eines Fels#rocensA
%.S und ABA
5ie einzelnen 31eicherregionen der Fest1latte werden traditionell nach einem 3chema
nummeriert? das man als :H34Verfahren 7:$linder? Head? 3ector8 #ezeichnetD 5ie >$linder?
auch 31uren genannt? sind onzentrische 0reise auf den einzelnen 3chei#en? die 6on innen
nach auGen durchnummeriert werdenA Mit den 0o1fnummern werden nacheinander die
einzelnen 3eiten der .latten #ezeichnetA 5ie 3etoren sind schlieGlich Einteilungen der
>$linder M traditionell in Form 6on B0uchenstcenC? sodass die 5atendichte nach auGen
immer weiter a#nimmt und auf diese &eise 31eicher1latz 6ergeudetA ;eder 3etor #esitzt
n@mlich eine feste GrFGe 6on !12 "$teA
122
<us diesem Grund wurde fr neuere Fest1latten ein Verfahren entwicelt? das den .latz
Fonomischer ausnutztD ;eder >$linder wird indi6iduell in 6erschieden 6iele gleich groGe
3etoren unterteiltA 5ie 3etoren aller .latten werden nacheinander durchnummeriertA
Abbildung -!. 3chematische 5arstellung des *nterschieds zwischen :H34 und ("<4
Fest1lattenadressierung
5ieses Verfahren wird als ("< 7(ogical "loc <ddressing8 #ezeichnetA <##ildung 3A4 zeigt
schematisch den *nterschied zwischen :H3 und ("< an =e einer einzelnen .latteA
5ie GrFGe atueller Fest1latten liegt #licherweise zwischen 1%2 und 2!2 Giga#$teA Es
werden a#er auch wesentlich leinere 7a# 228 und grFGere Fest1latten 7#is etwa 422
Giga#$te8 ange#otenA &ie #ereits im 6origen 0a1itel erw@hnt? sind die <nga#en der
Fest1lattenhersteller? die #eis1ielsweise B1%2 G"C lauten? leicht irrefhrendD Es handelt sich
tats@chlich um 1%2 Milliarden "$teA
,artitionierung
*m diese relati6 groGen .latten effizienter nutzen zu Fnnen? lohnt es sich? sie zu
1artitionierenA Eine .artition ist eine *nterteilung der Fest1latte? die 6om "etrie#ss$stem wie
ein eigenst@ndiges (aufwer #ehandelt wirdA <uf diese &eise Fnnen 3ie zum "eis1iel +hre
5aten und .rogramme logisch sortieren und s1aren >eit #eim 5efragmentieren 7<ufr@umen
zerstcelter 5ateien8? weil 3ie es reihum mit einzelnen .artitionen durchfhren FnnenA
Falls 3ie mehrere "etrie#ss$steme auf demsel#en Iechner installieren mFchten? sind 3ie in
den meisten F@llen sogar zur .artitionierung gezwungenA
Es gi#t 6erschiedene <rten 6on .artitionenE wichtig ist 6or allem der *nterschied zwischen
1rim@ren? erweiterten und logischen .artitionenA
,artitionstabelle
5ie .artitionsdaten werden auf der Fest1latte sel#st in der sogenannten .artitionsta#elle
ges1eichertA 5iese 9a#elle #efindet sich am Ende des allerersten 3etors einer =eden
Fest1latteA 5ieser 3etor M :H3 2?2?1 oder ("< 2 M ist der Hau1t4"ootsetor 7Master "oot
Iecord oder urz M"I8A +n 9a#elle 3A! wird sein <uf#au gezeigtA
'abelle -!/ 3chematischer <uf#au eines Master "oot Iecords
121
3tartadresse Ma)imale (@nge 7"$te8 +nhalt
2)2222 728 442 "ootloader
2)21"- 74428 4 5is43ignatur
2)21": 74448 2 >wei Null#$tes 72)22228
2)21"E 744%8 %4 .artitionsta#elle
2)21FE 7!128 2 M"I43ignatur 7Magic Num#er8
5er "ootloader wird #eim 3tart des .: 6on dessen "+H3 aufgerufenA Er dient dazu? das
"etrie#ss$stem zu starten oder M als "ootmanager M eines 6on mehreren zur <uswahl zu
stellenA
5ie eigentliche .artitionsta#elle #eginnt #ei "$te 44% 7he)adezimal 2)21"E8 und ist ma)imal
%4 "$te groG M fr =eden der ma)imal 6ier .artitionseintr@ge stehen also 1% "$te zur
VerfgungA 5er <uf#au eines solchen Eintrags wird in 9a#elle 3A% gezeigtA
'abelle -!C <uf#au eines Eintrags in einer .artitionsta#elle
Ielati6e 3tartadresse (@nge 7"$te8 +nhalt
2)22 728 1 <ti6e 7#ootf@hige8 .artitionD 2)-2E nicht ati6e 2)22
2)21 718 3 3tartsetor der .artition 7:H38
2)24 748 1 .artitionst$1 7siehe unten8
2)2! 7!8 3 Endsetor der .artition 7:H38
2)2- 7-8 4 3tartsetor 7("< oder relati68
2)2: 7128 4 <nzahl der 3etoren
5as "$te 2)24 eines .artitionseintrags legt den .artitionst$1 festA 5ie wichtigsten #eannten
9$1en sindD
2)22D leer
2)21D F<912 75isetten8
122
2)24D F<91% 7#is 32 M"8
2)2!D Erweiterte .artition
2)2%D F<91% 7a# 32 M"8
2)2'D H.F3 7H3L28? N9F3 7&indows N98
2)2"D F<932
2)2:D F<932? "+H34Erweiterung
2)2ED F<91% 7a# 32 M"? "+H34Erweiterung8
2)2FD Erweiterte .artition? "+H34Erweiterung
2)12D E+3<4.artition
2)42D 5$namisches Volume
2)-2D (inu) 3wa1
2)-3D (inu) Nati6e
2)-ED (inu) (VM
2)<2D Hi#ernation
2)<!D Free"35
2)<%D H1en"35
2)</D Net"35
2)F5D I<+5
<uch erweiterte .artitionen werden in die .artitionsta#elle des M"I eingetragenA <n der
darin angege#enen <dresse #efindet sich eine weitere .artitionsta#elle mit nur zwei
Eintr@genD der erste 6erweist auf eine logische .artition? der zweite wiederum auf eine solche
6errzte .artitionsta#elle und so weiterA <uf diese &eise wird eine einfach 6erettete (iste
7siehe den <#schnitt <lgorithmen und 5atenstruturen in 0a1itel /? 0onze1te der
.rogrammierung8 aus logischen .artitionen erstelltA
<tuelle "etrie#ss$steme Fnnen nur eine erweiterte .artition 6erwalten? a#er diese ann
theoretisch #elie#ig 6iele logische .artitionen enthaltenA +n der .ra)is findet die <nzahl ihre
Grenze in der <nzahl der 3etoren? da eine logische .artition stets ganze 3etoren und eine
9eile da6on #elegtA >udem Fnnen einige "etrie#ss$steme wie M345H3 oder @ltere
&indows4Versionen nur eine #egrenzte <nzahl logischer .artitionen 6erwaltenE
t$1ischerweise sind es dort sechzehnA +n Microsoft4"etrie#ss$stemen werden die logischen
.artitionen #rigens als Blogische (aufwereC #ezeichnetA
123
Fr die .artitionierung Fnnen =e nach "etrie#ss$stem unterschiedliche .rogramme
eingesetzt werdenA M345H3 und die 6on ihm a#geleiteten "etrie#ss$steme &indows /!? /-
und Me enthalten ein einfaches 0onsolen45ienst1rogramm namens fdisE unter (inu) steht
ein gleichnamiges .rogramm zur Verfgung? das allerdings mehr 0omfort #ietetA &indows
N9? 2222? ,. und Vista enthalten ein grafisches .rogramm namens Fest1lattenmanager
7&indows N98 #eziehungsweise 5atentr@ger6erwaltungA *nter Mac H3 wird schlieGlich ein
.rogramm namens B(aufwere onfigurierenC mitgeliefertA
<lle genannten 3$stem1rogramme fr die .artitionierung ha#en einen NachteilD 3ie Fnnen
Nnderungen nur 6ornehmen? indem sie eine #estehende .artition mit allen 5aten 6ollst@ndig
lFschen und an ihrer 3telle eine oder mehrere neue anlegenA &enn 3ie dagegen #estehende
.artitionen 6erleinern? 6ergrFGern? zusammenfassen oder trennen mFchten? #enFtigen 3ie
einen ommerziellen .artitionsmanager wie .artitionMagicA Vor dem Einsatz eines solchen
.rogramms ist es allerdings dringend zu em1fehlen? alle wichtigen 5aten zu sichern M durch
di6erse Fehler oder durch einen 3tromausfall w@hrend der .artitions@nderung ann es zu
einem 6ollst@ndigen 5aten6erlust ommenA
&AID
Einen 3chritt weiter als die .artitionierung 6on Fest1latten geht #rigens die Verwendung
sogenannter I<+543$steme? die h@ufig im 3er6er#ereich anzutreffen sindD 5as Iedundant
<rra$ of +nde1endent 7oder +ne)1ensi6e8 5iss fasst mehrere 1h$sialische Fest1latten zu
einer Einheit zusammen? entweder aus .erformancegrnden oder fr eine Ver#esserung der
5atensicherheitA I<+5 wird entweder durch eine s1ezielle Hardwareom1onente namens
I<+54:ontroller #ereitgestellt? oder es wird als 3oftI<+5 #er 9rei#er des "etrie#ss$stems
zur Verfgung gestellt M in den &indows43er6er43$stemen ist es #eis1ielsweise #ereits
einge#autA
Man unterscheidet acht 6erschiedene einfache I<+54(e6els? die 6on 2 #is '
durchnummeriert werden? sowie zahlreiche 0om#inationen zwischen diesenA 5ie (e6els
unterscheiden sich #ezglich der <rt? wie sie die einzelnen Fest1latten nutzen? 6oneinanderA
5ie wichtigsten (e6els sind 2? 1? !? %? 21 und 12D
I<+5 2D 3tri1e 3et? mindestens zwei Fest1lattenA 5ie 31eichera1azit@ten mehrerer
Fest1latten werden in einzelne B3treifenC zerschnittenA 5ie 5aten werden
a#wechselnd auf den 6erschiedenen .latten ges1eichert? wo#ei die 3treifen =eder
.latte fortlaufend #eschrie#en werdenA 5iese Methode steigert nur die .erformance
des 3$stems? a#er nicht die 3icherheitA
I<+5 1D Mirroring? mindestens zwei Fest1lattenA 5ie 5aten einer ganzen Fest1latte
werden =eweils om1lett auf einer zweiten .latte ges1eichertA 5iese Variante #ietet die
hFchstmFgliche 3icherheit? a#er einerlei 3teigerung der .erformanceA
I<+5 !D 3tri1e 3et mit .arit$? mindestens drei Fest1lattenA 5iese I<+54Version #ietet
einen 0om1romiss zwischen Geschwindigeits4 und 3icherheits6er#esserungD Es wird
ein 3tri1e 3et erzeugt wie #ei (e6el 2E allerdings wird zus@tzlich ein "ereich auf =eder
.latte fr .rfsummen 7.arit$8 6erwendet? um nacht@glich Fehler #eseitigen zu
FnnenA 5ie .arit$ wird mithilfe einer #itweise ,HI4H1eration #erechnetD Eine
"itfolge 6on Fest1latte 1 und eine gleich lange "itfolge 6on .latte 2 werden durch
,HI 6ern1ft und auf Fest1latte 3 ges1eichertA "eim n@chsten 5urchgang werden
die 5aten auf .latte 2 und 3 a#gelegt und die .arit$ auf der erstenA 5ies erhFht den
124
"rutto431eicher#edarf =e nach <nzahl 6erwendeter Fest1lattenD "ei drei Fest1latten
steigt er um 1L3? #ei 6ieren um 1L4 und so weiterA
I<+5 %D <d6anced 5ata Guarding? mindestens 6ier Fest1lattenA 5as Verfahren
funtioniert im .rinzi1 wie I<+5 !? allerdings werden zwei 6erschiedene .arit$4
&erte #erechnetA 5adurch 6erraftet ein I<+5 %4<rra$ den <usfall 6on #is zu zwei
Fest1lattenA
I<+5 21 7oder 2Q18? mindestens 3 Fest1lattenA Eine 0om#ination aus I<+5 2 und 1?
#ei der die 5aten zuerst in ein 3tri1eset zerlegt und dann auf zwei I<+5424<rra$s
7oder ein I<+5424<rra$ und eine Einzel1latte8 6erteilt werdenA
I<+5 12? mindestens 4 Fest1lattenA 5ies ist die umgeehrte 0om#ination aus I<+5 1
und 2E die 5aten werden zuerst 6om I<+54:ontroller ges1iegelt und dann auf zwei
I<+5414<rra$s ges1eichertA
Moderne 3torage43$steme 6erwenden ein interessantes >usatzfeatureD 5ie sogenannten Hot4
3wa14Fest1latten Fnnen im laufenden "etrie# ausgetauscht werden? um sofort Ersatz fr
ausgefallene .latten zu schaffenA
Fest!latten-3eschwindigkeit
5ie Geschwindigeit 6on Fest1latten wird durch unterschiedliche &erte angege#enA 5ie erste
wichtige +nformation ist die *mdrehungsgeschwindigeitA 3ie #etr@gt #ei den meisten
atuellen Fest1latten 'A222 *mdrehungen 1ro MinuteE einige @ltere Modelle ar#eiten nur mit
!A422 *Lmin? w@hrend manche ganz neuen .latten oder 3:3+4Fest1latten fr 3er6er mit
12A222 *Lmin laufenA Es handelt sich hier um die <nga#e einer onstanten
&inelgeschwindigeit 7:onstant <ngular Velocit$ oder urz :<V8A "ei der lassischen
:H34<dressierung werden 5aten auf den <uGen#eziren der .latte deutlich langsamer
gelesen und geschrie#en als innen? weil diesel#e 5atenmenge auf einem erhe#lich l@ngeren
Iinga#schnitt unterge#racht istA
<lle anderen Geschwindigeitsanga#en sind statistische &erte und werden durch
"enchmartests ermitteltA 5ie mittlere >ugriffszeit gi#t an? wie lange es dauert? einen zuf@llig
gew@hlten 3etor anzusteuern M man 6erwendet sehr 6iele Messungen? um die
unterschiedlichsten aufeinander folgenden 3etor1ositionen zu messenA 5ie GrFGenordnung
der &erte liegt #ei einem "ereich 6on 12 MilliseundenA Ne#en der mittleren >ugriffszeit
wird noch die Geschwindigeit des 3chrei#4 und des (eseflusses gemessenA 5iese &erte
liegen #ei atuellen E+5E4Fest1latten zwischen 32 und 42 M"$teLsA
>u guter (etzt sind alle modernen Fest1latten mit einem internen :ache ausgestattet? dessen
GrFGe meist zwischen 2 und - M"$te #etr@gtA Er #eschleunigt >ugriffe auf die Fest1latte
durch .ufferung des 5atenstromsA 3ie Fnnen da6on ausgehen? dass ein grFGerer :ache die
3chrei#4 und (esezugriffe noch ein wenig schneller machtA
1agnetische Wechseldatentr*ger
+mmer mehr .:s und alle Macs werden heute ohne das lassische 5isettenlaufwer
ausgeliefertA 5as 1/-2 6on 3on$ entwicelte 3?!4>oll4(aufwer #esitzt eine ma)imale
31eichera1azit@t 6on 1?44 Mega#$te 72 3eiten S -2 31uren S 1- 3etoren S !12 "$te 1ro
3etor8 und ist recht langsamA Frher ga# es 3?!4>oll45isetten mit noch weniger
12!
31eichera1azit@tE auGerdem waren in der Frhzeit der .:s !?2!4>oll4Modelle mit hFchstens
1?2 Mega#$te 0a1azit@t #lichA
Eine 5isette oder Flo11$ 5is ist eine mit magnetisier#arem Metallstau# 6ersetzte? runde
0unststoffschei#e? die zum 3chutz in einer Puadratischen 0unststoffhlle stect? welche
6ollst@ndig in das (aufwer gescho#en wirdA 5ie 3?!4>oll45isette ist mit einem leinen
3chie#eschalter ausgestattetA &ird er geFffnet? ist die 5isette schrei#geschtztE in
geschlossenem >ustand ann sie dagegen #eschrie#en werdenA
Disketten-Alternativen
Es wurden einige Versuche unternommen? Nachfolger fr das 5isettenlaufwer mit hFherer
0a1azit@t und Geschwindigeit zu eta#lierenA 5ie wichtigsten dieser Versuche waren die >i14
und ;az4(aufwere 6on +omega? die 122 oder 2!2 Mega#$te #eziehungsweise ein oder zwei
Giga#$te fasstenA Eine weitere <lternati6e war das (341224(aufwer? dessen eigene
31ezialdisetten 122 Mega#$te fassen und das zus@tzlich normale 3?!4>oll45isetten lesen
onnteA Gegen die 0onurrenz der 7wieder48#eschrei##aren :5s und 5V5s? die hFhere
0a1azit@ten ermFglichen und erhe#lich #illiger sind? ommen sie a#er alle nicht anA
,$s und $V$s
5ie eigentliche +nformationsfl@che einer :5 oder 5V5 #esteht =eweils aus einer
hauchdnnen Metallschicht? die 6on einem (aserstrahl mit einer #estimmten "rennweite
a#getastet wirdA 5ie 6erschiedenen Far#en 7Gold? 3il#er? "lau oder Grn8 ommen durch
unterschiedliche Metalllegierungen zustandeA Vertiefungen in dieser H#erfl@che 7.its8
wechseln sich mit der normalen? un6ersehrten Fl@che 7(and8 a# und #ilden so das "itmusterA
5ie unterschiedlichen Iefle)ionseigenschaften der .it4 und (and4"ereiche werden 6om
(eseo1f des :54 oder 5V54.la$ers als 5aten? Musi oder Video inter1retiertA >um 3chutz
6or "esch@digung wird die em1findliche Metallschicht durch eine 6erh@ltnism@Gig dice
3chutzschicht aus durchsichtigem 0unststoff a#gedectA
5ie :om1act 5isc 7:58 wurde 1/-2 6on 3on$ und .hili1s 6orgestellt? zun@chst lediglich als
neuartiger 9ontr@ger 7<udio4:58A Nach gut zehn ;ahren war es der Musiindustrie gelungen?
fast den gesamten 9ontr@germart auf :5s umzustellenA Eigentlich ein &underD Mit ihrer
om1aten GrFGe? ihrer *nem1findlicheit? den guten 5igitalaudio4Eigenschaften 744?1 Hz
3am1ling4Iate? 1% "it 3am1ling49iefe? 3tereo8 und .latz fr '4 Minuten Musi war sie fr
den normalen 0onsumentenmart #esser geeignet als die lassische Vin$l4(. M auch wenn
HiFi4Freas schwFren? dass sie die #essere Kualit@t der <nalogschall1latte hFren FnnenA
5ieses 31eichermedium fr die 31eicherung 6on 5aten zu 6erwenden? lag also nahA 5ie erste
Variante war die :54IHM? eine a# &er mit 6orgege#enem +nhalt 6ersehene 5aten4:5? die
fr die (ieferung 6on 3oftware oder fr Multimedia4.r@sentationen 6erwendet wirdA 3eit
etwa 1//! wird #einahe =eder .: mit einem :54IHM4(aufwer ausgestattet? das diese
5atentr@ger lesen annA Eine :54IHM #esitzt eine ma)imale 31eichera1azit@t 6on %!2
Mega#$te? #ei neueren Versionen sind es '22 oder gar -22A 5a <udio4:5s mit weniger
Verwaltungsdaten ausommen? 1asst etwas mehr Musi darauf? als die direte *mrechnung
dieser &erte in 12 M"$te 1ro Minute Musi 6ermuten lassen wrde? n@mlich '4? -2 oder /2
12%
MinutenA "eachten 3ie? dass @ltere <udio4:54.la$er eine :5s mit einer l@ngeren 31ieldauer
als '4 Minuten a#s1ielen FnnenA
Die Bbunten B"cherC
5ie 31ezifiationen fr die 6erschiedenen :5s werden in den sogenannten B#unten "chernC
7englisch Iain#ow "oos8 doumentiertD
5as Ied "oo s1ezifiziert die <udio4:5? die aus einem +nhalts6erzeichnis 79a#le of
:ontents8 und #is zu // <udiotracs #estehtA "eachten 3ie? dass eine <udio4:5? auf
der die @rgerlichen 0o1ierschutzmaGnahmen der Musiindustrie 6erwendet werden?
nicht dem Ied "oo ents1richt und deshal# eigentlich gar eine richtige <udio4:5
istA

o Eine atuelle Erg@nzung der <udio4:5 ist dagegen ein Format? das als :54
9e)t #ezeichnet wirdD Ne#en den reinen <udiodaten Fnnen urze
9e)tinformationen wie +nter1reten und 9itel in die 9racs geschrie#en werdenA
Neue :54.la$er und :54<#s1iel1rogramme fr :om1uter zeigen diese
+nformationen anE atuelle "rennsoftware ann sie auch auf #eschrei##are
:5s schrei#enA
5as Xellow "oo ist der 3tandard fr die :54IHM? die urs1rngliche 5aten4:5A 3ie
war 6on <nfang an als Mi)ed4Mode4:5 ausgelegt? ann also ne#en den
:om1uterdaten auch <udiotracs enthaltenA
+m Green "oo wurde das Format der .hili1s :5i 7interacti6e8 festgelegtA 5er :5i4
.la$er war ein an den Fernseher anschlieG#ares Ger@t zum <#s1ielen 6on
Multimedia4.r@sentationenA Es am urz 6or dem 3iegeszug der Multimedia4:54
IHM und des &e#s auf den Mart und 6eraufte sich schlechtA
5as Hrange "oo standardisiert die #eschrei##are :5 7:54I? fr Iecorda#le8 und
die wieder#eschrei##are :5 7:54I&? Ie&rita#le8A
5as &hite "oo definiert das Format der Video4:5 7nicht etwa der 5V58A
5as "lue "oo ist eine Erweiterung des Xellow4"oo43tandards im Hin#lic auf
Mi)ed4Mode4:5sD Es wird genauer festgelegt? wie <udio4 und 5atentracs
aufeinander folgen sollen? damit die :5 sowohl 6on einem alten <udio4:54.la$er als
auch 6on einem modernen :54IHM4(aufwer in einem :om1uter a#ges1ielt werden
annA
%D-&7+-3eschwindigkeit
5ie Geschwindigeit eines :54IHM4(aufwers wird als Vielfaches der
5aten#ertragungsrate eines <udio4:54.la$ers angege#enD <udio4:5s werden mit 1!2
0"$teLs a#ges1ieltE ein 4-)4:54IHM4(aufwer schafft ents1rechend 4- S 1!2 0"$teLs W
'A222 0"$teLs oder etwa '?23 M"$teLsA <nders als #ei den Fest1latten handelt sich #ei diesen
Geschwindigeitsanga#en um eine onstante lineare Geschwindigeit 7:onstant (inear
Velocit$? a#gerzt :(V8 M trotz der unterschiedlichen Iadien der 6erschiedenen 31uren
geschieht das (esen und 3chrei#en immer gleich schnellA
12'
"ei den #eschrei##aren :54Is werden die .its durch einen #esonders staren (aserstrahl in
die Metallo#erfl@che ge#ohrtA 5ie wieder#eschrei##are :54I& 6erwendet dagegen .its mit
einer 6iel geringeren 9iefe? die #eim J#erschrei#6organg wieder Ba#geschliffenC werden
FnnenA <uf diese &eise l@sst sich eine :54I& #is zu 1A222 Mal #eschrei#enA "eachten 3ie?
dass :54IHM4(aufwere und <udio4:54.la$er? die ungef@hr 6or Ende 1//- ge#aut
wurden? eine :54I&s lesen FnnenA
5a das &ieder#eschrei#en einer :54I& aufwendiger ist? geschieht es #eim gleichen "renner
langsamer als das "eschrei#en einer normalen :54IA <us diesem Grund enthalten :54I&4
"renner in der Iegel drei Geschwindigeitsanga#en in ihrer 31ezifiation oder gar
aufgedruct auf dem Ger@t sel#stD 42)L12)L4-) #edeutet zum "eis1iel? dass der :54"renner
:54Is mit 42facher Geschwindigeit #eschrei#t? :54I&s 124fach wieder#eschrei#t und
s@mtliche :5s mit 4-4facher Geschwindigeit liestA
<ls die #eschrei##aren :5s eingefhrt wurden? musste #rigens s@mtlicher +nhalt in einem
einzigen 5urchgang darauf ge#rannt werdenA "ei <udio4:5s heiGt dieses Verfahren 5isc4at4
onceA Erst etwas s1@ter wurde ein Verfahren entwicelt? das man als Multisession4Format
#ezeichnetD Eine :5 ann in mehreren 5urchg@ngen 73essions8 ge#rannt werdenA Nach =eder
neuen 3ession wird ein neues +nhalts6erzeichnis geschrie#enA 3ie Fnnen sich aussuchen? o#
die 5ateien der alten 3essions darin enthalten sein sollen? sodass sie weiterhin les#ar sind?
oder o# sie weggelassen werden sollen M es ist? als seien sie nie auf der :5 enthalten
gewesenA 5as s1ezielle Multisession4Verfahren fr <udio4:5s wird als 9rac4at4once
#ezeichnetA
;ede 3ession #esteht aus einem <nfangs#ereich namens (ead4+n4<rea? den eigentlichen
5aten und einem <#schluss#ereich? der (ead4Hut4<reaA 5a diese Grenz#ereiche eine gewisse
GrFGe ha#en? steht auf einer :5 mit 6ielen 3essions etwas weniger 31eicher1latz fr 5aten
zur Verfgung als auf einer :5? die in einem einzigen 5urchgang ge#rannt wurdeA
%D-Brenn-Software
Fr das "rennen einer :5 ist s1ezielle 3oftware erforderlichA Fr &indows ist das .rogramm
Nero "urning IHM 6on <head 3oftware zu em1fehlenE das #eannteste .rogramm fr den
Mac ist 9oast 6on Io)ioA <llerdings #eherrschen die atuellen "etrie#ss$steme a# &indows
,. und Mac H3 a# /A1 auch sel#st das "eschrei#en 6on :54Is und :5MI&sA &irlich
em1fehlenswert ist der >ugriff auf diese "ordmittel allerdings nicht? sie #ieten nur sehr
wenige EinstellmFglicheiten und #erlassen +hnen so eine richtige 0ontrolle #er den
"renn6organgA
&elche 3oftware 3ie auch immer 6erwenden wollen M achten 3ie darauf? dass sie mit der
"*IN4.roof49echnologie moderner "renner umgehen ann? die den :54Iohling da6or
schtzt? dass er durch ein <#reiGen des 3chrei#stroms 7"uffer *nderrun8 zerstFrt wirdA
CD-Datenformate und -Dateisysteme
Eigentlich gehFrt dieses 9hema nicht in das 6orliegende 0a1itel M die theoretischen
Grundlagen der 5ateis$steme fr Fest1latten werden in 0a1itel !? "etrie#ss$stemgrundlagen?
ausfhrlich #eschrie#enE in 0a1itel %? &indows? sowie '? (inu) und *N+,? folgen =eweils
onrete "eis1ieleA 5a fr :5s und 5V5s =edoch #esondere "edingungen gelten? wird das
9hema hier an Hrt und 3telle 6orweggenommenA
12-
&enige MFglicheiten fr Fehler entstehen? wenn 3ie eine reine <udio4:5 #rennenA +hre
31ezifiation nach dem Ied4"oo43tandard hat sich seit #er 22 ;ahren nicht ge@ndert und
wird 6on =edem :54"renn4.rogramm #eherrschtA Einige @ltere <udio4:54.la$er mFgen
mFglicherweise eine 9rac4at4Hnce4:5s und #estehen auf die 5is4at4Hnce4Variante oder
s1ielen die :5 erst a#? wenn 3ie sie a#schlieGen M mit einem endgltigen (ead4Hut4"ereich
6ersehen? der eine weiteren 3essions mehr gestattetA
"ei 5aten4:5s sieht die 3ache erhe#lich om1lizierter ausA 5as urs1rngliche :54IHM4
5ateiformat fr .:s wird +3H /%%2 genanntA Fr die damaligen 5H3L&indows43A14Iechner
waren seine 6ielf@ltigen Einschr@nungen ein .ro#lemD Genau wie +3H /%%2 onnten auch
deren 5ateis$steme #eis1ielsweise nur mit urzen 5ateinamen im B-A3C4Format umgehenD
#is zu - >eichen fr den eigentlichen 5ateinamen und 3 >eichen fr die durch einen .unt
getrennte Erweiterung? die unter &indows den 5ateit$1 angi#tA
.ro#lematisch wurde +3H /%%2 erst mit der Einfhrung 6on &indows /!D 5ieses
"etrie#ss$stem war das erste weit6er#reitete .:43$stem? das mit langen 5ateinamen 7#is zu
2!! >eichen8 umgehen onnteA <us diesem Grund wurde 6on Microsoft eine +3H4/%%24
Erweiterung namens ;oliet entwicelt? die #ald 6on s@mtlichen :54IHM49rei#ern unter
&indows /! und seinen Nachfolgern untersttzt wurdeA
*nter Mac H3 ann dagegen zum "eis1iel das hauseigene HF345ateis$stem auf die :5
ge#rannt werdenA Es untersttzt s@mtliche in 0a1itel '? (inu) und *N+,? #eschrie#enen
"esonderheiten 6on Mac45ateien? die auch auf Fest1latten untersttzt werdenA
.ro#lematisch wird es erst? wenn 3ie eine :5 #enFtigen? die unter dem lassischen Mac H3 /
und unter &indows laufen sollA >war ann der Mac das +3H4/%%24Format lesen? allerdings
nur ohne ;oliet4Erweiterung M die langen 5ateinamen einer &indows4:5 werden zerstceltA
Erfreulicherweise gi#t es <#hilfeD 5er Entwicler 9homas 9em1elmann hat eine ;oliet4
3$stemerweiterung fr Mac H3 1rogrammiertA *nter wwwAtem1elAorgL=oliet Fnnen 3ie eine
@ltere Version ostenlos herunterladenE die atuelle Version mit zus@tzlichen Features Fnnen
3ie dagegen online #estellenA
Eine andere (Fsung sind Mac H3L&indows4H$#rid4:5s mit zwei .artitionenA 5er &indows4
Iechner ann da#ei nur die +3H43ession lesen? w@hrend den Mac nur der HF349eil
interessiertA J#licherweise werden die eigentlichen 5aten in &irlicheit nur einmal auf die
:5 geschrie#en? und zwar in die +3H4.artitionE die HF34.artition enth@lt eine Vern1fung?
die dorthin 6erweistA 3olche :5s Fnnen 3ie nur auf dem Mac #rennen? weil &indows nur
mit om1lizierter >usatzsoftware auf das HF345ateis$stem zugreifen annA
5ie atuelle 9oast4Version #rennt :5s 1er Voreinstellung automatisch in diesem FormatA 3ie
drfen nur unter einen *mst@nden mehrere 3essions auf diese &eise #rennen? weil die :5
sonst un#rauch#ar wirdD *nter Mac H3 wird eine neue 3ession als zweites Volume #etrachtet
7weiteres :54+con auf dem 5esto18? w@hrend &indows #estehende 3essions wie
#eschrie#en erweitertA 5iese 3ession4Varianten sind zueinander inom1ati#el? es werden
mindestens die langen 5ateinamen der 6origen 3essions zerstFrtA
$V$s
5ie 5igital Versatile 5isc 75V58 ist @uGerlich nicht 6on einer :5 zu unterscheidenA Es
handelt sich e#enfalls um einen o1tischen 5atentr@ger? allerdings mit einer erhe#lich hFheren
31eicherdichteA 5ie sogenannten 5ou#le4(a$er45V5s #esitzen statt der einen Metallschicht
12/
zwei #ereinander angeordnete? die 6on einem (aser mit unterschiedlicher "rennweite
a#getastet werdenA >udem gi#t es auch do11elseitige 5V5sA 5ie 31eichera1azit@t #etr@gt
4?' Giga#$te 1ro 3chichtA *m einen a#endfllenden 31ielfilm in hoher Kualit@t mitsamt
3urround49ons1uren in mehreren 31rachen? *ntertiteln und einer interati6en Mensteuerung
zu s1eichern? werden a#er in der Iegel 5ou#le4(a$er45V5s 6erwendetA
5V5s werden zum einen fr die Ver#reitung 6on Verleih4 und Veraufs6ideos eingesetztE der
&ohnzimmer45V54.la$er hat den VH34Videoreorder #ereits weitgehend 6erdr@ngtA >um
anderen wird die 5V54IHM als 5atens1eicher immer #elie#terA "etrie#ss$stem4
5istri#utionen? Multimedia4Enz$lo1@dien oder aufwendige :om1uters1iele werden immer
h@ufiger auf 5V5 ausgeliefert? weil die <r#eit mit einem 3ta1el :5s allm@hlich genau so
l@stig wird wie 6or ;ahren die &indows43A114+nstallation mithilfe 6on - 5isettenA T5er
BG<*C war dann &indows /!? das auf 4! 7R8 5isetten geliefert wurdeA U
D6D-&7+-Aaufwerke
*m 5V54IHMs zu 6erwenden? #enFtigen 3ie ein 5V54IHM4(aufwer? das grunds@tzlich
auch :5s lesen annA 5ie Geschwindigeit wird als Vielfaches der 5atenrate eines Video4
5V54.la$ers 7etwa 1?3 M"$teLs8 angege#enA Ein 1%)45V54(aufwer erreicht also eine
5aten#ertragungsleistung 6on gut 22?- M"$teLsA Es werden grunds@tzlich zwei
Geschwindigeitswerte wie 1%)L4-) angege#en? wo#ei der zweite &ert fr die
Geschwindigeit steht? mit der das (aufwer :54IHMs liest 7natrlich als Vielfaches der
:54.la$er4Iate8A
&enn 3ie auf +hrem .: Video45V5s ansehen mFchten? #enFtigen 3ie zus@tzlich eine
ents1rechende 3oftware wie &in5V5 oder .ower5V5A 3owohl fr &ohnzimmer45V54
.la$er als auch fr 5V54IHM4(aufwere gilt #rigens FolgendesD ;ede Video45V5 ist mit
einem sogenannten Iegion4:ode ausgestattetE =edes (aufwer ann offiziell nur 5V5s mit
einem einzigen :ode a#s1ielenA 5ie 5V54+ndustrie hat die &elt zu diesem >wec in acht
Iegionen unterteilt 7zur Iegion eins gehFren #eis1ielsweise die *3<E Euro1a und ;a1an
#ilden gemeinsam die Iegion zwei und so weiter8A
5ie "egrndung fr diesen merwrdigen B3chutzC ist ein wenig a#enteuerlichA Es soll
6erhindert werden? dass die (eute sich im <usland die 5V54Version eines Films #eschaffen?
der im eigenen (and womFglich noch im 0ino l@uftA Fr die 0unden ist der Iegion4:ode
allerdings nichts weiter als eine l@stige Einschr@nungA Es ist zum "eis1iel @rgerlich? wenn
man sich nicht die oft 6iel #esser ausgestatteten *34Versionen seiner (ie#lingsfilme
#eschaffen ann M a#gesehen 6on der 3chwierigeit? einen 5V54.la$er dazu zu #ringen?
einen Film mit fremdem Iegion4:ode a#zus1ielen? ist der +m1ort solcher Filme auch noch
6er#otenR
5as :haos der 5atei4 und 5atenformate? das #ei den :5s immer wieder fr Verwirrung sorgt?
herrscht #ei 5V5s nichtA <lle 5V5s? o# sie nun Video4 oder .rogrammdaten enthalten?
6erwenden dassel#e formale 5atenformat? das als *5F 7*ni6ersal 5is Format8 #ezeichnet
wirdA Es ann 6on allen atuellen "etrie#ss$stemen ohne 3chwierigeiten #ei den
5ateinamen gelesen werdenA
Beschreibbare D6Ds
Fr #eschrei##are #eziehungsweise wieder#eschrei##are 5V5s gi#t es insgesamt drei
zueinander inom1ati#le FormateD
132
5ie 5V54I und die zugehFrige 5V54I& #ilden das @lteste FormatA 5iese
5atentr@ger Fnnen 6on einem normalen 5V54IHM4(aufwer oder 5V54.la$er
gelesen werdenA &enn 3ie Video45V5s #rennen mFchten? ist dieses Format
6orzuziehen? weil die VideoPualit@t etwas #esser ist als #ei den anderen FormatenA
Etwas s1@ter wurde der 5V5QI4 #eziehungsweise 5V5QI&43tandard entwiceltA
<uch diese 3chei#en sind fr normale .la$er geeignetA +n 1uncto Geschwindigeit
und Fehler6ermeidung sind diese B.lusC4Formate dem BMinusC43tandard #erlegenA
VFllig inom1ati#el zu den #eiden anderen Formaten? a#er auch zu normalen 5V54
IHM4(aufweren und Video45V54.la$ern? ist die 5V54I<MA <ndererseits stellt
sie 6on allen drei Formaten die schnellste und zu6erl@ssigste 5atens1eicherung zur
VerfgungA &enn 3ie also eine 6erl@ssliche? moderne 5atensicherungslFsung
#enFtigen? a#er einen &ert auf 0om1ati#ilit@t legen? ist die 5V54I<M das Iichtige
fr 3ieA
5amit 3ie mit allen Formaten zurecht ommen? sollten 3ie sich einfach einen 0om#i#renner
aufen? wie sie #eis1ielsweise 6on 3on$? NE: oder (G ange#oten werdenA 5ie meisten
Fnnen .lus4 und Minus45atentr@ger #eschrei#enE nur wenige 6on ihnen Fnnen allerdings
auch mit 5V54I<Ms umgehenA
+nzwischen sind zwei 6erschiedene Nachfolger fr die 5V5 6erfg#arE es ist noch nicht
a#zusehen? welches 6on ihnen sich durchsetzen wirdA 5ie "lu4ra$ 5isc wurde 6on
Eletroniunternehmen wie .hili1s? 3on$ und (G entwiceltA +hre 0a1azit@t #etr@gt 2!
G"$te #eziehungsweise !2 G"$te im 5ual4(a$er4FormatA 5ie 6on Firmen wie Microsoft?
+"M und 9oshi#a entwicelte H5 5V5 6erwendet eine andere (aser4&ellenl@ngeE sie #esitzt
eine 0a1azit@t 6on 1! G"$te im 3ingle4 und 32 G"$te im 5ual4(a$er4FormatA 5ie fr #eide
Formate 6erfg#aren 3tandalone4.la$er? :om1uterlaufwere und "renner Fnnen auch mit
normalen 5V5s umgehen? a#er in der Iegel nicht mit dem =eweils anderen Format 7die
wenigen 6erfg#aren H$#rid4Ger@te sind um ein Vielfaches teurer als die=enigen fr eines der
#eiden Formate8A
-!-!% ingabeger*te
+m &esentlichen sind die #isher #ehandelten Massens1eicher sowohl Einga#e4 als auch
<usga#eger@te 7mit <usnahme der :54IHM4 und der 5V54IHM4(aufwere8A +n diesem
*ntera#schnitt geht es dagegen um eine urze J#ersicht #er die wichtigsten reinen
Einga#eger@teA
'astatur und 1aus
5iese #eiden Ger@te sind derart sel#st6erst@ndlich und allt@glich? dass sich wohl aum
=emand Gedanen #er sie machtA 5ennoch lohnt sich eine urze J#ersicht #er ihre
FuntionenA
Die Tastatur
5ie 9astatur dient der Einga#e 6on 9e)t und >ahlen? a#er auch der 3teuerung 6on
<nwendungs1rogrammen oder 31ielen durch 9astenrzelA Eine ausgewachsene .:4 oder
Mac49astatur ist in mehrere funtionale "lFce unterteiltD
131
+n der o#ersten? a#gesetzten Ieihe #efinden sich die Funtionstasten #is
7#eim Mac #is 8? die in 6erschiedenen .rogrammen mit s1eziellen "efehlen
#elegt sindA 5ie ganz lins #efindliche 49aste 7Esca1e8 dient in 6ielen
>usammenh@ngen dem <##ruch 6on "efehlenA
5en grFGten "loc #ildet der al1hanumerische "locA +n der o#ersten Ieihe sind die
>iffern unterge#rachtE ganz lins in dieser Ieihe liegt die 9aste 7Icschritt4
9aste8? die unter den meisten "etrie#ss$stemen das >eichen lins 6om :ursor lFschtA
5arunter liegen s@mtliche "uchsta#en? flaniert 6on den di6ersen Modifiator49asten?
die 3ie #eim 5rcen anderer 9asten festhalten FnnenD 7zweite Ieihe 6on unten?
ganz lins und ganz rechts8 erzeugt GroG#uchsta#en und die 3onderzeichen auf den
>ifferntastenA und sowie die 49aste #eim Mac dienen der <ti6ierung
zahlreicher 3onderfuntionen in .rogrammenA "eim .: liegt rechts ne#en der
(eertaste die s1ezielle 9aste ? die einige 3onderzeichen erzeugtA >um "eis1iel
liefert Q das p4>eichen und Q erzeugt das V4>eichenA
Iechts ne#en dem al1hanumerischen "loc liegen ganz o#en einige 3ondertasten?
darunter sechs Na6igationstastenD schaltet in manchen <nwendungen
zwischen dem Einfge4 und dem J#erschrei#modus umA lFscht das >eichen
unter dem :ursorA #ewegt den :ursor zum >eilenanfang? zum >eilenendeA
5ie 9asten und #ewegen den 9e)t in 6ielen .rogrammen um einen
ganzen "ildschirm oder einen ganzen Fensterinhalt nach o#en #eziehungsweise untenA
Ganz unten #efinden sich die .feiltasten? die den :ursor in 9e)t1rogrammen um
=eweils ein >eichen #eziehungsweise eine >eile #ewegen und in 6ielen "ild4 und
Grafi1rogrammen fr das 1r@zise Verschie#en 6on "ildinhalten sorgenA
Ganz rechts liegt der >iffern#loc? der #esonders fr die schnelle Einga#e langer
>ahlenolonnen geeignet istE er 6erfgt sogar #er eine se1arate 49asteA <uf dem
.: ann durch die 9aste zwischen dem >iffernmodus und einem zweiten 3atz
.feil4 und Na6igationstasten hin4 und hergeschaltet werdenA
Die +aus
5ie Maus ist das Einga#eger@t fr grafische "enutzero#erfl@chenD +ndem 3ie sie #er den
9isch #ewegen? wird auf dem "ildschirm ein leiner .feil in die ents1rechende Iichtung
6erscho#enA Mithilfe der 9asten Fnnen 3ie an der =eweiligen 3telle "efehle ge#enA Mac4
M@use #esitzen nur eine 9aste? w@hrend .:4M@use #er zwei #is drei 9asten 6erfgenA *nter
&indows wird die line Maustaste standardm@Gig fr normale "efehle genutzt? w@hrend die
rechte 9aste an der atuellen Mauszeiger1osition ein Men mit den wichtigsten "efehlen
anzeigt? das sogenannte 0onte)tmenA <ls (insh@nder Fnnen 3ie diese "elegung
umehrenA
Ge@ndert hat sich in den letzten ;ahren nur die 9echni der MausD 0lassische M@use #esitzen
an der *nterseite eine frei #ewegliche 0ugel? deren 5reh#ewegungen 6on <chsen mit
3ensoren gemessen wirdA 5er Nachteil #esteht darin? dass die 0ugel recht anf@llig auf
Verschmutzung reagiertA <us diesem Grund wurde die o1tische Maus als <lternati6e
eingefhrtD 5er *ntergrund wird angeleuchtetE eine leine einge#aute 0amera nimmt ihn
immer wieder auf und #erechnet aus der 5ifferenz der "ilder die "ewegungA
132
)canner und $igital"ameras
Mit 3cannern und 5igitalameras Fnnen 3ie "ilder in den :om1uter eins1eisenA Hier wird
urz die 9echni dieser Ger@te #eschrie#enA
Scanner
Ein 3canner dient dazu? eine "ild6orlage a#zutasten und in digitale 5aten umzurechnenA >u
diesem >wec wird zeilenweise =eder einzelne .unt der Vorlage mit einem (ichtstrahl
#eleuchtetA 5ie 3t@re des refletierten (ichts wird 6on einer Einheit namens ::5 7:harged
:ou1led 5e6ice8 gemessen und in ein ents1rechendes 5igitalsignal umgewandeltA
+m Gegensatz zu diesem sogenannten <uflicht43can wird der 5urchlicht43can fr
trans1arente Vorlagen 6erwendetD 3ie werden nicht 6on unten mit (icht angestrahlt? das
refletiert wird? sondern 6on o#en durchleuchtetA 5as hindurchscheinende (icht wird
daraufhin wiederum 6on einer ::54Einheit ausgewertetA
Es gi#t drei Varianten 6on 3cannernD
5er Flach#ettscanner ist das #liche 5esto14Ger@t zum 3cannen 6on Fotos oder
5rucenA 5ie 3can4Fl@che ist eine flache Glas1latte? auf die die Vorlage gelegt wirdE
sie #esitzt eine GrFGe zwischen <4 und <3A 5as 3cannen erfolgt zeilenweise durch
einen #eweglichen 3chlitten? auf den (am1e und 31iegel montiert sindA

o 5ie mFgliche <uflFsung liegt #licherweise zwischen 1A222 und 2A422 .i)eln
1ro >ollA 5ie Far#tiefe #etr@gt #is zu 1% "it fr Graustufen 7%!A!3%
<#stufungen8 #eziehungsweise 4- "it fr Far#e 7=e 1% "it fr die 1rim@ren
(ichtfar#en Iot? Grn und "lau8A

o Ne#en der angege#enen o1tischen <uflFsung ann ein Flach#ettscanner


hFhere <uflFsungen durch +nter1olation 7"erechnung 6on
Far#durchschnittswerten8 #ildenA "eachten 3ie? dass dadurch nicht mehr
5etails in das "ild aufgenommen werden? es handelt sich um eine rein
rechnerische ErhFhung der <uflFsungA

o <lle Flach#ettscanner #eherrschen den <uflichtmodus? #er eine einge#aute


5urchlichteinheit 6erfgen nur manche 6on ihnenA Fr einige andere Modelle
ist sie als >u#ehFr erh@ltlich und wird durch <ustauschen des normalen
5ecels angeschlossenA
9rommelscanner #estehen aus einer z$linderfFrmigen Glastrommel? auf dem die <uf4
oder 5urchlicht43can6orlage #efestigt wird? zum "eis1iel durch 0le#e#andA 5ie
9rommel rotiert mit hoher Geschwindigeit 7322 #is 1322 *Lmin8A 5ie <uflFsung
#etr@gt 3222 .i)el 1ro >oll oder noch mehrA 5ie Messung erfolgt nicht durch ::5s?
sondern durch erhe#lich 1r@ziser ar#eitende Foto4Multi1lierA

133
o 5er 9rommelscanner ist ein 1rofessionelles? sehr teures Ger@t? das in
&er#eagenturen oder grafischen "etrie#en 6erwendet wirdA Er ommt mit
erhe#lich grFGeren Vorlagen zurecht als der Flach#ettscanner und erzielt
genauere Erge#nisseA
5er 0lein#ild4 oder 5iascanner ist ein s1ezialisiertes Ger@t? das lediglich fr das
Einscannen 6on Far#film6orlagen 75ias oder Negati6e8 geeignet istA 5a die Vorlage
mit ihren 3% S 24 mm sehr lein ist? ar#eitet das Ger@t mit einer hohen <uflFsung um
die 2-22 .i)el 1ro +nch 7>oll8A 5ie Erge#nisse werden erhe#lich #esser als 3cans 6om
Foto1a1ier? dessen Iefle)ionseigenschaften sch@dlich fr den 3can6organg sindA
Natrlich sind sie durch die hFhere <uflFsung und die 1r@zise Fhrung der Vorlage
auch dem 3can eines 5ias #er die 5urchlichteinheit eines Flach#ettscanners
#erlegenA
Digitalkameras
Ein weiteres interessantes Ger@t? um "ildmaterial fr die &eiter6erar#eitung im :om1uter zu
sammeln? ist die 5igitalameraA 5ie o1tische <usstattung dieses Ger@ts ents1richt 6om
.rinzi1 her einem herFmmlichen Fotoa11aratE die 0amera ist mit einem H#=eti6 aus
mehreren 3ammellinsen ausgestattetA 3ie enth@lt allerdings als lichtem1findliche Einheit
einen chemisch reagierenden Film? sondern einen ::54:hi1A
5a die meisten ::54:hi1s eine leinere Fl@che #esitzen als der 3% S 24 mm groGe
0lein#ildfilm? ar#eitet eine 5igitalamera mit einem etwas leineren "rennweiten#ereich als
ein 0lein#ildfotoa11aratA *m mit der 5igitalamera also densel#en "ildausschnitt zu
fotografieren wie mit einer 0lein#ildamera? wird eine leinere "rennweite 6erwendetA *m
der 0lein#ildgrFGe nahezuommen? wird eine sehr hohe <uflFsung #enFtigt? die #isher nur
wenige? sehr teure 0ameras #ietenA
5ie <uflFsung 6on 5igitalameras wird in Millionen .i)eln 7Mega1i)eln8 angege#enA
3tandardmodelle #ieten zurzeit 4 #is ' Mega1i)elE um die 0lein#ildgrFGe zu erreichen? sind
etwa 11 Mega1i)el erforderlichA <uflFsungen dieser GrFGenordnung stellen nur teure
31itzenmodelle zur VerfgungA *m aus der Mega1i)el4<nzahl die "ildgrFGe zu #erechnen?
Fnnen 3ie das 4D34Verh@ltnis zugrunde legenA
"ei einer 0amera mit 3?34 Mega1i)eln 7genau 3A33-A422 .i)eln8 ergi#t sich #eis1ielsweise
ein "ild 6on 2A142 S 1A!%2 .i)eln GrFGeA 3el#st fr die grFGten zurzeit 6erwendeten
"ildschirmauflFsungen ist es zu groGA &enn 3ie es auf einer &e#seite oder in einer
Multimedia4.r@sentation einsetzen mFchten? mssen 3ie es ents1rechend 6erleinernA *m zu
#erechnen? wie groG es ma)imal gedruct werden ann? mssen 3ie es durch die
5rucauflFsung teilen M #licherweise 322 d1iA 5ies ergi#t eine ma)imale 5rucgrFGe 6on
'?13 S !?2 >oll oder 1-?11 S 13?2 cmA
-!-!- Ausgabeger*te
+n diesem *ntera#schnitt werden die wichtigsten reinen <usga#eger@te #ehandeltD
Grafiarten und Monitore sowie 5rucerA
134
Grafi""arten
5ie Grafiarte ist dafr zust@ndig? das "ild zu erzeugen? das auf dem Monitor ausgege#en
werden sollA 3ie 6erfgt #er einen eigenen Miro1rozessor? der 6erschiedene <rten der
"ild#erechnung durchfhrt? sowie eigenen I<M431eicher zur 31eicherung des
Monitor#ildesA <lte Grafiarten onnten lediglich 254Grafi darstellen? also #estimmen?
welche Far#e an welcher .i)el1osition gesetzt werden sollA 3eit etwa 1//% enthalten die
meisten Grafiarten 354"eschleuniger? die das sogenannte Echtzeit4Iendering 6on 354
3zenen untersttzenA 3ie sind somit in der (age? die 9iefeninformation der dritten 5imension
in unterschiedliche 5arstellungsgrFGen umzurechnen und "eleuchtungseffete? gegenseitiges
Verdecen Bhintereinander liegenderC H#=ete oder 9rans1arenzen zu #estimmenA
+m (auf der .:4Geschichte wurden 6iele 6erschiedene Grafiartenstandards mit
unterschiedlicher ma)imaler <uflFsung und Far#tiefe entwiceltA 5iese &erte h@ngen
ins#esondere da6on a#? wie 6iel einge#auten I<M431eicher die Grafiarte #esitztA 9a#elle
3A' zeigt einige t$1ische <uflFsungen und Far#tiefen? ihre lassischen 7aum noch
6erwendeten8 "ezeichnungen und den erforderlichen Mindests1eicher#edarf fr die 254
5arstellung 7fr 354Features wird natrlich ein Vielfaches an 31eicher #enFtigt8A 5er
31eicher#edarf wird als technisch realisier#arer &ert angege#enA "eis1ielsweise steht #ei
VG< 2!% 0"$te statt der rechnerischen 1!2? die nicht als 31eicher#austein erh@ltlich sindA
'abelle -!E Einige wichtige <uflFsungen und Far#tiefen 6on Grafiarten
"ezeichnung <uflFsung Far#tiefe 31eicher#edarf
VG< %42 ) 4-2 4 "it 71% Far#en8 2!% 0"$te
3VG<
-22 ) %22
1224 ) '%-
- "it 72!% Far#en8
4 "it 71% Far#en8
!12 0"$te
,G< 1224 ) '%- 1% "it 7%!A!3% Far#en8 2 M"$te
3,G< 12-2 ) 1224 24 "it 71%?' MioA Far#en8 4 M"$te
Grafiarten Fnnen auf 6erschiedene niedrigere <uflFsungen und Far#tiefen heruntergestellt
werden? um zum "eis1iel @ltere Monitore oder alte 3oftware zu untersttzen? die mit den
hFchsten einstell#aren &erten der 0arte nicht zurechtommenA 9a#elle 3A' ist ein guter
<nhalts1unt fr die &erte? die #ei den meisten 0arten 6erfg#ar sind 7allerdings Fnnen 3ie
in der Iegel alle genannten <uflFsungen und Far#tiefen #elie#ig mischen8A Viele neuere
0arten #ieten noch hFhere &erte 7mit denen allerdings die meisten Monitore nicht
zurechtommen8A Manche untersttzen auch noch >wischenwerte wie 11!2 S -%4? auGerdem
werden mitunter andere Formate wie 1%D12 oder gar 1%D/ ange#oten? die fr #estimmte
Monitore oder Note#oo45is1la$s erforderlich sindA
Arbeiten mit mehreren +onitoren
13!
+m J#rigen Fnnen 3ie an 6iele Grafiarten zwei Monitore anschlieGen? was natrlich
wiederum mehr 31eicher #enFtigtA Mit dem Grafitrei#er wird dazu ein
0onfigurations1rogramm geliefert? in dem 3ie das "ild =e nach .osition der #eiden Monitore
auf dem 3chrei#tisch auf diese 6erteilen FnnenA Fr 6iele umfangreiche .rogramme mit
6ielen .aletten? &erzeugen und Hilfsmitteln? #eis1ielsweise die "ild#ear#eitung <do#e
.hotosho1 oder das &e#4<nimations1rogramm <do#e Flash? ist die <r#eit mit zwei
Monitoren erhe#lich #ersichtlicher und effizienterA +m Grunde Fnnen 3ie das #ear#eitete
5oument e)lusi6 auf dem einen "ildschirm 1latzieren und s@mtliches &erzeug auf dem
anderenA
5ie Geschwindigeit der Grafiarte h@ngt 6on mehreren Fatoren a#D
Eine Iolle s1ielt die (eistungsf@higeit des Grafi1rozessors sel#stA
5er I<M431eicher 6on Grafiarten wird durch 6iele unterschiedliche
31eicher#austeint$1en 7354I<M? 55I4I<M oder grafio1timierte Varianten8
realisiertA ;e #esser die 31eichersorte? desto hFher die GeschwindigeitA
5er 6erwendete <nschluss hat e#enfalls "edeutungD &ird eine Grafiarte am .:+4
"us #etrie#en? muss sie sich dessen 5atenan@le mit 6ielen anderen Ger@ten teilenA
5er neuere <G.4<nschluss steht der Grafiarte dagegen e)lusi6 zur Verfgung und
ist o#endrein schneller und leistungsf@higer als .:+A
>udem ist die 9atfrePuenz des I<M5<: wichtigA Es handelt sich um den :hi1? der
den digitalen +nhalt des Videos1eichers in das analoge "ildsignal umwandelt? das am
Monitoranschluss ausgege#en wirdA
1onitore
Es gi#t zwei Grundt$1en 6on :om1utermonitorenD IFhrenmonitore und (:545is1la$sA
Hinzu ommen s1eziellere <nzeigeger@te wie #eis1ielsweise "eamer 7(:54.ro=etoren8? die
fr Vortr@ge oder im *nterricht 6erwendet werden? um die <usga#e eines :om1uters einer
grFGeren >uschauergru11e zu zeigenA
&5hrenmonitore
5er lassische IFhrenmonitor 7:I9 fr :athode Ia$ 9u#e oder deutsch
0athodenstrahlrFhre8 funtioniert nach demsel#en .rinzi1 wie ein FernseherD Ein
Eletronenstrahl in einer VauumrFhre stimuliert eine .hos1horschicht? auf die er das "ild
zeichnet? indem er =eden einzelnen .unt in =eder >eile nacheinander a#tastet M in
&irlicheit sehen 3ie auf einem IFhrenmonitor zu einer >eit immer nur einen einzigen
.i)elR 5ass das "ild dennoch ontinuierlich als Ganzes wahrgenommen wird? liegt an der
9r@gheit des <ugesA 3o#ald etwas schneller als etwa 244mal 1ro 3eunde neu gezeichnet
wird? erscheint es als fortlaufende "ewegung #eziehungsweise als 3tand#ildA
Ein Fernseher ar#eitet mit !2 Hal##ildern 1ro 3eundeD +n einem 5urchgang werden die
>eilen 1? 3? ! und so weiter gezeichnet? im n@chsten 5urchgang dann 2? 4? % und so fortA
5ieses als +nterlacing #ezeichnete Verfahren erscheint weniger flimmernd als 2! ganze "ilder
1ro 3eundeA Heutige :I94Monitore ar#eiten mit hFheren "ildraten und ohne +nterlacingA
"ei '! Hz zeichnet ein Monitor #eis1ielsweise '!4mal 1ro 3eunde den gesamten
13%
"ildschirminhalt neuA <# etwa diesem &ert wird das "ild als 6ollommen flimmerfrei
wahrgenommenA
*m zu #erechnen? welche "ildwiederholrate ein IFhrenmonitor #ei einer #estimmten
<uflFsung erreichen ann? mssen 3ie seine >eilenfrePuenz ennenA 5ieser in Hz
angege#ene &ert gi#t an? wie 6iele einzelne >eilen der 0athodenstrahl 1ro 3eunde zeichnen
annA &enn 3ie diesen &ert durch die >eilenzahl der gewnschten <uflFsung teilen? erhalten
3ie die ma)imale "ildrateA "eis1ielsweise ann #ei einer <uflFsung 6on 12-2 S 1224 .i)eln?
also 1224 >eilen? und einer >eilenfrePuenz 6on -2 Hz eine "ildwiederholrate 6on etwa '-
Hz erreicht werdenA
A%D-+onitore
5as (:54Verfahren 7(iPuid :ristal 5is1la$? also Flssigristallanzeige8 gi#t es schon langeA
Fr 9aschenrechner? 5igitaluhren und Messger@te wird es seit ;ahrzehnten eingesetzt? seit
einigen ;ahren auch fr Note#oos und 5esto14MonitoreA 5as .rinzi1 funtioniert
folgendermaGenD
+m Hintergrund leuchtet eine gleichm@Gig helle Fl@cheA 5ieses (icht wird durch einen ersten
.olarisationsfilter geschict? der nur noch horizontale (ichtstrahlen durchl@sstA <ls N@chstes
1assiert das (icht eine FlssigristallschichtA 5ie Flssigristalle Fnnen durch 31annung
gedreht werden? sodass sie die .olarit@t des (ichts an manchen 3tellen um /2 Grad drehen? an
anderen dagegen nichtA Verschiedene Helligeitswerte werden nun dadurch erreicht? dass das
(icht daraufhin durch einen weiteren .olarisationsfilter muss M diesmal einen? der nur
6ertiale (ichtstrahlen 1assieren l@sstA Es ommt also nur an den=enigen 3tellen (icht an? wo
der Flssigristall die .olarit@t gei11t hatA >u guter (etzt wird diese Hell45unel4Verteilung
noch durch eine IG"4Folie gefiltert? die die Grundfar#en Iot? Grn und "lau erzeugt? aus
denen das Monitor#ild zusammengesetzt wirdA
5ie modernste Form des (:545is1la$s? die #ei fast allen Note#oos und (:54Monitoren
eingesetzt wird? ist das 9F94Verfahren 79hin Flat 9ransistor8A Hier wird =eder Flssigristall
durch einen eigenen 9ransistor angesteuert? wodurch die genauesten Erge#nisse erzielt
werdenA
5ie grFGten Vorteile 6on (:545is1la$s gegen#er IFhrenmonitoren sind folgendeD
Ein solches 5is1la$ ann aufgrund seiner "auweise nicht flimmern 7=eder .i)el
erstrahlt so lange gleichm@Gig in seiner Far#e? #is diese ge@ndert wird8A <us diesem
Grund werden (:5s mit 6ergleichsweise niedriger "ildrate #etrie#en? oft zum
"eis1iel %2 HzA
5ie (:54<nzeige ist a#solut flach und rechtecig? w@hrend #ei IFhren trotz aller
"emhungen noch immer eine leine &Fl#ung 6er#lei#t? die einen 9eil der sicht#aren
"ildfl@che a#ziehtA <uf diese &eise erreicht #eis1ielsweise ein 1'4>oll49F94Monitor
fast die <nzeigegrFGe eines 1/4>oll4IFhrenger@tsA
5ie 3trahlungs#elastung? der 3ie #ei der st@ndigen <r#eit mit einem IFhrenmonitor
ausgesetzt sind? ist trotz 9:H422234Norm fr 3trahlungsarmut noch immer um ein
Vielfaches hFher als #ei einem FlatscreenA
13'
3chlieGlich ist auch noch ein wichtiger 1ratischer Grund ausschlagge#endD Ein
IFhrenmonitor #enFtigt durch die 9iefe der "ildrFhre eine ganze Menge .latz auf
dem 3chrei#tisch? w@hrend ein (:545is1la$ so flach ist wie das 9elefon#uch einer
0leinstadt und so auch noch auf den leinsten 3chrei#tisch 1asst? ohne +hnen Freiheit
fr 9astatur und Maus zu nehmenA
Ein wichtiger Nachteil 6on (:54Monitoren soll allerdings nicht 6erschwiegen werdenD
"esonders #ei @lteren Modellen dauert das *mschalten des .i)elzustands etwas zu langeE fr
schnelle "ewegungen ist ein solches 5is1la$ zu tr@geA Erst die neuesten Modelle sind deshal#
6or#ehaltlos fr schnelle 345431iele? 5V54Videos oder <nimations1rogramme geeignetA
>us@tzlich sind sie auch in der 1rofessionellen "ild#ear#eitung und #eim 5esto14.u#lishing
1ro#lematisch? weil noch eine ausreichenden Erfahrungen mit der Far#ali#rierung
6orliegenA
$ruc"er
Mithilfe eines 5rucers werden 5oumente? "ilder und andere 5ateien auf .a1ier
ausgege#enA Es wurden 6erschiedene <rten 6on 5rucern entwicelt M angefangen #ei den
Nadeldrucern #er 9intenstrahl4 #is zu den (aserdrucernA
Dltere Druckerarten
5ie aus der Mode geommenen Nadel4 oder Matri)drucer 6erwendeten sie#en #is
6ierundzwanzig #ereinander liegende leine Nadeln? die =eweils gegen ein Far##and
gedrct wurden? um eine einzelne .unts1alte einer 5ruczeile auszuge#enA +hr 5ruc#ild
war eher #escheidenE das "este? was sie 1roduzierten? war die durch mehrmaliges 6ersetztes
J#ereinanderdrucen erreichte BNear (etter Kualit$C 7N(K8A Heute werden Nadeldrucer
nur noch fr 31ezialanwendungen eingesetzt? #eis1ielsweise fr den schnellen und effizienten
5ruc 6on "elegenA +mmerhin hatten sie gegen#er den heute dominierenden 9intenstrahl4
und (aserdrucern zwei un#estreit#are VorteileD 3ie onnten auf Endlos1a1ierrollen drucen
und waren in der (age? 5urchschl@ge herzustellen? weil die Nadeln mit ausreichendem 5ruc
auf das .a1ier gedrct wurdenA
Noch seltener sind 9$1enrad4 und 0ugelo1fdrucer gewordenA 5iese der
3chrei#maschinentechni entlehnten Ger@te waren mit einem Iad oder einer 0ugel
ausgestattet? die mit einzelnen? erha#enen (ettern 6ersehen warenA 3ie wurden e#enfalls
gegen ein Far##and und dann auf das .a1ier gedrctA +hre 3chriftPualit@t war her6orragend?
a#er dafr onnten sie nur eine einzige 3chriftart drucen 7es sei denn? man wechselte das
9$1enrad8 und einerlei Grafi erzeugenA
Tintenstrahldrucker
9intenstrahldrucer schieGen durch feine 5sen winzige 9intentro1fen auf das .a1ierA 5ie
@ltesten 6on ihnen dructen nur mit schwarzer 9inte? die durch unterschiedlich groGe
Iaster1unte 6erschiedene Graustufen erzeugen onnteA 31@ter amen die ersten
Far#tintenstrahldrucer auf den MartA Viele alte Modelle waren nur mit den drei
su#trati6en Grundfar#en :$an? Magenta und Gel# ausgestattetA 3ie stellten das fehlende
3chwarz durch J#ereinanderdrucen der drei anderen Far#en herA 5ieser Vorgang ergi#t zwar
rein rechnerisch 3chwarz? in der .ra)is war das Erge#nis a#er zu #lass und ontrastarmA <us
13-
diesem Grund sind moderne Far#tintenstrahldrucer zus@tzlich mit 3chwarz als 6ierter
5rucfar#e ausgestattet und ents1rechen damit dem Vierfar#drucA 5ie meisten Modelle
#esitzen eine .atrone fr 3chwarz und eine fr die drei anderen Far#enA Nur die
Far#tintenstrahler der Firma :anon sind seit =eher mit 6ier einzelnen 9intenartuschen
6ersehenA
5ie <uflFsung 6on 9intenstrahldrucern #etr@gt zwischen 322 und 1442 d1i 7dots 1er inch W
.unte 1ro >oll8A 5ie #esonders hohe <uflFsung mancher 5rucer wird #esonders fr den
Fotodruc eingesetztA Fr diesen gi#t es ne#en den Vierfar#drucern #rigens auch noch
s1ezielle 3echsfar#s$steme? die mit den #eiden zus@tzlichen 5rucfar#en Hell4:$an und
Hell4Magenta ausgestattet sindA 5ies ermFglicht einen far#treueren <udruc #estimmter
heller Far#en und .astelltFneA
Es gi#t zwei etwas unterschiedliche Verfahren fr den 9intenstrahldrucD die "u##le49echni
und die .iezo49echniA "ei einem "u##le45rucer wird ein leiner 5raht sehr star erhitzt
und erzeugt dadurch eine 9intendam1f#lase? die durch die 5se auf das .a1ier BgeschossenC
wirdA "eim .iezo4Verfahren wird dagegen ein sogenannter .iezo40ristall 6erwendet? der sich
durch eletrische 31annung ausdehnt und auf diese &eise einen 9intentro1fen auf das .a1ier
drctA
Aaserdrucker
Eine noch hFhere 5rucPualit@t als der 9intenstrahldrucer #ietet der (aserdrucerA 5ieses
Ger@t ar#eitet mit einer 9echni? die 6om Fotoo1ierer stammtD Eine rotierende? eletrisch
leitf@hige 9rommel wird nach und nach an 6erschiedenen 3tellen durch einen (aserstrahl
#elichtet? der ihre eletrische (adung an diesen 3tellen @ndertA <nschlieGend wird die
9rommel mit 9oner #edect? der =edoch nur an den geladenen 3tellen haftet und 6on anderen
wieder a#f@lltA 5araufhin wird die 9rommel auf einen "ogen .a1ier a#gerolltA <nschlieGend
wird der 9oner durch Hitze fi)iertA 5ie enthaltenen 0unststoffanteile schmelzen und
6er#inden sich mit dem .a1ierA 5eshal# ist das .a1ier so warm? wenn es aus dem
(aserdrucer ommtA
Eine gnstigere? a#er nicht ganz so hochwertige <lternati6e sind (E545rucer? #ei denen
ein (aserstrahl auf einem #eweglichen 3chlitten die "elichtung #ernimmt? sondern eine
feste Ieihe 6on (euchtdiodenA
"ei Far#laserdrucern wird der ganze Vorgang fr die 6ier 5rucfar#en insgesamt 6iermal
wiederholtE =edes Mal wird 9oner einer anderen Far#e aufgetragenA +m Gegensatz zu
Far#tintenstrahldrucern sind diese Ger@te #isher noch recht teuerA
Sonstige Drucker
E)otischere 5rucerarten sind die #eiden <rten 6on 9hermodrucernD "eim
9hermotransferdrucer wird s1ezielles .a1ier durch Hitzeeinwirung an #estimmten 3tellen
dunelE diese <rt des 5rucs wird sehr h@ufig fr Veraufs#elege 6erwendetA 5ies ist fr
0unden #rigens ziemlich @rgerlich? weil die Far#e auf diesem .a1ier mit der >eit 6er#lasst
und nicht mehr les#ar istA
13/
5er 9hermosu#limationsdrucer 6erwendet ein etwas anderes VerfahrenD 5ie 5rucfar#e
wird durch Erhitzen gasfFrmig und dringt in ein s1ezielles unststoffhaltiges .a1ier einA 5ort
hlt sie a# und 6er#indet sich mit der 3trutur dieses .a1iersA
Druckertreiber und 2s!rachen
Ein weiteres *nterscheidungsmermal fr 5rucer ist die Frage? durch welche 31rache oder
9rei#ertechni sie angesteuert werdenA 5ie #illigsten Modelle sind sogenannte G5+45rucerA
3ie 6erlassen sich auf die einge#aute &indows4Grafi#i#liothe und erhalten ein fertig
auf#ereitetes "ild? das sie eins zu eins ausdrucenA <us diesem Grund funtionieren diese
5rucer definiti6 nur unter &indowsA
5ie Mittellasse #ilden 5rucer? die eine 6om Hersteller sel#st definierte
5rucseiten#eschrei#ungss1rache 6erstehenA 5azu gehFren 31rachen wie H.G( 6on
Hewlett4.acard oder ents1rechende (Fsungen anderer HerstellerA <llerdings unterscheiden
sich die einzelnen 31rachen erhe#lich in ihren MFglicheiten und in der E)atheit des
3eitenauf#ausA
5ie (Fsung mit der hFchsten Kualit@t #ietet die 5rucseitenauszeichnungss1rache .ost3cri1tA
3ie wurde 6on der Firma <do#e erfunden? nicht nur um 5rucer anzusteuern? sondern auch
Highend4"elichter und 5igitaldrucmaschinenA .ost3cri1t ist in der (age? 9e)t? Vetorgrafi
und einge#ettete "ilder zu #eschrei#en? und zwar wesentlich e)ater als andere
5rucers1rachenA
"ei 5rucern? die #er eine 3eiten#eschrei#ungss1rache angesteuert werden? ist ein weiteres
wichtiges 0riterium die Frage? wie 6iele und welche 3chriftarten unmittel#ar in die
5rucerhardware einge#ettet sindA &enn 3chriften nicht integriert sind? mssen sie n@mlich
6om 5rucertrei#er in Vetor4 oder gar "itma145aten umgerechnet werdenA 5ies 6erl@ngert
die 5rucdauer und fhrt o#endrein zu einer geringeren 3chriftPualit@tA
-!-!. )ound(Iardware
3o gut wie =eder Iechner ist heute in der (age? <udiodaten zu 6erar#eitenA 5ies #einhaltet
das <#s1ielen 6on 3ounddateien? die 5igitalisierung aufgenommener 9Fne sowie einen 1er
Hard4 oder 3oftware realisierten einge#auten 3$nthesizerA +mmer mehr Main#oards enthalten
integrierte 3ound4*ntersttzung in ihrem :hi1satzA &enn 3ie ein Main#oard #esitzen? das
nicht damit ausgestattet ist? oder erweiterte 3oundf@higeiten #enFtigen? mssen 3ie sich eine
3oundarte anschaffenA 3ie werden in 6ielen 6erschiedenen Kualit@ts4 und .reislassen
ange#otenA <chten 3ie darauf? o# die H1tionen? die 3ie #enFtigen? 6on der gew@hlten 0arte
ange#oten werdenA <uGerdem ist es zu em1fehlen? Marenware zu aufen? da die
9rei#eruntersttzung #ei No4Name40arten oft mangelhaft istA
Sound- (in- und Ausgnge
Eine 3oundarte oder die Hn#oard43ound4Hardware sind mit einer unterschiedlichen <nzahl
6on <nschlssen fr die <udio4Ein4 und 4<usga#e ausgestattetA "eim Eingang ist zwischen
(ine4+n und Micro1hone4+n zu unterscheidenA Ein (ine4+n4Eingang dient der Einga#e
6or6erst@rter 9Fne? #eis1ielsweise aus einer 3tereoanlage oder dem Verst@rer eines
eletronischen MusiinstrumentsA Micro1hone4+n leitet die #er ein Mirofon
hereingeommenen 9Fne dagegen zun@chst an den internen Verst@rer weiterA *mgeehrt
sieht es #ei den <usg@ngen ausD 5er (ine4Hut4<usgang dient dem <nschluss an einen
142
e)ternen Verst@rer oder an <ti6#o)en? w@hrend 31eaer4Hut 6or6erst@rten 3ound an einen
0o1fhFrer ausgi#tA
*m <udio4:5s #er die <usg@nge der 3oundarte 6erst@ren und a#s1ielen zu Fnnen?
#enFtigen 3ie ein s1ezielles <udioa#el 6om :54IHM4(aufwer zur 3oundarteA "ei den
meisten e)ternen 3oundarten wird es mitgeliefert? w@hrend es #ei 6ielen 0om1lettrechnern
mit Hn#oard43ound #ereits 6orinstalliert istA
Viele atuelle Main#oards oder 3oundarten untersttzen mehr als #loGen 3tereo43oundD 3ie
Fnnen ein sogenanntes !A14"o)enset anschlieGen? das mit einem 3u#woofer? einem
Mittellauts1recher und 6ier 3atelliten ausgestattet istA 5ieser 3urround43ound ist
#eis1ielsweise 6on Vorteil? wenn 3ie auf dem :om1uter mit ents1rechender 3oftware Video4
5V5s ansehen mFchten? da diese mit solchen 9ons1uren ausgestattet sindA
HFherwertige 3oundarten sind nicht nur mit analogen 0linen#uchsen 6ersehen? sondern
zus@tzlich mit sogenannten 3.45+F4Ein4 und 4<usg@ngenA 5iese ermFglichen den <nschluss
an moderne digitale <udioger@teA
+IDI
Eine weitere 0om1onente 6on 3oundarten ist ein einge#auter M+5+43$nthesizerA M+5+ ist
ein in den 1/-2er4;ahren definierter 3tandard zur 3teuerung eletronischer MusiinstrumenteA
Nltere 3oundarten 6erwendeten zur Erzeugung 6on M+5+40l@ngen die sogenannte FM4
3$nthese? eine durch und durch nstliche 0langerzeugungA 5as Erge#nis war wenig
#erzeugendA Egal o# 0lassi? Ioc oder ;azz a#ges1ielt wurde M alles lang wie frhe
1/-2er4;ahre43$nthesizerA "ei neueren 3oundarten wird die sogenannte &a6eta#le43$nthese
6erwendetD Ein einge#auter 31eicher enth@lt digitalisierte 0l@nge 6on Hriginalinstrumenten?
die zum <#s1ielen der M+5+45aten 6erwendet werdenA
<uGerdem sind die meisten e)ternen 3oundarten und manche Hn#oard4(Fsungen mit einem
e)ternen M+5+4<nschluss ausgestattet? der dem <ustausch 6on M+5+4+nformationen mit
einem e)ternen Ger@t dientA <uf diese &eise Fnnen 3ie M+5+40l@nge #er ein 0e$#oard
eins1ielen? um sie in einem 3ePuencer4.rogramm weiterzu6erar#eiten? oder a#er einen
hochwertigeren e)ternen 3$nthesizer zum <#s1ielen 6on M+5+45ateien 6erwendenA 5ersel#e
<nschluss wird #rigens auch fr ;o$stics 6erwendetA
-!. 2usammenfassung
Ein :om1uter #esteht aus einem om1le)en Gefge einzelner Hardwareom1onentenA +m
Grunde wird zwar noch immer das Von4Neumann4Grund1rinzi1 der Einga#e? Verar#eitung
und <usga#e realisiert? a#er inzwischen mit recht om1lizierten Ger@tenA
5ie >entraleinheit eines Mirocom1uters #esteht heutzutage aus einem Main#oard
7Hau1t1latine8? das 6or allem mit dem .rozessor? dem <r#eitss1eicher und dem "+H3
#estct istA 5er Miro1rozessor oder die :.* leistet die Hau1tar#eitD Er ist fr die
<usfhrung der .rogramme auf dem :om1uter 6erantwortlich und steuert zus@tzlich
s@mtliche Ein4 und <usga#eo1erationenA 5er <r#eitss1eicher 7I<M8 s1eichert da#ei die
atuell ausgefhrten .rogramme und die 6on ihnen 6erar#eiteten 5atenA
*nter der .eri1herie nehmen die Massens1eicher eine #esonders wichtige 3tellung ein? weil
sie fr die dauerhafte 31eicherung der :om1uterdaten 6erantwortlich sindA &@hrend die
141
Fest1latte das "etrie#ss$stem? die di6ersen <nwender1rogramme und atuelle
<nwendungsdaten enth@lt? die #ei =eder <r#eitssitzung mit dem Iechner zur Verfgung
stehen mssen? sind die 6erschiedenen &echseldatentr@ger fr die <rchi6ierung oder den
9rans1ort 6on 5aten zust@ndigA
5ie sonstigen Ein4 und <usga#eger@te wie 9astatur und Maus oder Monitor und 5rucer
dienen auf diretere <rt und &eise dem "enutzer sel#st? indem sie die manuelle Einga#e 6on
5aten und die 3teuerung 6on .rogrammen ermFglichen #eziehungsweise die <r#eitssitzung
und ihre Erge#nisse sicht#ar machenA
&ie #ereits erw@hnt? wird der gesamte 9hemen#ereich der Netzwerhardware im n@chsten
0a1itel #ehandeltA <#gesehen da6on gi#t es *nmengen weiterer <rten 6on 31ezialhardware?
die in diesem Iahmen nicht #ehandelt werden FnnenA
. Jet4wer"grundlagen
+nternet und loale Netzwere ha#en die "edeutung des :om1uters in den letzten ;ahren
re6olutioniertA Viele <nwendungs1rogramme oo1erieren #er das Netzwer miteinanderA
5er 5atenaustausch in und zwischen *nternehmen erfolgt fast ausschlieGlich 1er Vernetzung
und immer mehr Gesch@ftsa#l@ufe werden online get@tigtA 5a die Netzwerf@higeit zudem
eine Grundfuntionalit@t aller modernen "etrie#ss$steme geworden ist? steht diese
Einfhrung noch 6or dem 0a1itel #er allgemeine 3$stemonze1teA
Nach einer historischen und technischen Einfhrung erfahren 3ie in diesem 0a1itel das
&ichtigste #er g@ngige NetzwerhardwareA <nschlieGend werden die Netzwer1rotoolle
mit dem Hau1taugenmer auf die seit ;ahren dominierenden +nternet4.rotoolle 79:.L+.8
#etrachtetA
.!1 Grundlagen
+n diesem <#schnitt erfahren 3ie zun@chst einmal? was Netzwere eigentlich sind und was
6erschiedene Netzwert$1en 6oneinander unterscheidetA <nschlieGend wird die
Entstehungsgeschichte loaler Netze? der 5atenfern#ertragung und des +nternets #etrachtetA
.!1!1 Was ist ein Jet4wer"?
Ein Netzwer ist eine Ver#indung mehrerer :om1uter zum >wec des 5atenaustauschs? fr
6erteilte <nwendungen oder auch fr die 0ommuniation zwischen ihren "enutzernA
+m (auf der :om1utergeschichte ha#en sich 6iele 6erschiedene MFglicheiten der
Vera#elung? der 0ommuniationsstruturen und zahlreiche <nwendungsge#iete entwiceltD
5ie Vera#elung #eziehungsweise allgemein die Hardwaregrundlage reicht 6on der
Verwendung gewFhnlicher 9elefonleitungen mit #esonderen Ver#indungsger@ten? den
Modems? #er s1eziell fr die <nwendung in loalen Netzweren entwicelte
Netzwerarten und Netzwera#el #is hin zu Hochgeschwindigeitsnetzen? etwa
#er Glasfasera#elA <uch die di6ersen MFglicheiten der drahtlosen J#ertragung
werden immer wichtigerA
142
0ommuniationsstruturen? definiert durch sogenannte Netzwer1rotoolle? gi#t es
unz@hligeA Viele sind 6on einem #estimmten Hersteller? einer .lattform oder einem
"etrie#ss$stem a#h@ngig? andere M wie die +nternet4.rotoollfamilie 9:.L+. M sind
offen? una#h@ngig und weit 6er#reitetA
&as die <nwendungsge#iete angeht? so reichen diese 6om einfachen 5ateiaustausch
in <r#eitsgru11en #er die gemeinsame Nutzung teurer Hard4 und 3oftware #is hin zu
hochom1le)en? s1ezialisierten und 6erteilten <nwendungenA
Paketvermittelte Datenubertragung
Ein wesentliches Mermal der meisten Netzwerformen ist die J#ertragung 6on 5aten
mithilfe sogenannter 5aten1aeteA
*m die .aet6ermittlung 7 1acet switching8 zu 6erstehen? sollten 3ie zun@chst ihr Gegenteil?
die 3chaltreis6ermittlung 7circuit switching8 der herFmmlichen 9elefonleitungen?
#etrachten 7HinweisD +nzwischen gilt dies nicht mehr zwingendD 5urch die Einfhrung neuer
9echni laufen auch immer mehr 9elefon6er#indungen hinter den 0ulissen 1aet6ermittelt a#
M 1er Voice o6er +. 7Vo+.8 sogar #is zum EndundenA 5urch geeignete
0ommuniations1rotoolle wird a#er dafr gesorgt? dass die Nutzer dies nicht #emerenA8D
5urch das &@hlen einer #estimmten Iufnummer 7oder frher durch die Hand6ermittlung8
werden #estimmte 3chalter geschlossen? die fr die gesamte 5auer des 9elefonges1r@chs eine
feste .unt4zu4.unt4Ver#indung zwischen #eiden 3tellen herstellenA J#er diese dauerhafte
(eitung Fnnen 31rache oder 5aten in Echtzeit und in der orreten Ieihenfolge ohne
*nter#rechung #ertragen werdenA Nachdem die J#ertragung #eendet ist? wird die
Ver#indung wieder a#ge#aut? und die #etroffenen (eitungen stehen fr andere Ver#indungen
zur VerfgungA
Ganz anders sieht es #ei der .aet6ermittlung ausD >u einem >eit1unt der
5aten#ertragung wird eine direte Ver#indung zwischen den #eiden #eteiligten 3tellen
hergestelltA 3tattdessen sind #eide nur indiret #er ein loses Netz 6on Vermittlungsstellen?
Iouter genannt? miteinander 6er#undenA 5amit auf diesem &eg 5aten #ertragen werden
Fnnen? wird folgender Mechanismus 6erwendetD
5ie 5aten werden in leinere Einheiten unterteilt? die 5aten1aeteA
;edes einzelne 5aten1aet wird mit der <#sender4 und der Em1f@ngeradresse
6ersehenA
5er <#sender #ergi#t =edes 5aten1aet an den n@chstgelegenen IouterA
;eder #eteiligte Iouter 6ersucht? das .aet anhand der Em1f@ngeranga#e an den
gnstigsten Iouter weiterzuleiten? damit es letztendlich an seinem >iel anommtA
5er Em1f@nger nimmt die 5aten1aete entgegen und inter1retiert sie =e nach 5aten4
und J#ertragungsart auf irgendeine zwischen den #eiden 3tellen 6erein#arte <rt und
&eiseA
>ur reinen .aet6ermittlung gehFrt zun@chst einmal ein Mechanismus? der die 6ollst@ndige
<uslieferung aller 5aten1aete garantiertA Es wird standardm@Gig weder der Erfolg noch das
<us#lei#en einer .aetlieferung gemeldetA +m J#rigen wird auch eine 6er#indliche
143
Ieihenfolge festgelegtA 5a =edes einzelne .aet einen #elie#igen &eg durch das Netzwer
nehmen ann? ommt es mitunter 6or? dass ein s1@ter a#gesendetes .aet noch 6or einem
frher 6ersandten #eim Em1f@nger anommtA
*m die 1otenziell unsichere 5aten#ertragung 1er .aet6ermittlung fr #estimmte
<nwendungen zu6erl@ssiger zu machen? wird zus@tzlich eine Erfolgsontrolle im1lementiertA
<uGerdem werden die .aete oft durchnummeriert? um die orrete Ieihenfolge
wiederherzustellenA <llerdings ha#en solche MaGnahmen nichts mit der eigentlichen
.aet6ermittlung zu tun und mssen in diesem >usammenhang nicht #eachtet werdenA +n der
Iegel sind die 3oftwareom1onenten? die sich um die J#ertragung der 5aten1aete
mmern? gar nicht in der (age? diese zus@tzlichen 0ontrollinformationen sel#st
auszuwertenA
.!1!% ntstehung der Jet4wer"e
&enn man sich die Geschichte der :om1uter anschaut? die in 0a1itel 1? Einfhrung? sizziert
wurde? f@llt auf? dass die Verwendung 6on Netzweren anfangs einen 3inn erge#en h@tteD
"ei den frhen GroGrechnern ga# es eine standardisierte 3oftware? die miteinander h@tte
ommunizieren FnnenA 5ar#er hinaus fand ihre "edienung zun@chst #er 3chalttafeln und
s1@ter #er (ocharten stattA Es ga# also eine Echtzeit4+nteration zwischen "enutzer und
.rogramm? sodass es erst recht a#wegig war? 6erschiedene :om1uter miteinander
interagieren zu lassenA Frhestens? als der 5ialog#etrie# #er 9erminals 7siehe 0a1itel 3?
Hardware? und 0a1itel !? "etrie#ss$stemgrundlagen8 eingefhrt wurde? war an eine
Vernetzung zu denenA
Geschichte des Internets
5er <nstoG fr die Entwiclung eines :om1uternetzwers am aus einer eher unerwarteten
IichtungD 5ie atomare "edrohung des 0alten 0rieges schrte die <ngst der Verantwortlichen
in .oliti und Milit@r in den *3<? im Fall eines <tomrieges handlungsunf@hig zu werden?
weil die J#ermittlung 6on +nformationen nicht mehr funtionieren FnnteA Es war
schlichtweg zu risant? sich auf einen einzigen >entralcom1uter mit 9erminals zu 6erlassenA
5eshal# #egann 1/%/ der "etrie# eines e)1erimentellen Netzes aus 6ier :om1utern an
6erschiedenen *34amerianischen *ni6ersit@tenA Federfhrend fr das .ro=et war die
<d6anced Iesearch .ro=ects <genc$ 7<I.<8? eine Forschungsommission des
amerianischen Verteidigungsministeriums? die 1/!' als Ieation auf den ersten
sow=etischen 3atelliten 31utni gegrndet worden warA 5ie *3< wollten den <nschluss auf
6erschiedenen wichtigen Ge#ieten der &issenschaft nicht 6er1assen M und ne#en der
Iaumfahrt gehFrte auch die :om1utertechni zu diesen Ge#ietenA Folgerichtig hieG dieses
erste Netzwer <I.<NetA
A&,A#et-Anwendung und -Technik
<llgemein sind #ei der "etrachtung 6on Netzweren immer mindestens zwei E#enen zu
unterscheidenD zum einen der <nwendungszwec des Netzwers? zum anderen dessen
technische IealisierungA "ei n@herem Hinsehen sind sogar noch weitere solcher E#enen
auszumachenE diese sogenannten 3chichtenmodelle werden weiter unten #es1rochenA
+nteressanterweise stellt sich im Entwiclungs6erlauf 6on Netzweren manchmal heraus? dass
der gewnschte <nwendungszwec technisch anders realisier#ar ist? a#er auch oft? dass eine
#estimmte technische Iealisation 6Fllig anderen <nwendungen als der urs1rnglich
144
ge1lanten dienlich sein annA "esonders in der Geschichte des +nternets? dessen Vorl@ufer das
<I.<Net war? ist dies oft festzustellenA
5ie urs1rngliche <nwendung dieses Netzes #estand lediglich darin? 5aten#est@nde auf den
unterschiedlichen angeschlossenen :om1utern automatisch zu s$nchronisieren? dA hA einfach
aus 3icherheitsgrnden den gleichen +nformations#estand auf mehreren Iechnern
#ereitzuhaltenA T<uch heutige 3er6ers$steme 6er6ielf@ltigen wichtige 5aten auf diese &eise
automatischA 5as Verfahren wird Ie1liation genannt und ommt ins#esondere #ei
5aten#an4 oder Verzeichnisdienstser6ern zum EinsatzA U
Grundgedane der Vernetzung sel#st war da#ei #esonders die F@higeit =edes #eteiligten
:om1uters? 5aten? die nicht fr ihn sel#st #estimmt waren? sinn6oll weiterzuleitenA Hieraus
erge#en sich zwei unsch@tz#are organisatorische und technische VorteileD
Ein :om1uter muss nicht diret mit dem=enigen 6er#unden sein? mit dem er 5aten
austauschen sollA
5er <usfall oder die J#erlastung eines #estimmten Ver#indungsweges ann durch
<lternati6en om1ensiert werdenA
<uf diese &eise onnte das urs1rngliche >iel? n@mlich die <ngriffs4 und <usfallsicherheit
des Netzes zu gew@hrleisten? erreicht werdenA
3chon unmittel#ar nach der Einrichtung des <I.<Nets #egann die o#en erw@hnte
&eiterentwiclungA Man stellte schnell fest? dass die technische +nfrastrutur dieses Netzes
fr weit mehr <nwendungen zu nutzen war als das 6ergleichsweise langweilige automatische
3$nchronisieren 6on 5aten#est@ndenA 3o am sehr schnell eine #enutzerorientierte
MFglicheit des 5ateiaustauschs hinzuA <uGerdem war es schon fr gewFhnliche
0onfigurationsaufga#en unerl@sslich? einem entfernten :om1uter unmittel#ar <nweisungen
erteilen zu FnnenA 5ies war der <usgangs1unt fr die Entwiclung der 9erminalemulation?
also der "enutzung des eigenen 9erminals fr einen :om1uter? an den es nicht unmittel#ar?
sondern nur indiret #er das Netzwer angeschlossen istA <uch wenn diese <nwendungen
noch nicht sofort ihre s1@teren Namen M F9. und 9elnet M erhielten und die technischen
5etails ihrer +m1lementierung sich noch weiterentwicelt ha#en? sind sie dennoch nach wie
6or wichtige Nutzungsschwer1unte des +nternetsA
<lles in allem wurde dieses Netzwer schnell 1o1ul@rA >wei ;ahre nach seiner Einrichtung?
im ;ahr 1/'1? waren #ereits 42 :om1uter an 6erschiedenen *ni6ersit@ten und anderen
staatlichen Forschungseinrichtungen angeschlossen? und es war #ei weitem nicht nur die
milit@rische Nutzung 6on +nteresseA <uch aademisch hatte das Netz 6iel zu #ieten M
&issenschaftler sind darauf angewiesen? 5aten auszutauschenA Hier erga# sich eine
MFglicheit? dies sehr schnell und effeti6 zu tunA
(rfindung der (2+ail
1/'2 wurde dann der #is dahin #edeutendste 5ienst dieses Netzes erfundenD Ia$ 9omlinson?
ein Mitar#eiter eines +ngenieur#ros in 0alifornien? 6erschicte die erste E4MailA "is heute
z@hlt die E4Mail zu den erfolgreichsten und 6er#reitetsten <nwendungen des NetzesE sie ann
sich nach dem 6iel =ngeren &orld &ide &e# noch immer auf einem guten zweiten .latz
halten? und es ist auch nicht zu sehen? warum sich dies in a#seh#arer >eit @ndern sollteA
14!
5as urs1rngliche <I.<Net wuchs immer weiterA >udem wurden nach dem gleichen .rinzi1
andere? @hnliche Netze onstruiertA 5ies ist nicht zuletzt der 9atsache zu 6erdanen? dass alle
3chritte? die zur Entwiclung des Netzes #eigetragen ha#en? 6on <nfang an sorgf@ltig
doumentiert und der Zffentlicheit zug@nglich gemacht wurdenA 5ieser 5oumentationsstil
ist #is heute #ei#ehalten wordenE die ents1rechenden 5oumente heiGen IF: 7IePuest For
:omments? etwa B"itte um 0ommentareC8A
&F%-Dokumente
Es gi#t #is heute gut !A222 solcher IF:45oumente? die alle online zur Verfgung stehen?
zum "eis1iel unter htt1DLLwwwArfc4editorAorgLrfc4inde)2AhtmlA 5ie meisten sind technische
"eschrei#ungen 6on Entwrfen? .rotoollen und VerfahrensweisenE nur wenige 7in der Iegel
mit dem 5atum 1A <1ril8 nehmen sich nicht ganz so ernst M zum "eis1iel IF: 2324? in dem
das .rotooll H9:.:. zur 3teuerung 6ernetzter 0affeemaschinen 6orgeschlagen wird? oder
IF: 1322? ein nettes Gedicht #er Namen und "egriffe? die im >uge der :om1uter4 und
Netzwerentwiclung ihre urs1rngliche "edeutung 6er@ndert ha#enA <lle .ersonen?
+nstitutionen und *nternehmen? die etwas Entscheidendes zum <I.<Net und s1@teren
+nternet #eigetragen ha#en? ha#en dies in solchen 5oumenten erl@utertA 5ies ermFglicht es
=edem #elie#igen Hersteller 6on Hard4 oder 3oftware? mit seinen .roduten diese 3tandards
zu untersttzen? denn sie gehFren einem einzelnen Hersteller und einer #estimmten .erson?
und niemand ann den >ugriff darauf #eschr@nen oder (izenzge#hren fordern M ein
entscheidender Grund dafr? warum die .rotoolle des +nternets heute 6om .ersonal
:om1uter #is zum GroGrechner #erall dominierenA
A&,A#et E #SF#et F Internet
+n den 1/-2er4;ahren schlieGlich wurde der milit@risch genutzte 9eil des <I.<Nets als
MilNet 6on diesem a#getrennt? und das restliche <I.<Net wurde mit dem N3FNet? dem
Netz der National 3cience Foundation? und einigen anderen Netzweren zum +nternet
zusammengeschlossenA 5ie ommerzielle Nutzung? heute Hau1t6erwendungsge#iet des
+nternets? lieG danach a#er noch fast 1! ;ahre auf sich wartenA 5enn die <nwendungen des
+nternets waren zwar ro#ust und wenig stFranf@llig? a#er alles andere als #enutzerfreundlichA
<#gesehen da6on waren die ersten .ersonal :om1uter? als sie in der zweiten H@lfte der
1/'2er4;ahre auftauchten? weder onze1tionell noch 6on der (eistung her in der (age? mit
den +nternet1rotoollen etwas anzufangenA
DF
Iecht frh wurde dagegen die 5atenfern#ertragung 75FJ8? also der 5atenaustausch #er
9elefonleitungen? fr Home4 und .ersonal4:om1uter eingefhrtA 3eit Ende der 1/'2er4;ahre
wurden sogenannte <ustio11ler 6erwendetD Ger@te? die an den :om1uter angeschlossen
wurden und auf die einfach der 9elefonhFrer gelegt werden mussteA 5iese langsamen und
stFranf@lligen <11arate wurden #ald durch Modems ersetzt? die eine direte Ver#indung
zwischen :om1uter und 9elefonleitung zulieGen und im (aufe der ;ahre allm@hlich schneller
und zu6erl@ssiger wurdenA Hau1tanwendungsge#iete waren auf der einen 3eite die
sogenannten Mail#o)en? also +nformations4 und 5atenange#ote fr :om1uter? die eine
direte 9elefon6er#indung zum Mail#o)rechner herstelltenA <uf der anderen 3eite entstanden
in den 1/-2er4;ahren die meisten ommerziellen Hnline45ienste wie :om1u3er6e? <H( oder
14%
in 5eutschland "9, 7Vorl@ufer 6on 94Hnline8? das zun@chst #er s1ezielle 9erminals statt
#er .:s mit einer #estimmten 3oftware genutzt wurdeA
Das :::
5ie Entwiclung des +nternets 6om e)lusi6en &issenschaftler4Netz zum Massenmedium
nahm ihren <nfang erst 1/-/ in der 3chweiz? am Euro1@ischen Forschungsinstitut fr
0ern1h$si 7:EIN8 in GenfA 5ort machte sich der #ritische +nformatier 9im "erners4(ee
Gedanen dar#er? wie man Netzwere? #esonders das +nternet? fr den einfachen und
effizienten >ugriff auf wissenschaftliche 5oumente nutzen FnnteA Erge#nis dieser <r#eit
war die Grundidee des &orld &ide &e#? eines h$1erte)t#asierten +nformationss$stems? das
die +nfrastrutur des +nternets zur 5aten#ermittlung nutzen sollteA
H$1erte)t ist nichts anderes als 9e)t mit integrierten Kuer6erweisen? die automatisch
funtionierenA Mit anderen &ortenD 5urch "et@tigen des Kuer6erweises? der in diesem
>usammenhang H$1erlin heiGt? stellt der 9e)t sel#st M #eziehungsweise das 3$stem? das
diesen darstellt M die Ver#indung mit dem 6ern1ften 5oument herA
Nun war H$1erte)t 1/-/ gewiss nichts NeuesA Versuche damit reichen zurc #is in die
1/!2er4;ahre? in Hilfes$stemen war er in den 1/-2er4;ahren #ereits <lltagA Neu war nur seine
Nutzung #er ein Netzwer? genauer gesagt #er das +nternetA
:::-Bestandteile
3o entstand ein @uGerst effeti6es +nformationss$stem fr &issenschaftler? die auf diese
&eise ihre Forschungserge#nisse miteinander austauschtenA 5er .rotot$1 dieses 3$stems? das
&orld &ide &e# heiGen sollte? umfasste im Einzelnen die folgenden "estandteileD
ein s1ezielles neues <nwendungs1rotooll? das H$1er9e)t 9ransfer .rotocol 7H99.8
einen 3er6erdienst? der in der (age ist? <nfragen? die in der 31rache des H99.
formuliert sind? auszuliefern
eine neu geschaffene Formatierungs4 und "eschrei#ungss1rache fr solche H$1erte)t4
5oumente? die H$1er9e)t Maru1 (anguage 7H9M(8
ein <nzeige1rogramm fr ents1rechend formatierte 5oumente? den "rowser
1//1 wurde das 3$stem der Zffentlicheit 6orgestelltA Es wurde 1ratisch 6on <nfang an
nicht nur zu ernsthaften wissenschaftlichen >wecen genutzt? sondern allgemein zur
VerFffentlichung 6on 9e)t? "ildern und den 6erschiedensten 9hemenA >un@chst war die
Nutzung des 3$stems #eschr@nt auf wissenschaftliches .ersonal sowie interessierte
3tudentenA 3ie stFrten sich nicht am mangelnden 0omfort der ersten "rowser oder den
geringen (a$outf@higeiten der ersten H9M(4VersionenA <ls =edoch immer mehr 1ri6ate
"enutzer dazu amen? was durch das allm@hliche Entstehen ommerzieller +nternet1ro6ider
und "rowser fr .:4"etrie#ss$steme wie &indows oder MacH3 gefFrdert wurde? @nderte
sich diesA 5er #erhmt gewordene B"rowserriegC zwischen Netsca1e und Microsoft schuf
letztendlich Faten? die niemand fr mFglich oder auch nur wnschenswert gehalten h@tte?
die =edoch #is heute das &esen des &orld &ide &e# #estimmenA
>wei Mermale sind hier #esonders wichtigD
14'
5ie 3eiten#eschrei#ungss1rache H9M( wurde immer mehr fr die 5efinition des
3eitenla$outs genutzt? statt nur fr die 3truturA Fr &e#sites? die ein mFglichst
groGes .u#lium erreichen sollen? das weniger technisch und mehr inhaltlich
interessiert ist? ist das (a$out wichtiger als die 3truturA
5er <nteil ommerzieller &e#sites am gesamten "estand wurde immer grFGer und
#erwiegt heute #ei weitemE das <nge#ot im &e# ist den Iundfunmedien wie etwa
dem Fernsehen @hnlicher gewordenA &@hrend 9im "erners4(ee sich urs1rnglich ein
Netz 6orstellte? in dem alle 9eilnehmer sowohl <n#ieter als auch 0onsumenten 6on
+nhalten sein sollten? wird das &e# heutzutage 6on 6ielen weitgehend 1assi6 als
Medium genutztA Erst die neu entstehenden B&e# 2A2C49ools wie "logs? &iis und
andere ommen "erners4(ees eigentlichen +deen n@her? wo#ei die gleichzeitig zu
#eo#achtende 0ommerzialisierung samt <ufauf der wichtigsten 3ites durch groGe
Medienonzerne sicherlich nicht in seinem 3inne istA
@o"ale Jet4e
Einen 6ollommen anderen <nstoG zur Entwiclung 6on Netzweren ga# das <ufommen
des sogenannten Hutsourcings in der :om1utertechni? also der Verlagerung der
Iechenleistung 6on einem >entralcom1uter auf den einzelnen 3chrei#tischA 5ies wurde
#ereits in 0a1itel 1? Einfhrung? #eschrie#enA
5ie fortschreitende <usstattung 6on "ros mit .ersonal :om1utern fhrte mangels anderer
H1tionen zun@chst zur "lte des B9urnschuhnetzwersCD <nwender liefen mit 5atentr@gern
#ewaffnet durch das ganze Ge#@ude? um 5aten miteinander auszutauschen oder zum "eis1iel
einen s1eziellen 5rucer zu 6erwendenA <uch zwischen 6erschiedenen *nternehmen erfreute
sich der sogenannte 5atentr@geraustausch groGer "elie#theitD 5ie 5atens@tze 6on
Gesch@fts6orf@llen wurden auf 5isetten oder Magnet#@ndern zwischen den einzelnen
*nternehmen hin4 und hergereichtA
(oale Firmennetzwere wurden zwar #ereits Mitte der 1/'2er4;ahre #ei ,EIH, .<I:
erfunden? a#er erst Ende der -2er4;ahre rcten sie st@rer ins allgemeine +nteresseA Es war
ein "edrfnis der <nwender 6on .:s? miteinander 5aten auszutauschen? einfach deshal#?
weil die meisten Vorg@nge der 5aten6erar#eitung 6on mehreren Mitar#eitern erledigt werdenA
3o entstanden 6iele 6erschiedene <rten der NetzwerhardwareA Ne#en dem #ereits genannten
Ethernet mit seinen 6ielf@ltigen Varianten ga# es #eis1ielsweise auch 9oen Iing 6on +"M?
<I:net oder auch die Verwendung einfacher serieller 5iret6er#indungen zwischen
:om1utern #er die sogenannten Nullmodema#elA
&as die 3oftware angeht? so wurden die eigentlich nicht dafr geeigneten .:4
"etrie#ss$steme um Netzwerf@higeiten erweitertA Hinzu amen s1ezielle "etrie#ss$steme
fr 3er6er? also solche Iechner? die anderen im Netzwer 6erschiedene Iessourcen zur
Verfgung stellenA "eannt sind hier etwa No6ell Net&are? +"M H3L2 oder s1@ter auch
&indows N9 3er6erA
&enn 3ie in diesem >usammenhang (inu) und andere *N+,4Varianten 6ermissen? dann liegt
das daran? dass *N+, als .:4"etrie#ss$stem und als 3er6ers$stem fr .:4Netzwere erst
einige ;ahre s1@ter 1o1ul@r wurdeA Ein gewisses Grund6erst@ndnis fr *N+, ist #rigens
unerl@sslich? um die Funtionsweise der +nternet1rotoolle nach6ollziehen zu FnnenA Einige
Grundlagen dieses 3$stems werden in 0a1itel '? (inu) und *N+,? erl@utertA
14-
.!% Fun"tionsebenen :on Jet4wer"en
&ie #ereits in der Einleitung mehrfach angedeutet wurde? #esteht ein gewisses .ro#lem #eim
Verst@ndnis 6on Netzweren darin? dass einige sehr 6erschiedene <s1ete zu ihrem
Funtionieren #eitragenA 3chon ganz zu "eginn ha#en 3ie eine gro#e *nterteilung in die drei
E#enen Vera#elung oder allgemeine Netzwerhardware? 0ommuniationsstruturen
#eziehungsweise Netzwer1rotoolle und schlieGlich <nwendungen eines Netzwers
ennengelerntA
Eine so ungenaue Einteilung l@sst die grunds@tzliche 3chwierigeit erennen? reicht a#er
nicht ganz aus? um Netzwere in all ihren "estandteilen zu #egreifen? und schon gar nicht?
um 6erschiedene <rten 6on Netzweren miteinander zu 6ergleichenA <uch die 9atsache? dass
ein und diesel#e 0om1onente auf einer #estimmten E#ene wahlweise mit mehreren
unterschiedlichen Elementen einer anderen Funtionse#ene zusammenar#eiten ann? wird so
noch nicht trans1arent genugA
.!%!1 $as ;)I(+eferen4modell
*m die E#enen? die ein Netzwer ausmachen? ganz genau auseinander halten zu Fnnen?
#edient man sich sogenannter 3chichtenmodelle 7la$er models8A 5as #eannteste und
6er#reitetste 6on ihnen ist das H3+4Ieferenzmodell der internationalen
3tandardisierungsorganisation +3HA H3+ steht fr H1en 3$stems +nterconnect? also etwa
BVer#indung zwischen offenen 3$stemenCA 5as Modell wurde 1/'- entworfen und #esteht
aus sie#en #ereinander angeordneten 3chichten? die =eweils einen <s1et der
Netzwerommuniation #eschrei#enA Ganz unten ist die Hardware angesiedelt? ganz o#en
#efindet sich die <nwendung des NetzesA Hier zun@chst die 3chichten des H3+4Modells im
J#er#lic? die "eschrei#ung folgt danachD
Die ein$elnen 7SI-Schichten
1! "it#ertragungsschicht 7.h$sical (a$er8

%! 3icherungsschicht 75ata (in (a$er8

-! Vermittlungsschicht 7Networ (a$er8

.! 9rans1ortschicht 79rans1ort (a$er8

/! 0ommuniationssteuerungsschicht 73ession (a$er8

C! 5arstellungsschicht 7.resentation (a$er8

E! <nwendungsschicht 7<11lication (a$er8

5ie "ezeichnung H3+4Ieferenzmodell deutet #ereits darauf hin? dass es sich nicht um einen
3tandard handelt? der onrete Netzwer1rotoolle definiertA 5as H3+4Modell definiert nur
die Funtionen der einzelnen 3chichten und ist somit ein 3chema zur 5efinition solcher
14/
3tandards? #eis1ielsweise fr die weiter unten 6orgestellten +EEE -22A343tandardsA ;eder
3tandard dect da#ei immer nur 9eilas1ete des H3+4Modells a#A
$ie Bedeutung der ein4elnen )chichten des ;)I(1odells
1! 5ie "it#ertragungsschicht oder auch 1h$sialische 3chicht #eschrei#t nur? wie die reine
J#ertragung der 5aten eletrisch #eziehungsweise allgemein 1h$sialisch 6onstatten gehtA
H3+4#asierte Netzwerstandards #eschrei#en in dieser untersten 3chicht die 3trutur der
3ignaleA 5azu gehFren unter anderem folgende <s1eteD



>ul@ssiger <m1lituden#ereich


Versand4 und Em1fangsmethoden fr "itfolgen


H1erationen zur *mwandlung dieser "itfolgen in 5aten fr die n@chsthFhere 3chicht
7und umgeehrt8


Verar#eitungsgeschwindigeit der "itfolgen


3tart4 und 3to11signale


Erennung #eziehungsweise *nterscheidung der 3ignale #ei gemeinsam genutzten
Medien


J#ertragungseigenschaften der Medien 70a#el? (ichtwellenleiter? Fun oA NA8
5ie Medien sel#st sowie Netzwerarten oder Hn#oard4Netzwerchi1s sind ein
"estandteil der 5efinitionen auf der ersten 3chichtA 5ie Hersteller mssen sel#st dafr
3orge tragen? dass ihre .rodute den 31ezifiationen gengenA

%! 5ie 3icherungsschicht #eschrei#t alle Vorehrungen? die dafr sorgen? dass aus den
einzelnen zu #ertragenden "its? also dem reinen 1h$sialischen 3tromfluss? ein
6erl@sslicher 5atenfluss wirdA 5azu gehFren die #eiden 9eilaufga#en Media <ccess :ontrol
7M<:8? die Iegelung des 5aten6erehrs? wenn mehrere Ger@te den gleichen 0anal
6erwenden? sowie (ogical (in :ontrol 7((:8? wo#ei es um die Herstellung und
<ufrechterhaltung 6on Ver#indungen zwischen den Ger@ten gehtA_
Viele .rotoolle dieser 3chicht im1lementieren eine Fehlerontrolle? #ei Ethernet wird zum
"eis1iel :I: 6erwendetA +n manchen F@llen wird auch Kualit$ of 3er6ice 7Ko38? eine <rt
.riorit@tsinformation? 6erwendetA +n der 3icherungsschicht werden die "itfolgen in
Einheiten einer #estimmten GrFGe unterteilt und mit einem Header aus Metainformationen
6ersehenA ;e nach 3tandard werden auf dieser E#ene unterschiedliche Namen fr diese
5aten1aete 6erwendetA "ei Ethernet und 9oen Iing ist #eis1ielsweise 6on Frames die
Iede? #ei <9M 6on >ellenA 5er .a$load 7Nutzdateninhalt8 eines Frames #eziehungsweise
einer >elle #eginnt in aller Iegel mit dem Header eines hinein6erschachtelten .aets der
n@chsthFheren 3chichtA Es ann a#er auch 6orommen? dass .aete 6erschiedener
.rotoolle der zweiten 3chicht ineinander 6erschachtelt werdenA 5ies ist zum "eis1iel #ei
... o6er Ethernet? ... o6er <9M oder <9M o6er 35H der FallA

-! 5ie Netzwerschicht oder Vermittlungsschicht definiert die=enigen 0om1onenten und
.rotoolle des Netzwers? die an der indireten Ver#indung 6on :om1utern #eteiligt sindA
Hier ist sogenanntes Iouting erforderlich? das &eiterleiten 6on 5aten in andere logische
1!2
oder auch 1h$sialisch inom1ati#le NetzwereA 3o gehFren zum "eis1iel auch alle
die=enigen .rotoolle zur Netzwerschicht? die die logischen :om1uteradressen der
hFheren 3chichten in die 1h$sialischen <dressen umsetzen? #ei Ethernet zum "eis1iel
<I.A <uch auf der Netzwerschicht werden die 5aten in .aete unterteilt? deren Namen
sich =e nach onretem .rotooll unterscheidenA 5as mit <#stand 6er#reitetste .rotooll
dieser E#ene? das weiter unten ausfhrlich 6orgestellte +.4.rotooll? #ezeichnet sie als +.4
5atagrammeA

.! 5ie .rotoolle der 9rans1ortschicht lassen sich in 6er#indungsorientierte .rotoolle wie
9:. und 6er#indungslose .rotoolle wie etwa *5. unterteilenA <uf dieser 3chicht werden
6ielf@ltige <ufga#en erledigtA Ein wichtiger <s1et sind Multi1le)4Mechanismen? die die
<n#indung der 5aten1aete an onrete .rozesse auf den ommunizierenden Iechnern
ermFglichen? #ei 9:. und *5. #eis1ielsweise #er .ortnummern? #ei 3., #er
:onnection4+5sA Ver#indungsorientierte 9rans1ort1rotoolle wie 9:. oder 3., sind zudem
mit meist mit einer Fluss4 und Fehlerontrolle ausgestattet? um zu gew@hrleisten? dass
.aete 6ollst@ndig am >iel anommen und dort in der richtigen Ieihenfolge 6erar#eitet
werdenA <uch auf der 6ierten 3chicht 6erwenden 6erschiedene .rotoolle =eweils eigene
"ezeichnungen fr die 5aten1aete? so ist etwa 6on *5.45atagrammen? 9:.43ePuenzen
und 3.,4.aeten die IedeA

/! 5ie 0ommuniationssteuerungsschicht oder 3itzungsschicht stellt die 0ommuniation
zwischen oo1erierenden <nwendungen oder .rozessen auf 6erschiedenen Iechnern sicherA

C! 5ie 5arstellungs4 oder .r@sentationsschicht dient der 0on6ertierung und J#ertragung 6on
5atenformaten? >eichens@tzen? grafischen <nweisungen und 5ateidienstenA

E! 5ie <nwendungsschicht schlieGlich definiert die unmittel#are 0ommuniation zwischen
den "enutzero#erfl@chen der <nwendungs1rogramme? mmert sich also um die
Verwendung der=enigen 5ienste #er das Netzwer? die "enutzer unmittel#ar zu Gesicht
#eommenA

4nterschied $ur ,ra9is
5a das H3+4Modell eine >usammenstellung 6on mFglichen F@higeiten fr 6iele
6erschiedene <rten 6on Netzweren darstellt? ann es natrlich 6orommen? dass die eine
oder andere 3chicht in einem #estimmten Netzwer wichtiger ist als eine andere oder dass
zum "eis1iel ein .rotooll Funtionen zweier 3chichten a#dect oder auch nur eine
9eilfuntion einer 3chicht er#ringtA *m diese *mst@nde deutlich zu machen? wendet man
h@ufig anders aufgeteilte 3chichtenmodelle an mit meist weniger? selten mehr 3chichtenA 5ies
gerade dann? wenn es um die onrete "eschrei#ung einer #estimmten <rt 6on Netzwer
gehtA
.!%!% $as )chichtenmodell der Internetproto"olle
+m "ereich der 9:.L+.4Netzwer1rotoolle? die unter dem "etrie#ss$stem *N+, und im
+nternet den 3tandard darstellen? wird zum "eis1iel h@ufig ein Modell aus nur 6ier 3chichten
6erwendetA 5ies wird dem &esen dieser .rotoolle auch wesentlich eher gerecht als das H3+4
Modell? denn die +nternet1rotoolle sind #ereits einige ;ahre @lter als H3+A Es handelt sich um
das 3chichtenmodell des urs1rnglichen <I.<Nets? das 6om *34Verteidigungsministerium
1!1
finanziert wurdeA 5eshal# wird es meist als 5o54Modell 75e1artment of 5efense8? manchmal
auch als 55N4Modell 75e1eartment of 5efense Networ8 #ezeichnetA
5ie 6ier 3chichten #ei 9:.L+.4Netzweren nach dem 55N 3tandard .rotocol Hand#oo
sindD
1! Netzzugangsschicht

%! +nternetschicht

-! Host4zu4Host49rans1ortschicht

.! <nwendungsschicht

5iese 6ier 3chichten sind den onreten Gege#enheiten 6on 9:.L+.4Netzweren ange1asst?
#ei denen es zum "eis1iel nur theoretisch mFglich ist? 6on einer se1araten 3itzungsschicht zu
s1rechenA
5as H3+4Ieferenzmodell ann mit dem 55N43chichtenmodell deshal# nur gro# in
"eziehung gesetzt werdenA 9a#elle 4A1 zeigt? wie ein solcher Vergleich ungef@hr aussehen
FnnteA
'abelle .!1 Vergleich zwischen dem H3+4Ieferenzmodell und dem 55N43chichtenmodell
der +nternet4.rotoolle
H3+4Modell 55N4Modell
'A <nwendungsschicht
4A <nwendungsschicht %A 5arstellungsschicht
!A 3itzungsschicht
4A 9rans1ortschicht 3A Host4zu4Host49rans1ortschicht
3A Vermittlungsschicht 2A +nternetschicht
2A 3icherungsschicht
1A Netzzugangsschicht
1A "it#ertragungsschicht
$ie Bedeutung der )chichten des $$J(1odells
1! 5ie Netzzugangsschicht 7Networ <ccess (a$er8 #eschrei#t? wie die 1h$sialische
5aten#ertragung erfolgtA 5ie <ufga#en? die auf dieser 3chicht zu erledigen sind? werden
1!2
durch 6iele? recht unterschiedliche .rotoolle er#racht? einfach deshal#? weil es aum eine
3orte 6on Netzwerhardware gi#t? auf der die +nternet1rotoolle noch nicht im1lementiert
worden w@renA 5ie eigentlichen 0ern1rotoolle? zu denen #esonders die Namensge#er der
.rotoollfamilie gehFren? also das 9ransmission :ontrol .rotocol 79:.8 und das +nternet
.rotocol 7+.8? mmern sich #erhau1t nicht um die 1h$sialischen Verh@ltnisseA 5amit
dies mFglich ist? mssen auf dieser untersten 3chicht die "it#ertragung und die
9rans1ortsicherung zu6erl@ssig zur Verfgung gestellt werdenA
<uf diese &eise ents1richt die Netzzugangsschicht der +nternet1rotoolle den #eiden
untersten 3chichten 6on H3+A

%! 5ie +nternetschicht 7+nternet (a$er8? die im &esentlichen der Vermittlungsschicht des H3+4
Modells @hnelt? mmert sich um die logische <dressierung der Iechner im Netz? durch die
die grunds@tzliche +dentifizier#areit des =eweiligen Iechners sichergestellt wirdA Eine
weitere wichtige <ufga#e auf dieser E#ene ist das Iouting? also die &eiterleitung 6on
5aten #er 6erschiedene 1h$sialisch undLoder logisch getrennte Netze hinwegA Grundlage
dieser 9@tigeiten ist das +.4.rotooll 7+nternet .rotocol8A Es definiert die +.4<dressen? 32
7in einer neueren Version 12-8 "it #reite Nummern? die den einzelnen Iechnern zugewiesen
werden? und die der *nterscheidung der einzelnen Netzwere und der Iechner in diesen
Netzen dienenA <uGerdem 6ersieht es =edes 5aten1aet mit einem Header? also einer
>usatzinformation? die ins#esondere die Kuelladresse des sendenden Iechners und die
>ieladresse des em1fangenden Hosts enth@ltA Ein 5aten1aet dieser E#ene wird als
5atagramm #ezeichnetA

-! 5ie Host4zu4Host49rans1ortschicht 7Host4to4Host 9rans1ort (a$er8 mmert sich um den
zu6erl@ssigen 5atenaustausch zwischen den ommunizierenden IechnernA +m &esentlichen
sind hier zwei 6erschiedene .rotoolle 6erantwortlich 7ne#en anderen? selten 6erwendeten8A
5iese #eiden .rotoolle werden =edoch niemals gleichzeitig? sondern immer alternati6
6erwendetA 5as einfachere und weniger ro#uste *5. 7*ser 5atagram .rotocol8 stellt einen
schlichten und wenig datenintensi6en Mechanismus zur Verfgung? der die direte Nutzung
der +.45atagramme fr die Host4zu4Host40ommuniation erlau#tA Hier#ei wird eine
6irtuelle Ver#indung zwischen den #eiden Iechnern hergestelltE es findet also eine
0ontrolle #er einen ontinuierlichen 5atenstrom stattA 5as erhe#lich om1le)ere 9:.
79ransmission :ontrol .rotocol8 hat zwar einen deutlich grFGeren H6erhead 75aten4
Mehraufwand durch Verwaltungsinformationen8 als *5.? stellt a#er dafr einen
zu6erl@ssigen 9rans1ortdienst darD Es wird eine 6irtuelle Ver#indung zwischen den #eiden
Hosts hergestelltA 3ie #esteht darin? dass die 5aten1aete durchnummeriert werden und eine
J#ertragungsontrolle und e6entuelle Neu4J#ertragung =edes einzelnen .aets stattfindenA
H# eine <nwendung nun *5. oder 9:. 6erwendet? ist ihre eigene EntscheidungA
<llgemein 6erwenden 5ienste? die ontinuierlich grFGere 5atenmengen trans1ortieren
mssen? eher 9:.? w@hrend etwa Verwaltungs4 und 0onfigurationsdienste tendenziell *5.
#enutzenA
+m Vergleich zum H3+4Modell nimmt die Host4zu4Host49rans1ortschicht ins#esondere die
<ufga#en der H3+49rans1ortschicht wahrE =e nach onretem .rotooll Fnnen auch
Funtionen der 3itzungsschicht ausgemacht werdenA
5er "egriff Host 7Gastge#er8 #ezeichnet #rigens =eden :om1uter? der an ein Netzwer
angeschlossen ist und mit anderen Ger@ten ommuniziertA Es ist eine "ezeichnung fr
einen e)1liziten 5ienstleistungsrechner? dieser 7oder 6ielmehr die darauf ausgefhrte
3oftware8 wird 3er6er genanntA 5er Host muss lediglich 6om Iouter a#gegrenzt werden?
der .aete nicht fr sich sel#st entgegennimmt? sondern an andere Netze weiterleitetA 5a
das Iouting =edoch eine E#ene weiter unten stattfindet? ist es ein auf dieser 3chicht
unsicht#ares 5etail M die 9rans1ortschicht ist nur fr Iechner rele6ant? die 5aten fr den
1!3
Eigen#edarf #enFtigenA

.! 5ie <nwendungsschicht 7<11lication (a$er8 schlieGlich definiert die 0ommuniation
zwischen den <nwendungs1rogrammen auf den einzelnen IechnernE hier ar#eiten
.rotoolle wie H99. fr &e#ser6er? F9. zur 5atei#ertragung oder 3M9. fr den E4Mail4
VersandA 5ie 3chicht ents1richt im &esentlichen der gleichnamigen o#ersten 3chicht des
H3+4Ieferenzmodells? wo#ei auch einige 0om1onenten 6on dessen 5arstellungsschicht mit
hineins1ielenA "eis1ielsweise #edarf H9M(4:ode? der 6on einer &e#ser6er4<nwendung
ausgeliefert wird? der +nter1retation durch einen "rowserE hier wrde der H9M(4:ode
sel#st eher der 5arstellungsschicht? die "rowseranwendung a#er der H3+4
<nwendungsschicht ents1rechenA 3itzungsmanagement ist dagegen 6om urs1rnglichen
5esign her gar nicht 6orgesehenE falls es #enFtigt wird? muss es durch die <nwendungen
sel#st #ereitgestellt werdenA +n 0a1itel 1'? &e#ser6eranwendungen? erfahren 3ie
#eis1ielsweise? wie 3ie mithilfe der .rogrammiers1rache .H. &e#43essions 6erwaltenA
.!%!- Jet4wer""ommuni"ation ber die )chichten eines )chichtenmodells
+n diesem <#schnitt wird erl@utert? wie die 0ommuniation #er die 3chichten 6on
3chichtenmodellen funtioniertA 5azu werden zwei "eis1iele ange#otenD 5as erste ist ein
<lltags#eis1iel? das mit :om1uternetzweren nichts zu tun hat? w@hrend das zweite ein
einfaches "eis1iel der Netzwerommuniation darstelltA
in Alltagsbeispiel
Ne#en der 5aten#ertragung im Netzwer lassen sich auch 6Fllig andere <rten der
0ommuniation in 3chichten gliedernA "eis1ielsweise ann die 0ommuniation zwischen
Ges1r@chs1artnern am 9elefon folgendermaGen unterteilt werdenD
1! 5ie #eiden 9elefone sind 1h$sialisch #er eine 9elefonleitung miteinander 6er#undenA

%! 5ie Ver#indung zwischen den 9elefonanschlssen ommt dadurch zustande? dass einer der
#eiden 9eilnehmer die eindeutige Nummer des anderen w@hlt? und der andere das Ges1r@ch
annimmtA

-! J#er die 9elefonleitung werden +nformationen in Form 6on eletromagnetischen +m1ulsen
#ertragen? #eim lassischen 9elefonnetz analog? #ei +35N? Mo#ilfun oder Vo+. dagegen
digitalA

.! <n den #eiden End1unten der 0ommuniation s1rechen die Ges1r@chs1artner in ihre
=eweilige 31rechmuschel hineinE die austischen 3ignale werden in eletromagnetische
+m1ulse umgewandelt 7#ei den digitalen Varianten ommt noch die <nalog45igital4
&andlung hinzu8A *mgeehrt hFrt ein 9eilnehmer aus der HFrmuschel wiederum austische
3ignale? die aus den #ertragenen +m1ulsen zurc6erwandelt wurdenA

/! 5ie austischen 3ignale? die die Ges1r@chs1artner miteinander austauschen? werden zu
3il#en? &Frtern und schlieGlich 3@tzen om#iniertA

C! <us den einzelnen "estandteilen der 31rache ergi#t sich schlieGlich der eigentliche +nhalt
der Nachrichten? die miteinander ausgetauscht werdenA
1!4

MFglicherweise #esteht dieses 0ommuniationsmodell sogar aus noch mehr 3chichtenD
<ngenommen? die #eiden Ges1r@chs1artner sind leitende <ngestellte oder gar 5iretoren
eines groGen *nternehmensA 5ann wird in aller Iegel auf #eiden 3eiten eine 3eret@rin die
Ges1r@chs6ermittlung 6ornehmen? mFglicherweise ist sogar noch eine 9elefonzentrale
in6ol6iertA Noch om1lizierter wird es #eis1ielsweise? wenn 5olmetscher mitwirenA
.5here Schichten als Abstraktion
5ieses einfache "eis1iel zeigt deutlich? dass alle E#enen? die sich o#erhal# der untersten? also
der 1h$sialischen E#ene #efinden? nur <#strationen darstellen? durch die den #ertragenen
3ignalen =eweils ein neuer 3innzusammenhang zugeordnet wirdA 5ie eigentliche Ver#indung
erfolgt n@mlich stets nur auf dieser untersten E#eneR Fr =edes 3chichtenmodell gilt daher
zusammenfassend FolgendesD
5ie 5aten? die #er einen 0ommuniationsanal #ertragen werden sollen? werden auf der
3eite des 3enders zun@chst 3chicht fr 3chicht nach unten weitergereicht und =eweils mit den
s1ezifischen >usatzinformationen fr diese 3chicht 6ersehenA 3chlieGlich werden sie #er die
unterste 3chicht? die eigentliche 1h$sialische Ver#indung? #ertragenA <uf der
Em1f@ngerseite werden sie dann wieder schichtweise nach o#en weitergeleitetA ;ede 3chicht
ermittelt die fr sie #estimmten +nformationen und regelt die &eiterleitung an die
n@chsthFhere 3chichtA
&as in dem 9elefon#eis1iel geschieht? wird schematisch in <##ildung 4A1 dargestelltD
&@hrend die Ges1r@chs1artner den Eindruc ha#en? in einem direten Ges1r@ch miteinander
zu ommunizieren? geschieht in &irlicheit etwas erhe#lich 0om1le)eresD 5ie ges1rochene
31rache 7die eigentlich aus 3il#en #eziehungsweise einzelnen (auten #esteht? welche letztlich
einfach nur 3challwellen sind8 wird in eine andere Form 6on +nformation umgewandelt? #er
eine eletrische (eitung #ertragen und auf der Em1f@ngerseite wieder zusammengesetztA
Abbildung .!1 3chichtenmodell eines 9elefonges1r@chsA 5ie tats@chliche Ver#indung
#esteht nur auf der E#ene der 9elefonleitungR
&ichtig ist auGerdem? dass =ede 3chicht immer nur die fr sie sel#st #estimmten
+nformationen auswertetA "eim Em1fang 6on 5aten ha#en die niedrigeren 3chichten
1!!
#erhau1t erst dafr gesorgt? dass die +nformationen auf der ents1rechenden 3chicht
angeommen sind? die 31ezialinformationen der hFheren 3chichten sind der atuellen
3chicht dagegen un#eanntA 3ie muss lediglich anhand ihrer eigenen +nformationen dafr
sorgen? dass die 5aten an die orrete 3telle einer hFheren 3chicht ausgeliefert werdenA <uf
diese &eise ist =ede 3chicht 6irtuell mit der 3chicht der gleichen 3tufe auf der anderen 3eite
6er#undenE das tats@chliche >ustandeommen dieser Ver#indung ist fr die =eweilige 3chicht
dagegen a#solut unsicht#arA
in Jet4wer"beispiel
5ieses zweite "eis1iel M der Versand einer E4Mail an Galileo .ress M zeigt? wie sich die #eim
9elefon#eis1iel erl@uterten 3ach6erhalte wieder auf Netzwere #ertragen lassenA
3chematisch geschieht FolgendesD
1! +n meinem E4Mail4.rogramm? zum "eis1iel Mozilla 9hunder#ird? 6erfasse ich den
eigentlichen +nhalt der Mail? als Em1f@nger setze ich infopgalileo41ressAde einA Nachdem
ich alles fertig geschrie#en ha#e? drce ich auf den <#sendeno1fA

%! 5a eine E4Mail eine in sich geschlossene 5ateneinheit darstellt? die in ihrer urs1rnglichen
Ieihenfolge #eim Em1f@nger anommen muss? wird der 9rans1ort durch das 9:.4
.rotooll #ernommen? dessen einge#aute 5atenflussontrolle dafr sorgt? dass alle 5aten
6ollst@ndig und in der richtigen Ieihenfolge #ertragen werdenA

-! 5ie 5aten1aete? die durch das 9:.4.rotooll angelegt wurden? werden nun durch das +.4
.rotooll mit der orreten <#sender4 und Em1f@ngeradresse 6ersehenA 5iese <dressen
ha#en nichts mit den nur auf der <nwendungse#ene wichtigen E4Mail4<dressen zu tunA
Vielmehr geht es darum? dass mein Iechner die 5aten an den zust@ndigen Mail43er6er
#eziehungsweise an einen Vermittlungsrechner 6ersendetA

.! 5ie fertig adressierten 5aten1aete werden nun dem eigentlichen 1h$sialischen Netzwer
an6ertraut und ents1rechend #ertragenA

<uf der Em1f@ngerseite? das heiGt auf dem 3er6errechner? der das .ostfach infopgalileo4
1ressAde 6erwaltet? ommen die 5aten dann folgendermaGen anD
1! J#er die 1h$sialische Netzwer6er#indung des 3er6errechners treffen 5aten1aete einA

%! <uf der E#ene des +.4.rotoolls werden die 5aten1aete nach den zust@ndigen
9rans1ortdiensten sortiert und an diese weitergereicht M die E4Mail wird dem 9:.45ienst
#erge#enA

-! 5er 9:.45ienst stellt fest? dass die ents1rechenden 5aten1aete fr den Mail43er6er
7gemeint ist das .rogramm? nicht der Iechner sel#st8 #estimmt sind und reicht sie an ihn
weiterA

.! 5er Mail43er6er wertet die E4Mail4<dresse des Em1f@ngers aus und s1eichert die Mail in
dem .ostfach infopgalileo41ressAdeA 5ort ann sie =ederzeit 6om #erechtigten Em1f@nger
a#geholt werdenA
1!%

5ie J#ertragung der E4Mail 6om em1fangenden 3er6er an das E4Mail4.rogramm des
eigentlichen Em1f@ngers funtioniert im GroGen und Ganzen genauso? wenngleich auf der
<nwendungse#ene ein anderes .rotooll zum Einsatz ommtA
+n <##ildung 4A2 wird noch einmal schematisch gezeigt? wie die J#ertragung funtioniertA
Mehr #er die grundlegenden E4Mail4.rotoolle erfahren 3ie weiter unten in diesem 0a1itelA
Abbildung .!% J#ertragung einer E4Mail 6om E4Mail4.rogramm des <#senders auf den
.ostfach43er6er des Em1f@ngersA +n der Iegel sind allerdings mehrere >wischenstationen
#eteiligtA
.!- Klassifi4ierung :on Jet4wer"en
Nachdem 3ie nun mithilfe der 3chichtenmodelle eine MFglicheit ennengelernt ha#en?
unterschiedliche Netzwere in ihren Funtionen miteinander zu 6ergleichen? sollten 3ie auch
6erstehen? worin sie sich unterscheidenA Es gi#t di6erse *nterscheidungsmermale? die zwar
nicht genau den 3chichten der Modelle ents1rechen? a#er doch e#enfalls mehrere <s1ete der
einzelnen Netzwere #etreffenA Es handelt sich um die *nterscheidung nach der Ieichweite
des Netzwers? der 1h$sialischen Grundstrutur oder 9o1ologie und zuletzt um die zentrale
oder dezentrale Verwendung des =eweiligen NetzesA
.!-!1 $ie +eichweite des Jet4wer"s
"ei der *nterteilung der Netzwere ents1rechend der Ieichweite? also nach der
geografischen GrFGenordnung? die das Netzwer #er#rct? werden insgesamt 6ier 3tufen
unterschiedenD
5as (ocal <rea Networ 7(<N8 M loales Netzwer M #eschrei#t ein Netzwer? das an
ein einzelnes zusammenh@ngendes <real ge#unden ist? also etwa einen Iaum? ein
Ge#@ude oder ma)imal ein zusammenh@ngendes 7Firmen48Gel@ndeA (<Ns sind
heutzutage weit 6er#reitet in &irtschaftsunternehmen? 3chulen und *ni6ersit@ten oder
anderen Hrganisationen und +nstitutenA
5as Metro1olitan <rea Networ 7M<N8 M 3tadtge#iets4Netzwer M #ezeichnet ein
Netz? das eine 3tadt oder Gemeinde umfasstA Ein "eis1iel w@ren die 6erschiedenen
eigenen Netze 6on Net:ologne in 0FlnA
1!'
5as &ide <rea Networ 7&<N8 M Fernnetzwer M ist ein Netz? das mehrere 3t@dte?
eine ganze Iegion oder sogar ein ganzes (and umfasstA +n 5eutschland gi#t es
#eis1ielsweise das 5eutsche Forschungsnetz 75FN8A
5as Glo#al <rea Networ 7G<N8 M weltweites Netzwer M ist #er mehrere (@nder?
einen ganzen 0ontinent oder sogar die ganze &elt 6er#reitetA 5as #ei weitem grFGte
G<N ist heutzutage natrlich das +nternetA
Es sei noch angemert? dass die drei Netzwerarten? die grFGere Entfernungen #er#rcen?
also M<N? &<N und G<N? oftmals einfach unter dem 3ammelnamen &<N
zusammengefasst werdenA 5ies umso mehr? als alle drei 9$1en 6on Fernnetzen im
&esentlichen die gleiche <rt 6on 9echnologie 6erwenden M oder genauer gesagtD <lle <rten
6on 9echnologien fr Fernnetze werden 6on allen drei Netzsarten #enutztA
:A#-Technologien
Es gi#t Fernnetze? die &@hlleitungen? also einfache 9elefon6er#indungen 6erwenden? sowohl
das lassische <nalog4 als auch das digitale +35N4NetzA +mmer #elie#ter werden auch die
neuen? di6ersen 53(45ienste? #ei denen durch die Verwendung #esonders hochfrePuenter
3ignale #er die normalen 0u1ferdr@hte der 9elefonleitungen wesentlich hFhere
5aten#ertragungsraten erzielt werdenA >u einer #esonderen Form der &@hlleitung z@hlen
Ver#indungen #er die digitalen G3M4Mo#ilfunnetze und deren Nachfolger G.I3 und
*M93A 5ane#en e)istieren unterschiedliche <rten 6on 3tandleitungen? die fr #esonders
h@ufig #eans1ruchte oder #esonders zu6erl@ssige (eitungen 6erwendet werdenA Hier#ei gi#t
es unter anderem s1ezielle 53(43tandleitungen oder GlasfasernetzeA <uch drahtlose
J#ertragung? etwa #er Fun4 oder 3atelliten6er#indungen? s1ielt eine immer grFGere IolleA
>u #eachten ist allerdings? dass 53(? &ireless (<N und Mo#ilfunnetze im &esentlichen die
9echnologien fr den >ugang einzelner Hosts zu einem M<N oder &<N darstellenA +m
"ac#one4"ereich? also in der eigentlichen Netzwerinfrastrutur? ommen 6or allem
>eitmulti1le)ing4Verfahren #er Glasfasernetze zum EinsatzA 31rache? Video und sonstige
5aten werden da#ei #er Giga#it4Ethernet? 35HL3HNE9? <9M oder manchmal auch Frame4
Iela$ #ertragenA Eine zunehmende "edeutung erlangten in den letzten ;ahren auch 5&5M4
Verfahren 75ense &a6elength 5i6ision Multi1le)ing8A 5a#ei werden #er ein und densel#en
(ichtwellenleiter mehrere 3ignale mit unterschiedlicher &ellenl@nge gleichzeitig 6ersandt?
was fr e)trem hohe 5atenraten sorgtA
AA#-Technologien
(oale Netzwere 6erwenden e#enfalls 6iele unterschiedliche technische J#ertragungsartenA
<llein fr Ethernet? die h@ufigste Form der loalen Vernetzung? werden unterschiedliche
<rten 6on 0oa)ial4? 9wisted4.air4 oder Glasfasera#eln #enutztA 5iese zeichnen sich durch
6erschiedene J#ertragungsgeschwindigeiten? mFgliche ma)imale Entfernungen und
natrlich auch unterschiedliche 0osten ausA &ireless (<N? der "etrie# 6on loalen
Netzweren ohne 0a#el #er Fun? +nfrarot oder Mirowellen? erfreut sich auch
zunehmender "elie#theitA <#gesehen da6on gi#t es ne#en Ethernet auch noch 6iele andere
Formen loaler NetzwereA
5ie technologischen Grundlagen der Vera#elung? der 3ignal#ermittlung und des
Netzzugangs werden weiter unten ausfhrlicher #es1rochenA
1!-
.!-!% $ie Jet4wer"topologie
5ie 9o1ologie eines Netzwers #eschrei#t? in welcher 1h$sialischen Grundform die
einzelnen Ger@te organisiert sindA Manche <rten 6on Netzwerhardware setzen eine
#estimmte 9o1ologie 6oraus? andere #erlassen dem Einrichtenden die Entscheidung
zwischen mehreren MFglicheitenA 9o1ologie ist normalerweise eine Eigenschaft loaler
Netzwere oder gar einzelner NetzsegmenteA 5ie meisten Fernnetze 6er#inden ohnehin nicht
einzelne Iechner? sondern ganze Netzwere an unterschiedlichen Hrten miteinanderA
Es werden im &esentlichen folgende Grundformen unterschiedenD
5ie "us49o1ologie #eschrei#t ein Netzwer? #ei dem die einzelnen 0noten
7<nschlsse8 hintereinander an einem einzelnen 0a#elstrang angeschlossen sind?
dessen Enden nicht miteinander 6er#unden werden drfen 7sonst wrde es sich um
eine Iing49o1ologie handelnR8A H@ufig werden die #eiden Enden des 0a#elstrangs
durch <#schlusswiderst@nde 79erminatoren8 a#geschlossenA Ein "eis1iel fr echte
#usfFrmige Netzwere ist Ethernet #er 0oa)iala#elA
5ie 3tern49o1ologie ist die Form eines Netzes? #ei dem alle 0noten mit =eweils
eigenem 0a#el an einem zentralen Ger@t miteinander 6er#unden werdenA 5ieses
zentrale "indeglied heiGt? =e nach seiner genauen Funtionsweise? Hu# oder 3witchA
5ie 3tern49o1ologie wird zum "eis1iel 6on Ethernet #er 9wisted4.air40a#el
6erwendetA
5ie Iing49o1ologie @hnelt der "us49o1ologie insofern? als auch hier alle 0noten an
einem zentralen 3trang aufgereiht sindA 5ieser zentrale 0a#elstrang #ildet =edoch
einen geschlossenen IingA 5araus ergi#t sich automatisch eine 5atenstromrichtung? in
die die 5aten1aete grunds@tzlich weitergereicht werdenA "eanntestes "eis1iel der
ringfFrmigen Vernetzung ist 9oen IingA
5ie "aum49o1ologie schlieGlich ist eher ein 3tandard fr den >usammenschluss
6erschiedener NetzsegmenteA Von einem zentralen 0a#elstrang? gewissermaGen dem
B3tammC des "aums? gehen nach #elie#igen Iichtungen einzelne Ver@stelungen a#?
an denen entweder eine einzelne 3tation oder ein ganzes Netz h@ngtA
,hsikalische versus logische To!ologie
&ichtig ist zu guter (etzt? dass ein *nterschied zwischen einer 1h$sialischen und einer
logischen 9o1ologie #estehen ann? denn die @uGere Form der Vera#elung 71h$sialische
9o1ologie8 ann einfach aus 1ratischen Erw@gungen heraus gew@hlt worden sein? o#wohl
6on der Funtion her eine 6Fllig andere 3trutur herrscht? n@mlich die logische 9o1ologieA
Ein gutes "eis1iel fr eine unterschiedliche 1h$sialische und logische 3trutur sind neuere
9oen4Iing4VariantenD 5ie eigentliche Vernetzung erfolgt sternfFrmig? logisch gesehen
handelt es sich =edoch um einen IingA <uch Ethernet #er 9wisted4.air40a#el 6erwendet
1h$sialisch gesehen die 3tern49o1ologie? die logische Funtionsweise h@ngt 6on der <rt des
zentralen Verteilers a#D Ein Hu# erzeugt letztlich die Funtion eines #usfFrmigen Netzes? da
es einen durchgehenden 3trang enth@lt? an dem alle 3tationen angeschlossen sindA Ein 3witch
dagegen stellt =eweils eine gesonderte Ver#indung zwischen zwei 3tationen her? die
miteinander 5aten austauschenE mithin handelt es sich hier auch logisch um die echte
3ternformA
1!/
.!-!- $er 2entralisierungsgrad des Jet4wer"s
Ein weiteres wichtiges 0riterium #ei der Einteilung 6on Netzweren in unterschiedliche
Gru11en ist die Frage nach der <r#eitsaufteilung in ihnenA 0leine <r#eitsgru11en? die =eweils
mit ihren <r#eits1latzrechnern miteinander 5ateien austauschen mFchten? ha#en hier
sicherlich andere "edrfnisse als riesige Hrganisationen? in denen 9ausende 6on <nwendern
auf #estimmte 5aten#est@nde zugreifen mssenA 5eshal# werden die sogenannten :lient4
3er6er4Netzwere? in denen zentrale 5ienstleistungsrechner? die 3er6er? ar#eiten? 6on den
.eer49o4.eer4Netzweren unterschieden? in denen die einzelnen :om1uter gleich#erechtigt
Iessourcen freige#en und 6erwenden FnnenA
5as :lient43er6er4Netzwer unterscheidet generell zwei <rten 6on #eteiligten
IechnernD 5er 3er6er 75ienstleister8 ist ein :om1uter? der den <r#eitsstationen der
einzelnen <nwender an zentraler 3telle Iessourcen und Funtionen zur Verfgung
stelltE der :lient 70unde8 nimmt diese 5ienstleistungen in <ns1ruchA 5ie 5ienste? die
6on 3er6ern ange#oten werden? sind sehr 6ielf@ltigD 3ie reichen 6om einfachen
5ateiser6er? der 5ateien im Netzwer 6erteilt oder Fest1latten1latz fr andere freigi#t?
#er 5rucser6er? Mail4 und andere 0ommuniationsser6er #is hin zu ganz s1eziellen
5iensten wie 5aten#an4 oder <nwendungsser6erA
5as .eer4to4.eer4Netzwer #esteht aus 1rinzi1iell gleich#erechtigten
<r#eits1latzrechnern 7 1eer heiGt etwa B0ollegeC8A ;eder <nwender ist in der (age?
Iessourcen seines eigenen Iechners an andere im Netzwer freizuge#enA 5as heiGt?
dass alle Iechner im Netz #is zu einem gewissen Grad 3er6erdienste wahrnehmenA
,ra9isflle
+n der .ra)is sind allerdings Mischformen h@ufiger anzutreffen als reine :lient43er6er4 oder
a#solute .eer4to4.eer4NetzeA "eis1ielsweise Fnnte man sich in einem *nternehmen die
folgende 3ituation 6orstellenD <ufga#en wie die direte 0ommuniation 7E4Mail8? der
>ugang zum +nternet 7#er einen .ro)$43er6er oder einfach einen Iouter8 oder (Fsungen
zum "acu1 75atensicherung8 werden durch zentrale 3er6er zur Verfgung gestelltE der
>ugang zu 5ateien innerhal# der <#teilungen oder auf 5rucer der 0ollegen innerhal# eines
"ros wird dagegen im .eer4to4.eer4Verfahren? unter *mgehung 6on 3er6ern? geregeltA
&ichtig ist weiterhin? zu 6erstehen? dass die "egriffe B:lientC und B3er6erC im engeren
3inne nicht un#edingt s1ezifische Iechner? sondern #esondere 3oftwareom1onenten
#ezeichnenA
Definition eines Servers
Ein 3er6er ist einfach ein .rogramm? das meist automatisch gestartet wird und im
Hintergrund darauf BlauertC? irgendeine 5ienstleistung zur Verfgung zu stellenA <llgemeiner
werden solche .rogramme zum "eis1iel im *N+,4*mfeld als 5aemon #ezeichnet? unter
&indows N9 und seinen Nachfolgern 7&indows 2222? &indows ,.8 heiGen sie 5ienst
73er6ice8A Grunds@tzlich ann ein solcher 3er6erdienst auf =edem #elie#igen Iechner laufen M
6orausgesetzt natrlich? er ist fr die Hardware1lattform und das "etrie#ss$stem dieses
Iechners #estimmtA 5er Grund fr den Einsatz #esonders leistungsf@higer Hardware 7e#en
der 3er6erhardware8 und s1ezialisierter "etrie#ss$steme liegt einfach in ihrer hFheren
"elast#areit? wenn 6iele "enutzer gleichzeitig diese 5ienste #enFtigenA
1%2
Definition eines %lients
Ein :lient ist zun@chst eine 3oftware? die in der (age ist? mit der 3er6ersoftware zu
ommunizierenE #licherweise stellt sie dem "enutzer auch eine 3chnittstelle zur Verfgung?
um diese 0ommuniation in <ns1ruch zu nehmenA 3o ist #eis1ielsweise ein &e##rowser ein
:lient fr das H99.4<nwendungs1rotooll? er ommuniziert also mit H99.43er6ernA
+nteressanterweise Fnnen auch #eide auf demsel#en Iechner laufenA 5ies ist ntzlich? um
&e#anwendungen zun@chst loal auszu1ro#ierenA
Arten :on )er:ern
+m Folgenden sollen einige 3er6erarten genauer 6orgestellt werdenA 3ie sollten auf =eden Fall
das o#en Gesagte im Hintero1f #ehaltenD Es s1ielt #erhau1t eine Iolle fr die allgemeine
Funtion? o# ein 3er6erdienst? also die 3oftware? die diesen 5ienst zur Verfgung stellt?
mit anderen 5iensten zusammen auf dem gleichen Iechner l@uft?
allein auf einem se1araten 3er6errechner ausgefhrt wird oder
sogar auf mehrere 3er6er 6erteilt ist? weil ansonsten die "elastung zu groG w@reA
(etzteres ist ins#esondere im "ereich Fffentlicher &&&43er6er sehr h@ufig zu finden? da
1o1ul@re 3ites wie etwa 3uchmaschinen oder groGe &e#sho1s sehr 6iel 5aten6erehr zu
6erraften ha#enA Hier werden sogenannte (oad4"alancing43$steme eingesetzt? die die
hereinstrmenden <nfragen automatisch mFglichst gerecht auf mehrere 1h$sialische 3er6er
6erteilenA
+m &esentlichen gi#t es die folgenden wichtigen <rten 6on 3er6erdienstenD
File43er6er
.rint43er6er
Mail43er6er
&e#ser6er
Verzeichnisdienst43er6er
<nwendungsser6er und 3er6eranwendungen
+n den nachfolgenden *ntera#schnitten wird =eder dieser 3er6ert$1en urz 6orgestelltE in
s1@teren 0a1iteln lernen 3ie auch onrete "eis1iele fr 6iele 6on ihnen ennenA
File()er:er
5er File43er6er 75ateiser6er8 stellt anderen Iechnern im Netzwer freigege#ene
Verzeichnisse zur VerfgungA <uf diese &eise Fnnen sich die <nwender #er einen zentralen
<ustausch1unt gegenseitig 5ateien zuommen lassenA 5er File43er6er ist relati6 star an ein
#estimmtes "etrie#ss$stem oder eine .lattform ge#undenA Erst allm@hlich setzen sich neuere
1%1
MFglicheiten durch? die in der (age sind? auch unterschiedliche Iechner gleichzeitig zu
#edienenA 5enn die "esonderheit eines File43er6ers ist? dass die "enutzer ihn 6Fllig
trans1arent genau so #enutzen Fnnen wie die loalen 5ateis$steme ihres
<r#eits1latzrechnersA +n einem idealen 7loalen8 Netzwer sollte es dem normalen <nwender
6ollommen egal sein? o# seine 5ateien am <r#eits1latz oder auf einem File43er6er zu finden
sindA
3ehr wichtig ist im >usammenhang mit File43er6ern die Verwaltung 6on >ugriffsrechten? da
nicht =ede 5atei fr alle "enutzer gedacht istA
5er +nternetdienst F9. 7File 9ransfer .rotocol8 ist #rigens ein 6ollwertiger File43er6er?
sondern dient lediglich der einfachen 5atei#ertragungA 5ie +nformationen #er die 5ateien
des entfernten Iechners sind nicht 6ollst@ndig genug? um das NPui6alent eines 5ateis$stems
a#zu#ildenA
+nformationen #er File43er6er fr die 6erschiedenen 3$stem1lattformen finden 3ie in den
0a1iteln %? &indows? sowie '? (inu) und *N+,A F9. wird dagegen zusammen mit anderen
<rten 6on +nternet43er6ern in 0a1itel 13? &eitere +nternet43er6erdienste? #ehandeltA
3rint()er:er
5er .rint43er6er 7oder 5rucser6er8 erlau#t mehreren <nwendern #eziehungsweise
<r#eitsstationen den gemeinsamen >ugriff auf einen 5rucerA 5ie grFGte Herausforderung
#esteht darin? den einzelnen <r#eitsstationen automatisch den 1assenden 5rucertrei#er fr
ihr =eweiliges "etrie#ss$stem zur Verfgung zu stellen? sodass diese den 5rucer einfach
6erwenden Fnnen? ohne dass der 9rei#er zu6or noch einmal loal installiert werden mssteA
5er "etrie# 6on .rint43er6ern ist #esonders in &indows4Netzweren weit 6er#reitet? da hier
der 5rucer gewFhnlich #er ein *3"40a#el an einen einzelnen Iechner angeschlossen
wirdA 5ieser Iechner wird dann so eingerichtet? dass er den >ugriff auf den 5rucer auch den
anderen :om1utern erlau#tA
"ei anderen .lattformen gi#t es das .ro#lem in dieser Form seltenerA +n lassischen
Macintosh4Netzweren ist es #eis1ielsweise #lich M und 6iel #edienungsfreundlicher M den
5rucer unmittel#ar 1er Ethernet ans Netzwer anzuschlieGen? denn damit ist er automatisch
fr alle freigege#enA
+n heterogenen Netzen war es #is 6or wenigen ;ahren 6erh@ltnism@Gig schwierig? #er
"etrie#ss$stemgrenzen hinweg gemeinsam auf einen 5rucer zuzugreifenA +nzwischen ist
=edoch #eis1ielsweise das 5rucs$stem :*.3 fr alle *N+,4Varianten 6erfg#ar? das sogar
&indows4:lients relati6 1ro#lemlos #edienen annA
5a 5rucser6er? genau wie 5ateiser6er? an das =eweilige "etrie#ss$stem ge#unden sind?
werden die wichtigsten Varianten in 0a1itel %? &indows? und 0a1itel '? (inu) und *N+,?
#eschrie#enA
1ail()er:er
Ein 3er6er fr eletronische .ost 7E4Mail8 muss nicht immer #ei einem +nternet1ro6ider
installiert sein? sondern ann auch im loalen Netz seinen 5ienst tunA 5enn erstens ist es in
*nternehmen oder Hrganisationen oft 6on Vorteil? wenn die Mitar#eiter untereinander 1er E4
1%2
Mail ommunizieren Fnnen? und zweitens ist es manchmal schon allein deshal# erforderlich?
einen internen Mail43er6er zu #etrei#en? weil der >ugang zum +nternet aus
3icherheitsgrnden star eingeschr@nt ist und etwa die 0ommuniation eines
<r#eits1latzrechners mit einem e)ternen Mail43er6er gar nicht zul@sstA
Internet-(2+ail
H#wohl im (auf der Netzwer4Entwiclungsgeschichte 6erschiedene Formen der
eletronischen .ost entstanden sind? gi#t es heute eigentlich eine <lternati6e mehr zu
+nternet4E4MailA 5iese 6erwendet 6erschiedene 3er6erdienste zum 3enden und Em1fangen
der EMMailD 5as 3M9.4.rotooll 73im1le Mail 9rans1ort .rotocol8 #estimmt? wie zu
6ersendende E4Mails zu trans1ortieren sindE .H.3 7.ost Hffice .rotocol8 oder das
modernere? omforta#lere +M<. 7+nternet Message <ccess .rotocol8 #eschrei#en ein
"enutzeronto 7.ostfach8 fr eingehende E4Mails sowie den Vorgang der B<#holungCA
Iein theoretisch ann +nternet4E4Mail diret zum einzelnen Host gesendet werdenA 5as ist
a#er insofern 1ro#lematisch? als normale <r#eits1latzrechner manchmal ausgeschaltet
werden? und 1ri6ate Einzel1latzrechner meist nur tem1or@r #er &@hlleitungen mit dem
+nternet 6er#unden sindA 5ies ist #erhau1t der wichtigste Grund dafr? warum sich
.osteingangsser6er eta#liert ha#en? auf denen die Mail fr einen #estimmten <nwender im
.rinzi1 6orgehalten wird? #is dieser sie a#ruftA
5a die gewFhnliche Form der E4Mail auf den 3tandard4+nternet1rotoollen aufsetzt? gi#t es
#rigens ein .ro#lem? sie 1lattform4 und #etrie#ss$stem#ergreifend zu 6erwendenA
Webser:er
Ein &e#ser6er 7die e)ate "ezeichnung ist eigentlich H99.43er6er8 liefert auf <nfrage
&e#seiten #er ein Netzwer ausA +n der Iegel ist dieses Netzwer das +nternetA +n den
loalen Netzen 6on *nternehmen und +nstitutionen setzt sich diese Form der
+nformations#ermittlung a#er auch immer mehr durchA Ein solches loales Netz? das
9echnologien und 5ienste der +nternet1rotoolle 6erwendet? wird +ntranet genanntA 5er
<nwender 6erwendet ein <nzeige1rogramm fr &e#seiten? den sogenannten "rowser? um
&e#seiten anzufordern? anzusehen und auch? um die enthaltenen (ins? also Vern1fungen
zu anderen 5oumenten auf dem gleichen oder einem anderen 3er6er? 1er Mauslic zu
folgenA
&e#seiten sind 1rinzi1iell 9e)tdoumente? die in der Formatierungss1rache H9M(
geschrie#en werdenA Viele dieser 5oumente liegen statisch auf dem 3er6er und werden
einfach auf <nfrage ausgeliefertA Eine wachsende <nzahl solcher 5oumente wird a#er auch
aus Vorlagen und d$namischen 5aten? etwa aus einer 5aten#an? om#iniert und dann an den
anfragenden Host geschictA 5iese Entwiclung ist fr &e#sites mit umfangreichem? schnell
wechselndem +nhalt? etwa Hnline49ageszeitungen oder die 0ataloge in EM:ommerce43ites?
un6ermeidlichA
&e#ser6er sind im J#rigen schon 6on ihrer Grundidee her dafr gedacht? :lients unter 6ielen
6erschiedenen "etrie#ss$stemen zu #edienenA Falls es +nom1ati#ilit@ten ge#en sollte? liegt
das hFchstens daran? dass #ei der Erstellung des H9M(4:odes 3teuer#efehle 6erwendet
wurden? die nicht =eder "rowser 6erstehtA
1%3
5er 1ratische Einsatz eines &e#ser6ers wird in 0a1itel 12? 3er6er fr &e#anwendungen? am
wichtigsten "eis1iel <1ache #eschrie#enE die 0a1itel 1% #is 1- mmern sich dagegen um
die Erstellung 6on &e#inhalten und 4anwendungenA
Ver4eichnisdienst()er:er
Verzeichnisdienste 75irector$ 3er6ices8 gewinnen in der +9 seit 0urzem star an "edeutungA
Ein Verzeichnis ist in diesem >usammenhang ein 5ateis$stem? sondern ein
daten#an@hnlicher? standardisierter 0atalog 6on "enutzern? :om1utern? .eri1herieger@ten
und Iechten in einem NetzwerA 5urch den Eintrag in das Verzeichnis Fnnen diese
+nformationen netzwerweit a#gerufen werden? sodass Verzeichnisdienste eine 1ratische
Grundlage fr zahlreiche 5ienste legen? die in einer grFGeren Netzwerumge#ung die <r#eit
der <dministratoren und das (e#en der <nwender erleichternA Hier nur einige "eis1ieleD
<utomatisierte 3oftware4Verteilung und 4+nstallation
Mo#ile "enutzer1rofile 7Ioaming *ser .rofiles8
>entralisierte <nmeldedienste 73ingle43ign4Hn8
Iechner4? "enutzer4 und Eigenschafts4#asierte Iechteontrolle
+n 0a1itel 13? &eitere +nternet43er6erdienste? wird H1en(5<. als .ra)is#eis1iel fr einen
Verzeichnisdienst 6orgestelltA
Anwendungsser:er und )er:eranwendungen
Ein <nwendungsser6er 7<11lication 3er6er8 erlau#t den "enutzern die Verwendung 6on
<nwendungs1rogrammen? die sich eigentlich auf dem 3er6er #efinden? #er das NetzwerA
(infache Anwendungsdienste
"ei der einfachsten Form des <nwendungsser6ers liegt der 5aten#estand der <nwendung auf
den 5atentr@gern des 3er6ers? die <nwendung wird #er das Netzwer in den <r#eitss1eicher
des :lients geladen und dort loal ausgefhrtA 5er *nterschied zum File43er6er ist hier
minimalD Es muss der <nwendung lediglich lar sein? dass e6entuell notwendige
>usatzom1onenten oder 0onfigurationsdaten nicht auf dem Iechner liegen? auf dem sie
ausgefhrt wird? sondern auf der Maschine? 6on der sie geladen wurdeA
"ei 6ielen normalen Einzel1latz4<nwendungs1rogrammen ann eine solche Einstellung
6orgenommen werdenA 5iese Verwendung 6on 3oftware hat 6or allem zwei VorteileD Erstens
ann es weniger <r#eit #edeuten? ein .rogramm einmal auf dem 3er6er statt auf mehreren
<r#eits1latzrechnern zu installieren? und zweitens Fnnen 0osten ges1art werden M die
meisten 3oftwarelizenzen gelten =eweils 1ro Iechner? auf dem das =eweilige .rogramm
installiert istA &ird eine <nwendung auf mehreren Iechnern genutzt? a#er nicht gleichzeitig?
so ann die 3oftware auf dem 3er6er installiert werdenE damit werden die (izenzge#hren
dann nur einmal f@lligA
(chte %lient-Server-Anwendungen
1%4
"ei om1le)eren Formen 6on <nwendungsser6ern werden 9eile des .rogramms M oder unter
*mst@nden auch das ganze .rogramm M diret auf dem 3er6er ausgefhrtA 5ie mFglichen
Grnde hierfr sind im Einzelfall genauso 6ielf@ltig wie die 6erschiedenen Formen der
VerwirlichungA "eis1ielsweise ist es #ei groGen 5aten#anen #lich? dass der 5aten#estand
als solcher auf einem 3er6er liegt? e#enso die grundlegende 5aten6erwaltungssoftwareA <uf
den :lients e)istieren dann in der Iegel sogenannte Frontends? also 3oftwareom1onenten?
die den "enutzern eine "edieno#erfl@che fr die eigentliche 5aten#an #ereitstellenA
Noch einen 3chritt weiter gehen die sogenannten 6erteilten <nwendungen oder Enter1rise4
<nwendungenA 3ie #asieren in der Iegel auf einem oder mehreren 5aten#anser6ern fr den
5aten#estand? einem <nwendungsser6er fr die Gesch@ftsa#l@ufe und di6ersen :lient4
Frontends 7sowohl nati6e .rogramme fr #estimmte "etrie#ss$steme als auch
&e#anwendungen8A
Eine andere Form der 3er6eranwendung e)istiert #ei der Verwendung der sogenannten
9erminal43er6erA 5ie einfachste Form? der +nternetdienst 9E(NE9? stellt dem <nwender eine
0onsoleno#erfl@che zur Verfgung? #er die sich 6on fern auf dem 3er6er sel#st mittels
0ommandoeinga#e ar#eiten l@sstA 5as heiGt? die Ein4 und <usga#e 6on zeilenorientierten
0ommandos und <nwendungs1rogrammen erfolgt auf dem :lient? die eigentliche
<usfhrung auf dem 3er6er M der eigene Iechner wird somit zu einem 9erminal fr den
entfernten 3er6erA
Der 8-Server
Eine sehr merwrdige Form der 3er6ersoftware ist in diesem >usammenhang der aus dem
*N+,4"ereich stammende ,4&indow43er6er oder einfach ,43er6er 7siehe 0a1itel '? (inu)
und *N+,8A 5ie "ezeichnung 3er6er fr diese 3oftware erscheint zun@chst sehr irrefhrend?
handelt es sich doch einfach um die Grundlage der grafischen "enutzero#erfl@che 7G*+8
unter *N+,A 5er ,43er6er stellt den <nwendungs1rogrammen seine 5ienste zur Verfgung?
die darauf zugreifen? um Fenster und andere 0om1onenten der G*+ darzustellenA
5ie 9atsache? dass hier ein 5ienst 6erfg#ar gemacht wird? ist es #rigens? die den "egriff
B3er6erC rechtfertigtA 5a#ei mssen <nwendung und ,43er6er auch nicht un#edingt auf dem
gleichen Iechner laufenA Erstaunlicherweise l@uft a#er der ,43er6er auf dem <nwendungs4
:lientR 5enn da die .rogrammausfhrung auf dem entfernten Iechner stattfindet? a#er die
grafische 5arstellung auf dem loalen Iechner? muss hier dieser 5ienst ange#oten werdenA
9erminal43er6er gi#t es auch unter &indows 3er6er 2223 und anderen Microsoft43$stemenE
auch hier l@uft die eigentliche <nwendung auf dem 3er6er? der :lient erlau#t deren
"edienung und <nzeigeA 5as <nge#ot solcher <nwendungsdienste #er das +nternet wird
allm@hlich #elie#terA Ein <3. 7<11lication 3er6ice .ro6ider8 l@sst <nwendungen wie
#eis1ielsweise "ro43oftware auf seinen 3er6ern laufenE #er eine s1ezielle :lient43oftware
oder sogar #er einen &e##rowser ann der 0unde darauf zugreifen und diese 3oftware 6on
der ganzen &elt aus #enutzenA Eine wesentlich einfachere Form solcher 3er6eranwendungen?
die #er das &e# #enutzt werden und die 3ie wahrscheinlich gut ennen? ist der
weit6er#reitete we##asierte E4Mail45ienst mit di6ersen >usatzfuntionen? wie ihn GM,?
HotMail oder we#Ade an#ietenA
Thin %lients statt ,%s'
1%!
5ie Kuintessenz der Verwendung 6on <nwendungsser6ern ist die 6on einigen Firmen 73un
Micros$stems? Hracle8 seit ;ahren angestre#te <#schaffung der gewFhnlichen .ersonal
:om1uter und deren Ersatz durch sogenannte 9hin :lients M Iechner ohne Fest1latte? die ihr
"etrie#ss$stem und die <nwendungs1rogramme 6ollst@ndig aus dem Netzwer oder aus dem
+nternet #eziehenA <llerdings onnte sich das 0onze1t #isher nicht recht durchsetzenA 5as
Hau1targument der ents1rechenden *nternehmen? n@mlich die geringeren 0osten? l@sst sich
angesichts des massi6en .reis6erfalls #ei den BausgewachsenenC .:s nicht aufrechterhaltenA
.!. Jet4wer""arten# Jet4wer""abel und
Jet44ugangs:erfahren
+m (aufe der Entwiclungsgeschichte der Netzwere? die weiter o#en in diesem 0a1itel
sizziert wurde? ha#en sich 6iele 6erschiedene Formen der Netzwerhardware entwiceltA
;ede 6on ihnen hatte zum >eit1unt ihrer Entstehung ihre "erechtigung? und dennoch ha#en
sich einige auf #reiter Front durchgesetzt? w@hrend andere schnell wieder 6om Mart
6erschwunden sindA 5ie 6er#reitetste <rt der Netzwerhardware ist heute Ethernet in seinen
6ielf@ltigen VariantenA
Die I((( -G1-Standards
<nalog zu den o#en #eschrie#enen 3chichtenmodellen M 6or allem dem standardisierten H3+4
Ieferenzmodell M gi#t es auch 3tandards? die s1eziell die Netzwerhardware und den
Netzzugang #etreffen? also die #eiden untersten E#enen des H3+4ModellsA 5ie
umfangreichste 3ammlung ist +EEE -22 des +nstitute of Electrical and Electronical EngineersA
5ie Nummer -22 #ezeichnet ;ahr und Monat der urs1rnglichen Festlegung? n@mlich den
Fe#ruar 1/-2A +nnerhal# dieser 3ammlung e)istiert eine Ieihe 6erschiedener *nterstandards
#eziehungsweise <r#eitsgru11enA >u den wichtigsten gehFren -22A1 7allgemeine
Netzwerstandards8? -22A3 7Netzzugangs6erfahren :3M<L:5? #esonders Ethernet8 und
-22A11 75rahtlose Netze8A 9a#elle 4A2 zeigt die 6ollst@ndige (isteA Einige dieser 3tandards
werden im Folgenden n@her #eschrie#enA
'abelle .!% 5ie +EEE4-224<r#eitsgru11en im J#er#lic
+EEE4Gru11e "ezeichnung
-22A1 +nternetworing
-22A2 (ogical (in :ontrol 7((:8
-22A3 :3M<L:5? Ethernet
-22A3u Fast Ethernet
-22A3z Giga#it Ethernet #er Glasfaser
-22A3a# Giga#it Ethernet #er 9wisted .air
1%%
-22A4 9oen4"us4>ugriffs6erfahren
-22A! 9oen4Iing4>ugriffs6erfahren
-22A% Metro1olitan <rea Networ 7M<N8
-22A' "reit#and#ertragungstechnologie
-22A- Glasfaser#ertragungstechnologie
-22A/ +ntegrierte 31rach4 und 5atendienste
-22A12 Netzwersicherheit
-22A11 5rahtlose Netze
-22A12 5emand4.riorit$4Verfahren
-22A14 "reit#and40a#elfernsehen 7:<9V8
-22A1! &ireless .ersonal <rea Networ 7&.<N8
-22A1% "road#and &ireless <ccess 7"&<8
-22A1' Iesilient .acet Iing 7I.I8
-22A1- Iadio Iegulator$ 9echnical <d6isor$ Grou1 7II9<G8
-22A1/ :oe)istence 9<G
-22A22 5rahtlose "reit#andnetze
-22A21 Medienuna#h@ngiges Hando6er
-22A22 5rahtlose Iegionalnetze 7&I<N8
-22A32 122"ase,? 122"ase9? Fast Ethernet
.!.!1 $ie :erschiedenen thernet()tandards
1%'
Ethernet ist heute der 6er#reitetste 3tandard fr loale Netze 7(<Ns8A >ehntausende 6on
Herstellern weltweit untersttzen diese <rt 6on Netzweren mit ihrer Hard4 und 3oftwareA
Identifikation !er +A%-Adresse
;ede Ethernet43chnittstelle? also die Netzwerarte #eziehungsweise der fest einge#aute
<nschluss? ist mit einer weltweit einmaligen +dentifiationsnummer ausgestattet? der
sogenannten M<:4<dresse 7fr Media <ccess :ontrol? einer der #eiden "estandteile der
H3+4Netzzugangsschicht8A Es handelt sich um eine 4- "it lange >ahl? die in sechs
he)adezimalen "lFcen zwischen 2 und 2!! 722 #is FF he)8 geschrie#en wird? zum "eis1iel
224<24:/4E-4!F4%4A
5ie 5aten1aete M auf der Netzzugangsschicht Frames genannt M werden mit den M<:4
<dressen der sendenden und der em1fangenden 3tation 6ersehen und in der Iegel an alle
3tationen im 3egment 6ersandtA ;ede 3tation #er1rft daraufhin? o# die 5aten fr sie
#estimmt sindA +m J#rigen ann man Ethernet43chnittstellen auch in den B1romiscuous
modeC schalten? in dem sie ohne *nterschied alle 5aten entgegennehmenA <uf diese &eise
ann der gesamte 5aten6erehr in einem Netzsegment #erwacht werdenA
5ie M<:4<dresse wird normalerweise nicht #er das =eweilige 9eilnetz hinaus
weiter6er#reitetA T<usnahmenD 5as weiter unten #eschrie#ene +.,L3.,4.rotooll 6erwendet
die M<:4<dresse auch fr die <dressierung auf der Netzwerschicht? und die +.4
&eiterentwiclung +.6% 6erwendet die M<:4<dresse als 9eil der 12- "it langen +.4<dresseA
U Nach auGen wrde ihre Verwendung auch einen 3inn erge#en? da das n@chste 9eilnetz auf
einer Ioute womFglich noch nicht einmal zum Ethernet43tandard gehFrtA
$as Jet44ugangs:erfahren ,)1AK,$
Es ist wichtig zu 6erstehen? dass mit dem Namen Ethernet gar eine einheitliche
Netzwerhardware #ezeichnet wirdA Vielmehr handelt es sich um einen 3ammelnamen fr
di6erse Netzwerstandards? die ein #estimmtes Netzzugangs6erfahren 6erwendenA +nsofern
sind alle Ethernet4Varianten auf der H3+43chicht 2 identisch? unterscheiden sich a#er auf der
untersten 3chichtA
<ls der Vorl@ufer 6on Ethernet Ende der %2er4;ahre des 6origen ;ahrhunderts an der
*ni6ersit@t 6on Hawaii onzi1iert wurde 7anfangs unter dem geografisch 1assenden Namen
<(HH<Net8? handelte es sich zun@chst um 5atenfunA 5iesem *mstand ist #rigens auch
der endgltige Name zu 6erdanenD BetherC? zu 5eutsch Nther? ist das gedachte Medium?
durch das sich Funwellen fort1flanzenA Erst in den 1/'2er4;ahren wurde dassel#e
Netzzugangs6erfahren auch fr die 5aten#ertragung 1er 0a#el eingesetzt? und zwar
zun@chst #er 0oa)iala#elA
%S+A@%D-Schema
5as gemeinsame Netzzugangs6erfahren aller Ethernet4Formen tr@gt den Namen :3M<L:5D
:arrier 3ense Multi1le <ccess with :ollision 5etectionA 3chematisch gesehen funtioniert
dieses Verfahren wie folgtD
1! Ein Ger@t? das 5aten senden mFchte? lauscht den Netza#schnitt a#? um festzustellen? o#
dieser gerade frei ist? das heiGt? o# gerade ein anderes Ger@t sendet 7:arrier 3ense8A

1%-
%! &urde in 3chritt 1 festgestellt? dass der Netza#schnitt frei ist? #eginnt die 3tation mit dem
3enden der 5atenA MFglicherweise hat auch eine andere 3tation festgestellt? dass das Netz
frei ist? und #eginnt gleichzeitig e#enfalls mit dem 3enden 7Multi1le <ccess8A

-! Falls auf die #eschrie#ene <rt und &eise zwei 3tationen gleichzeitig mit dem 3enden
#egonnen ha#en? findet eine sogenannte 5atenollision5atenollision statt? die 6on den
#eteiligten 3tationen entdect wird 7:ollision 5etection8A Eine 3tation? die eine 0ollision
#emert? stellt das 3enden 6on Nutzdaten ein und 6ersendet stattdessen eine &arnmeldung
7=am signal8A

.! Eine 3tation? die wegen einer 5atenollision das 3enden a#ge#rochen hat? #eginnt nach
einer zuf@llig gew@hlten >eits1anne 6on wenigen Milliseunden erneut mit dem 3endenA
Genau diese >uf@lligeit der >eits1anne? die nach einem om1lizierten Verfahren #erechnet
wird? ist enorm wichtig? damit die #eiden 3tationen #eim n@chsten Versuch nicht wieder
genau gleichzeitig mit dem 3enden #eginnenA

5as groGe .ro#lem 6on Ethernet #esteht darin? dass das :3M<L:54Verfahren umso
ineffeti6er wird? =e frePuentierter der =eweilige Netza#schnitt istD <# einem gewissen
Grenzwert #erschreitet die <nzahl der 5atenollisionen die Menge der NutzdatenA
Heutzutage umgeht man dieses .ro#lem in der Iegel durch die Verwendung sogenannter
3witches? die fr zwei miteinander ommunizierende 3tationen =eweils eine e)lusi6e .unt4
zu4.unt4Ver#indung einrichtenA &o diese MFglicheit aufgrund 6eralteter? inom1ati#ler
Hardware nicht zur Verfgung steht? muss ein Netz mit 6iel 5aten6erehr stattdessen
segmentiert? das heiGt in leinere <#schnitte unterteilt werdenA
thernet(Iardware
5ie "ezeichnungen der 6erschiedenen <rten der Hardware? die fr Ethernet4Netzwere
6erwendet werden? setzen sich aus der J#ertragungsgeschwindigeit des =eweiligen Netzes in
M"itLs und einer s1ezifischen "ezeichnung fr den 0a#elt$1 oder die ma)imal zul@ssige
0a#ell@nge zusammenA
=oa9ialkabel
&ie #ereits erw@hnt? waren 0oa)iala#el die ersten fr Ethernet 6erwendeten 0a#elA 5er
<uf#au dieser 0a#el ist folgenderD +m >entrum #efindet sich ein leitender 5raht? der 6on
einer +solationsschicht umge#en ist? dar#er #efindet sich ein weiterer Iing aus leitendem
Metall und auGen natrlich wiederum eine +solationsschichtA 5as #eannteste <lltags#eis1iel
fr ein 0oa)iala#el ist ein handels#liches Fernsehantennena#elA
Es gi#t zwei <rten 6on 0oa)iala#eln? die fr Ethernet eingesetzt werdenD
12"ase2D dnnes schwarzes 0oa)iala#el 5ie 12 steht fr die ma)imale
5aten#ertragungsgeschwindigeit des Netzes? in diesem Fall 12 M"itLsA 5ie n@here
31ezifiation? die durch die 2 angege#en wird? #etrifft die ma)imal zul@ssige
Gesamtl@nge eines 12 "ase 24Netzsegments 6on etwa 222 MeternE 7eigentlich 222
Xard? was circa 1-! Metern ents1richtA +n einem 3egment drfen sich ma)imal 32
3tationen #efindenA *m eine grFGere Entfernung zu #er#rcen oder mehr 3tationen
1%/
zu #etrei#en? muss eine 3ignal6erst@rung durch sogenannte Ie1eater durchgefhrt
werdenA

o <lternati6e "ezeichnungen fr diese Ethernet4Form sind 9hinnet :oa)ial oder


B:hea1ernetC? weil es sich frher um die #illigste <rt der Vernetzung handelteA

o <n der Netzwerarte wird an eine "N:4"uchse ein 94<da1ter angeschlossenA


<n dessen #eiden 3eiten werden wiederum #er "N:43tecer die
0oa)iala#el angeschlossen? die zu den 943tcen der Netzwerarten der
#enach#arten Iechner fhrenA 5er Mindesta#stand zwischen zwei 943tcen?
das heiGt die minimale (@nge eines einzelnen 0a#els? #etr@gt !2 cmA 5as
Netzwer ist in einer "us49o1ologie organisiertE die 943tce des ersten und
des letzten Iechners im Netzwer werden auf =e einer 3eite mit einem
<#schlusswiderstand oder 9erminator 6ersehenA
12"ase!D dices gel#es 0oa)iala#el 5er Vorteil dieser auch 9hicnet :oa)ial
genannten Variante #esteht in der grFGeren zul@ssigen (@nge des Netzsegments?
n@mlich M wie die >ahl ! 6ermuten l@sst M !22 Xard 7na11 4%2 m8A <ndererseits ist
dieses erhe#lich dicere 0a#el weniger fle)i#el als das dnnere 12"ase2A
"eis1ielsweise ist es schwieriger? solche 0a#el durch 6erwinelte 0a#elan@le zu
ziehenA

o <uf dem 0a#el sitzen #ei dieser Ethernet4Form sogenannte 9ranscei6er? die
#er 1!41olige "uchsen an die Netzwerarten angeschlossen werdenA
>wischen zwei 9ranscei6ern muss ein Mindesta#stand 6on 2?! Metern
eingehalten werdenE das 0a#el enth@lt a# &er Marierungen in diesem
<#standA 5ie 9ranscei6er werden an diesen 3tellen einfach in das 0a#el
hineinge#ohrt 7deshal# werden sie als Vam1ira#zweige #ezeichnet8A +n einem
3egment drfen sich ma)imal 122 da6on #efindenA <uch dieses Netz ist
#usfFrmig und #eide Enden mssen durch <#schlusswiderst@nde terminiert
werdenA
Twisted-,air-=abel
Heutzutage wird Ethernet 6iel h@ufiger #er 9wisted4.air40a#el #etrie#enA "ei dieser
0a#elsorte handelt es sich um einen 6erdrillten 0u1fer4>weidrahtleiterD ;e zwei isolierte
0u1ferdr@hte werden umeinander gewiceltA 5ies 6erhindert die gegenseitige
"eeintr@chtigung der 3ignalPualit@t? die #ei 1arallel zueinander 6erlaufenden 0a#eln durch
die eletromagnetischen Felder auftreten wrdeA +n einem 9wisted4.air40a#el 6erlaufen
#licherweise 6ier? manchmal auch acht solcher 5o11eladern ne#eneinanderA 3ie enden auf
#eiden 3eiten in einem I;44!43tecer? der auch fr +35N4<nschlsse 6erwendet wirdA
"eannt sind solche 0a#el 6or allem durch ihre Verwendung als 9elefonleitungenA
Man unterscheidet zwei 6erschiedene Grundarten 6on 9wisted4.air40a#elnD *9. oder
*nshielded 9wisted .air ist ein nicht a#geschirmter >weidrahtleiter? 39. 73hielded 9wisted
.air8 ein a#geschirmter? der eine hFhere 3ignalPualit@t aufweist? sodass er zum "eis1iel
grFGere Entfernungen #er#rcen annA
1'2
<uGerdem werden 9wisted4.air40a#el in 6erschiedene 0ategorien unterteilt? die
unterschiedliche ma)imale 5aten#ertragungsraten zulassenA 5iese sind in 9a#elle 4A3
aufgelistetA
'abelle .!- 5ie 6erschiedenen 0ategorien 6on 9wisted4.air40a#eln
0ategorie J#ertragungsrate Verwendungszwec
1 nicht festgelegt 9elefonie
2 4 M"itLs +35N
3 12 M"itLs EthernetE 9oen Iing
4 1% M"itLs 6erschiedene
! 122 M"itLs Fast EthernetE allgemeiner 3tandard
% 222 M"itLs 6erschiedene
' %22 M"itLs 6erschiedene
<lle #er 9wisted .air 6era#elten <rten 6on Ethernet weisen eine sternfFrmige 9o1ologie
auf? zumindest im 1h$sischen 3innD <lle 3tationen werden =eweils #er ein eigenst@ndiges
0a#el an einen zentralen Verteiler angeschlossenA 5er Vorteil dieser Form der Vernetzung
#esteht grunds@tzlich darin? dass der <usfall einer einzelnen Ver#indung zwischen einem
Iechner und dem Verteiler nicht zur *nter#rechung des gesamten Netzes fhrt? wie es #eim
#usfFrmigen 0oa)iala#el4Ethernet der Fall istA
.ub versus Switch
5er zentrale Verteiler wird in seiner einfacheren Form Hu# genannt? die etwas teurere? a#er
leistungsf@higere "auweise heiGt 3witching Hu# oder urz 3witchA 5ie innere 3trutur des
Hu#s ist letztlich #usfFrmig? sodass es genau wie #ei der Vernetzung #er 0oa)iala#el zu
5atenollisionen ommen annA Ein 3witch stellt dagegen fr zwei 3tationen? die
miteinander ommunizieren mFchten? eine e)lusi6e .unt4zu4.unt4Ver#indung #ereitA 5ies
geschieht dadurch? dass ein 3witch die M<:4<dressen aller 3chnittstellen zwischens1eichert?
an die er #ereits 5aten ausgeliefert hat? und auf diese &eise die restlichen 3tationen nicht
mehr mit 5aten #ehelligen muss? die gar nicht fr sie #estimmt sindA 5a die .reise fr
Netzwerzu#ehFr in den letzten ;ahren star gesunen sind? gi#t es eigentlich einen Grund
mehr? etwas anderes als einen 3witch einzusetzenA
"ei einem Hu# teilen sich alle 3tationen die gesamte J#ertragungsgeschwindigeit? #eim
3witch steht sie dagegen =eder einzelnen Ver#indung zur VerfgungA
1'1
+m J#rigen gi#t es #esondere Hu#s? die als "ridges #ezeichnet werdenA 3ie 6er#inden
Ethernet4Netzwere 6erschiedenen 9$1s miteinander? #eis1ielsweise #esitzen sie eine Ieihe
6on I;4!4.orts fr 9wisted4.air40a#el und zus@tzlich einen <nschluss fr 12"ase24"N:4
0a#elE oder sie untersttzen einfach 6erschiedene ma)imale J#ertragungsgeschwindigeitenA
Hu#s oder 3witches weisen in der Iegel ! #is 24 <nschlsse 7.orts8 auf? an die =eweils ein
Ger@t angeschlossen werden annA *m Netzwere mit mehr Ger@ten zu #etrei#en? sind diese
Ger@te asadier#arD 5ie meisten Hu#s oder 3witches #esitzen einen s1eziellen .ort? den
sogenannten *1lin4.ort? der #er ein 0a#el mit einem normalen .ort eines weiteren
Verteilers 6er#unden werden annA "ei 6ielen Hu#sL3witches ann ein einzelner .ort #er
einen 3chalter zwischen Normal und *1lin umgeschaltet werdenA
)wei-&echner-#et$e ohne .ub
5ie einzige <usnahme 6on der allgemeinen Iegel? dass ein Hu# oder 3witch #enFtigt wird?
#ildet der 3onderfall? in dem nur zwei Iechner miteinander 6ernetzt werden sollenD 5ie
#eiden 3tationen Fnnen unmittel#ar #er ein sogenanntes :rosslin40a#el 6er#unden
werdenA 5ieses s1ezielle 0a#el #esitzt #erreuzte <nschluss1aare anstelle der geradlinig
6erlaufenden #ei normalen 9wisted4.air40a#elnA
Es e)istieren zwei <rten 6on Ethernet #er 9wisted .air? die unterschiedliche
J#ertragungsgeschwindigeiten untersttzenD
12"ase9D 5ie 5aten#ertragungsrate #etr@gt 12 M"itLsA
122"ase9 7auch Fast Ethernet genannt8D 5aten werden mit #is zu 122 M"itLs
#ertragenE hierzu sind mindestens *9.40a#el der 0ategorie ! erforderlichA Genauer
gesagt gi#t es zwei *nterartenD 122"ase9, ist 6oll om1ati#el zu 12"ase9? sodass
das Netz schrittweise umgerstet werden annA 122"ase94 6erwendet dagegen alle
6ier 0u1ferdraht1aare eines 9wisted4.air40a#els und ist zu den anderen 3tandards
inom1ati#elE in der .ra)is s1ielt es eine Iolle mehrA
5ie meisten Netzwerarten? Hu#s und 3witches? die heute 6erauft werden? untersttzen
#eide J#ertragungsratenA 5er zu 6erwendende &ert ann #ei 6ielen Netzwerarten 1er
3oftware eingestellt werden? h@ufiger wird er automatisch gew@hltA Natrlich sollten 3ie
1rinzi1iell darauf achten? eine reine 124M"it4Hardware mehr zu aufenA <#er
mFglicherweise hat 1224M"it4Hardware der ersten Generation? die nicht auf 12 M"itLs
heruntergeschaltet werden ann? sogar noch schlimmere Einschr@nungen zur FolgeA >war ist
es #ei normalen 3tandard4.:s ein (eichtes? die Netzwerarte gegen ein neueres Modell
auszutauschen? um die 0om1ati#ilit@t zu einer atualisierten Netzwerumge#ung
aufrechtzuerhalten? a#er #ei anderen Ger@ten wie #eis1ielsweise Netzwerdrucern oder
om1aten Iouter4"o)en ist das e6entuell nicht mFglichA 3olche Ger@te Fnnten zu einem
reinen 122er4Netz e6entuell nicht mehr om1ati#el seinA
#eue (thernet-6ersionen
Noch neuere Formen 6on Ethernet erreichen J#ertragungsraten 6on 1A222 M"itLs 7Giga#it4
Ethernet8? entweder #er (ichtwellenleiter 71222"aseF( fr BFi#er (ogicC8 oder #er
mehradrige 9wisted4.air40a#el 71222"ase9,8A "ereits entwicelt? a#er noch nicht weit
6er#reitet ist Ethernet mit 12 G"itLs M anfangs nur #er 6erschiedene <rten 6on
(ichtwellenleitern? a#er inzwischen e#enfalls #er 9wisted .airA
1'2
.!.!% 'o"en +ing
5as 9oen4Iing4Netzwer wurde urs1rnglich 1/'2 6on +"M onzi1iertA Es #esitzt
grunds@tzlich eine ringfFrmige 9o1ologie? wo#ei dies heute nur noch den logischen <uf#au
#etrifft? w@hrend die 1h$sialische 9o1ologie sternfFrmig istD 5ie Iechner werden #er die
#ei Ethernet #eschrie#enen 9wisted4.air40a#el an einen s1eziellen 9oen4Iing4Hu#
angeschlossenE innerhal# dieses Ger@tes sind die <nschlsse ringfFrmig miteinander
6er#undenA
Token-,assing
5ie 5aten#ertragungsrate 6on 9oen Iing #etrug anfangs 4 M"itLs? wurde =edoch s1@ter auf
1% M"itLs erhFhtA <uch wenn diese Geschwindigeiten im Vergleich zu Fast Ethernet sehr
gering erscheinen? ann 9oen Iing in gewisser Hinsicht dennoch damit onurrierenA Es
6erwendet ein wesentlich ausgelgelteres Netzzugangs6erfahren als Ethernet? das 9oen4
.assing4VerfahrenA 5ieses funtioniert schematisch gesehen folgendermaGenD
1! +n 5atenstromrichtung reichen die einzelnen 3tationen ein s1ezielles 5atenmuster weiter?
das sogenannte Frei49oenA

%! Eine 3tation ann nur senden? wenn sie das 9oen erhalten hatA 3ie wandelt das Frei49oen
in ein "esetzt49oen um? h@ngt die zu #ertragenden 5aten an und sendet sie in
5atenstromrichtung weiterA

-! 5ie Em1f@ngerstation sendet nach erfolgreichem Em1fang der 5aten eine "est@tigung an
den <#senderA

.! Nach Erhalt der "est@tigung erzeugt der urs1rngliche <#sender ein neues Frei49oen und
6ersendet es wiederum in 5atenstromrichtungA

5urch dieses 0onze1t Fnnen in einem solchen Netz grunds@tzlich eine 5atenollisionen
auftretenA <ndere .ro#leme mssen dagegen s1eziell #ehandelt werdenD
Eine 3tation muss in der (age sein? zu erennen? dass ihr Nachfolger in
5atenstromrichtung ausgefallen ist? um einen neuen Nachfolger zu #estimmenA 5azu
wartet sie nach der &eiterga#e des 9oens eine #estimmte >eits1anne M die
sogenannte 3lot49ime M auf eine "est@tigung ihres NachfolgersA "lei#t diese aus? so
sendet sie ein neues 9oen ausA &ird auch dieses nicht #est@tigt? so 6ersendet die
3tation ein s1ezielles &hooFollows4Frame 7B&er folgtC8 mit der <dresse ihres
#isherigen NachfolgersA ;eder Iechner ontrolliert diese <dresseE der=enige? um
dessen Vorg@nger es sich handelt? sendet ein 3eto3uccessor4Frame 7B3etze
NachfolgerC8 an den urs1rnglichen <#sender? der diesen Iechner als seinen neuen
Nachfolger eintr@gtA
Es muss die MFglicheit ge#en? nachtr@glich hinzugeommene Iechner in den Iing
aufzunehmenA 5azu sendet die 3tation? die gerade das 9oen #esitzt? 6on >eit zu >eit
eine 3olicito3uccessor4<nfrage ausA Eine neu in "etrie# genommene 3tation ist in der
(age? normale Frames zu em1fangen? ann =edoch nur auf dieses s1ezielle Frame
antworten? und zwar mit der 3eto3uccessor4MeldungA
1'3
Falls mehrere 3tationen gleichzeitig dem Netz #eitreten mFchten und deshal# auf
diesel#e 3olicito3uccessor4<nfrage antworten? 6ersendet deren <#sender ein
Iesol6eo:ontention4Frame 7B"eendet <useinandersetzungC8A 5araufhin #erechnet
=eder Iechner aus seiner <dresse eine s1ezifische &artezeit? sodass sie letzlich
nacheinander #ei s1@teren 3olicito3uccessor4<nfragen dem Netzwer #eitretenA
Heute werden aum noch neue 9oen4Iing4Netzwere eingerichtet? im (<N4"ereich wird
fast nur noch Ethernet eingesetztA 5ie 9echni? die sich als n@chste allgemein durchzusetzen
scheint? sind drahtlose Netzwere nach +EEE -22A11? die im n@chsten <#schnitt #ehandelt
werdenA
.!.!- $rahtlose Jet4e
3chon seit sehr langer >eit werden #er drahtlose 9echnologien wie Fun? Mirowellen?
3atellit oder +nfrarot nicht nur 31rache? Iadio4 und Fernsehsignale? sondern auch 5aten
#ertragenA 5ie digitale7R8 5aten#ertragung 1er Fun war sogar die erste <nwendung der
drahtlosen Nachrichtentechni #erhau1tD 5er Fun1ionier Guglielmo Marconi erfand die
drahtlose 9elegrafie mithilfe des #in@ren Morse4<l1ha#ets TGanz und gar #in@r ist das
Morseal1ha#et #rigens nichtD ne#en B(angC und B0urzC muss die .ause zwischen zwei
>eichen als drittes mFgliches 3ignal #etrachtet werden? da die einzelnen >eichen 7#rigens
gem@G ihrer H@ufigeit in englischen 9e)ten8 aus unterschiedlich 6ielen Einzelsignalen
#estehenA U lange 6or dem 31rechfunA
+m "ereich der Netzwere gi#t es immer mehr <nwendungsf@lle? #ei denen sich der Einsatz
drahtloser 9echnien an#ietetA 5ie folgenden "eis1iele Fnnen als <nhalts1unte dienenD
+n einem *nternehmen werden 6iele <uGendienstmitar#eiter #esch@ftigtA 3ie sind mit
Note#oos ausgestattet und ommen nur gelegentlich in die FirmenzentraleA
Eine Firma zieht in ein denmalgeschtztes Haus ein? an dessen "ausu#stanz nichts
ge@ndert werden darf M an das Verlegen 6on 0a#elan@len oder gar das <ufstemmen
6on &@nden fr die Vernetzung ist nicht zu denenA
>wischen zwei Ge#@uden eines *nternehmens 6erl@uft eine Fffentliche 3traGeE fr die
J#er#rcung durch ein 0a#el msste ein langfristiges Genehmigungs6erfahren mit
ungewissem <usgang eingeleitet werdenA
<uf (<N4.arties 79reffen 6on Netzwers1ielern8? Messen? 0ongressen oder
@hnlichen Veranstaltungen mssen *nmengen 6on :om1utern fr urze >eit 6ernetzt
werdenA
Fr den "etrie# drahtloser Netzwere ommen die 6erschiedensten J#ertragungsmethoden
zum EinsatzA 3ie lassen sich nach folgenden 0riterien unterscheiden #eziehungsweise fr den
1ratischen Einsatz ausw@hlenD
&elche ma)imale Entfernung zwischen zwei 3tationen muss #er#rct werdenO
"esteht zwischen den einzelnen 3tandorten 3ichtontat oder #efinden sich &@nde
oder andere Hindernisse zwischen ihnenO
1'4
3oll eine freie FunfrePuenz genutzt werden? oder ann es auch eine lizenz1flichtige
sein 7(etzteres ann teuer werden8O
3ind die 6ernetzten Ger@te sel#st station@r oder mo#ilO
5iese di6ersen <uswahlriterien zeigen #ereits? dass es so etwas wie BdasC drahtlose Netz
nicht gi#tA Fr =eden <nwendungszwec #ieten sich 6erschiedene (Fsungen an? die sorgf@ltig
ge1rft werden mssenA
Genau wie #ei der 6era#elten 0onurrenz lassen sich auch hier 6erschiedene 0ategorien 6on
Ieichweiten unterscheidenA 5as &(<N 7&ireless (<N8 nach +EEE -22A11 ist ein drahtloses
Netz fr den Nah#ereich? also fr die Vernetzung innerhal# einer einzelnen +nstitutionA 5as
&&<N dagegen ist ein drahtloses FernnetzwerA 5azu z@hlen unter anderem
3atelliten6er#indungenA
+n diesem <#schnitt wird nur das -22A114om1ati#le &(<N #eschrie#en? da es sich seit
seiner Einfhrung 1//' sehr schnell 6er#reitet hat und heute 6on allen &ireless49echnologien
am h@ufigsten eingesetzt wirdA -22A11 #esteht aus mehreren *nterstandards? die sich in den
.unten FrePuenzs1etrum? J#ertragungsrate und Funtechnologie unterscheidenA 3ie alle
werden =edoch #er Fun #etrie#enE eine urs1rnglich e#enfalls s1ezifizierte +nfrarot4Variante
hat sich nicht durchgesetztA +nfrarot wird grFGtenteils fr den drahtlosen <nschluss 6on
.eri1herieger@ten wie M@usen oder 9astaturen 6erwendetA 9a#elle 4A4 zeigt eine J#ersicht
#er die wichtigsten ge#r@uchlichen -22A114VariantenA
'abelle .!. Verschiedene Varianten 6on +EEE -22A11
3tandard FrePuenz#ereich J#ertragungsrate Funtechni
-22A11 2?4 GHz 1 oder 2 M"itLs FH33L5333
-22A11a ! GHz #is zu !4 M"itLs HF5M
-22A11# 2?4 GHz !?!L11L22 M"itLs HIL5333
-22A11g 2?4 GHz #is zu !4 M"itLs HF5M
5ie 9r@gerfrePuenz 6on 2?4 GHz wird 6or allem deshal# am h@ufigsten 6erwendet? weil sie
nicht lizenz1flichtig istA Es handelt sich n@mlich um die=enige FrePuenz? mit der
Mirowellenherde ar#eiten? da diese &ellenl@nge &assermolele am effeti6sten erhitztA
Fre>uenc .o!!ing
5ie di6ersen Fun6erfahren ar#eiten alle mit 6erschiedenen Varianten der FrePuenc$4
Ho11ing4Methode? die auch im Mo#ilfun eingesetzt wirdD Nach einem #estimmten 3chema
werden die Funwellen #er mehrere FrePuenzen #ertragen? die mehrmals in der 3eunde
wechselnA 5ies ist erhe#lich weniger stFranf@llig als die Verwendung einer einzelnen
FrePuenzA 5ie grundlegende 9echni wurde Mitte der 1/32er4;ahre 6on der Fsterreichischen
1'!
3chaus1ielerin Hed$ (amarr erfundenA +hr damaliger Ehemann war Istungsfa#riant? und
diese Funtechni sollte helfen? 9or1edos der <lliierten fernzusteuern? ohne dass die 3ignale
a#gefangen und 6erf@lscht werden FnntenA +m Einzelnen werden folgende Verfahren
unterschiedenD
FH33 7FrePuenc$ Ho11ing 31read 31ectrum8D 5ie FrePuenzen wechseln nach einem
zuf@lligen MusterA
5333 75irect 3ePuence 31read 31ectrum8D Es werden erhe#lich mehr
EinzelfrePuenzen 6erwendetE die Verteilung erfolgt nach einem om1le)en
mathematischen VerfahrenA
HIL5333 7High Iate 5irect 3ePuence 31read 31ectrum8D 5333 mit s1eziellen
Erweiterungen? die eine hFhere J#ertragunsrate ermFglichenA
HF5M 7Hrthogonal FrePuenc$ 5i6ision Multi1le)ing8D ;eder 0anal wird in mehrere
9eilan@le unterteilt? die 3ignale werden #er alle 9eilan@le 1arallel #ertragenA <us
diesem Grund ist HF5M das J#ertragungs6erfahren mit der hFchsten 5atenrate?
andererseits a#er auch das aufwendigste? sodass die ents1rechende Hardware
6ergleichsweise teuer istA
:AA#-.ardware
5er grFGte 9eil der &ireless4(<N4Hardware? der momentan 6erauft wird? #asiert auf den
3tandards -22A11# und -22A11g 7die meisten Ger@te untersttzen wahlweise #eide8A 5ie
.reise fr Hardware dieser Variante sind in den letzten ;ahren star gefallenA Ein &(<N4
<da1ter ist inzwischen a# etwa 22 V erh@ltlich? sowohl als .:+40arte als auch als .:M:+<4
oder *3"4<da1terA <uGerdem sind Note#oos a# &er zunehmend mit einer &(<N4
3chnittstelle ausgestattetA Vorreiter drften das .ower"oo und das i"oo 6on <11le
gewesen seinE <11le fFrdert diese 9echnologie unter dem Namen <ir.ort seit ;ahrenA
%S+A@%A
<ls Netzzugangs6erfahren in -22A114Netzen ommt :3M<L:< zum Einsatz 7:arrier 3ense
Multi1le <ccess with :ollision <6oidance8 M wie der Name 6ermuten l@sst? werden
5atenollisionen 6on 6ornherein 6ermiedenA <nders als #ei :3M<L:5 sendet eine 3tation?
die ein freies J#ertragungsmedium 7in diesem Fall den ents1rechenden Funanal8 6orfindet?
nicht einfach ihre 5aten? sondern eine 3endeanforderung 7I938A 5araufhin warten andere
sende#ereite 3tationenE und die erste 3tation? die das I93 gesendet hat? sendet ihre 5aten?
nachdem ihr die Em1f@ngerstation ihre Em1fangs#ereitschaft 7:938 signalisiert hatA
<#geschlossen wird die 5aten#ertragung durch ein <:043ignal? daraufhin ann die n@chste
3tation ihren 3endewunsch #eanntge#enA
5as einfachste den#are -22A114&(<N #esteht nur aus mehreren Iechnern mit
ents1rechender 3chnittstelle? die auf diretem &eg miteinander ommunizierenA Ein solcher
<uf#au wird als "asic 3er6ice 3et 7"338 #ezeichnetA 5ie Entfernung zwischen zwei
#elie#igen 3tationen darf die ma)imale Ieichweite des Funsignals nicht #erschreiten? da
=ede 3tation die 3ignale nur senden und em1fangen? a#er nicht 6erst@ren und weiterleiten
annA 5a ein solches Netzwer nicht mit anderen Netzen ommunizieren ann? wird es als
una#h@ngiges "33 7+nde1endent "33 oder urz +"338 #ezeichnetA 5erartige Netzwere sind
1'%
sinn6oll fr die sogenannte <d4hoc4Vernetzung tem1or@rer >usammennfte wie Messen
oder (<N4.artiesA
Access ,oints
Ein wenig om1le)er wird der <uf#au eines "33? wenn ein <ccess .oint hinzugefgt wirdA
+m Grunde funtioniert ein <ccess .oint wie ein Ethernet4Hu#? denn so#ald er 6orhanden ist?
ommunizieren die 3tationen nicht mehr diret miteinander? sondern senden die Frames an
den <ccess .oint? der sie an den gewnschten Em1f@nger weitergi#tA 5ie +dentifiation der
einzelnen 3tationen erfolgt wie #ei Ethernet anhand einer 4- "it langen M<:4<dresseA Ein
"33 mit einem <ccess .oint wird als +nfrastrutur4"33 #ezeichnetA Fr die Ieichweite des
Netzes ist nur noch die Entfernung zwischen einer 3tation und dem <ccess .oint
ausschlagge#endA
5ie wichtigste <ufga#e eines <ccess .oints #esteht in seiner Funtion als "ridgeA Er
6er#indet das &(<N mit einem "ac#one4Netzwer M meistens 9wisted4.air4EthernetA <uf
diese &eise ann das &(<N mit station@ren 9eilen des Netzes 6er#unden werden oder
>ugang zu 3er6ern und Ioutern erhalten? ohne dass diese sel#st mit &(<N43chnittstellen
ausgestattet werden msstenA
+m J#rigen #ildet ein Ver#und aus miteinander 6ernetzten <ccess .oints 7entweder e#enfalls
#er Fun oder #er Ethernet8 ein sogenanntes E)tended 3er6ice 3et 7E338A Eine 3tation
ann sich innerhal# eines E33 frei #ewegen? weil die <ccess .oints einander dar#er auf dem
(aufenden halten? welche 3tationen sich gerade in ihrem "ereich #efindenA Eine 3tation ann
immer nur genau mit einem <ccess .oint 6er#unden seinE so#ald das 3ignal eines anderen
<ccess .oints st@rer wird als das des #isherigen? meldet die 3tation sich #ei ihrem alten
<ccess .oint a# und #ei dem neuen anA <uf diese &eise werden Frames immer #er den
=eweils atuellen <ccess .oint an eine 3tation gesendetA
Ein zus@tzlicher Nutzen 6on <ccess .oints #esteht darin? dass sie in der (age sind? Frames zu
1uffern? die an #estimmte 3tationen adressiert sindA Gerade Note#oos schalten im 3tand#$4
Modus oft auch die &(<N43chnittstelle a#? um 3trom zu s1arenE so#ald die Ver#indung
wieder aufge#aut wird? werden die zwischenges1eicherten Frames ausgeliefertA
5as E334Modell wird immer h@ufiger fr Fffentlich 6erfg#are Netzwerzug@nge eingesetztA
+n "ahnhFfen? Flugh@fen oder Gastst@tten stehen Fffentliche zunehmend &(<N4<ccess4
.oints 7auch Hots1ots genannt8 zur Verfgung? in die sich Note#oo4"enutzer ohne &eiteres
einw@hlen FnnenA Mittlerweile werden sogar die ersten +nnenst@dte fast fl@chendecend mit
einander #erla11enden <ccess .oints ausgestattetA +rgendwann Fnnte ein @hnlich dichtes
Netz entstehen? wie es die Mo#ilfun4>ellen inzwischen #ildenA
:AA#-Sicherheit
Eine der grFGten Herausforderungen #eim Einsatz 6on &ireless49echnologien #lei#t die
3icherheitA Es ist zwar auch nicht weiter schwierig? das 3ignal 6on Ethernet40a#eln
a#zuhFren? a#er immerhin ist es 6ergleichsweise einfach? den 1h$sialischen >ugang zu
ihnen zu ontrollierenA "ei &(<N ann dagegen im Grunde genommen =eder die 3ignale mit
einer om1ati#len <ntenne auffangen und anal$sieren? um un#erechtigt +nformationen zu
erhalten oder gar zu mani1ulierenA 5as gilt umso mehr? als man die Grenzen der
Funreichweite niemals ganz genau auf die GrFGe des zu 6ernetzenden Ge#@udes oder
1''
Gel@ndes a#stimmen annE es ist also durchaus mFglich? die Funwellen auGen zu
em1fangenA
*m ein MindestmaG an 3icherheit zu gew@hrleisten? #ietet die -22A11431ezifiation eine
o1tionale Verschlsselung der Frames anA <llerdings ist diese Methode nicht #esonders
sicherE es wurde #ereits gezeigt? dass die Verschlsselung 6erh@ltnism@Gig leicht zu nacen
istA 3chon der Name dieser 9echni? &E. 7&ired EPui6alent .ri6ac$8 sagt allzu deutlich aus?
dass es nicht um mehr geht? als etwa dassel#e MaG an 3icherheit zu gew@hrleisten wie #eim
rein 1h$sialischen 3chutz 6era#elter NetzwereA 5er Hau1t6erwendungszwec #esteht
auch gar nicht in der Geheimhaltung? sondern in der <#grenzung eines &ireless4Netzes 6on
#enach#arten NetzenD Es ist @rgerlich? wenn =edes 6or#eifahrende Fahrzeug? in dem sich
zuf@lligerweise ein (a1to1 mit -22A1143chnittstelle #efindet? diesen 6or#ergehend
automatisch ins Netz ein#ucht und wieder 6erschwindetA
.!.!. )onstige 2ugangsarten
Einige weitere Formen 6on Netzwerhardware und Netzzugang sollen hier urz erw@hnt?
a#er nicht weiter 6ertieft werdenA Es handelt sich zum 9eil um nicht mehr ge#r@uchliche? zum
9eil a#er auch um seltene >ugangs6erfahrenA
A'1
5er <s$nchronous 9ransfer Mode 7<9M8 6erwendet als 1h$sialisches 9r@germedium
9elefonleitungenA Es handelt sich um einen 3tandard fr "reit#and4&<N4Ver#indungen? der
seit <nfang der 1//2er4;ahre 6on 9elefongesellschaften ange#oten wirdA 5ie Vernetzung
erfolgt #er <9M43witches? die genau wie Ethernet43witches direte Ver#indungen zwischen
den 3tationen herstellen und auf diese &eise eine feste J#ertragungsrate garantierenA "ei
<9M #etr@gt sie 1!! M"itLsA
T%,@I, "ber AT+
<9M wurde urz 6or dem 3iegeszug des +nternets und der 9:.L+.4Netze eingefhrt und
definierte urs1rnglich nicht nur Hardware4 und Netzzugangs43tandards? sondern auch eigene
Vermittlungs4 und 9rans1ort6erfahren? die zu +.4Netzen inom1ati#el sindA +ns#esondere
scheiterte +.45atentrans1ort #er <9M an der auGerordentlich geringen <9M4
5aten1aetgrFGe? die gerade einmal !3 "$te #etr@gtD 4- "$te Nutzdaten und ein nur ! "$te
groGer HeaderA
5ies macht <9M #esonders schnell und fle)i#el? ger@t a#er fr 9:.L+. zu einem fast
un#erwind#aren Hindernis? da oft noch nicht einmal ein +.4.aet4Header in ein <9M4.aet
hinein1asstA 5ie +.4.aete mssen auf om1lizierte <rt und &eise fragmentiert und am >iel
wieder zusammengesetzt werdenA >u diesem >wec wurde eine Ieihe 6on onreten
Verfahren entwiceltA 5eshal# s1ielt <9M heute durchaus eine gewisse Iolle im "ereich der
"reit#and4+nternetzug@nge fr *nternehmen? 1ratischere und ostengnstigere 9echnologien
wie das im n@chsten <#schnitt 6orgestellte 53( liefen ihm =edoch sehr schnell den Iang a#A
+n "ac#ones s1ielt <9M dagegen noch eine gewisse Iolle? a#er sel#st dort erfolgt
allm@hlich ein *mstieg auf 9echnologien wie Giga#it EthernetA 3el#st :isco 3$stems als
wichtigster Hersteller 6on "ac#one49echnologien r@t seinen 0unden inzwischen zur
Migration 6on <9M nach EthernetD
htt1DLLwwwAciscoAcomLwar1L1u#licLccL1dLsiLcasiLca2/22)lLinde)AshtmlA
1'-
F$$I
5as Fi#er 5istri#uted 5ata +nterface 7F55+8 ist ein (<N4 und &<N43tandard? der
Glasfasera#el 6erwendetA <ls dieser 3tandard <nfang der 1//2er4;ahre onzi1iert wurde?
sollte er hau1ts@chlich als "ac#one4Netz fr Ethernet in Firmen eingesetzt werden? wurde
=edoch in manchen *mge#ungen auch als normales (<N eingefhrtA &ie 9oen Iing ist
F55+ in einer ringfFrmigen 9o1ologie angeordnetA <llerdings e)istieren zwei una#h@ngige
Iinge? 6on denen einer als Ersatzring fungiert? falls der Hau1tring ausf@lltA Genauer gesagt
6erl@uft die 5atenstromrichtung des zweiten Iings andersherum als die des ersten? sodass ein
grFGerer Iing aus dem >usammenschluss 6on #eiden ge#ildet werden ann? falls ein
#estimmtes 3tc ausf@lltA
+nnerhal# eines F55+4Iings Fnnen #is zu !22 3tationen #etrie#en werdenA 5er ma)imale
*mfang des gesamten Iings #etr@gt 122 0ilometer? wo#ei =edoch s1@testens alle 2 0ilometer
ein Ie1eater eingesetzt werden mussA 5ie J#ertragungsrate #etr@gt 122 M"itLsA Eine noch
hFhere Geschwindigeit ist erreich#ar? wenn #eide Iinge 1arallel fr die 5aten#ertragung
6erwendet werden? dann allerdings ohne zus@tzliche <usfallsicherheitA
<ls Netzzugangs6erfahren wird eine s1ezielle Form 6on 9oen .assing eingesetzt? das 9imed
9oen4.rotoollA "ei dieser Variante wird unmittel#ar? nachdem eine 3tation mit dem 3enden
#egonnen hat? wieder ein neues Frei49oen erzeugt? sodass gleichzeitig mehrere
5aten#ertragungs6org@nge im Netz stattfinden FnnenA
A+,Jet
"ei <ttached Iesource :om1uter Networ 7<I:Net8 handelt es sich um eine #ereits in den
1/'2er4;ahren entwicelte 1ro1riet@re (<N4(Fsung der Firma 5ata1ointA 5aher e)istiert fr
sie ein +EEE43tandardA +n "ronetzweren wird <I:Net so gut wie gar nicht eingesetzt? es
onnte sich =edoch einen .latz im "ereich der +ndustrie ero#ern? wo es ins#esondere zur
Vernetzung 6on 3teuercom1utern eingesetzt wirdA
Es wird #er 9wisted4.air40a#el und Hu#s in einer 3tern49o1ologie #etrie#enE die ma)imale
5aten#ertragungsrate #etr@gt 2?! M"itLsA Ein neuerer 3tandard? <I:Net .lus? #eherrscht 22
M"itLsA <ls Netzzugangs6erfahren wird 9oen .assing 6erwendetA
.!/ $atenfernbertragung
Nachdem im 6origen <#schnitt die 6erschiedenen Formen der (<N4Vernetzung und der
&<Ns #er 3tandleitungen #eschrie#en wurden? sollen nun di6erse Verfahren der
5atenfern#ertragung 75FJ8 geschildert werdenA &ie #ereits anges1rochen? wurde 5FJ
#ereits eingesetzt? als sie lediglich der .unt4zu4.unt40ommuniation zwischen einzelnen
Iechnern #er eine direte 9elefon6er#indung dienteA Heute geht es in der Iegel darum? den
>ugang zu einem #estehenden Netzwer oder 7#er einen ommerziellen .ro6ider8 zum
+nternet herzustellenA
DF-6arianten
5ie erste Generation der 5FJ4Hardware? der umst@ndliche und stFranf@llige <ustio11ler?
muss hier nicht mehr #eschrie#en werdenA 5ie drei wesentlichen 9echnologien sind heute
Modems fr den Netzwerzugang #er analoge 9elefonleitungen? der >ugang #er die
1'/
digitale 9elefonleitung +35N sowie HochfrePuenz4Ver#indungen #er 6erschiedene 53(4
5iensteA 5iese 6erschiedenen >ugangs6erfahren werden im Folgenden dargestelltA
Eine Gemeinsameit aller 5FJ4Netzwer6er#indungen #esteht in der Notwendigeit? die
5aten#ertragung #er diese (eitungen zu standardisieren und #estimmte Grundlagen fr die
.rotoolle der Vermittlungsschicht zu schaffenA 5afr werden s1ezielle .rotoolle 6erwendet?
die den Netzzugang #er relati6 langsame serielle (eitungen ermFglichenA 5as traditionelle
.rotooll fr die Vernetzung #er &@hlleitungen war 3(+. 73erial (ine +nterface .rotocol8A
<llerdings #esitzt es eine Ieihe organisatorischer und technischer M@ngel und wurde deshal#
weitgehend durch ... 7.oint4to4.oint .rotocol8 ersetztA
Aufgaben von ,,,
... mmert sich um die <uthentifizierung des "enutzers nach der Einwahl? indem
"enutzername und .asswort #ermittelt werden? anschlieGend 6erhandeln die #eiden diret
miteinander 6er#undenen .unte die eigentlichen NetzwerdetailsA Eine der wesentlichsten
F@higeiten des .rotoolls fr +nternet6er#indungen #esteht darin? dass der Einwahlnoten
dem anw@hlenden Iechner automatisch eine +.4<dresse zuweisen ann? #er die diese
Netzwerschnittstelle im gesamten +nternet identifiziert wirdA
+m Einzelnen erfolgen #ei ... also die folgenden 3chritteD
&ird eine &@hlleitung 7analog oder +35N8 6erwendet? so stellt der Iechner des
"enutzers #er die ents1rechende 3chnittstelle eine 9elefon6er#indung herA Falls die
(eitung #esetzt sein sollte? werden s1ezielle frei onfigurier#are MaGnahmen
getroffenE in der Iegel erfolgt nach einer gewissen &artezeit ein erneuter
&@hl6ersuchA "ei 53(4(eitungen wird e#enfalls die Ver#indung ati6iert? auch wenn
man dies nicht als &@hlen im lassischen 3inne #ezeichnen annA
5er Einwahlnoten 6erlangt eine <uthentifizierung? in der Iegel in Form 6on
"enutzername und .asswortA 5ie meisten ...4+m1lementierungen in modernen
"etrie#ss$stemen #ermitteln diese 5aten nach einmaliger 0onfiguration
automatisch? ohne >utun des "enutzersA
Nachdem die 5aten #er1rft wurden? erfolgt entweder die <#lehnung des "enutzers
und der Ver#indungsa##au? oder die Netzwer1arameter werden ausgehandeltA <uch
wenn ... als Netzzugangsgrundlage fr alle mFglichen .rotoolle der
Vermittlungsschicht dienen ann? wird heute fast nur noch 9:.L+. aufgesetztA >u
diesem >wec weist der ...40noten1unt des +nternet1ro6iders der seriellen
Ver#indung auf der Einwahlseite eine +.4<dresse zu? eine im gesamten +nternet
einmalige +dentifiationsnummerA +hr 0onze1t wird im n@chsten <#schnitt genau
#eschrie#enA
.!/!1 Jet4wer"4ugang per 1odem 8analoge 'elefonleitung9
Fr Modems wurden im (aufe der >eit 6iele 6erschiedene 3tandards entwicelt? die sich
ins#esondere #ezglich ihrer ma)imalen 5aten#ertragungsrate 6oneinander unterscheidenA
5er atuelle 3tandard heiGt VA/2 und #ertr@gt #is zu !%A%22 "itLsA Gemessen an den #lichen
Geschwindigeiten fest 6erdrahteter Netzwere ist das natrlich sehr langsam? a#er ein
Vergleich zu den Modem4Geschwindigeiten 6ergangener ;ahrzehnteA Iein 1h$sialisch
scheint mit !%?% "itLs die (eistungsgrenze erreicht zu seinE etwas hFhere J#ertragungsraten
1-2
lassen sich durch die heutzutage h@ufig 6erwendete 5atenom1rimierung erzielen M =e nach
#ertragener 5atenart etwa #is zur do11elten (eistungA
5as &ort Modem ist eine >usammensetzung aus den <#rzungen fr Modulator und
5emodulator? weil es die digitalen 3ignale des :om1uters in frePuenzmodulierte
<nalogim1ulse umwandelt? diese #er die 9elefonleitung #ertr@gt und am >iel wieder
zurc6erwandeltA >u diesem >wec muss es auf der einen 3eite mit dem :om1uter
6er#unden werden? zum "eis1iel #er *3"? lassisch auch #er die alte serielle 3chnittstelle
oder als .:+43tecarteA <uf der anderen 3eite wird das Modem #er einen 9<E43tecer an
die 9elefon#uchse angeschlossenA .ratisch sind in diesem >usammenhang 5reifach49<E4
5osen? die leicht nachgerstet werden FnnenD 3ie 6erfgen #er einen s1eziellen <nschluss
79<E4F8 fr ein 9elefon in der Mitte und zwei <nschlsse 79<E4N8 fr >usatzger@te M
Fa)ger@t? <nruf#eantworter oder e#en Modem M auGenA
Der .aes-Befehlssat$
5as Modem wird 6om :om1uter #er ein einfaches <3:++4#asiertes .rotooll gesteuertA
Heutzutage 6erwenden 1ratisch alle Modems den sogenannten Ha$es4"efehlssatz 7#enannt
nach einem l@ngst 6ergessenen Modem4Hersteller8A 5a die "efehle dieses .rotoolls alle mit
der >eichenfolge B<9C #eginnen? wird er mitunter auch als <94"efehlssatz #ezeichnetA
&ichtige "efehle sind etwa folgendeD
<959 _Iufnummer`D 59 steht fr B5ial 9oneC M eine Iufnummer wird im
9onwahl6erfahren 7MehrfrePuenz6erfahren8 angew@hltA
<95. _Iufnummer`D B5ial .ulseC M eine Iufnummer wird im .ulswahl6erfahren
angew@hlt 7heute sehr selten8A
<9HD BHangu1C M die 9elefon6er#indung wird unter#rochen? es wird BaufgelegtCA
<9>D 5as Modem wird auf den Einschaltzustand zurcgesetzt 7Ieset8A
Telefon-:ahlverfahren
5as 9onwahl6erfahren 6erwendet mehrere 9Fne unterschiedlicher FrePuenzen? die zusammen
die 6erschiedenen >iffern und Funtionen des 9elefons re1r@sentierenA 5as
.ulswahl6erfahren sendet dagegen eine Ieihe 6on B0lictFnenC M einen fr eine 1? zwei fr
eine 2 und so weiter? #is zehn fr eine 2A 3eitdem alle Vermittlungsstellen in den deutschen
9elefonnetzen digital sind? #enFtigt niemand mehr das langsamere und unzu6erl@ssigere
.ulswahl6erfahrenA Verwechseln 3ie #rigens digitale Vermittlung nicht mit digitaler
3ignal#ertragung M letztere findet #eis1ielsweise #ei +35N statt? das im n@chsten
*ntera#schnitt #ehandelt wirdA
"e6or eine 5atenommuniation #erhau1t den#ar ist? mssen sich #eide 3eiten dar#er
einig sein? auf welche &eise sie die aufeinander folgenden einzelnen "its #erhau1t als
5aten#its inter1retieren sollen? was 5aten#its? 3to11#its und e6entuelle .arit$4"its angehtA
5ie meisten +nternet4Einwahl1unte 6erwenden heutzutage den 3tandard -N1 7- 5aten#its?
ein .arit$4"it? 1 3to11#it8A 5ies muss in den Modem40onfigurationsdaten eingetragen
werdenA Eine "eschrei#ung der 6erschiedenen Formen der seriellen 5aten#ertragung finden
3ie in 0a1itel 3? HardwareA
1-1
Der .andshake
Nach der Herstellung der eigentlichen 9elefon6er#indung findet der sogenannte Hand4shae
7BHandschlagC8 zwischen den #eiden Gegenstellen stattA Es wird eine J#ertragungsa1azit@t
ausgehandelt? die #eide 3eiten 6erwenden FnnenA Erst nachdem die grundlegende
5aten#ertragung funtioniert? wird ... eingesetzt? um die eigentliche Netzwer6er#indung
#er die 9elefon6er#indung herzustellen? wie weiter o#en #eschrie#en wurdeA
.!/!% I)$J
5as +ntegrated 3er6ices 5igital Networ 7etwa B5igitalnetzwer mit integrierten 5ienstenC8
oder urz +35N wurde in den 1/-2er4;ahren 6on 6erschiedenen euro1@ischen
9elefongesellschaften eingefhrtE die ati6ste 6on ihnen drfte die in 5eutschland damals
noch zust@ndige 5eutsche "undes1ost gewesen seinA Es handelt sich im .rinzi1 um die
J#ertragung digitaler 3ignale #er lassische 0u1ferdraht49elefonleitungenA Einem reinen
9elefonunden #ietet +35N zun@chst die folgenden unmittel#aren VorteileD
Es werden zwei 6oneinander una#h@ngige 0an@le zur Verfgung gestelltE #er #eide
ann gleichzeitig telefoniert? gefa)t oder 5atenfern#ertragung #etrie#en werdenA
5ie Iufnummer eines <nrufers? der e#enfalls +35N 6erwendet? wird #ermittelt und
im 5is1la$ eines ents1rechend ausgersteten 9elefons angezeigtA
&@hrend eine Ver#indung #esteht? ann ein weiterer <nruf angenommen werdenA
Entweder wird der =eweils andere Ges1r@chs1artner in den &artezustand 6ersetzt
7Maeln8? oder der neue <nrufer wird mit dem #isherigen in diesel#e Ver#indung
aufgenommen 75reieronferenz8A
+nzwischen stehen die meisten dieser 5ienste dan der fl@chendecend digitalen Vermittlung
in 5eutschland auch <nalog40unden zur VerfgungE lediglich die #eiden se1araten 0an@le
#lei#en +35N 6or#ehaltenA +m J#rigen erhalten +35N4"enutzer #licherweise drei
una#h@ngige Iufnummern 7#ei einigen 9elefongesellschaften sogar noch mehr8? die frei auf
die =eweiligen Ger@te 6erteilt werden FnnenA
Die ISD#-=anle
9echnisch #etrachtet werden sogar drei 0an@le zur Verfgung gestelltE die #eiden "M0an@le
#ertragen 9elefonges1r@che? Fa)e oder 5aten mit =eweils %4 "itLs? w@hrend der 5M0anal
5ienstinformationen wie Iufnummern#ermittlung oder <nlo1fen mit 1% "itLs #ertr@gtA
Fr +nternet6er#indungen und andere 5aten#ertragungsmethoden #esteht die MFglicheit?
#eide "40an@le zu #ndeln und auf diese &eise insgesamt eine 5aten#ertragungsrate 6on
12- "itLs zu gew@hrleistenE natrlich entstehen dafr auch do11elte 0ostenA
ISD# anschlie<en
+n der .ra)is funtioniert +35N folgendermaGenD <n die normale 9<E49elefonstecdose wird
ein s1ezielles +35N4Endger@t namens N9"< angeschlossenA Es stellt zwei sogenannte 3
2
4
"asisanschlsse zur VerfgungA 5iese 6erwenden die auch 6om 9wisted4.air4Ethernet
#eannten I;44!43tecerA <n =eden dieser <nschlsse ann ein +35N4Endger@t angeschlossen
werden? #eis1ielsweise ein 9elefon? ein Fa)ger@t oder ein +35N4<da1ter zur
:om1uterdaten#ertragungA 5amit niemand seinen om1letten 9eleommuniations4
1-2
Ger@te1ar umstellen muss? werden als s1ezielle Form 6on +35N4Endger@ten sogenannte
904<nlagen ange#oten? die wiederum den <nschluss analoger Endger@te ermFglichenA
Einige 904<nlagen #ieten auch durchgeschleifte 3
2
4<nschlsse an? #eis1ielsweise? um
+35N4Ger@te an einer 1ratischeren 3telle anzuschlieGenA
Natrlich sollten 3ie nicht 6ersuchen? ein <nalogmodem an eine 904<nlage anzuschlieGen M
es wrde nicht etwa nur den eigentlichen Vorteil der +35N45aten#ertragung zunichte
machen? sondern funtioniert gar nichtA 5a die #ertragenen 5aten nach auGen wie +35N
aussehen? wrde die Gegenstelle ihre <ntworten mit einer J#ertragungsgeschwindigeit
#ermitteln? die das Modem nicht 6erar#eiten annA
ISD#-Ada!ter
*m einen :om1uter mit +35N zu 6er#inden? werden stattdessen 6erschiedene Formen 6on
+35N4<da1tern ange#otenD als .:+43tecarten 7frher ga# es sogar +3<4Modelle8? e)terne
*3"4Ger@te oder .:M:+<4Ger@te fr Note#oosA Mittlerweile werden einige e)terne +35N4
Ger@te auch mit integrierter 904<nlagen4Funtion ange#otenA Eine interne +35N40arte sieht
genauso aus wie eine moderne Ethernet40arte? und es ann leicht 1assieren? dass man das
9wisted4.air4Netzwera#el mit seinem #augleichen 3tecer in die +35N40arte stect und
umgeehrt 7sel#st6erst@ndlich geschieht in diesem Fall gar nichts8A ;edenfalls muss
normalerweise ein +35N40a#el 6om <nschluss des +35N4<da1ters zu einem 3
2
4<nschluss
6erlaufenA
5er *nterschied zwischen den J#ertragungsraten eines heutigen Modems 7!%?% "itLs8 und
Ein40anal4+35N 7%4 "itLs8 mag +hnen nicht #esonders groG erscheinenA <ls =edoch das
+nternet fr .ri6atunden interessant zu werden #egann? lag die J#ertragungsrate der meisten
Modems #ei /A%22 oder 14A422 "itLsE erst allm@hlich amen Ger@te mit 2-A-22 "itLs hinzuA
<#gesehen da6on #esitzt +35N noch heute einen weiteren Vorteil gegen#er Modem4
Ver#indungenD 5er Ver#indungsauf#au geht fast ohne VerzFgerung 6onstatten? w@hrend es
#ei Modems zu &artezeiten 6on etlichen 3eunden ommen ann? #is die (eitung #ereit istA
=lassische ISD#-Daten"bertragung
Ne#en der Ver#indung zu einem +nternet1ro6ider? die mittlerweile wohl die h@ufigste #er
+35N genutzte 5ienstleistung ist? war #er ;ahre hinweg auch die direte Ver#indung
zwischen :om1utern fr die +35N45aten#ertragung #lichA 3ehr 6iele Macintosh4"enutzer
6erwendeten hierfr regelm@Gig die 3oftware (eonardo? w@hrend &indows4"enutzern
#eis1ielsweise das .rogramm FritzR5ata zur Verfgung stand? das mit der in 5eutschland
#esonders 1o1ul@ren FritzR:ard der "erliner Firma <VM geliefert wurdeA <uch 6iele
Mail#o)L""343$steme wurden in der zweiten H@lfte der 1//2er4;ahre auf +35N umgestellt
#eziehungsweise um eine +35N4EinwahlmFglicheit erweitertA
+nsgesamt l@sst sich feststellen? dass +35N erst mit dem <ufommen 6on +nternetzug@ngen in
Firmen und .ri6athaushalten wirlich 1o1ul@r wurdeA >u6or wurde es manchmal als
9elefonleitung fr Firmen eingesetzt? allerdings nicht ann@hernd so h@ufig? wie die
9elefongesellschaften sich dies erhofft hattenA <ls +35N dann schlieGlich immer Ffter #enutzt
wurde? reichte seine J#ertragungsrate immer mehr Nutzern nicht mehr ausE das "edrfnis
nach multimediaf@higen "reit#and4Ver#indungen wuchs deutlichA 5ies fhrte zur Einfhrung
der im n@chsten *ntera#schnitt 6orgestellten 53(45iensteA
.!/!- $)@($ienste
1-3
53( ist die <#rzung fr 5igital 3u#scri#er (ine 7etwa Bdigitale <#onnement4(eitungC8A
5er Name soll 6erdeutlichen? dass es sich de facto um eine 3tandleitung anstelle einer
&@hlleitung handeltA >ur Einfhrung 6on 53( am es? da es durch die allm@hliche
Ver#esserung der Kualit@t 6on 9elefonleitungen mFglich wurde? 3ignale hoher FrePuenz zu
#ertragenA <uch die meisten 53(45ienste 6erwenden also genau wie Modem4 und +35N4
Ver#indungen die lassischen 0u1ferleitungen der 9elefongesellschaftenA
$)@(Varianten
Es e)istieren zwei grunds@tzliche Varianten 6on 53(D "ei 3$mmetric 53( 7353(8 sind die
J#ertragungsraten fr anommende und ausgehende 5aten identisch? #ei <s$mmetric 53(
7<53(8 ist die anommende J#ertragungsrate hFher als die ausgehendeA 353( ist eher fr
mittlere #is groGe *nternehmen geeignet? die nicht nur 1ermanent auf das +nternet zugreifen?
um im &e# zu recherchieren oder ihre E4Mails zu lesen? sondern #ei denen auch eine Menge
5atenausg@nge stattfinden M #eis1ielsweise fr den Vor4Hrt4"etrie# eigener &e#4 oder Mail4
3er6er oder fr den 5iretzugriff auf das Firmennetzwer durch e)terne Mitar#eiterA <53(
dagegen wird h@ufiger 6on .ri6atunden oder leineren Firmen eingesetzt? die recht hohe
5atenmengen aus dem +nternet herunterladen? a#er nur 6erh@ltnism@Gig wenige und eher
leine *1loads durchfhrenA
J#liche <53(4<nge#ote wie 9453( der 5eutschen 9eleom stellten urs1rnglich eine
5ownload4Iate 6on 1A224 "itLs und eine *1load4Iate 6on 12- "itLs zur Verfgung?
teilweise sogar noch wenigerA <tuelle <53(4<nschlsse des lassischen 9$1s sind dagegen
mit 5ownload4Geschwindigeiten 6on 2 #is - M"itLs ausgestattetA <uch die umgeehrte
5atenrate wurde ents1rechend 6er6ielfachtA 5ie neueren 9$1en <53(2 und <53(2Q? die
allerdings eine nicht #erall 6erfg#are hohe (eitungsPualit@t und s1ezielle Hardware
#enFtigen? schaffen sogar 1% #eziehungsweise 2! M"itLs im 5ownloadA
9$1isch fr die meisten gnstigen .ri6atunden453(4<nge#ote ist? dass der >ugang nur
einem einzelnen Iechner gestattet istE der "etrie# eines 53(4Iouters? der ein ganzes (<N
mit dem +nternet 6er#indet? ist nicht erlau#tA 5ie meisten *nternehmen #ieten allerdings auch
s1ezielle 9arife fr 0leinunternehmen? Familien oder &Gs an? die etwas mehr osten? a#er
den <nschluss 6on 53(4Ioutern offiziell erlau#enA
353(4(Fsungen werden 6on sehr 6ielen ommerziellen .ro6idern ange#oten und stellen =e
nach "edarf 6iele 6erschiedene J#ertragungsraten 6on 1A224 "itLs #is hin zu mehreren
M"itLs zur VerfgungA 3ie sind deutlich teurer als <53(4<nge#ote mit der gleichen oder gar
mit einer hFheren J#ertragungsrate? weil die ents1rechende 9echni aufwendiger istA
<nders als #ei Modem4 oder +35N4<nge#oten werden die Ge#hren fr 53(4<nschlsse in
der Iegel nicht nach der Nutzungsdauer #erechnet? sondern als sogenannte Flatrate fr
#elie#ig lange Hnline4>eitenA Einige .ro6ider 6erwenden allerdings eine
Volumen#eschr@nung? das heiGt? ohne <uf1reis darf monatlich nur eine #estimmte
5atenmenge transferiert werdenA
Seltenere 6arianten
Ne#en den 53(4<nge#oten? die #er normale 9elefonleitungen laufen? werden seit einiger
>eit auch s1ezielle (Fsungen ange#otenA Eine da6on ist die +nternet6er#indung #er das
Glasfasera#el des 0a#elfernsehensA 5a dieses 0a#el fr das .assi6medium Fernsehen
erfunden wurde? #esitzt es in seiner urs1rnglichen Version eine Icanal4F@higeitA Es
1-4
Fnnen 5aten em1fangen? a#er nicht gesendet werdenE noch nicht einmal die <nforderung
einer *I( ann a#gesetzt werdenA Erst allm@hlich wird der Icanal der=enigen 0a#elnetze
nachgerstet? die die 5eutsche 9eleom #ereits 6erauft hatA
Eine andere (Fsung ist #esonders interessant fr leine Gemeinden? die so weit 6on der
n@chsten grFGeren 3tadt entfernt liegen? dass sich eine Nachrstung der #estehenden
9elefonleitungen oder Fernseha#elnetze nicht lohntD die 0ommuniation mit einem
3atelliten #er eine .ara#olantenneA 5iese (Fsung #ietet #eis1ielsweise die Firma 9eles unter
dem Namen s$53( anA 5ie 5aten#ertragungsrate #etr@gt #is zu 24A222 "itLsA J#er den
3atelliten ist allerdings nur der 5atenem1fang mFglichE <nfragen und andere 3ende6org@nge
erfolgen #er <nalogmodem? +35N oder G3M4Mo#ilfunA
A$)@ anschlieLen
<n den 9<E4<nschluss eines <53(40unden wird ein sogenannter 31litter angeschlossen M
eine FrePuenzweiche? die die hochfrePuenten 53(43ignale und die niedrigfrePuenten
normalen 9elefonsignale 6oneinander trenntA 5en <usgang fr die 9elefonsignale #ietet
wiederum ein 9<E4<nschluss? an den entweder ein <nalog49elefon oder ein N9"<
angeschlossen wird? =e nachdem? o# <53( mit einem <nalog4 oder mit einem +35N4
9elefonanschluss om#iniert wirdA
5en <usgang fr die s1eziellen <53(43ignale #ietet eine 9wisted4.air4"uchse 6om 9$1 I;4
11A <n diesen <nschluss wird in der Iegel ein <53(4Modem angeschlossen? das dann #er
*3" oder 9wisted4.air4Ethernet mit dem :om1uter 6er#unden wirdA Natrlich ist die
"ezeichnung B<53(4ModemC technisch gesehen *nfugA "ei 53( findet einerlei <nalog4
5igital4*mwandlung stattA 5ennoch ist der "egriff BModemC fr das Ger@t weit 6er#reitet?
weil es den :om1uter mit einer seriellen Fernleitung 6er#indetA "eim <nschluss #er eine
Ethernet43chnittstelle ommt eine s1ezielle ...4Variante namens ...oE 7... o6er Ethernet8
zum EinsatzA
.!C $ie ',3KI3(3roto"ollfamilie
Nach einigen hal#herzigen Versuchen? das H3+4Ieferenzmodell durch onrete .rotoolle
tats@chlich zu im1lementieren? #emerte man letzten Endes? dass die #ereits ;ahre zu6or
entwicelten +nternet1rotoolle her6orragend als fle)i#le? salier#are und uni6erselle
Netzwer1rotoollfamilie einsetz#ar sindA 5ie rasante <us#reitung des +nternets und die freie
Verfg#areit sorgten dafr? dass diese .rotoolle heute h@ufiger als =eder andere
.rotoollsta1el eingesetzt werdenA
1-!
Abbildung .!- 5er 9:.L+.4.rotoollsta1el
Der Internet-,rotokollsta!el
<##ildung 4A3 zeigt eine onrete Version des weiter o#en #ereits 6orgestellten 9:.L+.4
.rotoollsta1elsD <uf =eder E#ene sind einige der .rotoolle zu erennen? die dort ar#eiten
FnnenA 5ie meisten da6on werden in den folgenden <#schnitten genau erl@utertE die
Netzzugangs1rotoolle der untersten 3chicht wurden #ereits weiter o#en 6orgestelltA Ganz
unten ha#e ich zus@tzlich einige "eis1iele fr die Hardware angege#en? auch wenn sie ein
9eil des eigentlichen 9:.L+.43ta1els istA
>wischen der Hardware und dem Netzzugang auf der einen und den anwendungsorientierten
.rotoollen auf der anderen 3eite #efinden sich die .rotoolle der Vermittlungs4 und der
9rans1ortschichtA +nsgesamt werden alle .rotoolle? die auf den 6erschiedenen E#enen eines
3chichtenmodells zusammenar#eiten? als .rotoollsta1el oder auch .rotoollfamilie
#ezeichnetA <llerdings onzentriert sich der 3chwer1unt 6on 9:.L+. auf die #eiden mittleren
E#enen des +nternet4.rotoollsta1elsA 3ie Fnnen zum einen auf fast =eden #elie#igen
Netzzugang aufsetzen? zum anderen wurde #einahe =ede ernst zu nehmende
Netzweranwendung inzwischen fr diesen .rotoollsta1el umgesetzt M a#gesehen 6on den
lassischen +nternetanwendungen? die ohnehin dafr geschrie#en wurdenA
5ie .rotoolle der mittleren 3chichten sind dafr 6erantwortlich? dass 5aten zu6erl@ssig #er
6erschiedene 9eilnetze oder Netzwersegmente hinweg #ertragen werden Fnnen oder auch
#er Netze? die 6erschiedene Hardware oder Netzzugangs6erfahren 6erwendenD
5ie .rotoolle der +nternetschicht regeln die <dressierung der Iechner und die
J#ertragung der 5aten an den orreten Iechner im NetzwerA 5ar#er hinaus
mmern sie sich darum? dass 5aten #ei "edarf in andere 9eilnetze weitergeleitet
werden? #ernehmen also das sogenannte IoutingA
<uf der Host4zu4Host49rans1ortschicht werden die 5aten in .aete unterteilt sowie
mit der +nformation 6ersehen? welche <nwendung auf dem einen Host diese 5aten an
welche <nwendung auf dem anderen sendetA
1-%
5ie "ezeichnung 9:.L+. om#iniert die Namen der #eiden wichtigsten "estandteile des
.rotoollsta1elsD das +nternet .rotocol 7+.8 auf der +nternetschicht und das 9ransmission
:ontrol .rotocol 79:.8? das am h@ufigsten 6erwendete .rotooll der 9rans1orte#eneA +n den
nachfolgenden *ntera#schnitten werden diese .rotoolle n@her 6orgestellt? anschlieGend wird
die technische 3eite einiger wichtiger +nternet4<nwendungs1rotoolle #eleuchtetA
.!C!1 Jet44ugang in ',3KI3(Jet4wer"en
5ie unterste E#ene des +nternet43chichtenmodells ist der Netzzugang? nicht die
NetzwerhardwareA 5ies garantiert? dass sich die +nternet1rotoolle auf fast =eder #elie#igen
Hardware im1lementieren lassen? und in der 9at ist dies geschehenD +n allen Formen 6on
(<Ns wie Ethernet oder 9oen Iing? in &<Ns #er &@hl4 und 3tandleitungen wie auch #er
die meisten Formen 6on drahtlosen Netzen M #erall laufen diese .rotoolleA 5ies ist ein
weiterer guter Grund dafr? dass sich die .rotoolle des +nternets als 3tandard fr die
Netzwerommuniation durchsetzen onntenA
+m Grunde wird innerhal# der 31ezifiation der 9:.L+.4.rotoolle nicht einmal der
Netzzugang im H3+43inn #eschrie#en? sondern lediglich die >usammenar#eit des +.4
.rotoolls? das sich innerhal# des +nternet4.rotoollsta1els um <dressierung und Iouting
mmert? mit 6erschiedenen Netzzugangs6erfahrenA
<n dieser 3telle sollen nur zwei der wichtigsten +nternet4Netzzugangs6erfahren genannt
werdenD das fr den >ugriff auf Ethernet 6erwendete <ddress Iesolution .rotocol 7<I.8 und
das .oint4to4.oint .rotocol 7...8? das fr serielle Ver#indungen #er Modem? +35N oder
53( eingesetzt wirdA ... wurde #ereits weiter o#en ausfhrlich #eschrie#enA Hier das
&ichtigste zu <I.D
A&,
5as <ddress Iesolution .rotocol? #eschrie#en in IF: -2%? #ernimmt urz gesagt die
*msetzung der 6om Netzweradministrator 6erge#enen +.4<dressen in die 6orgege#enen
Hardware4<dressen der NetzwerschnittstellenA
5a die +.4<dresse den einzelnen Hosts willrlich zugeteilt wird? ann diese auf der
Netzzugangsschicht nicht #eannt seinD <uf einer #estimmten 3chicht eines .rotoollsta1els
werden die 3teuerdaten der hFher gelegenen E#enen nicht ausgewertet? sondern als
gewFhnliche Nutzdaten #etrachtetA 5eshal# ann #eis1ielsweise eine Netzwerarte oder ein
Hu# nicht anhand der +.4<dresse entscheiden? fr welche 3tation ein 5aten1aet #estimmt
istE sie nehmen diese <dresse nicht einmal wahrA
Nachdem die +.43oftware auf einem Host oder Iouter anhand der Em1f@nger4+.4<dresse
festgestellt hat? dass die 5aten #erhau1t fr das eigene Netz #estimmt sind? wird der <I.4
.rozess gestartet? um diese +.4<dresse in die M<:4<dresse der Em1f@nger43chnittstelle
umzusetzenA >u diesem >wec sendet ein Iechner? der das <I.4.rotooll ausfhrt 7#einahe
=eder Iechner? der 9:.L+. #er Ethernet #etrei#t8? ein sogenanntes "roadcast45aten1aet in
das NetzwerA Es handelt sich um ein 5aten1aet mit einer s1eziellen Em1f@ngeradresse? das
an alle Iechner im Netzwer #ertragen wirdA 5er Iechner? der seine eigene +.4<dresse im
+nhalt dieses .aets erennt? antwortet als Einziger auf diese <nfrage und 6ersendet seine
eigene M<:4<dresseA <uf diese &eise wird ermittelt? fr welchen Iechner das 5aten1aet
#estimmt istA
1-'
+n <usnahmef@llen ann ein Iechner auch die M<:4<dressen anderer 3tationen
zwischens1eichern und in Vertretung antwortenA
.!C!% I3(Adressen# $atagramme und +outing
<uf der +nternet4 oder Vermittlungs43chicht des +nternet4.rotoollsta1els ar#eitet das +nternet
.rotocol 7+.8A <ls +nternet wird in diesem >usammenhang =edes Netzwer #ezeichnet? das
diese .rotoollfamilie 6erwendetA 5ies 6erdeutlicht den *mstand? dass die +nternet1rotoolle
dem 5atenaustausch #er mehrere 1h$sialische Netzwere hinweg dienen FnnenA 31ezielle
Iechner? die mindestens zwei Netzwerschnittstellen #esitzen? leiten die 5aten zwischen
diesen Netzen weiterA 3ie werden als +.4Iouter oder +.4Gatewa$s #ezeichnetA +m engeren
3inne ist ein Iouter ein Iechner? der 5aten zwischen zwei Netzen des gleichen
1h$sialischen 9$1s weiterleitetE ein Gatewa$ 6er#indet dagegen zwei 1h$sialisch
6erschiedene Netze oder ar#eitet gar auf <nwendungse#ene 7<11lication (e6el Gatewa$8A
5ie #eiden "egriffe werden =edoch oft s$non$m 6erwendetA
Aufbau der I,2Adressen
Eine +.4<dresse des lassischen 9$1s M der Version +.64 gem@G IF: '/1 M ist eine 32 "it
lange >ahlA 3ie wird #licherweise in 6ier durch .unte getrennten 5ezimalzahlen zwischen
2 und 2!! geschrie#enA <llerdings ist die (ogi? die einer solchen <dresse zugrunde liegt?
#esser 6erst@ndlich? wenn sie #in@r notiert wirdD
Eine t$1ische +.4<dresse w@re etwa 11222212222122212121222111222221? in -4"it4
Gru11en getrennt ergi#t sich daraus 11222212 22212221 21212221 11222221E dies lautet in
der g@ngigen 3chrei#weise dann 1/4A1'A-1A1/3A
I3(Adress(Klassen
+.4<dressen #estehen aus zwei 0om1onentenD dem Netzwer49eil und dem Host49eilA 5er
Netzwer49eil gi#t an? in welchem Netz sich der ents1rechende Iechner #efindet? w@hrend
der Host49eil den einzelnen Iechner innerhal# dieses Netzes identifiziertA
Es gi#t 6erschiedene 3orten 6on +.4<dressen? die sich #ezglich der (@nge des Netzwer4
#eziehungsweise Host49eils 6oneinander unterscheidenA 9raditionell wurden die 6erfg#aren
<dressen in feste 0lassen unterteiltA "ereits 1//3 wurde die 0lasseneinteilung aufgege#en
und durch :+5I ersetzt 7IF: 1!1- und 1!1/8? da sie fr die rasant steigende <nzahl 6on
Hosts erhe#lich zu unfle)i#el warA <us diesem Grund wurde das :+5I4Verfahren entwicelt?
das die 9rennung zwischen dem Netzwer4 und dem Host49eil einer <dresse d$namisch
6ornimmtA 5ennoch sollen an dieser 3telle zuerst die urs1rnglichen 0lassen 6orgestellt
werden? denn auf diese &eise wird 6ieles leichter 6erst@ndlichA "eachten 3ie a#er? dass +.4
<dressen heutzutage immer #er :+5I 6erge#en werdenA 5a#ei wird ne#en der +.4<dresse
auch die weiter unten definierte 9eilnetzmase mitgeliefert? die in der historischen
0lassenlogi nicht #enFtigt wurdeA
>u welcher 0lasse eine +.4<dresse gehFrte? zeigte sich an den "its? die am weitesten lins
standenD
0lasse <D 5as erste "it ist 2? folglich liegt die erste -4"it4Gru11e zwischen 2 und 12'A
1--
0lasse "D 5ie ersten #eiden "its lauten 12E die erste Gru11e liegt im "ereich 12- #is
1/1A
0lasse :D 5ie ersten drei "its sind 112? sodass die erste Gru11e zwischen 1/2 #is 223
liegtA
0lasse 5D 5ie ersten 6ier "its sind 1112E die <dressen #eginnen mit 224 #is 23/A
5ie restlichen <dressen? die mit 242 #is 2!! anfangen? wurden weder im 0lassen#ereich
noch #er :+5I 6erge#en und sind fr zunftige <nwendungszwece reser6iertA 5ie=enigen
mit der <nfangssePuenz 11112 73tart#$te 242 #is 24'8 wurden manchmal trotzdem als 0lasse
E #ezeichnetA
;e nach 0lasse ist der 9eil? der das Netzwer ennzeichnet? unterschiedlich lang?
ents1rechend e)istieren unterschiedlich 6iele Netze der 6erschiedenen 0lassenA 5ie "its? die
ganz rechts in der <dresse stehen und nicht zum Netzwer49eil gehFren? sind die Host4"itsA
;e nach (@nge des Netzwer49eils #lei#en unterschiedlich 6iele "its fr den Host49eil #rig?
sodass die HFchstzahl der Iechner in einem Netz 6ariiertA
9a#elle 4A! zeigt die wichtigsten +nformationen zu den einzelnen 0lassen im J#er#licA +n
der 31alte BNetzwer4"itsC stehen =eweils zwei &erteA 5er erste stellt die <nzahl 6on "its
dar? die insgesamt den Netzwer49eil #ildenA 5a die Grenzen zwischen Netzwer4 und Host4
9eil an den "$te4Grenzen 6erlaufen? handelt es sich =e nach 0lasse um 1 #is 3 "$teA 5a
=edoch die "its am <nfang der <dresse M wie o#en gezeigt M die 0lasse ange#en? #esteht die
1ratisch nutz#are Netzweranga#e nur aus '? 14 #eziehungsweise 21 "itA 5er Iest der
<dresse #ildet den Host49eil? der =e nach 0lasse unterschiedlich groG ausf@lltA
'abelle .!/ 5ie +.4<dress40lassen
0lasse <dress#ereich
Netzwer4
"its
Host4
"its
<nzahl
Netze
<dressen 1ro
Netz
< 2A2A2A2 #is 12'A2!!A2!!A2!! - 7'8 24 12- 1%? ' MioA
"
12-A2A2A2 #is
1/1A2!!A2!!A2!!
1% 7148 1% 1%A3-4 %!A!3%
:
1/2A2A2A2 #is
223A2!!A2!!A2!!
24 7218 - 2A2/'A1!2 2!%
5
224A2A2A2 #is
23/A2!!A2!!A2!!
31ezieller "ereich der Multicast4<dressen
#et$- und Broadcast-Adresse
+nnerhal# eines einzelnen Netzes M egal welcher 0lasse M stehen die erste und die letzte
mFgliche <dresse nicht als Host4<dressen zur VerfgungD 5ie niedrigste <dresse identifiziert
1-/
das gesamte Netz als solches nach auGen hin? a#er einen s1eziellen HostE die hFchste
<dresse ist die sogenannte "roadcast4<dresseD &erden 5aten1aete innerhal# des Netzes an
diese <dresse gesendet? so werden sie 6on =edem Host em1fangenA
>um "eis1iel #ilden die <dressen? die mit 1-A)A)A) #eginnen? das 0lasse4<4Netzwer
1-A2A2A2 mit der "roadcast4<dresse 1-A2!!A2!!A2!! und Host4<dressen 6on 1-A2A2A1 #is
1-A2!!A2!!A2!4A 5ieses Netz ann theoretisch #is zu 1%A'''A214 Hosts #eher#ergen 72
24
M 28A
5ie <dressen? die mit 1%2A21A)A) anfangen? #efinden sich in dem 0lasse4"4Netzwer
1%2A21A2A2? dessen "roadcast4<dresse 1%2A21A2!!A2!! lautetA Es ann #is zu %!A!34 Hosts
72
1%
M 28 mit den <dressen 1%2A21A2A1 #is 1%2A21A2!!A2!4 enthaltenA
(etztes "eis1ielD <dressen? die mit 221A32A/A) #eginnen? liegen in dem 0lasse4:4Netz
221A32A/A2 mit der "roadcast4<dresse 221A32A/A2!!E die 2!4 mFglichen Host4<dressen 72
-
M
28 sind 221A32A/A1 #is 221A32A/A2!4A
+ulticasting
5ie sogenannten Multicast4<dressen der .seudo40lasse 5 nehmen eine 3onderstellung einD
Eine Multicast4Gru11e ist eine auf #elie#ige Netze 6erteilte Gru11e 6on Hosts? die sich
diesel#e Multicast4+.4<dresse teilenA 5ies ermFglicht einen erhe#lich Fonomischeren
Versand 6on 5aten? da sie nicht mehr =e einmal 1ro em1fangendem Host 6ersendet werden?
sondern nur noch o1iert werden mssen? wo Em1f@ngerrechner in unterschiedlichen
9eilnetzen liegenA <us diesem Grund ist Multicasting eine zuunftstr@chtige 9echnologie fr
datenintensi6e <nwendungen wie etwa VideoonferenzenA +m Gegensatz dazu werden die
indi6iduellen Host4<dressen als *nicast4<dressen #ezeichnetA
$ie Verteilung der I3(Adressen
<lle <dressen des +.644<dressraums werden 6on der +nternet <ssigned Num#ers <ssociation
7+<N<8 6erwaltetA Falls 3ie =edoch fr #estimmte <nwendungen in +hrem *nternehmen eine
oder mehrere feste +.4<dressen #enFtigen? dann sollten 3ie sich in der Iegel an einen
+nternet1ro6ider und nicht an die +<N< sel#st wendenA
6erf"gbarkeit nach =lassen
5ie 12- Netze der 0lasse < sind #ereits alle 6erge#enE in der Iegel an groGe internationale
*nternehmen aus dem Eletroni4 und :om1uter#ereich sowie an *34amerianische 3taats4?
Milit@r4 und "ildungsinstitutionenA "eis1ielsweise gehFrt das Netz 1'A2A2A2 der Firma <11le?
1-A2A2A2 dem Massachusetts +nstitute of 9echnolog$ 7M+98 und 1/A2A2A2 der Ford Motor
:om1an$A
5ie 1%A3-4 0lasse4"4Netze sind e#enfalls weitgehend 6erge#en? ins#esondere an *34
amerianische *nternehmen und +nternet1ro6iderA
5ie mehr als zwei Millionen Netze der 0lasse : schlieGlich sind inzwischen e#enfalls
#erwiegend #elegtA 5ie meisten 6on ihnen gehFren *nternehmen und +nternet1ro6idern? die
nicht in den *3< residieren? sondern etwa in Euro1a oder <sienA 5a solche +nstitutionen oft
mehr als 2!4 Hosts in ihrem Netz #etrei#en? wird ihnen h@ufig ein grFGerer "loc 6on
aufeinander folgenden 0lasse4:4Netzen zugewiesenA
1/2
5ie atuelle Verteilung der +.644<dressen Fnnen 3ie auf der &e#site der +<N< unter
htt1DLLwwwAianaAorgLassignmentsLi1644address4s1ace einsehenA
S!e$ielle Adressen
<ls das 0onze1t der +.4<dressen entstand? onnte niemand auch nur ansatzweise erahnen?
welche 5imensionen das +nternet einmal annehmen wrdeA 5eshal# glau#ten die
urs1rnglichen Entwicler? dass sie es sich leisten Fnnten? den <dressraum relati6 groGzgig
aufzuteilenD "edenen 3ie etwa? dass die H@lfte des <dressraums fr die #eraus ineffeti6en
0lasse4<4<dressen 6ergeudet wirdA *m die drohende Verna11ung der +.4<dressen zu
6erhindern oder zumindest zu 6erzFgern? #is eine <lternati6e gefunden wrde? wurden einige
<dress#ereiche zur Verwendung in 1ri6aten Netzweren freigege#en? die nicht 7oder nicht
diret8 mit dem +nternet 6er#unden sindA Es handelt sich um die folgenden "lFceD
5as 0lasse4<4Netz 12A2A2A2
5ie 1% 0lasse4"4Netze 1'2A1%A2A2 #is 1'2A31A2A2
5ie 2!% 0lasse4:4Netze 1/2A1%-A2A2 #is 1/2A1%-A2!!A2
Ein weiterer "loc? der erst s1@ter freigege#en wurde? ist das 0lasse4"4Netz 1%/A2!4A2A2? das
einem #esonderen Verwendungszwec 6or#ehalten istD Moderne 9:.L+.4+m1lementierungen
in fast allen "etrie#ss$stemen 6erwenden dieses Netz fr Blin localC M eine MFglicheit?
sich automatisch sel#st +.4<dressen zuzuweisen? falls wider Erwarten eine Ver#indung zu
einem 5H:.43er6er hergestellt werden ann? der eigentlich fr die automatische >uweisung
6on <dressen zust@ndig w@reA
>u guter (etzt e)istieren noch einige Netze mit anderen s1eziellen "edeutungenD
5ie <dresse 2A2A2A2 ann innerhal# eines Netzes 6erwendet werden? um sich auf das
atuelle Netz sel#st zu #eziehenA
5as 0lasse4<4Netz 12'A2A2A2 #eher#ergt den sogenannten (oo1#ac4"ereichD J#er
das (oo1#ac4+nterface? eine 6irtuelle Netzwerschnittstelle mit der <dresse
12'A2A2A1? ann ein Host mit sich sel#st Netzwerommuniation #etrei#enA 5ies ist
zum "eis1iel ntzlich? um w@hrend der .rogrammierung 6on :lient43er6er4
<nwendungen sowohl das :lient4 als auch das 3er6er4.rogramm auf dem loalen
Host laufen zu lassenA
3chlieGlich wird die <dresse 2!!A2!!A2!!A2!! als uni6erselle "roadcast4<dresse
6erwendetD Ein 5aten1aet? das an diese <dresse gesendet wird? wird wie #eim
normalen "roadcast 6on allen Hosts im Netzwer em1fangenA Ntzlich ist diese
Einrichtung fr 3chnittstellen? die ihre +.4<dresse d$namisch #eziehen? da sie #ei
+n#etrie#nahme in der Iegel noch nicht einmal wissen? in welchem Netz sie sich
eigentlich #efindenA <uf diese &eise erhalten sie #erhau1t erst die MFglicheit? die
>uteilung einer <dresse anzufordernA
5ie Verga#e der 1ri6aten <dress#ereiche ist in IF: 1/1- geregeltE die Festlegung der
anderen s1eziellen <dress#ereiche findet sich in IF: 3332A
1/1
)upernetting# )ubnetting und ,I$+
+n der neueren Entwiclungsgeschichte des +nternets hat sich herausgestellt? dass die
traditionellen <dresslassen nicht fr alle <nwendungs#ereiche fle)i#el genug sindA 5eshal#
wurde ein neues 3chema entwicelt? das die 9rennlinie zwischen Netz4 und Host49eil der
<dressen an einer #elie#igen "itgrenze ermFglichtA 5as in IF: 1!1/ #eschrie#ene Verfahren
heiGt :lassless +nter45omain Iouting 7:+5I8A
5ie folgenden #eiden <nwendungs#eis1iele 6erdeutlichen t$1ische .ro#leme mit der alten
0lassenlogi? die mithilfe 6on :+5I gelFst werden FnnenD
Ein *nternehmen #esitzt das 0lasse4"4Netzwer 13/A1'A2A2A Es w@re =edoch
wnschenswert? wenn die 6ier Filialen des *nternehmens =eweils una#h@ngige Netze
#etrei#en FnntenA 5azu soll das 6orhandene Netz in 6ier 9eile unterteilt werden M ein
Fall fr das sogenannte 3u#nettingA
Ein 6or urzem neu gegrndeter euro1@ischer +nternet1ro6ider hat die 1A224 0lasse4
:4Netze 223A1%A2A2 #is 223A1/A2!!A2 erhaltenA 5as *nternehmen mFchte diese Netze
als ein groGes Netz 6erwalten? da dies die d$namische >uteilung an 0unden #ei der
Einwahl erhe#lich 6ereinfachtA Eine solche >usammenfassung 6on Netzen wird
3u1ernetting genanntA
%ID&-Funktionsweise
5as .rinzi1 6on :+5I #asiert darauf? dass die traditionellen "$te4Grenzen zwischen Netz4
und Host49eil 6Fllig aufgeho#en werdenA 5eshal# ist die GrFGe des Netzes #ei einem :+5I
nicht mehr am "eginn der <dresse zu erennenA 3tattdessen wird die <nzahl der "its? die den
Netzwer49eil der <dresse #ilden? durch einen 3lash getrennt hinter der Netzweradresse
notiertA >um "eis1iel wird das 0lasse4<4Netz 14A2A2A2 zu 14A2A2A2L-A
Eine alternati6e 5arstellungsform fr die Grenze zwischen Netz4 und Host49eil #ei :+5I4
<dressen M ins#esondere in der +.40onfiguration der meisten "etrie#ss$steme M stellt die
9eilnetzmase 73u#net Mas8 darA +n dieser Mase werden fr die "its des Netzwer49eils
am <nfang der <dresse Einsen notiert? fr die "its des Host49eils am Ende der <dresse
dagegen NullenA Genau wie die +.4<dresse sel#st wird auch die 9eilnetzmase in 6ier
dezimalen -4"it4"lFcen geschrie#enA
&ie o#en #ereits erw@hnt? wird die 0lasseneinteilung #ereits seit Mitte der 1//2er4;ahre nicht
mehr 6erwendetA 5eshal# sind alle modernen Netzwere auf sie angewiesen? da sie allein den
Netzwerteil einer <dresse ennzeichnetA <lle modernen "etrie#ss$steme 6erwenden
.rotoollaufrufe mit 9eilnetzmaseA 5ie Netzweradresse wird da#ei mithilfe einer "itweise4
*nd4H1eration aus +.4<dresse und 9eilnetzmase #erechnetA Hier ein "eis1ielD
+.4<dresseD 1/2A1%-A2A3' 9eilnetzmaseD 2!!A2!!A2!!A2 "erechnete NetzweradresseD
1/2A1%-A2A2
Hier zum Vergleich die "in@rdarstellungD
11000000 10101000 00000000 00100101
& 11111111 11111111 11111111 00000000
-------------------------------------
1/2
11000000 10101000 00000000 00000000
9a#elle 4A% zeigt "eis1iele fr die 3chrei#weise der urs1rnglichen lassen#asierten <dressen
nach :+5I4(ogi sowie ihre 9eilnetzmasenA
'abelle .!C 5ie traditionellen +.4<dress40lassen in :+5I45arstellung
0lasse "eis1ielnetz :+5I4<dresse 9eilnetzmase
< 1'A2A2A2 1'A2A2A2L- 2!!A2A2A2
" 1%'A1-A2A2 1%'A1-A2A2L1% 2!!A2!!A2A2
: 1/!A21A/2A2 1/!A21A/2A2L24 2!!A2!!A2!!A2
5as 3u#netting aus dem ersten "eis1iel? die *nterteilung des Netzes 13/A1'A2A2L1% in 6ier
gleich groGe 9eilnetze? ann folgendermaGen durchgefhrt werdenD
5a die %!A!3% rechnerischen <dressen in 6ier 9eile unterteilt werden sollen? sind zwei
weitere "its fr den Netzwer49eil der <dresse erforderlich 74 W 2
2
8A
5a das urs1rngliche 0lasse4"4Netz einen 1% "it 7zwei "$te8 langen Netzwer49eil
#esitzt? erfolgt die *nterteilung der 6ier <dress#ereiche nach "it 1-? also nach dem
zweiten "it des dritten "$tesE die 6ier neuen Netze sind demnach 13/A1'A2A2L1-?
13/A1'A%4A2L1-? 13/A1'A12-A2L1- sowie 13/A1'A1/2A2L1-A
9a#elle 4A' zeigt die Eigenschaften der 6ier neuen NetzeA
'abelle .!E 3u#netting M *nterteilung des Netzes 13/A1'A2A2L1% in 6ier gleich groGe 9eilnetze
Netzwer 1A Host4<dresse (etzte Host4<dresse "roadcast4<dresse 9eilnetzmase
13/A1'A2A2L1- 13/A1'A2A1 13/A1'A%3A2!4 13/A1'A%3A2!! 2!!A2!!A1/2A2
13/A1'A%4A2L1- 13/A1'A%4A1 13/A1'A12'A2!4 13/A1'A12'A2!! 2!!A2!!A1/2A2
13/A1'A12-A2L1- 13/A1'A12-A1 13/A1'A1/1A2!4 13/A1'A1/1A2!! 2!!A2!!A1/2A2
13/A1'A1/2A2L1- 13/A1'A1/2A1 13/A1'A2!!A2!4 13/A1'A2!!A2!! 2!!A2!!A1/2A2
+m zweiten "eis1iel geht es um 3u1ernetting? das heiGt um die >usammenfassung einzelner
Netze zu einem grFGeren GesamtnetzA 5ie Netze 223A1%A2A2L24 #is 223A1/A2!!A2L24 sollen zu
einem einzigen Netz 6er#unden werdenA 5iese <ufga#e l@sst sich auf folgende &eise lFsenD
1/3
Es werden 1A224 0lasse4:4Netze miteinander 6er#undenA 2!% Netze der 0lasse :
wrden einfach ein Gesamtnetz 6on der GrFGe eines 0lasse4"4Netzwers erge#enA
"eis1ielsweise erg@#e die Vereinigung der Netze 223A1%A2A2L24 #is 223A1%A2!!A2L24
das neue Netz 223A1%A2A2L1%A *m das gewnschte Netz der 6ierfachen GrFGe zu
erhalten? muss die Grenze zwischen Netz4 und Host49eil noch um zwei "its weiter
nach lins 6erscho#en werdenA
5ie <dresse wird zwei "its lins 6on der 0lasse4"4Grenze? also 6or dem 6orletzten
"it des zweiten "$tes? unterteiltA 5araus ergi#t sich die Netzwer4<dresse
223A1%A2A2L14 mit der 9eilnetzmase 2!!A2!2A2A2A 5ie "roadcast4<dresse des neuen
Netzes ist 223A1/A2!!A2!!E die mFglichen Host4<dressen reichen 6on 223A1%A2A1 #is
223A1/A2!!A2!!A
I,-Adressraum-4mrechnung
+m <llgemeinen #ietet es sich an? die 9eilnetzmase des urs1rnglichen Netzes? das aufgeteilt
oder mit mehreren 6er#unden werden soll? zun@chst in die "in@rdarstellung umzurechnenA +n
dieser 3chrei#weise f@llt es am leichtesten? die Grenze zwischen Netz4 und Host49eil um die
gewnschte <nzahl 6on "its nach lins oder nach rechts zu 6erschie#enA <nschlieGend
Fnnen 3ie die Mase wieder in die 6ier #lichen -4"it4Gru11en unterteilen und in
5ezimalzahlen umrechnenA
5iese Vorgehensweise soll im Folgenden an zwei weiteren "eis1ielen demonstriert werdenA
5as 0lasse4"4Netzwer 14%A22A2A2L1% soll in acht 9eilnetze unterteilt werdenD
5ie urs1rngliche Netzmase ist 2!!A2!!A2A2A
+n #in@rer 5arstellung ents1richt dies 11111111 11111111 22222222 22222222A
Eine <ufteilung in acht Netze erfolgt durch eine Verschie#ung der Grenze zwischen
den #eiden <dressteilen um drei 3tellen 7- W 2
3
8 nach rechtsA
5ie neue Netzmase in #in@rer 3chrei#weise ist 11111111 11111111 11122222
22222222A
Nach der erneuten *mrechnung in die dezimale Vierergru11en45arstellung ergi#t sich
2!!A2!!A224A2A
Ents1rechend erge#en sich die folgenden acht NetzeD


14%A22A2A2L1/


14%A22A32A2L1/


14%A22A%4A2L1/


14%A22A/%A2L1/
14%A22A12-A2L1/
1/4



14%A22A1%2A2L1/


14%A22A1/2A2L1/


14%A22A224A2L1/
5ie 6ier 0lasse4:4Netzwere 1/2A1%A2A2L24 #is 1/2A1%A3A2L24 sollen zu einem gemeinsamen
Netz 6er#unden werdenD
5ie 9eilnetzmase der 6ier Netze lautet =eweils 2!!A2!!A2!!A2A
"in@r geschrie#en ergi#t sich daraus 11111111 11111111 11111111 22222222A
5ie >usammenfassung 6on 6ier solchen Netzen erfordert eine Verschie#ung der
<dressgrenze um zwei "its 74 W 2
2
8 nach linsA
+n "in@rdarstellung lautet die neue Mase 11111111 11111111 11111122 22222222A
&ird diese Mase wieder in 5ezimalschrei#weise umgerechnet? so resultiert daraus
2!!A2!!A2!2A2A
5as neue Netz #esitzt die :+5I4<dresse 1/2A1%A2A2L22A
5ie folgenden 9a#ellen zeigen in #ersichtlicher Form? wie die <ufteilung der alten +.4
<dresslassen in 6erschiedene <nzahlen 6on 9eilnetzen funtioniertA +n 9a#elle 4A- wird die
0lasse < #ehandeltA 5ie M rein rechnerisch mFgliche M >usammenfassung mehrerer 0lasse4<4
Netze durch 3u1ernetting wird in der .ra)is nicht durchgefhrt? weil erstens wohl niemand
mehr als 1%?' Millionen Hosts in einem 9eilnetz #etrei#en mFchte? und zweitens #ereits alle
0lasse4<4Netze an einzelne "etrei#er 6erge#en wurdenA
'abelle .!F "ildung 6on :+5I49eilnetzen aus einem 0lasse4<4Netz
Netzwer4"its Host4"its <nzahl 9eilnetze <nzahl Hosts 9eilnetzmase
- 24 1 1%A'''A214 2!!A2A2A2
/ 23 2 -A3--A%2% 2!!A12-A2A2
12 22 4 4A1/4A322 2!!A1/2A2A2
11 21 - 2A2/'A1!2 2!!A224A2A2
12 22 1% 1A24-A!'4 2!!A242A2A2
13 1/ 32 !24A2-% 2!!A24-A2A2
1/!
14 1- %4 2%2A142 2!!A2!2A2A2
1! 1' 12- 131A2'2 2!!A2!4A2A2
1% 1% 2!% %!A!34 2!!A2!!A2A2
1' 1! !12 32A'%% 2!!A2!!A12-A2
1- 14 1A224 1%A3-2 2!!A2!!A1/2A2
1/ 13 2A24- -A1/2 2!!A2!!A224A2
22 12 4A2/% 4A2/4 2!!A2!!A242A2
21 11 -A1/2 2A24% 2!!A2!!A24-A2
22 12 1%A3-4 1A222 2!!A2!!A2!2A2
23 / 32A'%- !12 2!!A2!!A2!4A2
24 - %!A!3% 2!4 2!!A2!!A2!!A2
2! ' 131A2'2 12% 2!!A2!!A2!!A12-
2% % 2%2A144 %2 2!!A2!!A2!!A1/2
2' ! !24A2-- 32 2!!A2!!A2!!A224
2- 4 1A24-A!'% 14 2!!A2!!A2!!A242
2/ 3 2A2/'A1!2 % 2!!A2!!A2!!A24-
32 2 4A1/4A322 2 2!!A2!!A2!!A2!2
+n 9a#elle 4A/ wird die <ufteilung eines 0lasse4"4Netzes in #elie#ig leine 9eilnetze gezeigtA
'abelle .!G "ildung 6on :+5I49eilnetzen aus einem 0lasse4"4Netz
Netzwer4"its Host4"its <nzahl 9eilnetze <nzahl Hosts 9eilnetzmase
1% 1% 1 %!A!34 2!!A2!!A2A2
1/%
1' 1! 2 32A'%% 2!!A2!!A12-A2
1- 14 4 1%A3-2 2!!A2!!A1/2A2
1/ 13 - -A1/2 2!!A2!!A224A2
22 12 1% 4A2/4 2!!A2!!A242A2
21 11 32 2A24% 2!!A2!!A24-A2
22 12 %4 1A222 2!!A2!!A2!2A2
23 / 12- !12 2!!A2!!A2!4A2
24 - 2!% 2!4 2!!A2!!A2!!A2
2! ' !12 12% 2!!A2!!A2!!A12-
2% % 1A224 %2 2!!A2!!A2!!A1/2
2' ! 2A24- 32 2!!A2!!A2!!A224
2- 4 4A2/% 14 2!!A2!!A2!!A242
2/ 3 -A1/2 % 2!!A2!!A2!!A24-
32 2 1%A3-4 2 2!!A2!!A2!!A2!2
9a#elle 4A12 schlieGlich zeigt? wie die *nterteilung eines 0lasse4:4Netzes erfolgtA +n
leineren *nternehmen Fnnte es durchaus 1ratisch sein? ein solches M ohnehin leines M
Netzwer weiter zu unterteilenA
'abelle .!1H "ildung 6on :+5I49eilnetzen aus einem 0lasse4:4Netz
Netzwer4"its Host4"its <nzahl 9eilnetze <nzahl Hosts 9eilnetzmase
24 - 1 2!4 2!!A2!!A2!!A2
2! ' 2 12% 2!!A2!!A2!!A12-
2% % 4 %2 2!!A2!!A2!!A1/2
1/'
2' ! - 32 2!!A2!!A2!!A224
2- 4 1% 14 2!!A2!!A2!!A242
2/ 3 32 % 2!!A2!!A2!!A24-
32 2 %4 2 2!!A2!!A2!!A2!2
+n der .ra)is ermFglicht :+5I #ereits einen erhe#lich fle)i#leren Netzwerauf#au als die
Verwendung der alten 0lassenA 5och auch diese Verfahrensweise ann immer noch
ungnstige Erge#nisse zur Folge ha#en? wenn 9eilnetze mit erhe#lich unterschiedlichen
GrFGen #enFtigt werdenD 5as grFGte #enFtigte 9eilnetz #estimmt die GrFGe aller anderenE
sel#st das leinste #elegt eine Menge 6on <dressen? die es womFglich niemals #enFtigen
wirdA
<us diesem Grund wurde das V(3M40onze1t 7Varia#le (ength 3u#net Mas8 eingefhrtA Es
handelt sich um ein s1ezielles 3u#netting4Verfahren? #ei dem ein gege#enes Netz nicht mehr
in gleich groGe? sondern in 6erschieden groGe 9eilnetze unterteilt wirdA ;edem dieser 9eilnetze
wird eine indi6iduelle 9eilnetzmase zugewiesenA
6AS+-Funktionsweise
5as grundlegende .rinzi1 6on V(3M #esteht darin? 6om leinsten #enFtigten 9eilnetz
auszugehen und die ents1rechenden grFGeren Netze aus "lFcen solcher leinsten 9eilnetze
zu #ilden? denen dann hFhere 9eilnetzmasen zugewiesen werdenA <ngenommen etwa? #ei
der <ufteilung eines 0lasse4"4Netzes mit seinen %!A!34 Host4<dressen #esitzt das leinste
gewnschte 9eilnetz 12 Hosts? das grFGte etwa !22A Fr die 12 Hosts ist mindestens ein Netz
mit der 9eilnetzmase 2!!A2!!A2!!A24- erforderlich? das 14 Host4<dressen #ietetA <us diesen
leinen 9eilnetzen Fnnen dann ents1rechend grFGere aufge#aut werden? wo#ei die Grenzen
zwischen den Netzen der (ogi der =eweiligen Netzmase ents1rechen mssenA
<n dieser 3telle soll ein einfaches "eis1iel gengenD Ein *nternehmen #etrei#t das
Fffentliche 0lasse4:4Netz 1/%A1'A41A2L24A 5ieses Netz soll auf die drei <#teilungen der
Firma aufgeteilt werdenE die #eiden Iouter und die drei 3er6er sollen ein 6iertes se1arates
9eilnetz #ildenA 9a#elle 4A11 zeigt die lassische <ufteilung des Netzes in 6ier gleich groGe
9eile nach :+5I4(ogiA
'abelle .!11 <ufteilung des Netzes 1/%A1'A41A2L24 in 6ier 9eile nach dem :+5I43chema
"ereich <nzahl Hosts 9eilnetz Ma)imale Hosts Freie <dressen
3er6erLIouter ! 1/%A1'A41A2L2% %2 !'
Verwaltung 22 1/%A1'A41A%4L2% %2 42
1/-
.rogrammierung %1 1/%A1'A41A12-L2% %2 1
5esign 32 1/%A1'A41A1/2L2% %2 32
Es ist leicht zu erennen? dass zwei der 9eilnetze? 3er6erLIouter und Verwaltung?
6ollommen #erdimensioniert sind? w@hrend zumindest das 9eilnetz der
.rogrammiera#teilung #einahe seine "elastungsgrenze erreicht hatA 3tellen 3ie sich 6or? es
werden noch zwei weitere Hosts in diese <#teilung aufgenommenD 3chon w@re das 9eilnetz
zu lein? und es msste #er eine andere Verteilung nachgedacht werdenA +n diesem "eis1iel
Fnnte sie nur noch darin #estehen? zwei der anderen "ereiche zusammenzulegen? um den
.rogrammier#ereich zu 6ergrFGernA
Eine om1le)ere? a#er fr den onreten <nwendungsfall sinn6ollere <ufteilung des Netzes
mithilfe der V(3M49echni wird in 9a#elle 4A12 gezeigtA
'abelle .!1% Fle)i#le <ufteilung des Netzes 1/%A1'A41A2L24 in 6ier 9eile nach dem V(3M4
3chema
"ereich <nzahl Hosts 9eilnetz Ma)imale Hosts Freie <dressen
3er6erLIouter ! 1/%A1'A41A2L2' 32 2!
Verwaltung 22 1/%A1'A41A32L2' 32 12
5esign 32 1/%A1'A41A%4L2% %2 32
.rogrammierung %1 1/%A1'A41A12-L2! 12% %!
Fr die +.40onfiguration eines einzelnen Hosts macht es einen *nterschied? o# das 9eilnetz?
in dem er sich #efindet? nach der alten 0lassenlogi? nach dem :+5I4Verfahren oder nach
der V(3M4Methode onfiguriert wurdeD +n =edem Fall wird im 0onfigurationsdialog des
=eweiligen "etrie#ss$stems die orrete 9eilnetzmase eingestelltA 31ezielle *ntersttzung
fr V(3M #enFtigen lediglich die=enigen Iouter? die in dem #etroffenen Netz eingesetzt
werdenA 5ie meisten neueren Iouting4.rotoolle #ieten diese *ntersttzungA
$ie &bertragung :on I3($atagrammen
<uf der +nternetschicht des 9:.L+.4.rotoollsta1els? auf der das +.4.rotooll ar#eitet? werden
die 5aten1aete? wie #ereits erw@hnt? als 5atagramme #ezeichnetA *m die 5aten#ertragung
mithilfe des +.4.rotoolls genau zu erl@utern? soll an dieser 3telle zun@chst der +.4Header
6orgestellt werdenA Er enth@lt die 3teuerdaten? die das +.4.rotooll zu einem 5aten1aet
hinzufgt? das ihm 6om #ergeordneten 9rans1ort1rotooll #erge#en wirdA
1//
5er +.644.rotooll4Header wird wie das gesamte .rotooll in IF: '/1 definiertA 3eine
(@nge #etr@gt mindestens 22 "$te? dazu Fnnen #is zu 42 "$te H1tionen ommenA 9a#elle
4A13 zeigt den genauen <uf#auA
'abelle .!1- <uf#au des +.6445atagramm4Headers
"$te 2 1 2 3
2
Version +H( 9$1e of 3er6ice .aet4Gesamtl@nge
4
+dentifiation Flags Fragment4Hffset
-
9ime to (i6e .rotooll Header4.rfsumme
12
Kuell4<dresse
1%
>iel4<dresse
22
H1tionen .adding
AAA
e6tlA weitere H1tionen
5ie einzelnen 5aten des +.4Headers sind folgendeD
Version 74 "it8D 5ie Versionsnummer des +.4.rotoolls? die das .aet 6erwendetA "ei
+.64? wie der Name schon sagt? die Version 4A
+H( 74 "it8D +nternet Header (engthE die (@nge des +nternet4Headers in 324"it4&orten
7ents1rechen den >eilen in der o#igen 9a#elle8A 5er leinste mFgliche &ert #etr@gt !A
9$1e of 3er6ice 7- "it8D Ein :ode? der die <rt des 5aten1aets #estimmtA "estimmte
3orten 6on .aeten? etwa fr den <ustausch 6on Iouting4 oder 3tatus4+nformationen?
werden 6on #estimmten Netzen #e6orzugt weitergeleitetA +n ihrem 1///er4<1rilscherz
#ot die :om1uterzeitschrift cnt ein ange#liches 9ool zum 5ownload an? das diese
Kualit$4of43er6ice4+nformationen mani1ulieren Fnne? um die Geschwindigeit 6on
+nternet4Ver#indungen zu erhFhenA T5ie 3atire war immerhin so #erzeugend
gemacht? dass ein (eser 1er em1Frtem (eser#rief sein <#o ndigte? weil er mit
derart Bunmoralischem VerhaltenC im Netz nichts zu tun ha#en wollteA U
.aet4Gesamtl@nge 71% "it8D 5ie Gesamtl@nge des 5atagramms in "$tes? Header und
NutzdatenA
+dentifiation 71% "it8D Ein durch den <#sender frei definier#arer +dentifiationswert?
der #eis1ielsweise das >usammensetzen fragmentierter 5atagramme ermFglichtA
222
Flags 73 "it8D 0ontrollflags? die die .aetfragmentierung regelnA 5as erste "it ist
reser6iert und muss immer 2 sein? das zweite 75F8 #estimmt? o# das .aet
fragmentiert werden darf 7&ert 18 oder nicht 728? das dritte 7MF8 regelt? o# dieses
.aet das letzte Fragment 728 ist oder o# weitere Fragmente folgen 718A
Fragment4Hffset 713 "it8D 5ieser &ert 7angege#en in %44"it4"lFcen8 legt fest? an
welcher 3telle in einem Gesamt1aet dieses .aet steht? falls es sich um ein Fragment
handeltA 5as erste Fragment oder ein nicht fragmentiertes .aet erh@lt den &ert 2A
9ime to (i6e 7- "it8D 5er 99(4Mechanismus sorgt dafr? dass 5atagramme nicht
endlos im +nternet weitergeleitet werden? falls die Em1f@ngerstation nicht gefunden
wirdA ;eder Iouter? der ein 5atagramm weiterleitet? zieht 6on diesem &ert 1 a#E wird
der &ert 2 erreicht? leitet der #etreffende Iouter das .aet nicht mehr weiter? sondern
6erwirft esA
.rotooll 7- "it8D 5ie hier ges1eicherte Nummer legt fest? fr welches
9rans1ort1rotooll der +nhalt des 5atagramms #estimmt istA 5ie #eiden wichtigsten
9rans1ort1rotoolle 79:. und *5.8 werden im n@chsten <#schnitt #eschrie#enA
Header4.rfsumme 71% "it8D 5ie .rfsumme stellt eine einfache
.lausi#ilit@tsontrolle fr den 5atagramm4Header zur VerfgungA Ein .aet? dessen
Header4.rfsumme nicht orret ist? wird nicht aze1tiert und muss erneut 6ersendet
werdenA
Kuelladresse und >ieladresse 7=e 32 "it8D 5ie +.4<dressen 6on <#sender und
Em1f@ngerA +.4<dressen wurden o#en ausfhrlich #ehandeltA
H1tionen 76aria#le (@nge8D 5ie meisten +.45atagramme werden ohne zus@tzliche
H1tionen 6ersandt? da <#sender4 und Em1f@nger4Host sowie alle auf dem &eg
#efindlichen Iouter die =eweils 6erwendeten H1tionen untersttzen mssenA >u den
6erfg#aren H1tionen gehFren unter anderem 3icherheitsfeatures und s1ezielle
3treaming4FuntionenA
,aket-Fragmentierung
5as .ro#lem der .aet4Fragmentierung entsteht dadurch? dass 6erschiedene 1h$sialische
Netzarten unterschiedliche Ma)imall@ngen fr 5aten1aete erlau#enA 5ieser &ert? der als
Ma)imum 9ransmission *nit 7M9*8 #ezeichnet wird? ann #ei einigen
Netzwerschnittstellen 1er 3oftware onfiguriert werden? #ei anderen ist er 6om Hersteller
6orgege#enA &erden nun 5atagramme aus einem Netz mit einer #estimmten M9* in ein
anderes Netz mit einer leineren M9* weitergeleitet? dann mssen die 5aten in leinere
.aete Bumge1actC werdenA &ie o#en #eschrie#en? werden sie dazu mit
Fragmentierungsinformationen 6ersehen? damit sie s1@ter wieder richtig zusammengesetzt
werden FnnenA
3olange Kuell4 und >ieladresse im gleichen Netzwer liegen? ist die J#ertragung der
5atagramme sehr einfachD ;e nach Netzwerart wird auf die 1assende <rt 7#ei Ethernet zum
"eis1iel #er <I.8 die=enige 3chnittstelle ermittelt? fr die die 5aten #estimmt sindA
<nschlieGend wird das 5atagramm an den orreten Em1f@nger #ermitteltA 5ieser liest den
+.4Header des .aets? setzt e6entuelle Fragmente wieder richtig zusammen und #ermittelt
221
das .aet an das 9rans1ort1rotooll? dessen Nummer im Header angege#en istA &ie der
9rans1ortdienst mit den 5aten umgeht? erfahren 3ie im n@chsten <#schnittA
I3:C
"ereits in der ersten H@lfte der 1//2er4;ahre wurde damit gerechnet? dass sehr #ald eine
weiteren +.644<dressen mehr 6erfg#ar sein wrdenA 5ass dies #isher noch immer nicht der
Fall ist? liegt an der Einfhrung 6on :+5I? V(3M und N<9 7(etzteres wird weiter unten
#eschrie#en8A 5a das +nternet a#er weiterhin w@chst? ist es nur noch eine Frage der >eit? #is
die <nzahl der <dressen endgltig erschF1ft istA
I,v0-+otivation
5eshal# wurde schon 6or einigen ;ahren mit der <r#eit an einem Nachfolger fr das +.644
.rotooll #egonnen? der 6or allem einen grFGeren <dressraum durch l@ngere +.4<dressen
#esitzen sollteA (etzten Endes entschieden die Entwicler sich fr <dressen 6on 12- "it
(@ngeA 5ies ergi#t theoretisch mehr als 3?4 S 12
3-
6erschiedene <dressenR 5amit erscheint
der <dressraum mehr als #erdimensioniertE offensichtlich ann man damit =edem einzelnen
3andorn auf unserem .laneten mehrere eigene +.4<dressen zuweisenA (etzten Endes geht es
allerdings eher darum? #einahe #elie#ig 6iele Netze 6on sehr unterschiedlicher GrFGe
einrichten zu Fnnen? und a#gesehen da6on werden immer mehr trag#are? s1ezialisierte
Ger@te entwicelt? die mit Netzweren 6er#unden werden M etwa d$namisch #er Fffentliche
&(<N4<ccess4.ointsA
5ie atuelle Version des neuen +.4.rotoolls wird in IF: 24%2 #eschrie#enA 5a die Version !
fr E)1erimente mit Multicasting 6erwendet wurde? lautet die Versionsnummer des
.rotoolls +.6%E w@hrend seiner Entwiclung wurde es auch manchmal als +.ng 7fr Bne)t
generationC8 #ezeichnet? zum "eis1iel in IF: 1'!2? das den ersten <r#eitsentwurf
#eschrei#tA 5ie +.6%4<dresse wird nicht in -4"it45ezimalgru11en geschrie#en wie #ei +.64E
mit 1% Gru11en w@re sie ein wenig unhandlichA 3tattdessen schrei#t man - 6ierstellige
He)adezimalgru11en? die durch 5o11el1unte getrennt werdenA Eine +.6%4<dresse sieht zum
"eis1iel folgendermaGen ausD

o 4<2/D32"4D2231D2222D2222D22/2D1<3"D33/4A
Eine zul@ssige Verrzung #esteht darin? fhrende Nullen in einem "loc wegzulassen sowie
"lFce? die nur aus Nullen #estehen? durch zwei aufeinander folgende 5o11el1unte zu
ersetzenA 0urz gefasst lautet die "eis1ieladresse also 4<2/D32"4D31DD/2D1<3"D33/4A *m die
<dresse eindeutig zu halten? darf diese Verrzung innerhal# einer <dresse nur einmal
durchgefhrt werdenA
Aufbau von I,v0-Adressen
Genau wie +.644<dressen werden auch die neuen +.6%4<dressen in zwei 9eile unterteiltD
(ins steht ein .r@fi)? dahinter ein +ndi6idualteil? der dem Host49eil der +.644<dresse
ents1richtA 5as .r@fi) gi#t allerdings nicht das einzelne Netz an? zu dem die <dresse gehFrt?
sondern informiert #er den <dresst$1A 5a die .r@fi)e wie #ei +.64 unterschiedliche (@ngen
aufweisen Fnnen? wird das .r@fi) zusammen mit seiner "it4<nzahl angege#enA 9a#elle 4A14
gi#t einen J#er#lic #er die 6erschiedenen <dress#lFce und ihre VerwendungA
222
'abelle .!1. +.6%4<dress#ereiche und 4.r@fi)e
.r@fi) Verwendung
2DD2L- reser6iert fr s1ezielle <nwendungen
122DD2L- noch nicht zugeordnet
222DD2L' <##ildung 6on N3<.4<dressen
422DD2L' <##ildung 6on +.,4<dressen
%22DD2L' noch nicht zugeordnet
-22DD2L! noch nicht zugeordnet
1222DD2L4 noch nicht zugeordnet
2222DD2L3 glo#al eindeutige <dressen
%222DD2L3 noch nicht zugeordnet
-222DD2L3 noch nicht zugeordnet
<222DD2L3 noch nicht zugeordnet
:222DD2L3 noch nicht zugeordnet
E222DD2L4 noch nicht zugeordnet
F222DD2L! noch nicht zugeordnet
F-22DD2L% noch nicht zugeordnet
FE22DD2L' noch nicht zugeordnet
FE22DD2L/ noch nicht zugeordnet
FE-2DD2L12 auf eine Ver#indung #egrenzte <dressen
FE:2DD2L12 auf eine Einrichtung #egrenzte <dressen
223
FF22DD2L- Multicast4<dressen
5ie t$1ischste Form 6on +.6%4<dressen? deren 3til am ehesten den Fffentlich gerouteten
+.644<dressen ents1richt? ist die glo#ale *nicast4<dresseA +hre 3trutur ist in IF: 23'4
festgelegt und sieht folgendermaGen ausD
E)ternes Iouting4.r@fi) 74- "it8
3ite49o1ologie 7#licherweise 1% "it8
3chnittstellen4+dentifiationsnummer 7normalerweise %4 "it8A 3ie wird in der Iegel
automatisch generiert? oft aus der M<:4<dresse der 3chnittstelle oder aus der
#isherigen +.644<dresseA
5er +.6%45atagramm4Header wurde gegen#er dem +.644Header erhe#lich 6ereinfachtA
5urch die <uslagerung e6entueller H1tionen in sogenannte Erweiterungs4Header wird die
(@nge des "asis4Headers auf genau 322 "it 742 "$te8 festgelegtE einige Felder des +.644
Headers wurden entfernt? weil sie eine "edeutung mehr ha#enA 9a#elle 4A1! zeigt den
genauen <uf#au des +.6%4HeadersA
'abelle .!1/ <uf#au des +.6%45atagramm4Headers
"$te 2 1 2 3
2
Version 0lasse Flow (a#el
4
.a$load (ength Ne)t Header Ho1 (imit
-
Kuell4<dresse
12
1%
22
24
>iel4<dresse
2-
32
3%
Hier die "edeutung der einzelnen Felder des HeadersD
Version 74 "it8D 5ie Versionsnummer des +.4.rotoollsE hier natrlich %A
224
0lasse 7- "it8D 5ieses Feld gi#t die .riorit@t an? mit der das 5atagramm #ertragen
werden sollA Es ist noch nicht a#schlieGend gel@rt? wie die ents1rechenden &erte
aussehen sollenA
Flow (a#el 722 "it8D Ein Erweiterungsfeld? in das ein 6on 2 6erschiedener &ert
eingetragen wird? wenn +.6%4Iouter das 5atagramm auf #esondere &eise #ehandeln
sollenA Es dient 6or allem der +m1lementierung der Kualit$4of43er6ice4Funtionalit@t?
mit deren Hilfe .aetsorten 6oneinander unterschieden werden? um #eis1ielsweise
Echtzeitanwendungen wie 3treaming Multimedia oder Videoonferenzen zu
untersttzenA
.a$load (ength 71% "it8D 5ie (@nge der Nutzdaten? die auf den Header folgenA
Ne)t Header 7- "it8D 5er &ert in diesem Feld gi#t den 9$1 des ersten Erweiterungs4
Headers an? falls einer 6orhanden istA Es gi#t #isher sechs <rten 6on Erweiterungs4
HeadernE eine J#ersicht finden 3ie in 9a#elle 4A1%A
Ho1 (imit 7- "it8D Ein neuer Name fr die 9ime4to4(i6e4Funtionalit@tD ;eder Iouter
zieht 6on dem urs1rnglichen &ert 1 a#E #ei Erreichen des &ertes 2 wird das .aet
6erworfenA
Kuell4 und >ieladresse 7=e 12- "it8D 5ie <dresse des <#senders und des Em1f@ngersE
genau wie #ei +.64? nur ents1rechend der .rotoolls1ezifiation 12- statt 32 "it langA
'abelle .!1C 5ie 6erschiedenen 9$1en 6on +.6%4Erweiterungs4Headern
Header
Ne)t4
Header4
:ode
"eschrei#ung
Ho14#$4Ho1 H1tions
Header
2
H1tionen? die #ei =edem Iouting43chritt ausgefhrt
werden mssen
Iouting Header 43
Festlegung der Iouter? #er die das .aet geleitet
werden soll
Fragment Header 44
5er <#sender muss #ei +.6% die M9* herausfinden und
Fragmente sel#st #ildenE die Fragment4+nformationen
#efinden sich hierA
<uthentication Header !1
<uthentifizierung des <#senders gegen#er dem
Em1f@nger
Enca1sulating 3ecurit$
.a$load Header
!2 5ient der Verschlsselung des 5atagramms 7+.6%8
5estination H1tions
Header
%2 H1tionen? die nur fr den >iel4Host #estimmt sind
22!
*11er4(a$er Header !/
Header einer hFheren 3chichtE aus +.6%43icht also
Nutzdaten
I,v0-+igration
5as grFGte .ro#lem? das der sofortigen Einfhrung 6on +.6% noch im &ege steht? ist ein
organisatorischesD >um einen ann man nicht einfach #er Nacht fl@chendecend umsteigen?
da in diesem Fall die +.49rei#er aller Hosts und Iouter weltweit gewechselt werden mssten?
was 6ollommen illusorisch ist M zumal 6iele @ltere Hardwareom1onenten? "etrie#ss$steme
und .rogramme +.6% gar nicht untersttzen und ihre Hersteller auch nicht 6orha#en? diese
*ntersttzung nachtr@glich zu im1lementierenA >um anderen ist es a#er auch nicht mFglich?
gleichzeitig einen 9eil des +nternets mit +.64 und einen anderen mit +.6% zu #etrei#en und auf
diese &eise allm@hlich auf die neue Version umzusteigen? da die #eiden
<dressierungsschemata zueinander inom1ati#el sindA
5ie (Fsung? die letzten Endes gefunden wurde? #esteht in der 9unnelung 6on +.6%4.aeten
durch das lassische +.644NetzwerA 9unnelung #edeutet letzten Endes nichts anderes? als
dass =edes +.6%45atagramm in ein +.6445atagramm 6er1act wirdA 5as heiGt? das +.6%4.aet
#ildet aus der 3icht des +.644.aets die Nutzdaten? die mit einem 644Header 6ersehen
werdenA <m =eweiligen >iel1unt? an dem wiederum +.6% 6erfg#ar ist? wird das Version444
5atagramm Bausge1actC und den Header45aten ents1rechend weiter6erar#eitetA +.6%4
9unnel45ienste werden mittlerweile auch 6on mehreren ommerziellen und 6erschiedenen
freien <n#ietern? den 9unnel4"roern? zur Verfgung gestelltA
I3(+outing
0om1lizierter? a#er auch interessanter wird es? wenn +.45atagramme nicht fr einen Host im
loalen Netz #estimmt sind? sondern fr ein anderes NetzwerA +n diesem Fall muss das .aet
an einen Iouter #erge#en werden? der es weiterleitetA 5ie meisten 5aten? die im +nternet
#ertragen werden? 1assieren eine Vielzahl solcher Iouter? #is sie schlieGlich ihr >iel
erreichenA *m das 0onze1t des +.4Ioutings 6erstehen zu Fnnen? mssen 3ie 6erschiedene
<s1ete #etrachtenA +ns#esondere ist die Frage 6on "edeutung? auf welche <rt und &eise
#erhau1t das orrete Em1f@ngernetzwer gefunden wirdA
&ichtig ist? dass man zwei <rten der .aetweiterleitung unterscheiden mussA 5ie reine
&eiterleitung wird als +.4Forwarding #ezeichnetE da#ei sind nur zwei mFgliche
Netzwerschnittstellen #etroffen? sodass Kuelle und >iel =eweils feststehenA Iouting im
engeren 3inne #eschrei#t dagegen Verfahren? #ei denen Entscheidungen zur &eiterleitung
#er 6erschiedene &ege an ein #estimmtes >iel getroffen werdenA Ein Iouter muss #eide
Verfahren #eherrschen? sodass im <lltag oft nicht zwischen ihnen unterschieden wirdA +n
(<Ns findet =edoch oft nur Forwarding? a#er ein echtes Iouting statt? da meist ohnehin
nicht mehrere Iouter zur <uswahl stehenA 3owohl Forwarding als auch Iouting l@sst sich
#rigens entweder statisch #er festgelegte 9a#ellen oder d$namisch mithilfe 6on .rotoollen
erledigenA
Default-3atewa und BnormaleC &outer
22%
"ei einem einzelnen Host Fnnen #licherweise zwei <rten 6on Ioutern angege#en werdenD
zum einen die Iouter? die 5aten in ein #estimmtes Fremdnetzwer weiterleiten? und zum
anderen das 5efault4Gatewa$ 7der 3tandard4Iouter8? das alle 5aten entgegennimmt? die
weder fr das loale Netz noch fr ein Netz mit einem s1eziellen Iouter #estimmt sindA
"eachten 3ie #rigens? dass der "egriff Gatewa$ zweideutig istD 5as &ort B5efault4
Gatewa$C #eim +.4Forwarding oder Iouting #ezeichnet wie erw@hnt den 3tandard4IouterA
+m <llgemeinen steht Gatewa$ dagegen fr einen Ver#indungsrechner? der #er s@mtliche
H3+43chichten ar#eitet und deshal# genauer als <11lication (e6el Gatewa$ #ezeichnet wirdA
"ei einem 1ri6aten .:? der #er eine &@hlleitung mit dem +nternet 6er#unden ist? #esteht in
der Iegel nur eine Ver#indung zu einem einzelnen IouterA &elcher das ist? wird =edoch #ei
der Einwahl in das Netzwer des .ro6iders #estimmt? da auch die +.4<dresse #ei =eder
Einwahl d$namisch zugeteilt wirdA ;e nachdem? welche <dresse dem Host zugeteilt wird? ist
mFglicherweise ein anderer Iouter zust@ndigA 5eshal# wird der Iouter #ei der +.4
0onfiguration des 5FJ4Netzwerzugangs nicht fest angege#en? sondern durch das
Einwahl1rotooll 7#licherweise ...8 mitgeteiltA
<nders sieht es dagegen oft #ei &orstations in *nternehmen aus? die an ein loales
Netzwer angeschlossen sindD 3@mtliche Netzwerommuniation? sowohl mit dem loalen
Netz als auch mit dem +nternet? findet #er ein und diesel#e (<N43chnittstelle statt? meistens
#er EthernetA +nnerhal# des (<N #esitzt der Iouter fr die Vern1fung zum +nternet eine
#eannte +.4<dresse? die #ei der +.40onfiguration des Hosts angege#en wirdA Mitunter
#esteht die Netzwerinfrastrutur eines grFGeren *nternehmens auch aus mehreren
Einzelnetzen? die #er interne Iouter miteinander 6ernetzt werdenA +n einem solchen Fall
wird h@ufig der Iouter? der zu dem anderen loalen Netz fhrt? als Iouter fr dieses onrete
Netz angege#en? w@hrend der +nternet4Iouter 7dessen >ielnetz Balle anderen NetzeC sind8 als
3tandard4Iouter eingerichtet wirdA Fr den letzteren M Iouting4technisch relati6 interessanten
M Fall sehen 3ie hier ein "eis1ielD
&outing-Beis!iel
+n einem *nternehmen #estehen die #eiden loalen Netze 1/%A-'A/-A2L24 und
1/%A-'A//A2L24A 5as erste Netz wird 6on der Grafia#teilung 6erwendet? das zweite 6on den
3oftwareentwiclernA +n <##ildung 4A4 wird der <uf#au dieses Netzes dargestelltA
5as Netzwer der Grafia#teilung enth@lt die folgenden drei IechnerD
zeus 71/%A-'A/-A38
a1hrodite 71/%A-'A/-A48
hermes 71/%A-'A/-A!8
>um Netzwer der Entwiclungsa#teilung gehFren die drei folgenden HostsD
newton 71/%A-'A//A'8
curie 71/%A-'A//A-8
einstein 71/%A-'A//A/8
22'
Abbildung .!. Ver#indung zwischen zwei 6erschiedenen loalen Netzen und dem +nternet
#er zwei Iouter
>wischen den #eiden loalen Netzen #efindet sich ein Iouter? dessen 3chnittstelle im Netz
der Grafia#teilung die +.4<dresse 1/%A-'A/-A1 #esitztA 3einer anderen 3chnittstelle fr die
Entwiclungsa#teilung wurde die <dresse 1/%A-'A//A2 zugewiesenA Ein zweiter Iouter
6er#indet die Entwiclungsa#teilung mit dem +nternetA 3eine loale 3chnittstelle wurde mit
der +.4<dresse 1/%A-'A//A1 onfiguriertE die <dresse fr die +nternet43chnittstelle wird 6om
+nternet1ro6ider d$namisch zugewiesenA
+nteressant ist nun die Iouting40onfiguration der einzelnen HostsA 5ie drei Iechner im
Entwicler4Netzwer ennen zwei 6erschiedene IouterD 5er 3tandard4Iouter ist 1/%A-'A//A1?
als s1ezieller Iouter fr 5aten1aete an das Netz 1/%A-'A/-A2 wird 1/%A-'A//A2 angege#enA
5agegen ennen die drei Hosts im Grafi4Netzwer nur einen einzigen Iouter? n@mlich
1/%A-'A/-A1? der als 3tandard4Iouter eingerichtet wirdA H# 5aten1aete =enseits dieses
Iouters fr das Netz 1/%A-'A//A2 oder fr das +nternet #estimmt sind? muss der Iouter sel#st
entscheidenE die Iechner schicen ihm einfach alle 5atagramme? die nicht fr das loale
Netz #estimmt sindA
<ngenommen Ba1hroditeC mFchte auf 5aten zugreifen? die BnewtonC #ereitstelltA 5ie 5aten
sind offensichtlich nicht fr das Netz 1/%A-'A/-A2 #estimmt? deshal# werden sie dem Iouter
#erge#enA 5ieser erennt? dass sie fr das Netz 1/%A-'A//A2 #estimmt sind? an das er
unmittel#ar angeschlossen istA Er ann die 5aten diret an den >iel4Host ausliefernA
&ill dagegen BzeusC auf 5aten aus dem +nternet zugreifen? so muss der 3tandard4Iouter des
Grafi4Netzes erennen? dass die 5aten nicht fr das andere Netz #estimmt sind? an das er
sel#st angeschlossen ist? und sie an den n@chsten Iouter weiterreichenA
Ein wenig anders 6erh@lt es sich? wenn ein Iechner aus dem Entwicler4Netz wie BcurieC auf
BzeusC zugreifen mFchteA Es ist #ereits in der Iouting40onfiguration 6on BcurieC #eannt?
dass ein #estimmter Iouter? n@mlich 1/%A-'A//A2? zu 6erwenden istA E#enso weiG
#eis1ielsweise BeinsteinC? dass >ugriffe auf das +nternet #er den Iouter 1/%A-'A//A1 erfolgen
mssenA
&outing-Tabellen
5amit ein Host weiG? wohin er 5aten1aete eigentlich schicen muss? um ein #estimmtes
Netz zu erreichen? mssen die einzelnen Iouter in seiner Netzweronfiguration angege#en
werden M dies funtioniert =e nach "etrie#ss$stem unterschiedlichA 5as Erge#nis dieser
0onfiguration ist eine Iouting49a#elle? die e#enfalls =e nach 3$stem unterschiedlich aussiehtA
<ngenommen? alle Iechner im o#en gezeigten "eis1ielnetzwer liefen unter *N+,4
Varianten 7die Grafi4Iechner unter Mac H3 ,? die Entwicler4:om1uter unter (inu)8A 5ann
22-
s@he die Iouting49a#elle 6on BcurieC? die durch den *N+,4"efehl netstat 4rn angezeigt
werden ann TN@heres #er die einfachen 9:.L+.45ienst1rogramme erfahren 3ie fr die
=eweilige 3$stem1lattform in 0a1itel % #eziehungsweise 0a1itel 'A U ? so ausD
$ netstat -rn
Routing Tables
Destination Gateway Flags Refcnt Use Interface
127.0.0.1 127.0.0.1 UH 1 132 lo0
196.87.99.0 196.87.99.8 U 26 49041 le0
196.87.98.0 196.87.99.2 UG 0 0 le0
default 196.87.99.1 UG 0 0 le0
5ie erste >eile 7>ieladresse 12'A2A2A18 #eschrei#t das Erreichen der (oo1#ac4<dresseD 5as
+nterface 7Netzwerschnittstelle8 ist Blo2C 7local loo1#ac8A 5as Flag BHC zeigt an? dass es
sich um eine Ioute zum Erreichen eines einzelnen Hosts handeltA 5as Flag B*C dagegen
steht fr B*1C und #edeutet? dass die Ioute zurzeit intat istA
+n der n@chsten >eile wird das loale Netzwer angege#en? in dem sich BcurieC sel#st
#efindetA 5eshal# wird als Gatewa$ einfach die +.4<dresse 6on BcurieC angege#enA 5as
+nterface Ble2C ist die erste 7und in diesem Fall einzige8 Ethernet43chnittstelle des IechnersA
5ie dritte >eile #eschrei#t die Ioute in das Grafi4Netzwer #er den Iouter? dessen <dresse
im Entwicler4Netz 1/%A-'A//A2 lautetA 5as Flag BGC steht fr Gatewa$? also fr die 9atsache?
dass fr diese Ioute die 5ienste eines Iouters in <ns1ruch genommen werdenA
+n der letzten >eile wird schlieGlich 1/%A-'A//A1 als 5efault4Gatewa$ angege#en? das heiGt
als Iouter fr alle >iele? die nicht e)1lizit in der Iouting49a#elle auftauchenA
5ie Iouting49a#elle 6on BhermesC sieht einfacher ausD
Routing Tables
Destination Gateway Flags Refcnt Use Interface
127.0.0.1 127.0.0.1 UH 1 132 lo0
196.87.98.0 196.87.98.5 U 26 49041 le0
default 196.87.98.1 UG 0 0 le0
5a das Grafi4Netz nur einen Iouter ennt? gi#t es nur den (oo1#ac4Eintrag? die
+nformation fr das loale Netz und schlieGlich den 5efault4Eintrag fr alle anderen NetzeA
Aebensdauer von I,2Data-grammen
<uf diese &eise werden 5aten durch das gesamte +nternet geroutetA ;edes Mal? wenn ein
Iouter 1assiert wird? erfolgt ein sogenannter BHo1C der 5atenA &egen des 99(4Felds 6on -
"it GrFGe? das im +.4Header enthalten ist und weiter o#en #eschrie#en wurde? erreicht ein
5atagramm sein >iel stets mit hFchstens 2!! Ho1s M oder e#en gar nichtA
5amit +.45aten1aete ihr >iel #erhau1t erreichen Fnnen? muss im .rinzi1 =eder einzelne
Iouter im gesamten +nternet dar#er "escheid wissen? wie er =edes #elie#ige Netz erreichen
annA >u diesem >wec unterh@lt auch =eder Iouter Iouting49a#ellen? die den o#en fr die
einzelnen Hosts gezeigten @hnlich sehenA 5a das +nternet ein >usammenschluss aus 6ielen
einzelnen Netzweren ist? mssen diese 9a#ellen =edoch st@ndig atualisiert werden? denn es
erge#en sich h@ufig 0onfigurations@nderungen? weil neue Netze hinzuommen oder
6orhandene ge@ndert oder aufgege#en werdenA Es w@re a#solut unzumut#ar? diese
22/
0onfigurations@nderungen st@ndig manuell auf dem atuellen 3tand zu halten? was deshal#
auch seit 6ielen ;ahren nicht mehr #lich ist 7auGer innerhal# sehr leiner Netze wie in dem
"eis1iel o#en? in denen sich die Iouting4Einstellungen selten @ndern mssen8A
&outing-,rotokolle
5ie Iouter im +nternet mssen deshal# st@ndig +nformationen dar#er austauschen? an welche
anderen Netzwere sie =eweils 5aten 6ermittelnA 3ie mssen om1le)e Iouting4
Entscheidungen treffen? indem sie den <ufwand und die 0osten 6erschiedener Iouten
6ergleichen und die .aete e#en nicht diret ans >iel? sondern auf dem derzeit gnstigsten
&eg weiterleiten? damit sie nicht nur sicher? sondern auch mFglichst schnell ihr >iel
erreichenA 5ieses eigentliche Iouting ist erhe#lich d$namischer als das einfache Forwarding?
sodass die Iouting4+nformationen st@ndig atualisiert werden mssenA <uf diese &eise ann
ein .aet #ei <usfall oder auch nur starer "elastung einer #estimmten Ioute #er eine
andere Ioute umgeleitet werdenA >u diesem >wec wurden eine Ieihe 6erschiedener
Iouting4.rotoolle entwicelt? mit deren Hilfe dies #ewerstelligt wirdA ;edes dieser
Iouting4.rotoolle #esitzt andere Eigenschaften? auGerdem wird nicht =edes dieser .rotoolle
6on =edem Hersteller untersttztA
>un@chst muss zwischen zwei <rten 6on Iouting unterschieden werdenD dem Iouting
innerhal# zusammenh@ngender Netze eines einzelnen "etrei#ers 7+nterior Iouting8? der
innerhal# dieses "ereiches frei #er die 0onfiguration entscheiden ann? und dem Iouting
zwischen 6oneinander una#h@ngigen derartigen "ereichen 7E)terior Iouting8A <lle
zusammenh@ngenden Netze eines "etrei#ers werden als autonome 3$steme 7autonomous
s$stems? a#gerzt <38 #ezeichnetA Einige Iouting4.rotoolle? etwa das 6eraltete I+. oder
das atuellere H3.F? dienen dem Iouting innerhal# 6on autonomen 3$stemen? w@hrend
andere? 6or allem "G.? fr das Iouting zwischen den Grenzen autonomer 3$steme zust@ndig
sindA 5iese drei genannten Iouting4.rotoolle werden weiter unten urz 6orgestelltA
&enn ein Iouter ein Iouting4.rotooll ausfhrt? dann teilt er den #enach#arten Ioutern mit?
an welche Netze er 5aten weiterleitetA 5ie meisten Iouting4.rotoolle machen auGerdem
<nga#en #er die B0ostenC? die fr das Erreichen eines #estimmten Netzes aluliert werden
mssenA 5er "egriff B0ostenC hat nichts mit dem .reis zu tun? sondern #estimmt 6or allem?
#er wie 6iele Ho1s ein #estimmtes Netzwer durch den =eweiligen Iouter erreicht werden
annA <llerdings gi#t es auch die MFglicheit? die 0ostenanga#en willrlich zu
mani1ulieren M =e nachdem? wie BgernC ein Iouter 5aten an ein #estimmtes Netzwer
#ermitteln sollA &enn ein Iouter #estimmen muss? an welchen #enach#arten Iouter er die
5aten fr ein #estimmtes Netz #erge#en soll? sucht er sich den=enigen aus? der fr dieses
Netz geringere 0osten angi#tA 5iese 0ostendaten werden auch als die Metri des Ioutings
#ezeichnetA
<uf diese &eise wird 6ersucht? die 5atenstrFme zwischen den 6erschiedenen "ac#one4
Netzweren mFglichst gleichm@Gig zu 6erteilen? auGerdem #estehen 6erschiedene <rten 6on
Vertr@gen oder Verein#arungen zwischen den Netz#etrei#ern? was die &eiterleitung 6on
5aten #estimmter anderer Netzwere #etrifftA "eis1ielsweise #estand in 5eutschland in den
1//2er4;ahren ein mehr=@hriger 3treit zwischen dem 5eutschen Forschungsnetz 75FN8? dem
"etrei#er der deutschen *ni6ersit@tsnetze? und den ommerziellen +nternet1ro6idernA Es ging
um die Frage? wer wem mehr 5aten6erehr aus dem =eweils anderen Netz zumuteteA Erst
durch die Einfhrung neuer zentraler 5atenaustausch1unte wie dem 5E4:+, onnte der
0onflit #eigelegt werdenA
212
Iouting +nformation .rotocol 7I+.8 5as Iouting +nformation .rotocol 7I+.8 wird auf
*N+,4Ioutern durch den Iouting 5aemon 7routed8 ausgefhrtA "eim 3tart 6on
routed wird eine <nfrage ausgesendetA <lle anderen Iouter? die innerhal# dessel#en
autonomen 3$stems e#enfalls routed ausfhren? #eantworten diese <nfrage durch
*1date4.aeteA 5arin sind die >ieladressen aus den Iouting49a#ellen der anderen
Iouter und deren =eweilige Metri enthaltenA

o Enth@lt ein *1date4.aet die Iouten zu Netzen? die noch gar nicht #eannt
sind? so fgt der Iouter sie zu seiner Iouting49a#elle hinzuA <uGerdem werden
Iouten ersetzt? falls ein *1date4.aet die +nformation enth@lt? dass ein
#estimmtes Netzwer #er einen anderen Iouter mit geringeren 0osten zu
erreichen istA

o Ein Iouter? auf dem routed l@uft? sendet e#enfalls *1date4.aete? und zwar in
der Iegel alle 32 3eundenA Erh@lt ein Iouter 6on einem anderen Iouter
mehrere Male eine *1date4.aete mehr 7h@ufig #etr@gt die &artezeit 1-2
3eunden8? lFscht er alle Eintr@ge aus seiner Iouting49a#elle? die diesen
Iouter 6erwendenA <uGerdem werden die=enigen Eintr@ge gelFscht? deren
0osten mehr als 1! Ho1s #etragenA (etzteres #eschr@nt I+. auf leinere
autonome 3$stemeA

o I+. inter1retiert +.4<dressen streng nach der alten 0lassen4(ogi und


#eherrscht weder :+5I noch V(3MA 5ies ist der Hau1tgrund? warum es
immer seltener 6erwendet wirdA

o <uGerdem #esteht das .ro#lem? dass durch den 1lFtzlichen <usfall 6on
Ioutern 0onfigurationsfehler entstehen FnnenD <lle Netze? die urs1rnglich
nur durch den ausgefallenen Iouter erreicht werden onnten? Fnnen nun gar
nicht mehr erreicht werdenA 5ies s1richt sich =edoch nur allm@hlich herum? da
ein Iouter zwar zun@chst alle Iouten entfernt? die durch den ausgefallenen
Iouter fhrten? 6on den anderen =edoch wieder die Ioute zu dem Netz lernt?
das nun nicht mehr erreich#ar istA "ei einem *1date4+nter6all 6on 32
3eunden ann es recht lange dauern? #is die Iouter die Entfernung zu dem
nicht mehr 6erfg#aren Netz auf die nicht mehr rele6anten 1% Ho1s
BhochgeschaueltC ha#enA

o *m dieses 3zenario zu 6erhindern? wird eine 9echni namens 31lit Horizon


6erwendetD Ein Iouter #ietet Iouting4+nformationen nicht #er die
Ver#indung an? #er die er sie gelernt hatA Eine Erweiterung dieses Verfahrens
ist .oison Ie6erseE hier wird den Ioutern? 6on denen eine #estimmte
Ver#indung gelernt wurde? ati6 die B*nendlich4MetriC 1% angege#enA

o Einige .ro#leme 6on I+. werden in der neueren Version I+.42? die in IF:
1'23 #eschrie#en wird? #eseitigtE 6or allem ar#eitet diese Version mit :+5I4
<dressierungA
211
H1en 3hortest .ath First 7H3.F8 5as in IF: 21'- #eschrie#ene H1en 3hortest .ath
First4.rotooll 7H3.F8 ist ein sogenanntes (in43tate4.rotoollD 5er einzelne Iouter
s1eichert einen gerichteten Gra1hen des Netzwers aus seiner =eweiligen 3ichtA Ein
gerichteter Gra1h ist eine <rt "aumdiagramm mit dem loalen Iouter als &urzelE
sein <uf#au geschieht nach dem 3hortest4.ath4First4<lgorithmus 6on 5i=straD 5ie
0osten des loalen Iouters sel#st werden mit 2 angege#enE 6on diesem zweigen die
Iouten zu den Nach#arn #aumfFrmig a#? dann wiederum zu deren Nach#arn und so
weiterA +n einem zweiten 3chritt wird der (in43tate4Gra1h o1timiertA Falls mehrere
Iouten zu einem >iel #estehen? #eis1ielsweise eine direte und eine indirete? wird
=eweils die weniger ostengnstige Ioute entferntA

o *m die (in43tate45aten#an lein zu halten? werden grFGere autonome


3$steme in leinere Einheiten unterteilt? die <reasA Nur 6ereinzelte Iouter? die
sogenannten "ereichsgrenzrouter? werden 6on den Ioutern innerhal# einer
<rea als Ver#indung in andere <reas #etrachtetA

o Ein H3.F4Iouter gewinnt seine Erenntnisse #er die #enach#arten Iouter?


indem er sogenannte Hello4.aete aussendetA 5iese enthalten seine eigene
<dresse und die +nformation? 6on welchen #enach#arten Ioutern er #ereits
Iouting45aten erhalten hatA Ein Iouter? der ein Hello4.aet erh@lt? tr@gt den
<#sender dieses .aets als Nach#arn in seinen eigenen (in43tate4Gra1hen
einA 5ie Hello4.aete werden in regelm@Gigen <#st@nden ausgesandt? um den
Nach#arn mitzuteilen? dass der Iouter noch #ereit istA Erh@lt ein Iouter eine
weiteren .aete 6on einem #estimmten Nach#arn? geht er da6on aus? dass
dieser nicht mehr zur Verfgung steht? entfernt ihn aus seiner (in43tate4
5aten#an und informiert das Netzwer dar#erA

o H3.F4Iouter ge#en 5aten #er ihre Nach#arn an das gesamte Netzwer


weiter? indem sie (in 3tate <d6ertisements 7(3<8 #er alle ihre
Netzwerschnittstellen 6ersendenA 5er Em1f@nger eines (3<4.aets leitet es
weiter? indem er es e#enfalls #er alle seine 3chnittstellen 6ersendet M mit
<usnahme der=enigen? #er die er es em1fangen hatA 5ieses Verfahren der
schnellen Ver#reitung 6on +nformationen #er ein Netzwer wird als Flooding
#ezeichnetA
"order Gatewa$ .rotocol 7"G.8 <nders als #ei den #eiden o#en #ehandelten
Iouting4.rotoollen handelt es sich #eim "order Gatewa$ .rotocol 7"G.8 um ein
e)ternes Iouting4.rotooll? das Ver#indungen zwischen 6erschiedenen autonomen
3$stemen regeltA Vom 3tand1unt des e)ternen Ioutings aus erscheinen die
autonomen 3$steme sel#st als in sich geschlossene Ge#ilde? die nicht n@her
differenziert werdenA "G. wird nur 6on den "ereichsgrenzroutern der autonomen
3$steme ausgefhrt? also in der Iegel lediglich #ei +nternet1ro6idern oder groGen
"ac#one4Netz#etrei#ernA 5ie meisten Firmennetze sind dagegen 9eil eines
autonomen 3$stems? das 6on einem .ro6ider #etrie#en wird? fhren also lediglich
interne Iouting4.rotoolle wie H3.F ausA

212
o 5ie #enach#arten "G.4Iouter? .eers genannt? ommunizieren #er eine
zu6erl@ssige 9:.4Ver#indung? die #er den dafr 6orgesehenen 9:.4.ort 1'/
a#gewicelt wirdA Es wird stets eine 6ollst@ndige Ioute mit allen ihren
0noten1unten angege#enA 5ies unterscheidet "G. 6on den meisten internen
Iouting4.rotoollen? die nur die Ver#indungen zu ihren unmittel#aren
Nach#arn ange#enA <us diesem Grund wird "G. als .fad6etor4.rotooll
#ezeichnetA

o &ird das erste Mal eine Ver#indung zu einem .eer hergestellt? dann werden
#er sogenannte *.5<9E4.aete die 6ollst@ndigen Iouting49a#ellen
ausgetauscht? danach werden nur noch Nnderungen mitgeteiltA <uGerdem
werden in regelm@Gigen <#st@nden 0EE.<(+VE4.aete 6ersandt? falls eine
Nnderungen 6orliegen? um den .eers mitzuteilen? dass der Iouter noch
einsatz#ereit istA
Weitere I3($ienste
+n fast allen modernen 9:.L+.4Netzweren M ins#esondere in loalen Firmennetzen? die mit
dem +nternet 6er#unden sind M s1ielen zwei weitere .rotoolle eine wichtige IolleD 5H:.
dient dazu? den Iechnern im Netzwer automatisch +.4<dressen zuzuweisen? w@hrend das
N<94.rotooll meist 6om 3tandard4Iouter ausgefhrt wird und die im +nternet
un#rauch#aren 1ri6aten +.4<dressen mit Fffentlichen #erschrei#t und umgeehrtA 5iese
#eiden .rotoolle sollen hier n@her 6orgestellt werdenA
D.%,
5as in IF: 2131 und 2132 definierte 5$namic Host :onfiguration .rotocol 75H:.8 dient
dazu? einem Host automatisch 9:.L+.40onfigurationsdaten zuzuweisenA Es ist eine
Erweiterung des @lteren "ootstra1 .rotocol 7"HH9.8A Ein Host? der seine
Netzwer1arameter #er 5H:. #eziehen mFchte? sendet #ei +n#etrie#nahme eine "roadcast4
<nfrage namens "HH9IEK*E39 an die allgemeine "roadcast4<dresse 2!!A2!!A2!!A2!!A
5er Iechner muss also noch nicht einmal wissen? in welchem Netzwer er sich #efindet M das
ist #eis1ielsweise ideal fr ein Note#oo? das manchmal an ein Heim4 und manchmal an ein
"ro4Netzwer angeschlossen wirdA (@uft in dem Netz ein 5H:.43er6er? so antwortet er mit
einem 3atz 6on 0onfigurations1arametern? mit denen der Host seine 9:.L+.40onfiguration
durchfhrtA
5as wichtigste Mermal 6on 5H:. #esteht in der d$namischen Verga#e 6on +.4<dressen?
die Netzweradministratoren das (e#en erhe#lich erleichtert M ins#esondere in solchen
Netzweren? in denen h@ufig Nnderungen auftretenA 5iese automatische Verga#e erfolgt in
Form einer B(easeC 7.acht8 mit #eschr@nter GltigeitA Ein Host? der ordnungsgem@G 6om
Netz a#gemeldet wird 7ein normaler Vorgang #eim Herunterfahren moderner
"etrie#ss$steme8? gi#t seine +.4<dresse sel#st an den 5H:.43er6er zurcA 5as (ease4
Verfahren sorgt dagegen dafr? dass +.4<dressen auch dann wieder fr den 3er6er 6erfg#ar
werden? wenn ein Host unerwartet 6om Netz getrennt oder unsachgem@G a#geschaltet wirdA
"lei#t ein Iechner #er den (ease4>eitraum hinaus im Netz ati6? erfolgt in der Iegel eine
Verl@ngerung der (easeA
<uf dem 5H:.43er6er muss ein 9eil der <dressen des Netzwers? in dem er sich #efindet?
als 5H:.4.ool onfiguriert werden? aus dem die <dressen automatisch an die anfragenden
213
5H:.4:lients 6erge#en werdenA Es muss darauf geachtet werden? gengend <dressen aus
diesem .ool auszuschlieGen? weil eine Ieihe 6on +nternetdiensten eine feste +.4<dresse
#enFtigt oder zumindest #esser damit funtioniertA
#AT
Networ <ddress 9ranslation 7N<98 ist eine relati6 neue Entwiclung und lFst
dements1rechend ein modernes .ro#lemD +mmer mehr Netzwere #enFtigen 1ermanenten
oder auch nur tem1or@ren >ugang zum +nternet? o#wohl sie mit den weiter o#en 6orgestellten
1ri6aten +.4<dressen onfiguriert wurdenA Es w@re #ei der heutigen <nzahl 6on +nternet4
Hosts und angeschlossenen Netzen auch gar nicht mehr mFglich? allen angeschlossenen
Netzweren Fffentliche +.4<dressen zuzuweisenA 5a die 1ri6aten +.4<dressen =edoch nicht
eindeutig sind? mssen sie #eim J#ergang ins +nternet mit einer Fffentlichen <dresse
#erschrie#en werden und umgeehrtA
Eine atuelle Form 6on N<9? die im 0ernel moderner *N+,43$steme onfiguriert werden
ann? wird auch als +.4MasPuerading #ezeichnet und geht noch einen 3chritt weiter als N<9D
Es ist nur eine e)terne +.4<dresse erforderlichE alle loalen <dressen werden auf diese eine
<dresse a#ge#ildetA *nterschieden werden die Iechner in diesem Fall anhand der :lient4
.ortnummer der 5aten1aete? die zur 9rans1orte#ene gehFrt und im n@chsten *ntera#schnitt
n@her #eschrie#en wirdA <us diesem Grund wird das echte MasPuerading manchmal auch als
.<9 7.ort <ddress 9ranslation8 #ezeichnetA 5iese s1ezielle Form 6on N<9 6er#irgt die
5etails des internen Netzwers 6or dem +nternet? die einzelnen Iechner sind 6on auGen nicht
erreich#arA 5ies ist ein angenehmer Ne#eneffet dieses Verfahrens? der zus@tzlich der
3icherheit im Netzwer dientA
9a#elle 4A1' zeigt ein "eis1iel fr lassisches N<9 in einem 1ri6aten Netzwer mit der
<dresse 1/2A1%-A1A2L24A ;ede interne +.4<dresse wird auf eine indi6iduelle e)terne <dresse
a#ge#ildetA
'abelle .!1E "eis1iel fr lassisches N<9
Hostname +nterne +.4<dresse E)terne +.4<dresse
gandalf 1/2A1%-A1A4 224A-1A/2A%
frodo 1/2A1%-A1A! 224A-1A/2A3
#il#o 1/2A1%-A1A% 224A-1A/2A!
+n 9a#elle 4A1- wird dagegen fr dassel#e Netzwer ein "eis1iel fr +.4MasPuerading 7.<98
gezeigtA 5as 0onze1t der .ortnummern wird weiter unten genauer #eschrie#enA
'abelle .!1F "eis1iel fr +.4MasPuerading
Hostname +nterne +.4<dresse E)terne +.4<dresse E)terne .ortnummer
214
gandalf 1/2A1%-A1A4

224A-1A/2A4
22A1/1
frodo 1/2A1%-A1A! 22A1/2
#il#o 1/2A1%-A1A% 22A1/3
5er Iechner? der N<9 ausfhrt? ist #licherweise der=enige Iouter? der das loale Netz mit
dem Netzwer eines .ro6iders und demzufolge mit dem +nternet 6er#indetA N<9 wird 6on
allen g@ngigen *N+,4Versionen sowie 6on &indows N9 und seinen Nachfolgern untersttztA
<uGerdem Fnnen die meisten +35N4 oder 53(40om1at4Iouter N<9 ausfhrenA Eine
n@here "eschrei#ung 6ieler <s1ete 6on N<9 findet sich in IF: 3222A
<uf einem (inu)43$stem ann N<9 #eis1ielsweise durch die 0ernel4Firewall
NetfilterLi1ta#les #ereitgestellt werdenA 5ieser <s1et wird auch in 0a1itel 1/? :om1uter4
und Netzwersicherheit? erw@hntA
5ie &indows45esto1s$steme enthalten einen eigenen N<945ienst namens +nternet
:onnection 3haring 7+:38A 5adurch fungiert eine &orstation als N<94Iouter und ermFglich
so die Nutzung ihres +nternetzugangs durch andere MaschinenA 5iese N<94Variante gilt
allerdings als unsicher und ist zudem erhe#lich unfle)i#ler als +.4MasPuerading? da sie
automatisch erfolgt und einerlei Einstellungen ermFglichtA
+n manchen Netzweren erfolgt der >ugriff auf +nternetdienste nicht #er Iouter? sondern
#er Gatewa$s auf <nwendungse#ene? die in der Zffentlicheit als 3tell6ertreter 7.ro)ies8
des eigenen Iechners ar#eitenA 3olche .ro)$43er6er gi#t es fr fast alle 5iensteA <m
#eanntesten sind &e#4.ro)ies? die oft auch als :ache 7>wischens1eicher8 fr h@ufig
aufgerufene &e#sites dienenA 5ie #eannteste .ro)$4 und &e#cache43oftware ist der H1en4
3ource4.ro)$ sPuidE Microsoft #ietet e#enfalls ein ents1rechendes .rodut namens +3<
3er6er anA <uch der &e#ser6er <1ache 7siehe 0a1itel 12? 3er6er fr &e#anwendungen8 ann
o1tional als :aching4.ro)$ fr 6erschiedene .rotoolle onfiguriert werdenA Eine <nleitung
dazu finden 3ie auf den &e#seiten zu meinem "uch <1ache 2E onret unter
htt1DLL#uecherAlingoworldAdeLa1ache2Lmodo1ro)$AhtmlA
.!C!- 'ransportproto"olle
Eine <nwendung? die 5aten #er ein 9:.L+.4Netzwer wie das +nternet #ertragen mFchte?
#eauftragt zu diesem >wec ein 9rans1ort1rotooll? also ein .rotooll der Host4zu4Host4
9rans1ortschicht des +nternet43chichtenmodellsA Nachdem im 6origen <#schnitt das +.4
Iouting erl@utert wurde? sollten 3ie auch 6erstehen? warum der Vorgang als Host4zu4Host4
9rans1ort #ezeichnet wirdD Iouter #etrachten 6on den 5aten1aeten? die sie weiterleiten
sollen? immer nur den +.4Header und werten dessen +nformationen ausA <us der 3icht des +.4
.rotoolls e)istieren die 5aten der 9rans1ortschicht nichtA *mgeehrt ist also das Iouting ein
+m1lementierungsdetail? das fr die .rotoolle der 9rans1ortschicht nicht sicht#ar istA <us
ihrer 3icht ann der >iel4Host immer unmittel#ar erreicht werdenA
T%, versus 4D,
21!
*m den "edrfnissen 6erschiedener <nwendungen gerecht zu werden? wurden zwei
6erschiedene wichtige 9rans1ort1rotoolle definiertA 5as h@ufiger 6erwendete 9:.4.rotooll
7definiert in IF: '/38? das einen 9eil des Namens der .rotoollfamilie ausmacht? stellt den
zu6erl@ssigen 9rans1ort 6on 5aten1aeten in einer definierten Ieihenfolge zur VerfgungA
5agegen #ietet das *5.4.rotooll 7IF: '%-8 die MFglicheit? 5aten auf 0osten der
>u6erl@ssigeit mFglichst schnell zu trans1ortierenA
Ein wenig zwischen Vermittlungs4 und 9rans1ortschicht liegt das +:M.4.rotooll 7+nternet
:ontrol Message .rotocol8? das fr den Versand s1ezieller 5atagramme 6erwendet wird? mit
deren Hilfe #er1rft werden ann? o# ein entfernter Host im Netzwer ati6 istA 5as
ents1rechende 5ienst1rogramm heiGt 1ing und wird in 0a1itel %? &indows? und in 0a1itel '?
(inu) und *N+,? fr die =eweilige 3$stem1lattform 6orgestelltA
5ie #eiden .rotoolle werden in den folgenden *ntera#schnitten genauer #eschrie#enA
$as 'ransmission ,ontrol 3rotocol 8',39
&ie 3ie im 6origen <#schnitt erfahren ha#en? werden +.45atagramme =eweils indi6iduell
durch das Netzwer geleitetA 5eshal# ann auf der "asis 6on 5atagrammen ein
zu6erl@ssiger 9rans1ort ontinuierlicher 5atenstrFme stattfinden? weil es 6ollommen normal
ist? dass 5atagramme nicht in der Ieihenfolge anommen? in der sie a#geschict wurdenA
<uGerdem ist es auch mFglich? dass sie gar nicht anommen? weil auf der E#ene des +.4
.rotoolls eine ents1rechende 0ontrolle durchgefhrt wirdA
T%,-Funktionsweise
*m nun #er den 1otenziell unsicheren &eg der +.45atagramme 5aten zu6erl@ssig durch das
Netzwer zu trans1ortieren? wird auf dieser hFher gelegenen E#ene eine Flussontrolle
im1lementiertD +m &esentlichen werden die 5aten1aete durch das 9:.4.rotooll
durchnummeriert? um die orrete Ieihenfolge aufrechtzuerhaltenA +m J#rigen erwartet der
urs1rngliche <#sender fr =edes einzelne 5aten1aet eine "est@tigungE #lei#t sie zu lange
aus? so 6ersendet der <#sender das ents1rechende .aet einfach erneutA
<ls Erstes sollten 3ie sich den 9:.4.aet4Header ansehen? der in 9a#elle 4A1/ gezeigt wirdA
'abelle .!1G <uf#au des 9:.45aten1aet4Headers
"$te 2 1 2 3
2
Kuell4.ort >iel4.ort
4
3ePuenznummer
-
"est@tigungsnummer
12
Hffset Ieser6iert Flags Fenster
1%
.rfsumme *rgent4>eiger
21%
22
H1tionen .adding
Ein 9:.45aten1aet4Header #esteht aus den folgenden "estandteilenD
Kuell4.ort 71% "it8D .orts stellen eine Methode zur +dentifiation der onreten
<nwendungen zur Verfgung? die auf den #eteiligten Hosts miteinander
ommunizierenA 5er Kuell4.ort ist die .ortnummer des <#sendersA
>iel4.ort 71% "it8D 5ies ist ents1rechend die .ortnummer des Em1f@ngersA
3ePuenznummer 732 "it8D Normalerweise gi#t diese Nummer an? dem wie 6ielten
"$te der zu #ertragenden 3ePuenz das erste Nutzdaten4"$te des .aets ents1richtA
<usnahmeD +st das 3XN4Flag gesetzt? so wird die <nfangs43ePuenznummer 7+nitial
3ePuence Num#er? +3N8 angege#enA
"est@tigungsnummer 732 "it8D 5as 3tart#$te der 3ePuenz? deren J#ertragung als
N@chstes erwartet wirdE ist nur #ei gesetztem <:04"it 6on "edeutungA
Hffset 74 "it8D <nzahl der 324"it4&Frter? aus denen der Header #estehtE gi#t
ents1rechend den "eginn der Nutzdaten im .aet anA
Ieser6iert 7% "it8D Ieser6iert fr zunftige <nwendungenE muss 2 seinA
Flags 7% "it8D Verschiedene 3tatus#itsE im EinzelnenD


*IGD *rgent 5ata wird 6ersandtE der +nhalt des *rgent4>eigers muss #eachtet werdenA


<:0D <cnowledgment M das "est@tigungsfeld muss #ercsichtigt werdenA


.3HD .ush4Funtion M ist dieses "it gesetzt? wird die .ufferung des .aets 6erhindertE es
wird unmittel#ar gesendetA


I39D Ieset M Ver#indung zurcsetzen


3XND 3ePuenznummern s$nchronisieren


F+ND Ende der 3ePuenzE eine weiteren 5aten 6om <#sender
Fenster 71% "it8D 5ie <nzahl 6on 5aten#$tes? die der <#sender des .aets zu
em1fangen #ereit istE #asiert unter anderem auf der +.4M9* der 6erwendeten
3chnittstelleA
.rfsumme 71% "it8D <nhand dieser einfacheren .lausi#ilit@tsontrolle ann die
0orretheit der #ertragenen 5aten #er1rft werdenA
*rgent4>eiger 71% "it8D Ein >eiger auf das "$te der atuellen 3ePuenz? das *rgent
5ata enth@ltA &ird nur ausgewertet? wenn das *IG4Flag gesetzt istA
21'
H1tionen 76aria#le (@nge8D Verschiedene hersteller4 und im1lementierungsa#h@ngige
>usatzinformationenE stets ein Vielfaches 6on - "it langA
Der T%,-6erbindungsaufbau
>wischen den #eiden Hosts? die #er 9:. ommunizieren? wird eine 6irtuelle .unt4zu4
.unt4Ver#indung hergestelltE aus diesem Grund wird 9:. auch als 6er#indungsorientiertes
.rotooll #ezeichnetA 5ies ermFglicht den 9rans1ort eines ontinuierlichen 5atenstroms #er
die 1otenziell unzu6erl@ssigen +.45atagramme? in die die 9:.4.aete 6er1act werdenA *m
die 5aten#ertragung einzuleiten? findet zun@chst ein sogenannter 5rei4&ege4Handshae
stattD 5rei s1ezielle 5aten1aete ohne Nutzdateninhalt werden ausgetauschtA 5er Host? der
die Ver#indung initiiert? sendet ein .aet mit gesetztem 3XN4"it an den Em1f@ngerA 5ieser
schict ein .aet zurc? #ei dem 3XN und <:0 gesetzt sind? und erwartet wiederum eine
<ntwort? #ei der nur das <:04Flag gesetzt istA Erst nachdem dies geschehen ist? #eginnt die
eigentliche J#ertragung 6on NutzdatenA 5ieses Vorgehen garantiert? dass #eide Hosts #ereit
sind? miteinander zu ommunizierenA
<nschlieGend sendet der <#sender ein .aet nach dem anderen an den Em1f@nger4Host?
wo#ei die 3ePuenznummer stets um die im 6origen .aet 6ersandte Nutzdatenmenge erhFht
wirdA 5er Em1f@nger #eantwortet =edes em1fangene .aet? dessen .rfsumme mit dem +nhalt
#ereinstimmt? mit einem "est@tigungs1aet? dessen <:04Flag also gesetzt istA 5er &ert des
"est@tigungsfelds ist der "$te4Hffset der n@chsten 5atensePuenz? die der Em1f@nger erwartet?
ist also die 3umme aus 3ePuenznummer und Nutzdatenl@nge des soe#en em1fangenen
.aetsA
Erh@lt der <#sender die "est@tigung nicht innerhal# einer definierten >eit 79imeout8? so
sendet er das ents1rechende .aet unaufgefordert erneutA 5ieses Verfahren wird 1ositi6e
"est@tigung 7 1ositi6e acnowledgement8 genannt? da lediglich der Erfolg gemeldet wirdE 6on
einem Misserfolg wird automatisch ausgegangen? wenn eine Meldung erfolgtA 5ieses
Verfahren ist zu6erl@ssiger als das <r#eiten mit MisserfolgsmeldungenD 0ommt die
Erfolgsmeldung nicht an? so wird das .aet einfach erneut 6ersandt? ansonsten gi#t es a#er
eine sch@dlichen Folgen 7auGer dem geringen Mehraufwand fr ein #erflssig 6ersandtes
.aet? falls einmal lediglich die "est@tigung 6erlorengegangen ist8A 0@me dagegen eine
Misserfolgsmeldung nicht an? so wrde das #etreffende .aet nicht erneut 6ersandt und
wrde den Em1f@nger niemals erreichenA
T%,-,orts
Ein weiterer wichtiger "estandteil 6on 9:.4.aeten sind die #eiden 1% "its langen
.ortnummernA ;edes .aet ann anhand des .ortnummern4.aares als zu einer #estimmten
3ePuenz und <nwendung gehFrig identifiziert werdenA 5as ist auch a#solut notwendigD
3tellen 3ie sich 6or? 3ie ha#en zwei "rowserfenster geFffnetE in #eiden werden gleichzeitig
6erschiedene 3eiten 6on wwwAgalileocom1utingAde geladenA <nhand der +.4<dressen Fnnen
die #eiden 5aten#ertragungen nicht 6oneinander unterschieden werden? da die #eiden Hosts?
die hier miteinander ommunizieren? identisch sindA Es Fnnte also sehr leicht 1assieren? dass
die 5aten fehlerhaft zugeordnet werden und 3ie zwei seltsame Mischungen der #eiden
5oumente erhalten M ein Effet wie in dem Horror40lassier B5ie FliegeCR
5ieses 3zenario ann deshal# nicht eintreten? weil die #eiden 5aten#ertragungen nicht #er
dassel#e .aar 6on .ortnummern erfolgenA +n der Iegel ist die .ortnummer des 3er6ers
festgelegt? w@hrend der :lient irgendeinen .ort w@hlt? der gerade frei istA 5ie untersten 1A224
21-
.ortnummern sind als sogenannte B&ell40nown .ortsC fr 3tandard43er6erdienste fest
6erge#enE fr :lients wird eine zuf@llige Nummer 7ein sogenannter BE1hemeral .ortC8
zwischen 1A224 und %!A!3! 6erwendetA "eis1ielsweise #enutzen &e#ser6er? also H99.4
3er6er? #licherweise den 9:.4.ort -2? F9.43er6er den .ort 21 und 9E(NE943er6er den
.ort 23A Eine leine (iste? die auch *5. #etrifft? finden 3ie weiter unten in 9a#elle 4A21A
+n dem "eis1iel mit den #eiden "rowserfenstern ist der 3er6er4.ort =eweils -2E die :lient4
.orts sind dagegen unterschiedlich? #eis1ielsweise 1%-32 und 1%'23A 5ies ist eine
Verdeutlichung der Formulierung? dass nur die .ort4.aare und nicht die #eiden einzelnen
.orts unterschiedlich sein mssen? um 3ePuenzen 6oneinander a#zugrenzenA
GewFhnlich BlauschtC ein 9:.43er6erdienst an seinem s1eziellen .ort auf anommende
Ver#indungs6ersucheA *nternimmt ein :lient den Versuch? eine 9:.4Ver#indung mit dieser
s1eziellen .ortnummer als Em1f@nger4.ort und einer zuf@lligen Nummer als <#sender
herzustellen? aze1tiert der 3er6er dies nach den Iegeln des 5rei4&ege4HandshaesE eine
Ver#indung fr den gegenseitigen 5atenaustausch ist hergestelltA
T%, 4rgent Data
+nteressant ist schlieGlichdas 9hema *rgent 5ataD Manchmal muss ein Host einen anderen
#er einen #esonderen >ustand informieren? #eis1ielsweise eine 0onfigurations@nderung
oder einen 6om "enutzer initiierten <##ruch mitteilenA >u diesem >wec wird das *IG4Flag
gesetztE der Em1f@nger ermittelt daraufhin aus dem *rgent4>eiger4Feld des .aet4Headers
die "$tenummer innerhal# der 3ePuenz? in der sich diese dringlichen 5aten #efindenA Es
handelt sich stets nur um ein einziges "$te? das auch als BHut of "ound4"$teC #ezeichnet
wird? weil es nicht zum gewFhnlichen 5atenstrom gehFrtA Es ist also unmFglich? auf diesem
&eg eine l@ngere dringende Mitteilung zu 6ersenden? a#er immerhin #esteht die MFglicheit?
#estimmte zwischen den <nwendungen 6erein#arte 3ignale auszutauschenA
$as Bser $atagram 3rotocol 8B$39
Manche <nwendungen mFchten auf den 0omfort und die 3icherheit 6on 9:. getrost
6erzichten? wenn sie die 5aten dafr schneller ans >iel #efFrdern FnnenA 5ie MFglicheit
eines solchen mFglichst schnellen Versandes #ietet das *5.4.rotoollA H# eine <nwendung
fr ihre 5aten#ertragung nun 9:.? *5. oder #eide 6erwenden mFchte? entscheidet sie
sel#stA
(in 4D,-Anwendungsbeis!iel
3tellen 3ie sich als "eis1iel ein Netzwers1iel 6or? eine 6irtuelle 3454*mge#ung? in der 3ie
gegen +hre Mits1ieler B@m1fenC FnnenA Ein solches 31iel ist ideal fr die Erl@rung des
Nutzens #eider J#ertragungsarten geeignetD "estimmte grundlegende 0onfigurationsdaten
7(e#t der Gegner #erhau1t nochO Hat er auf mich geschossenO8 sind entscheidend fr den
eigentlichen 31iel6erlauf und sollten deshal# zu6erl@ssig #er 9:. #ertragen werdenA
5agegen sind #estimmte 5etails 7.ose und Gesichtsausdruc der gegnerischen 31ielfigurE die
.osition 6on Gegnern auGerhal# des BGesichtsfeldsC uswA8 nicht so wichtigA &enn #erhau1t?
sollten sie mFglichst schnell #ertragen werdenA Fallen sie 6or#ergehend aus? schadet das
auch nichts M ideale 0andidaten fr die J#ertragung mithilfe des schnelleren? a#er weniger
zu6erl@ssigen *5.4.rotoollsA
21/
5er Hau1tgrund? warum sich 5aten #er *5. schneller #ertragen lassen als #er 9:.? ist
der erhe#lich leinere und weniger om1le)e .aet4HeaderA 5er <uf#au dieses Headers? der
gerade einmal 7un6er@nderlich8 %4 "it groG ist? wird in 9a#elle 4A22 dargestelltA
'abelle .!%H <uf#au des *5.4Headers
"$te 2 1 2 3
2
Kuell4.ort >iel4.ort
4
(@nge .rfsumme
5ie einzelnen Header4Felder ha#en diesel#e "edeutung wie die gleichnamigen Felder #eim
9:.4.rotoollA Mit der (@nge ist hier die (@nge des gesamten .aets inlusi6e dieses
Headers gemeintA 5er Kuell4.ort wird h@ufig einfach auf 2 gesetztD 5a *5. dem schnellen
Versand einer einzelnen Nachricht dient? auf die in der Iegel eine <ntwort erwartet wird? ist
es nicht nFtig? diese +nformation festzulegenA 5er >iel4.ort ist dagegen meist der festgelegte
.ort des *5.43er6ers? an den das .aet 6erschict wirdA *5. wird fr 6iele einfache
+nternetdienste 6erwendetD die *hrzeits$nchronisation #er ein Netzwer? den Echo45ienst
zur 0ontrolle der Funtionstchtigeit 6on Ver#indungen oder entfernten Hosts und so
weiterA
+m Gegensatz zu dem 6er#indungsorientierten 9:. wird *5. als nachrichtenorientiertes
.rotooll #ezeichnet? da es dem schnellen? 6er#indungslosen Versand einzelner .aete in
Form urzer Meldungen dientA 5ies erl@rt auch den Namen des .rotoollsD Einer
<nwendung? die 6on diesem 9rans1ortdienst Ge#rauch macht? wird der unmittel#are und
leichtgewichtige >ugriff auf +.45atagramme ermFglichtA
5ie .ortnummern fr g@ngige 3er6erdienste 7#ei *5. s1richt man h@ufig auch 6on
3er6icenummern8 liegen wie #ei 9:. zwischen 2 und 1A223A 3ie werden genau wie
Fffentliche +.4<dressen 6on der +<N< 6erge#enA +n der Iegel wird diesel#e .ortnummer fr
#eide 9rans1ort1rotoolle 6erwendet? o#wohl die meisten <nwendungen nur auf =eweils
einem der #eiden .rotoolle laufenA 9a#elle 4A21 zeigt einige h@ufig 6erwendete "eis1iele mit
ihrem offiziellen Namen und dem am h@ufigsten 6erwendeten 9rans1ort1rotoollA 5ie
6ollst@ndige (iste aller Fffentlichen 3er6erdienste finden 3ie unter
htt1DLLwwwAianaAorgLassignmentsL1ort4num#ersA Falls 3ie ein *N+,43$stem 6erwenden? steht
eine @hnliche? mFglicherweise weniger 6ollst@ndige (iste in der 0onfigurationsdatei
LetcLser6icesA
'abelle .!%1 Einige 9:.L*5.4.ortnummern fr g@ngige 5ienste
Nummer 9rans1ort1rotooll Name "eschrei#ung
' 9:.? *5. echo
Genaue Icga#e der #ermittelten 5aten zur
0ontrolle
13 9:.? *5. da$time 5atum und *hrzeit 7IF: -%'8
222
22 9:. ft1 F9.45atenstrom
21 9:. ft1 F9.43teuerung
22 9:. ssh 3ecure 3hell M 9elnet4<lternati6e mit Verschlsselung
23 9:. telnet 9erminal4Emulation
2! 9:. smt1 E4Mail4Versand
!3 9:.? *5. domain Nameser6er4<#fragen
-2 9:. htt1 &e#ser6er
112 9:. 1o13 E4Mail4.ostfach43er6er 7lassisch8
142 9:. ima1 E4Mail4.ostfach43er6er 7modern8
443 9:.? *5. htt1s 33(46erschlsselte &e#ser6er40ommuniation
.!C!. $as $omain Jame )Dstem 8$J)9
5ie Verwendung 6on +.4<dressen zum Erreichen entfernter Iechner ist ideal? solange in die
5aten#ertragung nur :om1uter in6ol6iert sindA Fr die Verwendung durch Menschen sind
sie weniger gut geeignet 7es gi#t zum "eis1iel nur wenige Menschen? die sich
9elefonnummern auf <nhie# #esser meren Fnnen als die zugehFrigen Namen8A <us diesem
Grund ist es seit "eginn des +nternets und seiner Vorl@ufer #lich? einen Mechanismus
einzurichten? der den #eteiligten Menschen die Verwendung #enutzerfreundlicher Namen statt
der unhandlichen +.4<dressen ermFglichtA
Die Datei @etc@hosts
<ls das <I.<Net entwicelt wurde? #ehalf man sich mit einer einfachen 9e)tdatei? die 1ro
>eile einen Hostname und eine +.4<dresse ne#eneinander auflistete 7siehe unten8A Noch heute
6erwenden *N+,4Iechner eine @hnliche 5atei namens LetcLhostsA <uch unter &indows N9?
2222 und ,. ist das Verfahren #eanntA Hier #efindet sich die 5atei in _&indows4
Verzeichnis`ls$stem32ldri6ersletc und heiGt M unt$1isch fr &indows M e#enfalls nur hosts?
ohne 5ateiendungA <llerdings wird dieses Verfahren heute immer seltener fr die
Namenszuordnung in loalen Netzen eingesetzt? weil in immer mehr Firmennetzen 5H:.
6erwendet wirdA
Findet der Iechner einen Namenseintrag in seiner LetcLhosts45atei? so wird er die
ents1rechende <dresse nicht mehr #ei einem Nameser6er nachfragenA <uf diese &eise
Fnnen 3ie natrlich +hre 0ollegen ein wenig @rgernD Machen 3ie #eis1ielsweise die +.4
221
<dresse ausfindig? die zu wwwA$ahooAde gehFrt 7in diesem Moment 21'A12A3A118? und tragen
3ie in die 5atei LetcLhosts eines 0ollegen etwa folgende >eile einD
217.12.3.11 www.google.de
;edes Mal? wenn der 0ollege nun die 3uchmaschine Google anwenden mFchte? wird er
stattdessen #ei XahooR landen? ann sich das a#er zun@chst #eim #esten &illen nicht erl@renA
Frher wurde die 5atei namens hostsAt)t zentral 6erwaltet und regelm@Gig unter den
teilnehmenden Hosts im <I.<Net ausgetauscht? um die Namensdaten atuell zu haltenA <ls
das Netz =edoch immer grFGer wurde? funtionierte dieses 3$stem nicht mehr? weil man mit
den h@ufigen Nnderungen nicht mehr nacham und weil die gesamte 5atei auGerdem sehr
umfangreich war und ihr Versand eine erhe#liche Menge an Netzwer6erehr erzeugteA
D#S-(inf"hrung
3chlieGlich wurde statt der einfachen 9e)tdatei eine hierarchische? 6ernetzte 5aten#an
eingefhrt? die #is heute ein 6erteiltes Netz 6on Nameser6ern #ildetA 5iese 3er6er ge#en auf
<nfrage <usunft #er die zu einem Hostname gehFrende +.4<dresse oder umgeehrtA
<uGerdem leiten sie die <nfrage automatisch weiter? wenn sie sel#st eine <ntwort wissenA
5as 3$stem wird als 5omain Name 3$stem 75N38 #ezeichnet und ist 9hema einer ganzen
Ieihe 6on IF:sA 5ie wesentlichen Grundlagen werden in IF: 1234 und 123! #eschrie#enA
5amit Hostnames im gesamten +nternet eindeutig sind? werden sie hierarchisch als
sogenannte 5omainnamen 6erge#enA >u diesem >wec wird ein Name aus immer
s1ezialisierteren "estandteilen zusammengesetztE das 3$stem l@sst sich mit einem .fad in
einem 5ateis$stem 6ergleichenA <llerdings #esteht ein wesentlicher *nterschiedD "eim
5ateis$stem1fad steht der allgemeinste Name 6orn und der s1eziellste hinten? w@hrend es
#eim 5omainnamen genau umgeehrt istA
"eis1ielsweise #edeutet der *N+,4.fad LhomeLsaschaLh#ofachinfoLnetzwerL1rotoolleAt)t?
dass sich die 5atei 1rotoolleAt)t im Verzeichnis netzwer #efindet? einem *nter6erzeichnis
6on h#ofachinfo? welches wiederum dem Verzeichnis sascha untergeordnet istA sascha ist
seinerseits ein *nter6erzeichnis 6on home? das schlieGlich diret unter der &urzel des
5ateis$stems 7L8 liegtA
Aufbau von Domain-#amen
5agegen ist der 5omainname wwwA#uecherAlingoworldAde genau umgeehrt aufge#autD 5er
HostL5ienst www liegt in der 5omain #uecher? einer 3u#domain 6on lingoworld in der 9o14
(e6el45omain deA 5ie &urzel des 5N343$stems sel#st ist nicht sicht#ar? weil ihr Name der
leere 3tring istA
<uf der =eweiligen E#ene des 5N343$stems muss ein #estimmter Name einmalig seinA
"eis1ielsweise ann es #uecherAlingoworldAde nur einmal ge#enA *nterhal# dieser 5omain
Fnnen untergeordnete 5omains 73u#domains8 oder die Namen einzelner Hosts oder
3er6erdienste #estehen? #eis1ielsweise wwwA#uecherAlingoworldAde?
ft1A#uecherAlingoworldAde oder neuheitenA#uecherAlingoworldAdeA +m J#rigen drfen
diesel#en Namen natrlich auf #er4 oder untergeordneten oder auch auf BGeschwister4
E#enenC e)istierenD Es ann die &e#site wwwAlingoworldAde e#enso ge#en wie etwa
222
wwwAdownloadAlingoworldAdeA 3el#st6erst@ndlich ist auch wwwA#uecherAde ein .ro#lem M es
handelt sich um eine andere 5omain unterhal# der 9o14(e6el45omain deA
D#S-)onen
<us der 3icht der 5N34<dministration wird =ede E#ene eines solchen Namens auch als >one
#ezeichnet? weil eine solche E#ene =eweils una#h@ngig 6on den #ergeordneten E#enen
6erwaltet wirdA "eis1ielsweise ann der <dministrator der 5omain lingoworldAde
3u#domains wie #uecherAlingoworldAde oder downloadAlingoworldAde einrichtenA Er ann die
Verantwortung fr eine 3u#domain auch an =emand anderen delegieren? fr den dann
#eis1ielsweise #uecherAlingoworldAde wieder eine una#h@ngige >one darstelltA <ndererseits
ann der >onen6erantwortliche fr lingoworldAde nicht auf andere >onen in der 5omain de
zugreifenE #eis1ielsweise geht ihn die 0onfiguration der >one googleAde nichts anA
5ie +nfrastrutur der 5omainnamen wird 6on den #er das gesamte +nternet 6er#reiteten
Nameser6ern 6erwaltetA 5iese fhren alle ein .rogramm aus? das <nfragen nach Name4
<dresse4>uordnungen #eantwortet? un#eannte >uordnungen #ei anderen Nameser6ern
erfragt und dann meistens dauerhaft s1eichertA 5ie am h@ufigsten 6erwendete derartige
3oftware heiGt "+N5 7"erele$ +nternet Name 5omain8 und l@uft unter allen *N+,4
VariantenE sie wird in 0a1itel 13? &eitere +nternet 3er6erdienste? 6orgestelltA
Die D#S-.ierarchie
<uf der o#ersten E#ene des 5N3 e)istiert die s1ezielle >one? deren Name der leere 3tring istA
5iese >one wird durch die Ioot4Nameser6er der +:<NN 6erwaltet und enth@lt Verweise auf
alle 9o14(e6el45omainsA 5a6on gi#t es organisatorisch gesehen zwei 3orten 7auch wenn es
einen technischen *nterschied gi#t8D 5ie BGeneric 9(5sC 7allgemeine 9o14(e6el45omains8
wie Acom oder Aorg unterteilen die =eweiligen 5omains? die unter ihnen liegen? nach der
Funtion ihrer "etrei#erA 5ie B:ountr$ 9(5sC oder Bcc9(5sC 7(@nder49(5s8 sind dagegen
fr eine geografische Einteilung 6orgesehenA +n der .ra)is ommt es ohnehin zu einer
VermischungD >um einen sind 6iele Generic 9(5s mittlerweile fr #elie#ige "etrei#er
6erwend#ar? zum anderen gi#t es einige (@nder49(5s? die wegen ihrer s1ezifischen
<#rzung fr #estimmte "ranchen interessant sind M am #eanntesten ist in diesem
>usammenhang wohl der 3dsee4+nselstaat 9u6alu mit seiner #ei Fernsehsendern #elie#ten
9(5 At6A
9a#elle 4A22 listet einige h@ufig 6erwendete 9o14(e6el45omains aufA 5ie mit <#stand
meisten "etrei#er45omains enth@lt die Generic49(5 Acom? gefolgt 6on der l@nders1ezifischen
5omain Ade 75eutschland8A
'abelle .!%% J#ersicht #er einige wichtige 9o14(e6el45omains
9o14(e6el45omain "edeutung
Generic 9o14(e6el45omains
Acom commercial 7Firmen8
Aorg organization 7Hrganisationen und Vereine8
223
Anet networ 7Netzwer#etrei#erE +nternet4+nfrastrutur8
Aedu educational 7*343chulen und 4*ni6ersit@ten8
Ago6 go6ernment 7*34Iegierung? *34"ehFrden? Fffentlicher 5ienst8
Amil militar$ 7*34Milit@r8
Ainfo information 7allgemeine +nformationsdienste8
Aaero aeronautics 7(uftfahrtindustrie? Fluggesellschaften8
(@nder49o14(e6el45omains
Aat Zsterreich
Ach 3chweiz
Acn Volsre1u#li :hina
Ade 5eutschland
Aes 31anien
Afr Franreich
Ait +talien
A=1 ;a1an
Aru Iussland
Atr 9rei
Au Vereinigtes 0Fnigreich
Aus *3<
A6a Vatianstadt
224
5er =eweilige Hau1t4Nameser6er einer 9o14(e6el45omain enth@lt Verweise auf s@mtliche
unterhal# dieser 5omain #efindlichen 3econd4(e6el45omainsA ;e nach onreter 9(5
handelt es sich da#ei entweder unmittel#ar um die einzelnen 5omains? die 6on "etrei#ern
angemeldet werden Fnnen? oder eine 5omain ist in sich noch einmal in
Hrganisationsstruturen unterteiltA "ei allen Generic49(5s und den meisten (@nder49(5s ist
Ersteres der FallA Nur einige (@nder49(5s werden noch einmal organisatorisch unterteiltD
>um "eis1iel 6erwendet das Vereinigte 0Fnigreich *nterteilungen wie AcoAu fr Firmen?
AacAu fr *ni6ersit@ten oder AorgAu fr Vereine und HrganisationenE auch die 9rei
6erwendet die ents1rechenden *nterteilungen AcomAtr? AeduAtr und AorgAtrA
+aster- und Slave-#ameserver
<us 3icherheitsgrnden sollten die >onendaten fr die 5omain eines einzelnen "etrei#ers auf
mindestens zwei 6oneinander una#h@ngigen 7das heiGt in 6erschiedenen autonomen
3$stemen #efindlichen8 Nameser6ern 6orliegenA 5ie 5aten mssen dafr nur auf einem der
#eiden 3er6er erstellt werden? der als 1rim@rer Master4Nameser6er #ezeichnet wirdE der
andere M 3la6e4Nameser6er genannt M re1liziert sie automatischA GrFGere *nternehmen und
+nstitutionen 6erwalten in der Iegel ihre eigenen >onenA 5er e)terne 3la6e4Nameser6er mit
densel#en >onendaten #efindet sich in diesem Fall meist #eim zust@ndigen "ac#one4
.ro6ider? #er den diese "etrei#er mit dem +nternet 6er#unden sindA .ri6atanwender oder
leinere Firmen #esitzen dagegen zwar h@ufig eine eigene 5omain 7wwwAmeinnameAde ist
wer#ewirsamer als so etwas wie homeAt4onlineAdeLusersLmeinname8? unter dieser 5omain
laufen allerdings oft lediglich eine #eim .ro6ider gehostete &e#site und einige E4Mail4
<dressenA +n diesem Fall werden die >onendaten meist #eim Hosting4.ro6ider und einem
anderen .ro6ider 6erwaltetE die #eiden .ro6ider stellen sich den 3la6e4Name43er6ice dann
gegenseitig zur VerfgungA
"ei den meisten Einzelrechnern oder leineren Firmennetzweren #esteht die ganze 5N34
0onfiguration oft lediglich aus der Einga#e der +.4<dresse eines Nameser6ers des eigenen
.ro6idersE in 6ielen F@llen ist sogar dies unnFtig? weil die 3tandard4Nameser6er #eim
Ver#indungsauf#au #eanntgege#en werdenA 5ie Nameser6er werden stets #efragt? wenn
Namensdaten erforderlich sindA
Ge#e ich zum "eis1iel in meinem &e##rowser wwwAgoogleAde ein? so #er1rft dieser
zun@chst? o# er die +.4<dresse 6ielleicht #ereits enntA <ndernfalls fragt er den 3tandard4
Nameser6er des .ro6idersA 5ieser weiG die <ntwort entweder sel#st und liefert sie
unmittel#ar zurc oder wendet sich an den #ergeordneten Nameser6er M in diesem Fall den
fr die 9o14(e6el45omain Ade zust@ndigen 3er6erA 5er wiederum ennt die fr die 5omain
googleAde zust@ndigen Nameser6er und leitet die <nfrage an den ersten 6on ihnen weiterA
5ieser ermittelt die +.4<dresse des 5ienstes wwwAgoogleAde und gi#t sie zurcA Nun weiG
der "rowser? welche +.4<dresse er 6erwenden mussA <uGerdem s1eichert der Nameser6er des
.ro6iders die gefundene <dresse e#enfalls in seinem :ache a#? um die n@chste ents1rechende
<nfrage schneller #eantworten zu FnnenA
Andere #amensdienste
+nsgesamt stellt das 5N3 ein leistungsf@higes? fle)i#les und effizientes 3$stem zur
Verwaltung #enutzerfreundlicher Hostnames zur VerfgungA Es wird im gesamten +nternet
eingesetzt und zumindest clientseitig 6on =edem #elie#igen "etrie#ss$stem untersttztA
22!
<llerdings handelt es sich nicht um die einzige <rt und &eise der Namens6erwaltungA Gerade
in herstellera#h@ngigen loalen Netzen werden 5ienste wie der &indows4Namensdienst
&+N3 oder das Networ +nformation 3$stem 7N+38 6on 3un eingesetztA (etzteres ist nicht nur
ein Namens4? sondern ein einfacher VerzeichnisdienstA
.!C!/ Verschiedene Internet(Anwendungsproto"olle
Genau wie #einahe =ede Hardware die 9:.L+.4.rotoolle untersttzt? laufen auf der
<nwendungsschicht des +nternet4.rotoollsta1els auch fast alle <rten 6on
NetzweranwendungenA 5azu gehFren unter anderem auch <nwendungs1rotoolle? die
urs1rnglich fr #estimmte herstellera#h@ngige Netzwere onzi1iert wurden? #eis1ielsweise
die 3tandard4Fileser6er4.rotoolle der di6ersen "etrie#ss$stemeD 5as unter &indows
6erwendete 3M"473er6er Message "locs48.rotooll wurde zun@chst auf Microsofts eigenes
Net"E*+4Netzwer aufgesetzt 7siehe unten8E das 6on <11le onzi1ierte <11le3hare lief
urs1rnglich nur unter <11le9alA Mittlerweile Fnnen diese s1eziellen
<nwendungs1rotoolle alternati6 auch auf 9:.L+. aufgesetzt werden? was in der .ra)is
immer h@ufiger der Fall istA 3olche nati6en 31ezial1rotoolle sind allerdings nicht 9hema
dieses <#schnittsA
<n dieser 3telle geht es lediglich darum? die grundlegende Funtionsweise einiger t$1ischer
+nternetdienste auf der E#ene ihrer .rotoolle zu #eschrei#enA Falls 3ie also 5etails #er die
Verwendung 6on +nternet4:lient43er6er45iensten oder deren 0onfiguration unter einem
#estimmten "etrie#ss$stem suchen? sollten 3ie 0a1itel 12? 3er6er fr &e#anwendungen? und
0a1itel 13? &eitere +nternet43er6erdienste? lesenA Hier erfahren 3ie dagegen eher? was hinter
den 0ulissen wirlich 1assiert? wenn 3ie eine E4Mail 6ersenden oder eine &e#seite
anfordernA
Funktion der Anwendungs!rotokolle
5as 7fr <dministratoren und .rogrammierer8 <ngenehme an den meisten +nternet4
<nwendungs1rotoollen ist? dass die .rotooll#efehle in Form 6on 0larte)twFrtern in
Englisch 6erschict werdenA &enn 3ie mit einem .acet43niffer oder einfach mit telnet die
+nhalte der #er das Netzwer #ertragenen 5aten1aete ontrollieren? Fnnen 3ie deshal#
unmittel#ar 6erstehen? was die 6erschiedenen Hosts miteinander BredenCA <uf diese &eise ist
es 6erh@ltnism@Gig einfach? 0onfigurations4 oder .rogrammierfehler auf der E#ene der
<nwendungs1rotoolle zu entdecen und zu #eseitigenA
+n der Iegel #estehen die <nforderungen eines +nternet4<nwendungs4:lients aus einzeiligen
"efehlen? die 6om 3er6er mit einer 3tatusmeldung und manchmal auch mit der (ieferung
onreter 5aten #eantwortet werdenA 3ie Fnnen das Verhalten eines :lients simulieren?
indem 3ie mit einem 9erminal4.rogramm wie telnet eine Ver#indung zu dem 1assenden Host
und .ort auf#auen und die ents1rechenden "efehle 6on Hand einti11enA
'elnet
Eine der @ltesten <nwendungen des +nternets ist die 9erminal4EmulationD Ein .rogramm
ermFglicht +hnen #er ein 9erminal? das an +hren :om1uter angeschlossen ist? die <r#eit an
einem anderen :om1uter? zu dem eine Netzwer6er#indung #estehtA 9elnet ist eines der
wichtigsten &erzeuge fr 3$stemadministratoren? die auf diese &eise entfernte Iechner
6erwalten? ohne sich 1h$sialisch dorthin zu #ege#en 7ins#esondere an &ochenenden oder
22%
nach Feiera#end sch@tzen <dmins diese MFglicheit? weil sie e6entuelle .annenhilfe 6on zu
Hause aus erledigen Fnnen8A 5ie 9elnet431ezifiation ist in IF: -!4 festgelegtA
Bessere AlternativeH SS.
Fast alles? was an dieser 3telle #er 9elnet gesagt wird? gilt sinngem@G auch fr 33H? die
3ecure 3hellA +m Grunde genommen handelt es sich da#ei um eine sichere Variante 6on
9elnet? die mit Verschlsselung ar#eitetA 5er gra6ierendste 3chFnheitsfehler des lassischen
9elnets #esteht n@mlich darin? dass es 5aten im 0larte)t #ertr@gt M und das gilt unter
anderem auch fr .asswFrter und @hnlich sensi#le 5atenA 33H ist nicht in einem IF:
s1ezifiziert? denn o#wohl es sich aus frei 6erfg#aren 0om1onenten zusammensetzt? ist die
urs1rngliche +m1lementierung ommerziellA N@here +nformationen erhalten 3ie auf der
&e#site htt1DLLwwwAsshAcomA Eine freie +m1lementierung? die in den meisten (inu)4 und
anderen *N+,43$stemen zum Einsatz ommt? ist H1en33H 7htt1DLLwwwAo1ensshAcom8A
Telnet-Server
5er 9elnet43er6er lauscht auf dem 9:.4.ort 23 auf eingehende Ver#indungen 733H
6erwendet .ort 228A &enn ein 9:.4Ver#indungs6ersuch erfolgt? wird der "enutzer am
entfernten Host zun@chst nach "enutzername und .asswort gefragt? #e6or er tats@chlich
ar#eiten annA +m Grunde genommen wird dem =eweiligen "enutzer seine 3tandard4*N+,4
3hell zur Verfgung gestellt? an der er auch loal auf dem ents1rechenden Iechner ar#eiten
wrdeA
9elnet und 33H sind daher #elie#ig fle)i#el? was den +nhalt der in #eide Iichtungen
#ermittelten 5aten angehtA &enn 3ie erst einmal mit dem 9elnet43er6er 6er#unden sind?
Fnnen 3ie =edes #elie#ige .rogramm auf dem entfernten Host ausfhren? fr das 3ie
"enutzerrechte #esitzenA 5azu gehFren auch solche .rogramme? die nicht zeilenorientiert?
sondern mit einer Voll#ildmase ar#eiten M zum "eis1iel die lassischen *N+,49e)teditoren
6i und EmacsA 5eshal# gengt die zeilenorientierte 0ommuniation zwischen :lient und
3er6er #ei 9elnet nichtD +n einem Voll#ild1rogramm ann =eder einzelne 9astendruc eine
"edeutung ha#en? die unmittel#ar umgesetzt werden mussA Falls 3ie "eis1iele dafr sehen
mFchten? was 3ie in einer 33H4 oder 9elnet43itzung einge#en Fnnen? lesen 3ie einfach die
<#schnitte #er die 3hell in 0a1itel '? (inu) und *N+,A <lles? was dort steht? gilt auch fr
den FernzugriffA
Die 3ren$en von Telnet
5ie einzige <rt 6on .rogrammen? die nicht #er 9elnet ausgefhrt werden Fnnen? sind
solche? die auf einer grafischen "enutzero#erfl@che laufenA <llerdings #ietet die *N+,4&elt
auch fr dieses .ro#lem die 1assende (FsungD 3ie #enFtigen auf +hrem loalen Iechner
zus@tzlich zu dem 9elnet4:lient einen ,4&indow43er6er? der die grundlegenden
>eichenfuntionen fr die G*+ zur Verfgung stelltA 3o#ald dieser ,43er6er l@uft? Fnnen 3ie
ein ,4#asiertes <nwendungs1rogramm auf dem entfernten 3er6er starten und +hren eigenen
Iechner als >iel der grafischen 5arstellung ange#en 7in der Iegel mit dem .arameter
4dis1la$8A <ngenommen +hr eigener Iechner #esitzt im loalen Netz die +.4<dresse
1/2A1%-A2A/A 5ann Fnnen 3ie in das 9elnet4.rogramm? in dem eine 3itzung auf einem
anderen Iechner l@uft? Folgendes einge#en? um in +hrem ,43er6er ein )term 7ein ,4#asiertes
9erminal8 zu startenD
# xterm -display 192.168.0.9:0.0
22'
5er >usatz 2A2 hinter der +.4<dresse #edeutet sinngem@G Berster ,43er6er? erster
"ildschirmCA &ichtig ist? dass 3ie den "egriff B,43er6erC nicht falsch 6erstehenD Hier l@uft
der 3er6er? der die grafische H#erfl@che als 5ienstleistung zur Verfgung stellt? auf +hrem
eigenen Iechner? w@hrend der :lient das auf dem entfernten Iechner laufende .rogramm ist?
dessen <usga#e in +hrem loalen ,4&indow43$stem erfolgtA N@heres #er die 0onfiguration
6on ,43er6ern unter *N+, erfahren 3ie in 0a1itel '? (inu) und *N+,A <llerdings gi#t es
auch ,43er6er fr andere 3$steme? #eis1ielsweise fr &indows oder lassisches Mac H3A 3ie
sind natrlich nicht fr die grafische 5arstellung loaler .rogramme gedacht 7das Fnnen die
einge#auten G*+s 6on Mac H3 oder &indows sel#st gut genug8? sondern fr grafisch
orientierte .rogramme? die auf entfernten *N+,4Iechnern laufenA
+m J#rigen sollten 3ie das 9elnet4.rotooll? das die 9erminal4Emulation #ereitstellt? nicht mit
dem *N+,4 und &indows45ienst1rogramm telnet 6erwechselnA (etzteres ann n@mlich M
wie o#en erw@hnt M mit fast =edem +nternetser6er ommunizieren? wenn 3ie die 1assenden
.arameter 7+.4<dresse #eziehungsweise Hostname und .ortnummer #eziehungsweise
3tandard45ienstname8 einge#enA
F'3
5as File 9ransfer .rotocol 7F9.8 ist #einahe das genaue Gegenteil 6on 9elnetD ein aus ganz
wenigen "efehlen #estehendes? larte)t#asiertes? zeilenorientiertes .rotoollA Es gehFrt zu
den frhesten +nternetanwendungen #erhau1tA 3eine erste 5efinition steht in IF: 1'2 6on
1/'1? die atuelle 31ezifiation #efindet sich in IF: /!/A 5en reinen 5atei45ownload #er
F9. #eherrscht heutzutage fast =eder &e##rowserE die meisten stellen auch die
Verzeichnisansicht des entfernten Iechners #ersichtlich und angenehm darA
FT,-%lients
+n der .ra)is wird =edoch #erwiegend ein grafisch orientierter F9.4:lient 6erwendet? der
dem loalen 5ateina6igator +hres "etrie#ss$stems idealerweise mFglichst @hnlich siehtA 5ie
h@ufigste <nwendung fr ein solches .rogramm drfte die .flege einer eigenen &e#site seinA
5a#ei #ear#eiten 3ie die 5aten in der Iegel auf +hrem eigenen Iechner und laden sie
anschlieGend mithilfe eines solchen F9.4.rogramms auf den 3er6er +hres Hosting4.ro6iders
hoch? um sie zu 6erFffentlichenA "eannte F9.4:lients sind #eis1ielsweise &3oF9. fr
&indows oder Fetch fr Mac H3A <uch in g@ngige &e#site4Editoren wie <do#e
5reamwea6er sind F9.4Module einge#autA
Falls 3ie =edoch genau sehen mFchten? wie F9.4:lient 7auf +hrem eigenen Iechner8 und
43er6er 7auf dem entfernten Iechner8 miteinander ommunizieren? Fnnen 3ie das in *N+,
und &indows einge#aute 0onsolen1rogramm ft1 6erwendenA 5ie "efehle? die 3ie auf der
:lient43eite einge#en? sind =eweils einzeilig und #estehen aus einem 3chlsselwort mit
e6entuellen .arametern? gefolgt 6on einem >eilenum#ruchA 5ie <ntwort des 3er6ers ist
zun@chst eine 3tatusmeldung? die aus einer dreistelligen dezimalen :odenummer und einem
Meldungste)t #estehtE h@ufig folgen auf die 3tatusmeldung zus@tzliche 5atenzeilenA *m dem
:lient das Ende einer solchen 5atensePuenz zu signalisieren? #eginnt die letzte >eile der
<ntwort des 3er6ers wieder mit dersel#en :odenummer wie die ersteA
(ine FT,- Sit$ung
5ie folgenden >eilen zeigen den Mitschnitt einer F9.43itzung mit dem Host
wwwAlingoworldAdeA 5er Name www #esagt natrlich? dass es sich eigentlich um einen
22-
&e#ser6er handeltA Es ist durchaus #lich? dass Hosting4.ro6ider den &e#ser6er unmittel#ar
1er F9. zug@nglich machen? um die eigene &e#site hochzuladenD
> ftp www.lingoworld.de
Verbunden zu www.lingoworld.de.
220 FTP Server ready.
Benutzer (www.lingoworld.de:(none)): XXXXX
331 Password required for XXXXX.
Kennwort: [Eingabe wird nicht angezeigt]
230 User XXXXX logged in.
Ftp> pwd
257 "/" is current directory.
Ftp> cd extra
250 CWD command successful.
Ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
test.txt
info.txt
226-Transfer complete.
226 Quotas off
21 Bytes empfangen in 0,01 Sekunden (2,10 KB/s)
Ftp> get test.txt
200 PORT command successful.
150 Opening ASCII mode data connection for test.txt (2589 bytes).
226 Transfer complete.
2718 Bytes empfangen in 0,04 Sekunden (67,95 KB/s)
Ftp> quit
221 Goodbye.
FT,-Befehle
+n dieser 3itzung wird zun@chst die <nmeldung durchgefhrt 75er "enutzername wird
angezeigt? allerdings ha#e ich ihn hier ge@ndertE die .assworteinga#e hat ein grafisches
Feed#ac8? anschlieGend werden die folgenden "efehle eingesetzt 7die ersten drei
ents1rechen gleichnamigen *N+,43hell4"efehlen? siehe 0a1itel '? (inu) und *N+,8D
1wdD B.rint woring director$C M atuelles <r#eits6erzeichnis ausge#en
cdD B:hange director$C M Verzeichnis auf dem entfernten 3er6er wechseln
lsD BlistC M Verzeichnisinhalt anzeigen
getD 5ie angege#ene 5atei in das atuelle loale Verzeichnis herunterladen
PuitD 5ie 3itzung und das F9.4.rogramm #eenden
&eitere wichtige "efehle sind folgendeD
1utD 5ie angege#ene 5atei in das atuelle entfernte Verzeichnis hochladen
#inar$D *mschalten in den "in@rmodus
asciiD *mschalten in den <3:++4Modus
22/
hel1D Eine (iste aller 6erfg#aren "efehle anzeigen
AS%II- und Binrmodus
Es ist wichtig? dass 3ie den *nterschied zwischen dem <3:++4 und dem "in@rmodus
6erstehenA 5as ganze .ro#lem hat damit zu tun? dass die 6erschiedenen
"etrie#ss$stementwicler sich nicht auf einen gemeinsamen 3tandard fr >eilenum#rche in
9e)tdateien einigen onntenA &ie in 0a1itel 1!? &eitere 5atei4 und 5atenformate? genau
erl@utert wird? 6erwendet *N+, das <3:++4>eichen mit dem :ode 12 7(F8? lassisches Mac
H3 das <3:++4>eichen 13 7:I8 und &indows und die meisten Netzwer4
<nwendungs1rotoolle #enutzen #eide >eichen hintereinanderA
+m <3:++4Modus werden die >eilenum#rche innerhal# einer 5atei #ei der J#ertragung
=eweils umgewandelt? sodass #eis1ielsweise die auf +hrem &indows4Iechner ges1eicherten
9e)tdateien mit :IL(F auf dem entfernten *N+,43er6er mit dem fr dessen Verh@ltnisse
orreten 7Nur48(F anommen und umgeehrtA 3ie sollten =edoch #egreifen? dass dieses #ei
9e)tdateien recht segensreiche Feature #ei "in@rdateien wie "ildern oder .rogrammen den
sicheren 9od zur Folge hatA &ird =edes Vorommen des "$te4&ertes 12 durch die #eiden
"$tes 13 und 12 ersetzt oder umgeehrt? so werden die "$tes in einer solchen 5atei 6er@ndert
und 1lanlos 6erscho#enR Natrlich ist eine auf diese &eise #ehandelte "ild4? <udio4 oder
.rogrammdatei un#rauch#arA
5ie meisten grafisch orientierten F9.4.rogramme entscheiden =e nach 5ateit$1 1assend
sel#st? o# sie <3:++4 oder "in@r4J#ertragung 6erwenden sollenA "ei dem 0onsolen4F9.4
.rogramm mssen 3ie fr =ede einzelne 5atei sel#st in den richtigen Modus umschaltenA 5as
ist ein M a#er nicht der einzige M Grund dafr? dass die <r#eit mit der 0onsolen6ersion 6on
F9. in der .ra)is fast unzumut#ar istA
(1ail
5ie E4Mail? die sich unter dem 5ach eines Mail4:lients wie Eudora? Hutloo E)1ress oder
Netsca1e Mail so einheitlich 1r@sentiert? #edarf in &irlicheit der >usammenar#eit mit
mindestens zwei 6erschiedenen 3er6ernA 5er eine ist fr den Versand 6on E4Mails zust@ndig
und fhrt zu diesem >wec das .rotooll 3M9. 73im1le Mail 9rans1ort .rotocol8 ausA Ein
anderer enth@lt das E4Mail4.ostfach? in dem an 3ie adressierte Nachrichten anommenE dieser
5ienst wird entweder 6on dem weit 6er#reiteten .H.34.rotooll 7.ost Hffice .rotocol
Version 38 oder dem omforta#leren? a#er #isher eher selten 6erwendeten +M<. 7+nternet
Message <ccess .rotocol8 6ersehenA
+ail-6ersand
&enn 3ie eine E4Mail 6ersenden mFchten? so wird diese an einen 3M9.43er6er #ermittelt?
der sich um die &eiterleitung der Nachricht an den Em1f@nger mmertA 3M9.? definiert in
IF: 2-21 7Neufassung 6on IF: -218? ist @hnlich wie F9. ein einfaches? te)t#asiertes
.rotooll aus wenigen "efehlenE der zust@ndige 3er6er wartet am 9:.4.ort 2! auf
Ver#indungenA
Viele 3M9.43er6er 6on +nternet1ro6idern nehmen #is heute eine 0ontrolle der +dentit@t des
<#senders 6orA 5as .ro#lem da#ei ist? dass solche 3er6er dadurch leicht fr das Versenden
6on 31am 6erwendet werden Fnnen oder dass sogar =emand eine falsche +dentit@t
232
6ort@uschen annA 5a#ei sieht die 3M9.431ezifiation durchaus mehrere mFgliche
<uthentifizierungs6erfahren 6orD
Manche 3M9.43er6er #er1rfen die +.4<dresse des Hosts? 6on dem die Ver#indung
initiiert wurde M ein ideales Verfahren fr normale +nternet1ro6ider? die nur ihren
eigenen 0unden >ugriff auf ihre 3M9.43er6er gew@hren mFchtenA
Eine andere MFglicheit #esteht darin? die <nmeldung am E4Mail4Em1fangs43er6er
dessel#en .ro6iders als Voraussetzung fr den E4Mail4Versand zu 6erlangenA 5ies
Verfahren wird B3M9. after .H.C genanntA NachteilD Manche E4Mail4:lients Fnnen
nicht damit umgehen? sodass man =edes Mal 6or dem E4Mail4Versand auf BMail
em1fangenC licen mussA
5as sicherste Verfahren wurde erst nachtr@glich zu 3M9. hinzugefgt? und es setzt
sich leider nur langsam durchD die 1ersFnliche <nmeldung #eim 3M9.43er6er mit
"enutzername und .asswortA
(ine S+T,-Sit$ung
3ie Fnnen die 0ommuniation mit einem 3M9.43er6er #er das .rogramm telnet
a#wicelnA Eine solche 3itzung sieht #eis1ielsweise folgendermaGen aus 7die onreten
Namens4 und <dressdaten ha#e ich anon$misiert8D
> telnet smtp.myprovider.de smtp
220 smtp.myprovider.de ESMTP Fri, 13 Apr 2007 12:37:21 +0100
HELO
250 smtp.myprovider.de Hello [203.51.81.17]
MAIL From: absender@myprovider.de
250 <absender@myprovider.de> is syntactically correct
RCPT To: empfaenger@elsewhere.com
250 <empfaenger@elsewhere.com> verified
DATA
354 Enter message, ending with "." on a line by itself
FROM: Sascha <absender@myprovider.de>
To: Jack <empfaenger@elsewhere.com>
Subject: Gruesse

Hallo Jack,
hier ist wieder einmal Post fur dich.
Viel Spa damit!
Gruss, Sascha
.
250 OK id=18QdIY-00048Y-00
QUIT
221 smtp.myprovider.de closing connection.
S+T,-Befehle
+n dieser urzen 0on6ersation werden die folgenden 3M9.4"efehle 6erwendetD
HE(HD Mit diesem "efehl meldet sich der :lient #eim 3er6er anE e6entuell findet in
diesem >usammenhang die o#en #eschrie#ene J#er1rfung der :lient4+.4<dresse
stattA Manche 3M9.43er6er 6erlangen auch die <nga#e eines 5omain4Namens hinter
dem "efehlA
231
M<+(D 5ieser "efehl leitet die Erzeugung einer neuen Nachricht einE der Em1f@nger
muss im Format FromD E4Mail4<dresse oder FromD Name _E4Mail4<dresse`
angege#en werdenA
I:.9D <nga#e eines Em1f@ngers im Format 9oD E4Mail4<dresse oder 9oD Name _E4
Mail4<dresse`A
5<9<D <lle folgenden >eilen des :lients werden als 9eil der eigentlichen E4Mail4
Nachricht aufgefasst? #is eine >eile folgt? die nur einen .unt 7A8 enth@ltA
K*+9D 5ie 3itzung wird hiermit #eendetE alle #is zu diesem >eit1unt erzeugten E4
Mail4Nachrichten werden 6ersandtA
&F%--11-#achrichten
5ie E4Mail4Nachricht sel#st 7zwischen 5<9< und der <#schlusszeile mit dem .unt8 ist eine
lassische 9e)tnachricht? deren <uf#au in IF: -22 7atualisiert in IF: 2-228 #eschrie#en
wirdA .rinzi1iell #esteht sie aus mehreren Header4>eilen im Format FeldnameD &ert? gefolgt
6on einer (eerzeile und dem eigentlichen 9e)tA 5er minimale Header enth@lt den <#sender
7From8? den Em1f@nger 79o8 und einen "etreff 73u#=ect8A <#sender und Em1f@nger drfen
wie #ei den 3M9.4"efehlen M<+( und I:.9 di6erse Formate #esitzenA &eitere h@ufige
Header4Felder sind die 0o1ien4Em1f@nger 7:c fr B:ar#on :o1$C8 sowie die unsicht#aren
0o1ien4Em1f@nger 7"cc fr B"lind :ar#on :o1$C8A 5ie normalen 0o1ien4Em1f@nger
werden in der Nachricht angezeigt? die unsicht#aren nichtA
Ein alternati6es Format fr E4Mails? das heutzutage #ereits h@ufiger 6erwendet wird als IF:
-22? ist das M+ME4FormatA 5ie 6erschiedenen <s1ete 6on M+ME werden in IF: 224! #is
224/ dargelegtA 5ie <#rzung M+ME steht fr Multi1ur1ose +nternet Mail E)tensionsA Es
handelt sich um ein Format? das fr den Versand #elie#iger 9e)t4 und "in@rdaten geeignet ist?
sogar 6on 6erschiedenen 5atent$1en innerhal# dersel#en NachrichtA
+I+(-#achrichten
5er M+ME4Header ist eine Erweiterung des IF:4-224HeadersA 5ie wichtigsten neuen Felder
sind :ontent4t$1e? das den 5atent$1 angi#t? und :ontent49ransfer4Encoding? mit dessen Hilfe
das 5atenformat festgelegt wirdA Ersteres #eschrei#t also den +nhalt der Nachricht? (etzteres
die Form? in der sie 6ersandt wirdA 5er +nhaltst$1 7:ontent49$1e8? meist M+ME49$1e
genannt? #esteht aus zwei "estandteilen? die durch einen 3lash 7L8 6oneinander getrennt
werdenD dem Hau1tt$1 und dem genaueren *ntert$1A Hau1tt$1en sind #eis1ielsweise te)t
7<3:++49e)t8? image 7"ilddaten8? audio 7<udiodaten8? 6ideo 75igital6ideo8 oder a11lication
71ro1riet@res 5atenformat eines #estimmten <nwendungs1rogramms8A 9a#elle 4A23 listet
einige g@ngige M+ME49$1es aufA 5ie 6ollst@ndige (iste aller registrierten 9$1en finden 3ie
online unter htt1DLLwwwAianaAorgLassignmentsLmedia4t$1esLinde)AhtmlA
'abelle .!%- Einige g@ngige M+ME45atent$1en
9$1 "eschrei#ung
te)tL1lain reiner 9e)t ohne Formatierungs#efehle
232
te)tLhtml H9M(4:ode
te)tL)ml ,M(4:ode
imageLgif "ild 6om 5ateit$1 G+F
imageL=1eg "ild 6om 5ateit$1 ;.EG
imageL1ng "ild 6om 5ateit$1 .NG
audioLwa6 3ounddatei 6om 9$1 Microsoft &a6e
audioLaiff 3ounddatei 6om 9$1 <11le <+FF
audioLm1eg 0om1rimierte 3ounddatei 6om 9$1 M.3
6ideoLa6i 5igital6ideo 6om 9$1 Microsoft Video for &indows
6ideoLmo6 5igital6ideo 6om 9$1 <11le Kuic9ime
6ideoLm1eg 5igital6ideo 6om 9$1 M.EG
a11licationL)4shocwa6e4flash 0om1rimierter Macromedia4Flash4Film 75ateiendung Aswf8
a11licationL)4director 0om1rimierter Macromedia45irector4Film 75ateiendung Adcr8
multi1artLmi)ed B*mschlagC fr mehrere M+ME4*ntera#schnitte
multi1artLalternati6e
B*mschlagC fr densel#en +nhalt in mehreren
<lternati6formaten
+I+(- +ulti!art-#achrichten
5ie #eiden letzten 9$1en in der 9a#elle machen M+ME #esonders interessantD Ein M+ME4
5oument 6om 9$1 multi1artLmi)ed ann #elie#ig 6iele 9eile enthalten? die =eweils einen
6ollst@ndigen M+ME4Header #esitzen und wiederum #elie#ige M+ME49$1es aufweisen
FnnenA Mithilfe dieser 9echni werden in modernen E4Mail4.rogrammen <ttachments
75atei4<nh@nge8 der Mail hinzugefgtA 5agegen wird ein <#schnitt 6om 9$1
multi1artLalternati6e eingesetzt? um densel#en +nhalt in 6erschiedenen alternati6en
5arstellungsformen zu umschlieGen? #eis1ielsweise ein "ild im G+F4 und im .NG4Format
oder 7wahrscheinlich die h@ufigste <nwendung8 den 9e)t einer E4Mail4Nachricht einmal im
einfachen 9e)t4 und einmal im H9M(4FormatA ,,, zeigt #eis1ielhaft? wie eine M+ME4
Nachricht mit zwei 5atei4<nh@ngen aufge#aut sein FnnteA
233
5er :ontent49ransfer4Encoding4Header gi#t dem Em1f@nger4:lient einen Hinweis? auf
welche &eise die anommenden 5aten zu inter1retieren sindA H@ufig 6erwendete &erte sind
etwa folgendeD
'#itD 0eine :odierungE nur geeignet fr '4"it4<3:++ 7englischen 9e)t8A <utomatischer
>eilenum#ruch nach s1@testens 1A222 >eichenA
-#itD 0eine :odierungE geeignet fr -4"it49e)t 7internationalen 9e)t8A E#enfalls
automatischer >eilenum#ruch nach s1@testens 1A222 >eichenA
#inar$D 0eine :odierung? ein automatischer >eilenum#ruchA
Puoted41rinta#leD 31ezielle :odierung 6on 3onderzeichen? die #er '4"it4<3:++
hinausgehenA "eis1ielD BgrFGerC wird zu BgrWF:W5FerC 7die :odierung #esteht aus
einem Gleichheitszeichen? gefolgt 6on he)adezimalem >eichencode8A
#ase%4D "e6orzugte :odierung fr "in@rdateienA Ein s1ezieller <lgorithmus 1act die
5aten '4"it4om1ati#el umA
Abbildung .!/ "eis1iel fr eine E4Mail im M+ME4Multi1art4Format
5ie :odierungsformen Puoted41rinta#le und #ase%4 #esitzen den Vorteil? dass die Mail4
Nachricht formal om1ati#el zu IF: -22 #lei#t und ents1rechend auch #er alte Mail43er6er
6ersandt und em1fangen werden annA
(ine ,7,*-Sit$ung
5er E4Mail4Em1fang #er einen .H.343er6er erfolgt auf te)t#asierte <rt? @hnlich wie #ei
3M9.A 5er 3er6er ommuniziert #er den 9:.4.ort 112A 5ie "eschrei#ung 6on .H.3 steht
in IF: 1/3/A >ur Verdeutlichung hier wiederum eine 9elnet4#asierte 0on6ersation mit einem
7unenntlich gemachten8 .H.343er6erD
# telnet pop.myprovider.de pop3
+OK POP3 server ready
USER absender
+OK
PASS XXXXX
234
+OK
LIST
1 898
.
RETR 1
+OK 953 octets
Return-path: <empfanger@elsewhere.com>
Envelope-to: absender@myprovider.de
Delivery-date: Tue, 24 Dec 2002 03:08:24 +0100
Received: from [207.18.31.76] (helo=smtp.elsewhere.com)
by mxng13.myprovider.de with esmtp (Exim 3.35 #1)
id 18QeUU-00027O-00
for absender@myprovider.de; Tue, 24 Dec 2002
03:08:18 +0100
Received: from box (xdsl-202-21-109-17.elsewhere.com
[202.21.109.17])
by smtp.elsewhere.com (Postfix) with SMTP id
CA500866C1
for <absender@myprovider.de>; Tue, 24 Dec 2002
03:08:14 +0100 (MET)
Message-ID: <001901c2aaf2$31ce81e0$0200a8c0@box>
From: "Jack" <empfaenger@elsewhere.com>
To: "Sascha" <absender@provider.de>
Subject: Gruesse
Date: Tue, 24 Dec 2002 03:14:30 +0100
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi!
Wie geht's?
Alles klar?
Ciao.
.
DELE 1
+OK
QUIT
+OK
,7,*-Befehle
+n dieser 3itzung ommen die folgenden .H.34"efehle zum EinsatzD
*3EID <nga#e des "enutzernamen fr die <nmeldung
.<33D <nga#e des .assworts fr die <nmeldung
(+39D Nummerierte (iste der 6erfg#aren E4Mails mit der =eweiligen (@nge in "$te
IE9ID E4Mail mit der angege#enen Nummer em1fangen
5E(ED E4Mail mit der angege#enen Nummer 6om 3er6er lFschen
K*+9D 3itzung #eenden
I+A,
23!
5ie meisten E4Mail4.rogramme fhren IE9I und 5E(E standardm@Gig unmittel#ar
nacheinander durch? die Nachrichten 6er#lei#en also in der Iegel nicht auf dem 3er6erA "ei
+M<.43er6ern ist es dagegen meist andersD 5er #esondere Vorteil des +M<.4.rotoolls
#esteht darin? dass auf dem Mail43er6er sel#st 6erschiedene Hrdner eingerichtet werden
Fnnen? um Mails dort zu 6erwaltenA <uf diese &eise erleichtert +M<. die E4Mail4
Verwaltung fr mo#ile "enutzerA 5ie atuelle Version 6on +M<. ist das in IF: 22%2
dargestellte +M<.4A Ein +M<.43er6er funtioniert @hnlich wie ein .H.343er6er? 6erwendet
allerdings den 9:.4.ort 142A
Eine weitere #elie#te Form der E4Mail4Nutzung sind we##asierte Free4Mail45ienste wie
GM, oder HotMailA 5a#ei handelt es sich um gewFhnliche .H.L3M9.40om#inationen? die
#er eine &e#site mit 1ersFnlicher <nmeldung zug@nglich gemacht werdenA 5as .rogramm?
das mit den E4Mail43er6ern ommuniziert? l@uft auf dem &e#ser6er und wird dem 0unden
1er "rowser zug@nglich gemachtA
Jewsgroups
Newsgrou1s als 6irtuelle B3chwarze "retterC wurden 1/'/ eingefhrt? um
Gru11endisussionen zwischen der 5ue *ni6ersit$ und der *ni6ersit$ of North :arolina zu
ermFglichenA 5as 3$stem entwicelte sich im (aufe der ;ahre zum weltweiten *senet mit
mehreren zehntausend Newsgrou1sA
4senet-3eschichte
5as *senet #esteht aus einem losen Ver#und 6on weltweit 6erteilten News43er6ern? die das
in IF: /'' festgelegte .rotooll NN9. 7Networ News 9rans1ort .rotocol8 ausfhrenA &er
einen <rtiel in einer Newsgrou1 6erFffentlichen mFchte? sendet diesen an den 9:.4.ort 11/
des n@chstgelegenen News43er6ers 7in der Iegel den des eigenen .ro6iders8E innerhal# 6on
s1@testens 24 3tunden drfte die Nachricht =eden News43er6er weltweit? der die #etreffende
Newsgrou1 #ereitstellt? erreicht ha#enA
*m Nachrichten in einer #estimmten Newsgrou1 zu lesen? mssen 3ie diese a#onnierenD 3ie
6er#inden sich #er +hren News4Ieader mit einem News43er6er? der diese Grou1 an#ietet?
und ati6ieren das <#onnement fr die Grou1A "ei =edem 3tart +hres News4Ieaders werden
nun zun@chst die Header45aten aller atuellen Nachrichten in der Grou1 heruntergeladen und
angezeigtA 3o#ald 3ie eine solche 0o1fzeile anlicen? wird der eigentliche +nhalt der
Nachricht geladenA
Eine Newsgrou14Nachricht ist ein IF:4-224om1ati#les 5oumentA <llerdings definiert das
NN9.4.rotooll einige s1ezielle Header4Felder? die erforderlich sind? um die Nachrichten
den 6erschiedenen Grou1s zuzuordnen und ihre .osition in einem 9hread? einem
5isussionsstrang? festzulegenA 5ie meisten News43er6er #eherrschen im J#rigen die
M+ME4Erweiterungen? allerdings sind M+ME4#asierte H9M(4 oder gar Multimedia4
Nachrichten in traditionellen *senet4Newsgrou1s 6er1FntE es ist #lich? nur reinen 9e)t zu
6erwendenA
##T,-.eader
>u einer Newsgrou14Nachricht gehFren die folgenden wichtigen Header4Felder 7a#gesehen
6on den=enigen? die #ereits #eim 9hema 3M9. #eschrie#en wurden8D
23%
<rticleD Eine +5 des "eitrags? #estehend aus einer Nummer und dem Namen der
Newsgrou1? in die der "eitrag ge1ostet wirdA 5iese Nummern Fnnen auf
6erschiedenen News43er6ern unterschiedlich sein? da sie in der Ieihenfolge 6erge#en
werden? in der Nachrichten eintreffenA
Message4+5D Eine un6er@nderliche und weltweit einmalige +5 fr diesen einen
"eitrag #er alle Newsgrou1s hinwegA
IeferrersD 5ie Message4+5 des urs1rnglichen Newsgrou14"eitrags? auf den
geantwortet wurdeA <ufgrund dieses Felds wird die Nachricht in einen 9hread
einsortiertA
#ewsgrou!-.ierarchie
5as *senet #esteht aus einer Ieihe 6on Newsgrou1s mit hierarchisch gegliederten NamenA
Ganz lins steht da#ei die allgemeine H#erategorie? die nach rechts immer weiter
s1ezialisiert wird 7@hnlich wie in einem 5ateis$stem und andersherum als #ei
5omainnamen8A 5ie Hau1tategorien sind #eis1ielsweise com1 fr com1uter#ezogene
9hemen? rec 7recreation8 fr Freizeit? 31ort und 31iel? soc fr gesellschafts1olitische 9hemen
oder sci 73cience8 fr die &elt der Naturwissenschaft und 9echniA +nnerhal# dieser
0ategorien #estehen einzelne Grou1s wie com1AlangA1erlAmodules 7:om1uter M
.rogrammiers1rachen M .erl M Module8? recAautosA6w 7Freizeit M <utos M Volswagen8?
socAreligionAislam 7Gesellschaft M Ieligion M +slam8 oder sciAcr$1tArandom4num#ers
7&issenschaft M 0r$1tografie M >ufallsgeneratoren8A +m J#rigen gi#t es Hau1tategorien? die
auf ein #estimmtes (@nderrzel lauten? fr Newsgrou1s? in denen eine #estimmte 31rache
ges1rochen wird 7etwa die deAm4Hierarchie fr deutschs1rachige Grou1s8A
5a das traditionelle *senet recht schwerf@llig und onser6ati6 ist? #edarf es #einahe endloser
5isussionen? #e6or unter einer der lassischen Hau1tategorien eine neue Newsgrou1
eingerichtet wirdA <us diesem Grund wurde die s1ezielle altAm4Hierarchie eingefhrt? unter
der =eder neue Grou1s anlegen annA 5iese Hierarchie gehFrt nicht zum eigentlichen *senet
und enth@lt die #izarrsten? a#er auch einige der interessantesten Newsgrou1sA
5ie "elie#theit der Newsgrou1s unter den +nternetnutzern scheint allerdings #ereits 6or
einigen ;ahren ihren >enit #erschritten zu ha#enA 5ie grFGte 0onurrenz #ilden heutzutage
we##asierte Foren? in denen #er s1eziellere 9hemen disutiert wird und die nicht ganz so
strenge Verhaltensregeln #esitzen wie die Newsgrou1s oder ins#esondere das lassische
*senetA 5ennoch #esteht die MFglicheit? ohne s1ezielles News4.rogramm auf #elie#ige
Newsgrou1s zuzugreifenD 5er 3uchmaschinen#etrei#er Google aufte 6or einigen ;ahren den
we##asierten News45ienst 5e=aAcom und dessen *senet4<rchi6 aufA *nter
htt1DLLgrou1sAgoogleAcom Fnnen 3ie in fast allen =emals geschrie#enen Newsgrou14"eitr@gen
recherchieren und sich dar#er hinaus anmelden? um ati6 an Newsgrou145isussionen
teilzunehmenA
$as World Wide Web
5as &e# ist heute die dominierende +nternetanwendung #erhau1t? und zwar in einem
solchen MaGe? dass 6iele (eute das &&& mit dem gesamten +nternet gleichsetzenA &er auf
das &e# zugreifen mFchte? 6erwendet dazu eine s1ezielle :lient43oftware? den sogenannten
&e##rowserA Nach der Einga#e einer 5oumentadresse stellt der "rowser eine 9:.4
Ver#indung zu dem gewnschten &e#ser6er her und fordert #er das H99.4.rotooll das
23'
gewnschte 5oument anA 5as 5oument ist #licherweise in der
3eiten#eschrei#ungss1rache H9M( 6erfasst? die der "rowser inter1retiert und in eine auf
#estimmte <rt und &eise formatierte &e#seite umwandeltA
:ebseiten
Eine solche 3eite ann auGerdem Verweise auf einge#ettete 5ateien wie "ilder oder
Multimedia enthalten? die der "rowser auf diesel#e <rt anfordert wie das H9M(45oument
sel#st und an der 1assenden 3telle auf der 3eite 1latziertA Ein weiteres wichtiges Element 6on
&e#seiten sind die H$1erlins? anlic#are Vern1fungen zu anderen 5oumentenA &enn
3ie einen H$1erlin ati6ieren? wird die ents1rechende 5atei angefordert und in den "rowser
geladenA
5amit das &e# funtionieren ann? wiren einige wesentliche 0onze1te zusammenD
5as <nwendungs1rotooll H99.? #er das 5oumente #eim 3er6er angefordert und
6on diesem ausgeliefert werdenA 5ie atuelle Version des .rotoolls? H99. 1A1? wird
in IF: 2%1% #eschrie#enA
Ein s1ezielles Format fr 5oumentadressen? das als *niform Iesource (ocator
7*I(8 #ezeichnet wird und dessen 5efinition sich in IF: 1'3- #efindetA
5ie 3eiten#eschrei#ungss1rache H9M(? in der H$1erte)t45oumente fr das &&&
geschrie#en werdenA Neuere H9M(4Versionen werden nicht mehr in IF:s definiertE
eine genaue "eschrei#ung 6on H9M( finden 3ie in 0a1itel 1%? &e#seitenerstellung
mit 7,8H9M( und :33A
(ine .TT,-Sit$ung
H99. ist ein @hnlich einfaches? larte)t#asiertes .rotooll wie etwa F9.A Ein &e#ser6er
wartet #licherweise auf dem 9:.4.ort -2 auf Ver#indungenA 5er folgende Mitschnitt einer
5oumentanforderung #er telnet zeigt einige wesentliche "estandteileD
> telnet www.galileocomputing.de http
GET / HTTP/1.1
Host: www.galileocomputing.de

HTTP/1.1 200 OK
Date: Sat, 14 Apr 2007 05:06:43 GMT
Server: Zope/(Zope 2.7.6-final, python 2.3.5, linux2) ZServer/1.1
Content-Length: 7730
Accept-Ranges: none
Last-Modified: Wed, 18 Jan 2006 17:16:04 GMT
Content-Type: text/html
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-
check=0
Expires: Thu, 19 Apr 2007 05:06:43 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="de">
[...]
23-
5er wichtigste H99.4:lient4"efehl? mit dessen Hilfe hier das 5oument angefordert wird?
lautet GE9A 5ie .arameter sind der 5oument4.fad 7hier das &urzeldoument L8 und die
H99.4.rotooll4VersionA <nschlieGend ann der :lient #elie#ig 6iele Header im Format
IF:4-224Format FeldnameD &ert sendenE der einzige .flicht4Header ist #ei H99. 1A1 Host?
weil auf einem 3er6er mit ein und dersel#en +.4<dresse unterschiedliche &e#sites mit
eigenen Hostnamen liegen Fnnen 7sogenannte 6irtuelle Hosts8A <#geschlossen wird die
<nfrage durch einen do11elten >eilenum#ruchA
5ie <ntwort des 3er6ers #esteht e#enfalls aus der H99.4Version? darauf folgt eine
3tatuscode4Nummer wie #ei F9. und ein ents1rechender Meldungste)tA +n diesem Fall
#edeutet B222 H0C? dass das 5oument gefunden wurde und nun #ertragen wird 7im o#igen
"eis1iel wurde es aus .latzgrnden nach der zweiten >eile a#ge#rochen8A
.TT,-.eader
5ie eigentliche 5aten#ertragung #esteht aus einer Ieihe 6on Header4Feldern? darauf folgt
eine (eerzeile und dann der eigentliche 5oumentinhaltA
5as einzige un#edingt erforderliche Header4Feld ist :ontent4t$1e M wie #ei E4Mails handelt
es sich um die M+ME4Formatanga#e des 5oumentinhaltsA 5er &e#ser6er ermittelt den &ert?
den er hier eintragen muss? anhand der =eweiligen 5ateiendungA 5er "rowser inter1retiert den
&ert dieses Felds und nicht etwa die 5ateiendung des #ermittelten 5oumentsA 5aher
toleriert der "rowser auch d$namisch erzeugte 5oumente mit 5ateiendungen wie A1h1? A1l
oder A=s1 als H9M(A Ein "rowser #enFtigt diese +nformation dringend? damit er weiG? auf
welche &eise er die anommenden 5aten inter1retieren sollA
5ie atuelle .rotooll6ersion H99. 1A1 #enFtigt zus@tzlich den Header HostD 5a auf einem
Iechner unterschiedliche &e#45omains #etrie#en werden Fnnen? muss angege#en werden?
welche &e#site der :lient anfordertA
Ein weiterer H99.4:lient4"efehl ist #eis1ielsweise .H39? durch den "enutzereinga#en aus
H9M(4Formularen an den 3er6er #ertragen werdenE in diesem Fall enth@lt die <nfrage nach
dem Header und der (eerzeile einen "od$ mit den 5aten? genau wie die meisten H99.4
<ntwortenA Eine andere ntzliche Methode ist HE<5? mit deren Hilfe nur die Header45aten
ohne das eigentliche 5oument angefordert werden 7zum "eis1iel? damit der "rowser
#er1rfen ann? o# er #ereits die atuelle Version eines zum wiederholten Mal geladenen
5ouments in seinem :ache ges1eichert hat8A
.TT,-Statuscodes
Einige wichtige 3tatuscodes? die der 3er6er zurcge#en ann? werden in 9a#elle 4A24
gezeigtA
'abelle .!%. Einige wichtige H99.43tatuscodes
:ode Meldungste)t "eschrei#ung
222 H0 5oument gefundenE wird geliefertA
23/
224 No :ontent <nfrage aze1tiert? ein 5ateninhaltA
321
Mo6ed
.ermanentl$
5ie 5ateien #efinden sich unter einer neuen *I(? die mitgeliefert
wirdA
324 Not Modified
3eit dem letzten <ufruf wurde der 5oumentinhalt nicht ge@ndertA
5er "rowser oder der .ro)$ ann seine loale 0o1ie 6erwendenA
421 *nauthorized
Es ist eine 1ersFnliche <nmeldung mit "enutzername und 0ennwort
erforderlichA
423 For#idden >ugriff 6erweigertE eine 1ersFnliche <nmeldung ntzt auch nichtsA
424 Not Found
5oument e)istiert nichtE meist Folge eines fehlerhaften oder
6eralteten (insA
!22
+nternal 3er6er
Error
Ein ser6erseitiges 3ri1t enth@lt einen schwerwiegenden FehlerA
*m die <nfrage? die o#en 1er telnet manuell erstellt wurde? 6on einem "rowser durchfhren
zu lassen? mssen 3ie die *I( htt1DLLwwwAgalileocom1utingAde in sein <dressfeld einti11enA
5er "rowser stellt eine Ver#indung mit dem 3tandard4H99.4.ort des Hosts
wwwAgalileocom1utingAde her und fordert? da ein onreter .fad angege#en wurde? das
&urzeldoument L anA 5amit der &e#ser6er auch dann ein 5oument ausliefern ann? wenn
der "rowser lediglich einen Verzeichnis4? a#er einen 5ateinamen #ermittelt hat? 6erwenden
&e#ser6er das 0onze1t des 3tandard4 oder +nde)45oumentsD Ein 5oument im
angeforderten Verzeichnis? das einen s1eziellen 5ateinamen #esitzt? wird automatisch
ausgeliefertA 5er h@ufigste Name fr ein solches 5oument ist inde)Ahtml #eziehungsweise
inde)AhtmA
4&As
<llgemein setzt sich eine *I( aus dem >ugriffs6erfahren #eziehungsweise
<nwendungs1rotooll? dem Hostnamen oder der +.4<dresse sowie dem .fad des
gewnschten 5ouments zusammenA 5ie Verwendung ist nicht auf H99. #eschr@ntE es gi#t
#eis1ielsweise auch F9.4*I(s wie ft1DLLft1Auni4oelnAdeA 5ane#en e)istieren auch
s1eziellere *I(43chemata wie die=enigen fr E4Mail4Verweise in der Form mailtoDE4Mail4
Em1f@nger oder fr Newsgrou1s? zum "eis1iel newsDcom1AlangA=a6aA#eansA 3olche
#esonderen *I(s werden h@ufig als (in in H9M(45oumenten 6erwendetA 5ie meisten
"rowser Fnnen entweder sel#st damit umgehen oder es ist ein >usatz1rogramm onfiguriert?
das automatisch geFffnet wird? wenn man einen solchen (in anlictA
5ie onrete Einrichtung eines &e#ser6ers 7des Martfhrers <1ache8 wird in 0a1itel 12?
3er6er fr &e#anwendungen? #es1rochenA 5ie Erstellung 6on &e#anwendungen mit H9M(?
:33? .H.? ;a6a3cri1t ommt dagegen in den 0a1iteln 1% #is 1- zur 31racheA
242
.!E Andere 3roto"ollstapel
5er 3chwer1unt in diesem "uch liegt eindeutig #ei den +nternet1rotoollenA 5as ist auch
ein >ufall? denn diese .rotoollfamilie dominiert seit einigen ;ahren in allen Netzweren
6om leinsten (<N #is 7natrlich8 zum +nternetA 5ennoch gi#t es einige interessante
<lternati6en? die 3ie sich ansehen solltenA 3ie werden teilweise noch immer in homogenen
Netzweren eingesetzt? die nicht #er eine +nternet6er#indung 6erfgen? oder etwa fr @ltere
Netzweranwendungen? die noch ein 9:.L+. 6erstehenA
.!E!1 $ie Apple'al"(3roto"ollfamilie
>u den #eanntesten Netzwer1rotoollen ne#en den +nternet1rotoollen gehFrt der in den
1/-2er4;ahren 6on <11le entwicelte <11le9al4.rotoollsta1elA "is heute ommt das
.rotooll in reinen Macintosh4Netzen zum Einsatz? weil es eine sehr einfache und 1ratische
+ntegration 6on Iechnern? 5rucern und anderen Iessourcen im Netzwer an#ietetA 5er
0onfigurationsaufwand eines <11le9al4Netzes ist erhe#lich geringer als der eines 9:.L+.4
NetzwersA
A!!leTalk-.ardware
Fr <11le9al4Ver#indungen e)istieren im &esentlichen 6ier mFgliche HardwaregrundlagenD
Verschiedene Formen 6on EthernetE 6ornehmlich 9wisted .air 7#ei allen Macintosh4
Iechnern neuerer "auart ist ein solcher <nschluss #ereits integriert8
&ireless (<N 7unter der <11le4eigenen "ezeichnung B<ir1ortC e#enfalls schon seit
;ahren in den meisten Macs einge#aut8
Einwahl6er#indungen #er Modem oder +35N4<da1ter
5ie lassische (ocal9al4Vernetzung #er die seriellen I344224<nschlsse @lterer
Macs M sehr langsam? a#er dafr e)trem ostengnstig
Ethernet? &(<N und &@hlleitungen wurden in diesem 0a1itel #ereits #eschrie#enA >ur
(ocal9al4Vernetzung soll urz etwas gesagt werdenD "is zu den ersten G34.owerMacs? den
letzten im grauen 5esto14Geh@use 7B.izzaschachtelC8? wurde =eder Mac mit zwei
integrierten seriellen 3chnittstellen 6om 9$1 I34422 ausgeliefertA 3ie dienten als 5rucer4
#eziehungsweise Modemanschluss und wurden auch so #ezeichnetA J#er ein s1ezielles
<nschluss40it? das im .rinzi1 einen dieser #eiden <nschlsse 6erdo11elte? wurde ein 0a#el
zum =eweils n@chsten Iechner 6erlegtA 5as Ganze erga# letztendlich ein #usfFrmiges Netz?
@hnlich Ethernet #er 0oa)iala#elA <uch hier mussten die ungenutzten <nschlsse an den
(ocal9al40its des ersten und des letzten Iechners =eweils durch einen <#schlusswiderstand
terminiert werden 7etwas teurere und zu6erl@ssigere <nschluss40its erledigten das sogar
automatisch8A
AocalTalk
Ein (ocal9al4Netzwer ist sehr langsam? die ma)imale J#ertragungsrate #etr@gt nur 232?4
"itLsA <llerdings wird das ollisionsfreie Netzzugangs6erfahren :3M<L:< eingesetzt? das
auch #ei -22A114&(<Ns Verwendung findetA Natrlich gengt auch das nicht? um die
241
Geschwindigeit 6on (ocal9al auch nur in die N@he 6on 12"ase94Ethernet zu rcen? a#er
immerhin funtioniert das Netz auf diese &eise ziemlich rei#ungslosA <#gesehen da6on darf
man nicht 6ergessen? dass die zu #ertragenden 5atenmengen #ei der Einfhrung 6on
(ocal9al nicht ann@hernd so umfangreich waren wie heuteA
<uf das =eweilige J#ertragungsmedium werden die .rotoolle der hFheren <11le9al4
3chichten aufgesetztA 9a#elle 4A2! zeigt eine J#ersicht #er den gesamten <11le9al4
.rotoollsta1elA
'abelle .!%/ 5er <11le9al4.rotoollsta1el
H3+4(a$er <11le9al4.rotoolle
'
<nwendungen
%
<F. .ost3cri1t
!
<3. >+. .<.
4
<9. I9M. <E. N".
3
55. <<I.
2
((<. E(<. ...
1
(ocal9al Ethernet 9oen Iing ModemL+35N
Der A!!leTalk-,rotokollsta!el
5ie wichtigsten dieser .rotoolle ha#en die folgende "edeutungD
((<.? E(<. und ... sind die Netzzugangs1rotoolle fr die =eweiligen <rten der
NetzwerhardwareA ... wurde weiter o#en im <#schnitt #er 5atenfern#ertragung
#eschrie#enE ((<. und E(<. sind einfach s1ezielle .rotoolle? um #er (ocal9al
#eziehungsweise Ethernet auf <11le9al45ienste der hFheren 3chichten zuzugreifenA
55. 75ata 5eli6er$ .rotocol8 ist ein 6er#indungsloses Vermittlungs1rotooll? dessen
<ufga#e in etwa dem des +.4.rotoolls ents1richtA
<<I. 7<11le9al <ddress Iesolution .rotocol8 erledigt im Grunde diesel#e <ufga#e
wie das <I. der +nternet4.rotoollfamilieD Es wandelt die willrlich 7#ei <11le9al
zuf@llig8 6erge#enen logischen Netzweradressen in die M<: T<uch? wenn es in
diesem <#schnitt um s1ezifische .rotoolle fr <11le4Macintosh4Iechner geht? ist
mit M<: an dieser 3telle noch immer Media <ccess :ontrol gemeintA U 4<dressen der
Netzwerschnittstellen umA
242
<9. 7<11le9al 9ransaction .rotocol8 ist ein 6er#indungsorientiertes
9rans1ort1rotooll @hnlich 9:.A
I9M. 7Iouting 9a#le Maintenance .rotocol8 dient der 0ommuniation zwischen
<11le9al4Ioutern zur J#ermittlung 6on Iouting49a#ellenA
<E. 7<11le9al Echo .rotocol8 dient wie +:M. #eziehungsweise 1ing der
+nternet1rotoolle der J#er1rfung? o# eine 3tation online istA
N". 7Name "inding .rotocol8 ordnet die logischen Netzweradressen den
#enutzerdefinierten Iechnernamen zuA
<3. 7<11le9al 3ession .rotocol8 6erwaltet die 3teuerung der 0ommuniation
zwischen den #eteiligten <nwendungen als zusammenh@ngende 3itzungenA
>+. 7>one +nformation .rotocol8 ordnet die logischen >onenadressen den
#enutzerdefinierten >onennamen zuA
.<. 7.rinter <ccess .rotocol8 regelt den >ugriff auf <11le9al4NetzwerdrucerA
<F. 7<11le9al Filing .rotocol8 ist die technische Grundlage des <11le3hare4
5ateidienstes? dient also der Freiga#e eigener und dem >ugriff auf fremde
5ateis$stemeA
.ost3cri1t ist die uni6erselle 5rucer#eschrei#ungss1rache 6on <do#eA 5rucer? die
in <11le9al4Netzen als zentrale Netzwerdrucer #etrie#en werden? mssen sie
#eherrschenA
A!!leTalk versus T%,@I,
H#gleich der <11le9al4.rotoollsta1el om1le)er aussieht als die +nternet1rotoolle? ist es
aus <nwendersicht sehr leicht? ein <11le9al4Netzwer in "etrie# zu nehmen und zu nutzenA
5a #ei Macintosh4Iechnern Hardware? "etrie#ss$stem und Netzwer1rotoolle 6om
gleichen Hersteller stammen? gi#t es weder die 6on &indows oder (inu) gewohnten
9rei#er1ro#leme noch die 0om1le)it@t der +.40onfigurationA 5ennoch wird auch auf Macs
immer h@ufiger 9:.L+. eingesetzt? weil sie zunehmend in heterogene Netzwere integriert
oder mit dem +nternet 6er#unden werdenA
Nhnlich wie #ei 9:.L+. wird auch #ei <11le9al zwischen logischen Netzweradressen und
Hardware47M<:48<dressen unterschiedenA 5iese <dressen werden den Iechnern #eim
Einschalten zuf@llig zugewiesenA 3ie gliedern sich in eine 1% "it groGe 9eilnetz4
7>onen48<dresse und eine - "it groGe Iechner47Node48<dresseA >onen werden einfach durch
die erste Nennung ihres Namens auf einem Iechner angelegtE die >uweisung der
numerischen >onenadresse erfolgt wiederum automatischA >wischen 6erschiedenen
<11le9al4>onen Fnnen Iouter eingerichtet werdenA &egen der zuf@lligen <dress6erga#e
und dem nicht #esonders #elast#aren Iouting4.rotooll I9M. ist es allerdings 6ollommen
ausgeschlossen? groGe internationale Ver#nde 6on <11le9al4Netzen einzurichten? die auch
nur entfernt dem +nternet naheommenA
<11le9al wird 7#eziehungsweise wurde8 natrlich 6ornehmlich unter den #eiden
grund6erschiedenen Mac H34Versionen #is / #eziehungsweise Mac H3 , eingesetztA
243
<llerdings gi#t es zwei weitere wichtige +m1lementierungen? die zum Einsatz ommen? um
Macintosh4Iechnern 5atei4 und 5rucdienste in heterogenen Netzen zur Verfgung zu
stellenD
&indows N94 und &indows 222243er6er enthielten die B3er6ices for MacintoshC? die
<11le3hare45atei4 und 5rucdienste #er <11le9al oder 9:.L+. an#otenA
5iesel#en 5ienstleistungen fr *N+,43er6er #ietet die H1en43ource4
+m1lementierung netatalA 3ie ist unter netatalAsourceforgeAnet 6erfg#ar? wird a#er
auch mit den meisten atuellen (inu)45istri#utionen geliefertA
.!E!% Jo:ell I3MK)3M
3eit Ende der 1/-2er4;ahre und in der ersten H@lfte der 1//2er4;ahre war No6ell Net&are das
fhrende 3er6ers$stem in .:4NetzwerenA Es definierte seinen eigenen .rotoollsta1el? der
wie 9:.L+. nach seiner Vermittlungs4 und 9rans1ortom1onente #enannt wirdA 3eit den
9agen 6on M345H3 ann man unter allen Microsoft4"etrie#ss$stemen die Net&are4
.rotoolle 6erwendenE zun@chst mussten sie zus@tzlich als Net&are4:lient installiert werden?
seit &indows fr &orgrou1s 73A118 #eziehungsweise &indows N9 3A) sind sie im
(ieferumfang 6on &indows enthaltenA
#ovell-kom!atible .ardware
5ie No6ell4.rotoollfamilie setzt auf 6iele 6erschiedene <rten 6on Hardware auf? dazu
gehFren Ethernet? 9oen Iing? FF5+ oder serielle &@hl4 und 3tandleitungen mit ihren
=eweiligen Netzzugangs6erfahrenA
5as wichtigste .rotooll der Vermittlungsschicht ist das +., 7+nternet .acet E)change8A
Genau wie #ei +. hat der Name zun@chst nichts mit dem heutigen +nternet zu tun? sondern soll
die Iouting4F@higeit #er mehrere Netze hinweg #etonenA 5ie <dressierung erfolgt anhand
der M<:4<dresse der NetzwerhardwareA +m Grunde ist das ein .ro#lem? weil diese
<dressen M wie #ereits #es1rochen M weltweit einmalig sindA 5ennoch hat dieses Vorgehen
zwei Nachteile gegen#er den logischen <dressen 6on +. oder <11le9alD
5ie Hardware4<dresse ist 6on auGen eindeutig einem #estimmten 1h$sialischen
Iechner zuzuordnen? was ein grFGeres 3icherheitsrisio mit sich #ringt als eine
logische <dresse? die nur innerhal# eines 9eilnetzes in die M<:4<dresse aufgelFst
wirdA
<n der <dresse eines Hosts ist nicht zu erennen? zu welchem 9eilnetz er gehFrtA 5ies
macht die Verwaltung 6on Iouting49a#ellen und andere <dministrations4<ufga#en
ziemlich unhandlichA
#ovell-&outing
5as Iouting wird mithilfe eines .rotoolls namens I+. erledigt? das seinem gleichnamigen
9:.L+.4Gegenstc @hneltA Ein moderneres Iouting4.rotooll ist N(3. 7Net&are (in
3er6ices .rotocol8? das fr grFGere Netze #esser geeignet istA
<uf der 9rans1ortschicht ommt 3., 73ePuenced .acage E)change8 zum Einsatz? ein
6er#indungsorientiertes .rotooll? das 9:. @hneltA 3., wird 6or allem 6on den Net&are4
244
3er6erdiensten I.I+N9EI fr die 5rucerfreiga#e und I:HN3H(E fr die Fernwartung
6on 3er6ern eingesetztA 5agegen Fnnen gerade einige der wichtigsten Net&are45ienste M
zum "eis1iel die 5ateifreiga#e M 3., umgehen und mit einem eigenen 3treaming4
Mechanismus diret auf +., zugreifen? wodurch der 9rans1ort effizienter wirdA
5ie "edeutung 6on +.,L3., ist in den letzten ;ahren erhe#lich zurcgegangenA Erstens
wurde Net&are als #elie#testes 3er6ers$stem fr .:4Netzwere durch &indows N9 und
seine Nachfolger sowie (inu) a#gelFst? und zweitens 6erwendet der Net&are43er6er #ereits
seit der Version !? der 6orletzten Version? 9:.L+. als 3tandard1rotoollsta1elA +.,L3.,
ommt ins#esondere noch in @lteren? 6om +nternet getrennten (<Ns sowie fr einige @ltere
Netzwers1iele ohne 9:.L+.4F@higeit zum EinsatzA
.!E!- JetBBIK)1B
<ls Netzwere in den 1/-2er4;ahren in die "ros Einzug hielten? fhrten +"M und Microsoft
ihre eigenen .rotoolle fr die t$1ischen "rodienste M ins#esondere 5atei4 und
5rucdienste M einA 5ie erste +m1lementierung dieser .rotoolle erfolgte #er die
3er6ersoftware (<N4Manager? wurde a#er s1@ter auch in +"M H3L2 und &indows N9
einge#autA
5as grundlegende Netzwer1rotooll ist Net"E*+ 7Net"+H3 E)tended *ser +nterface8A
Net"E*+ umfasst die H3+43chichten 2 #is 4A Es entwicelte sich aus dem .rotooll Net"+H3
7Networ "asic +n1utLHut1ut 3$stem8? dessen Funtionen da#ei in hFhere 3chichten des H3+4
Modells 6erlegt wurdenA 5ie wesentlichste Einschr@nung 6on Net"E*+ gegen#er
.rotoollen wie 9:.L+. und +.,L3., #esteht darin? dass es nicht routingf@hig istA Es ann
nur fr leine? in sich a#geschlossene (<Ns 6erwendet werden? ist dort a#er aufgrund des
geringen Verwaltungsaufwandes sehr schnellA 5ie <dressierung erfolgt wie #ei +., nur
anhand der M<:4<dresseA
S+B "ber T%,@I,
5as 3M"4.rotooll 73er6er Message "locs8 ar#eitet #er Net"+H3A Mithilfe des 3M"4
.rotoolls sind &indows4Iechner in der (age? 5atei4 und 5rucerzugriff als Freiga#en
#ereitzustellenA 3omit wurde Net"E*+ als gemeinsames .rotooll der 3chichten 2 #is 4
fl@chendecend durch 3M" eresetzt und hat mittlerweile in der .ra)is sogar noch weniger
"edeutung als +.,L3.,A &indows ,. und Vista #ieten standardm@Gig nicht einmal mehr die
MFglicheit? es zu installierenA <uch Net"+H3 o6er 3., hat aum noch "edeutungE die
einzig 6er#lie#ene wichtige (Fsung ist Net"+H3 o6er 9:.A J#rigens 6erwendet Microsoft fr
3M" inzwischen meist die neuere "ezeichnung :+F3 7:ommon +nternet File 3$stem8A
+nteressant ist #rigens? wie ein 3M"4.aet in die .rotoolle der niedrigeren 3chichten #is
hinunter zum Ethernet4Frame 6er1act wirdA 3chematisch #etrachtet sieht dies so ausD
[ Ethernet-Frame [ IP [ TCP [ NetBIOS [ SMB ]]]] CRC-Prufsumme ]
.!F 2usammenfassung
+m (aufe der ;ahrzehnte wurden 6erschiedene? urs1rnglich 6oneinander getrennte
Entwiclungen zu dem? was heute als :om1uternetzwer #eannt istA 5a#ei f@llt
ins#esondere auf? dass Netzwere oft zu einem anderen >wec genutzt werden als zu dem?
fr den sie urs1rnglich ge1lant warenA
24!
<lle #is hierher anges1rochenen Ereignisse ha#en dazu gefhrt? dass heute die meisten
.ersonal :om1uter in irgendeiner Form Netzwerommuniation #etrei#enA +n *nternehmen
sind loale Netzwere weit 6er#reitet? Heim4.:s sind h@ufig #er Modems? +35N oder 53(
mit dem +nternet 6er#undenA Mehr nochD 5ie MFglicheit des Netzwer#etrie#s? #esonders
im +nternet? hat sich zu einer der #erzeugendsten <nwendungen fr die <nschaffung eines
:om1uters? einer sogenannten 0iller <11lication? entwiceltA *nd auch? wenn allm@hlich
s1ezialisiertere und #enutzerfreundlichere Ger@te als .:s fr die +nternet6er#indung
6erwendet werden? wird der gewFhnliche 3chrei#tischcom1uter oder auch das Note#oo
noch einige ;ahre dominierenA 5ar#er hinaus werden die heutigen .rotoolle und
<nwendungen weiterhin 6erwendet und nur allm@hlich ausgetauschtA
Netzwere sind nur dann ganz zu 6erstehen? wenn ihre 6erschiedenen Funtionse#enen
#etrachtet werdenA Mit dem H3+4Ieferenzmodell und dem Netzwermodell der
+nternet1rotoolle ha#en 3ie zwei sogenannte 3chichtenmodelle ennengelernt? die
6ersuchen? diese E#enen mFglichst realit@tsnah 6oneinander zu trennenA <uf =eder
Funtionse#ene des Netzes M 6on der Hardwaregrundlage ganz BuntenC #is zu den
<nwendungs1rogrammen ganz Bo#enC M lassen sich 6erschiedene .rotoolle? also
Netzwerstandards? ausmachenA
Fr 6erschiedenste Verwendungszwece wurden im (aufe 6on #er dreiGig ;ahren
6erschiedenste 3orten 6on Netzwerhardware? Netzzugangs6erfahren und
Netzwer1rotoollen entwiceltA Einige werden mit 6erschiedenen Ver#esserungen #is heute
eingesetztE andere sind geommen und wieder 6erschwundenA
+m "ereich der Netzwerhardware ist das wichtigste Verfahren fr loale Netze Ethernet?
6ornehmlich #er 9wisted4.air40a#elA 5ie Geschwindigeit wird in immer mehr Netzen auf
122 M"itLs erhFht? und auch Giga#it Ethernet 6er#reitet sich allm@hlichA 5er Einsatz 6on
3witches statt der urs1rnglichen Hu#s 6ermeidet die leidige 5atenollision 6on 6ornhereinA
<#gesehen da6on wird Ethernet4Hardware immer gnstiger? zumal eine 3chnittstelle in fast
alle atuellen Iechner #ereits einge#aut istA
5er neue 3hootingstar unter den (<N49echnologien ist das &ireless (<N gem@G +EEE
-22A11? es #ietet eine erhe#lich fle)i#lere und schnellere Vernetzung als EthernetA +n den
n@chsten ;ahren drften in den meisten Fffentlichen Ge#@uden? Einaufszentren?
"roge#@uden und sogar in ganzen +nnenst@dten immer mehr Fffentliche &(<N4<ccess4
.oints entstehenA <uch .reis und Geschwindigeit 6on &(<N4Hardware n@hern sich immer
mehr dem Ethernet anA
+m "ereich der ommerziellen +nternetzug@nge dominieren #isher noch die
Einwahl6er#indungen #er Modem oder +35N? die ostengnstig und fl@chendecend
6erfg#ar sindA Eine immer wichtigere 0onurrenz #ieten die 6erschiedenen 53(4>ug@nge?
deren "and#reite 6iel hFher istA
+m "ereich der .rotoollsta1el dominiert heute nur noch ein einzigerD die 9:.L+.4
.rotoollfamilieA 5iese .rotoolle sind ro#ust? fle)i#el und frei 6erfg#ar? wodurch sie 6on
=edem Hersteller in Hard4 und 3oftware im1lementiert werden FnnenA <uGerdem #ilden sie
die Grundlage des grFGten Netzwers der &elt? des +nternetsA +nsofern ist es das .ratischste?
auch loale Netze auf dieser "asis zu #etrei#en? um sie auf einfache <rt und &eise mit dem
+nternet 6er#inden zu FnnenA
24%
5as 6er#indungslose Vermittlungs1rotooll +. #ildet die Grundlage der +nternet4
5aten#ertragungA 5urch die +.4<dressen wird festgelegt? in welches 9eilnetz die 5aten
geroutet werden mssenA 5ie MFglicheit? dass <nwendungen zwischen dem zu6erl@ssigen
9rans1ortdienst 9:. und dem schnelleren? weniger aufwendigen *5. w@hlen Fnnen? erhFht
die Fle)i#ilit@t nochmalsA
<ndere .rotoollsta1el? die in der Vergangenheit 6on "edeutung waren? werden nur noch
selten eingesetztA (ediglich die <11le9al4Familie hat nach wie 6or eine gewisse Ver#reitung?
weil sie s1eziell fr die Vernetzung 6on Macs onzi1iert wurdeA <#er sel#st diese nutzen
immer h@ufiger ausschlieGlich 9:.L+.A
/ BetriebssDstemgrundlagen
5amit <nwendungs1rogramme auf :om1utern laufen Fnnen? ist ein "etrie#ss$stem
erforderlichA 5ieses 0a1itel #eschrei#t die historischen und theoretischen Grundlagen dieser
3$stemeA 5er 1ratische Einsatz 6erschiedener 3$steme wird in 0a1itel %? &indows? und in
0a1itel '? (inu) und *N+,? #eschrie#enA
5as "etrie#ss$stem ist das grundlegende :om1uter1rogrammA Es steuert die Hardware?
oordiniert die Iessourcenzugriffe der <nwendungs1rogramme und stellt dem "enutzer
3teuerungsmFglicheiten zur VerfgungA +m Einzelnen erfllen "etrie#ss$steme 6or allem
die folgenden <ufga#enD
.rozessmanagementA 5ie Iessourcen des :om1uters$stems mssen zwischen den
6erschiedenen laufenden .rogrammen und 3$stemaufga#en 6erteilt werdenA >u
diesem >wec werden die einzelnen <ufga#en als sogenannte .rozesse ausgefhrt?
die 6om "etrie#ss$stem als #ergeordnetem 3teuer1rozess 6erwaltet werdenA
31eichermanagementA H#wohl :om1uters$steme heutzutage #er einen
6ergleichsweise groGen <r#eitss1eicher 6erfgen? finden dennoch oftmals nicht alle
.rogramme und 5aten auf einmal .latz darinA 5as 31eichermanagement sorgt dafr?
dass immer die gerade #enFtigten 31eicherinhalte zur Verfgung stehen? ohne dass die
.rogrammierer der <nwendungssoftware sich sonderlich darum mmern msstenA
3teuerung und <#stration der HardwareA :om1uters$steme sind hochgradig modular
aufge#autE =ede <ufga#e ann durch 6iele 6erschiedene Ger@te unterschiedlicher
Hersteller erledigt werdenA "etrie#ss$steme lFsen dieses .ro#lem durch den Einsatz
der sogenannten Ger@tetrei#er? die die 3teuerlogi fr #estimmte Hardware enthaltenA
Vor dem .rogrammierer werden die onreten Einzelheiten #estimmter Ger@te
6er#orgen? weil es 6ollommen unzumut#ar w@re? #eim 3chrei#en eines
<nwendungs1rogramms auf die "esonderheiten hunderter mFglicher Ger@te
einzugehenA
Ein4 und <usga#esteuerungA :om1uter1rogramme sind auf die Einga#e 6on 5aten
angewiesen? ihre "enutzer erwarten die <usga#e 6on Erge#nissenA "etrie#ss$steme
steuern die >usammenar#eit mit 6ielen 6erschiedenen Ein4 und <usga#ean@len wie
9astatur und "ildschirm? 5atentr@gern oder NetzwerenA
5atei6erwaltungA .rogramme und 5aten mssen auf einem :om1uter dauerhaft
ges1eichert werden? weil der <r#eitss1eicher zu lein ist und 6or allem? weil sein
24'
+nhalt #eim <usschalten 6erlorengehtA <us diesem Grund werden 5aten in Form 6on
5ateien auf 5atentr@gern wie Fest1latten? :5s oder 5isetten ges1eichertA 5ie (ogi
der 5atei6erwaltung wird in Form sogenannter 5ateis$steme 6om "etrie#ss$stem zur
Verfgung gestellt? damit alle .rogramme auf diesel#e <rt und &eise darauf
zugreifenA
"ereitstellen der "enutzero#erfl@cheA Ein 31ezialfall der Ein4 und <usga#esteuerung
#esteht im "ereitstellen der "enutzero#erfl@cheA 5as "etrie#ss$stem sel#st und alle
.rogramme mssen mit dem "enutzer ommunizieren? um nach dessen &nschen
<ufga#en zu erledigenA Es e)istieren zwei <rten 6on "enutzero#erfl@chenD 5ie
0onsole ermFglicht das dialog#asierte <r#eitenE "enutzer ge#en 1er 9astatur "efehle
ein und erhalten <ntwortenA 5ie grafische "enutzero#erfl@che ermFglicht dagegen die
intuiti6e Erledigung 6on <ufga#en #er das <ti6ieren 6on 3chaltfl@chen? Mens und
3$m#olen mit der MausA 3o gut wie alle modernen "etrie#ss$steme #esitzen
unterschiedlich leistungsf@hige Varianten #eider <rten 6on H#erfl@chenA
/!1 ntwic"lung der BetriebssDsteme
+n diesem <#schnitt wird urz die Entstehung und &eiterentwiclung der "etrie#ss$steme
nachgezeichnetA "etrie#ss$steme im heutigen 3inn wurden erst erforderlich? als Menschen
#egannen? diret mit :om1utern zu ommunizierenA
5ie allerersten :om1uters$steme der 1/42er und !2er4;ahre wurden #er 3chalter und
3tec6er#indungen 1rogrammiertA 5em einzigen .rogramm? das zu einer #estimmten >eit auf
dem :om1uter lief? standen s@mtliche Iessourcen ungeteilt zur VerfgungA 5iese Iessourcen
waren den .rogrammierern unmittel#ar #eannt? es musste eine <#stration der
Hardwareressourcen stattfindenA 3olche Iechner #esaGen #erhau1t ein "etrie#ss$stemA
<ls die (ocharten Einzug in die Iechenzentren hielten? war es #lich? dass ein
.rogrammierer dem H1erator den mithilfe eines mechanischen Ger@ts gestanzten
0artensta1el #erga#A 5ie .rogrammierer sel#st #eamen den eigentlichen :om1uter
mFglicherweise nicht einmal zu Gesicht? weil nur die mit weiGen 0itteln #eleideten
H1eratoren das B<llerheiligsteC #etreten durftenA 5er H1erator war dafr 6erantwortlich? den
+nhalt des (ochartensta1els in den :om1uter einzulesen? und h@ndigte dem .rogrammierer
einen 3ta1el Endlos1a1ier mit den Erge#nissen aus? falls das .rogramm eine Fehler enthieltA
Erst in den %2er4;ahren wurden #estimmte? h@ufig 6erwendete .rogrammteile oder Hilfsmittel
wie +nter1reter fr hFhere .rogrammiers1rachen auf Magnet#@ndern statt auf (ocharten
a#ges1eichertA +n der ersten >eit waren wieder die H1eratoren dafr zust@ndig? das richtige
"and einzulesen? um die .rogrammlocharten eines #estimmten .rogrammierers orret zu
6erar#eitenA
Automatisierung von 7!erator-Aufgaben
<llm@hlich wurden #ergeordnete 3teuer1rogramme eingefhrt? die in der (age waren? auf
(ocharten mit s1eziellen Meta4"efehlen zu reagieren? welche nicht zum .rogramm sel#st
gehFrten? sondern organisatorische +nformationen enthieltenA <uf diese &eise onnten einige
der <ufga#en 6on H1eratoren automatisiert werden? sodass die 3teuer1rogramme als
H1erating 3$stems #ezeichnet wurden M noch heute das englische &ort fr "etrie#ss$stemA
5iese allerersten 3$steme ermFglichten die automatisierte <#ar#eitung mehrerer
(ochartensta1elE diese Form der Verar#eitung wird deshal# als 3ta1el6erar#eitung 7#atch
24-
1rocessing8 #ezeichnetA 5ieses Verfahren ommt auch heute noch zum Einsatz? wenngleich es
sich l@ngst nicht mehr um einen 3ta1el 6on (ocharten? sondern um einen 3ta1el 6on
"efehlen handeltA
BIichtigeC "etrie#ss$steme? wie sie #is heute 6erwendet werden? wurden allerdings erst
eingefhrt? als die 5ialog6erar#eitung entwicelt wurdeA 3eit Mitte der %2er4;ahre wurden
immer mehr Iechenzentren mit 9erminals ausgestattetA Ein 9erminal 7wegen seiner fehlenden
eigenen Iechenf@higeiten auch Bdummes 9erminalC? dum# terminal genannt8 ist eine Ein4
und <usga#eeinheit? die diret am <r#eits1latz eines .rogrammierers steht und mit dem
eigentlichen :om1uter 6er#unden istA
5as "etrie#ss$stem muss die Einga#e des "enutzers in den :om1uter trans1ortieren und die
<ntwort des :om1uters an das 9erminal zurcmeldenA 5ie #esondere Herausforderung fr
die Entwicler der frhen "etrie#ss$steme #estand darin? die "enutzer mehrerer 9erminals
zeitgleich zu #edienenA 5ie damaligen :om1uters$steme waren n@mlich erhe#lich zu selten
und zu teuer? um einem einzelnen "enutzer s@mtliche Iessourcen zu #erlassenA
Timesharing
<us dieser <nforderung entwicelte sich das sogenannte 9imesharing4Verfahren? das die
<nfragen mehrerer "enutzer schein#ar gleichzeitig 6erar#eitet? indem es die Iechenzeit in
leine Einheiten 7>eitschei#en? time slices8 unterteilt und den <nforderungen der einzelnen
"enutzer der Ieihe nach zuweistA <us diesem grunds@tzlichen .rinzi1 entwicelte sich
#eis1ielsweise das moderne Multitasing? das die <usfhrung mehrerer .rogramme auf
demsel#en Iechner ermFglichtA <uGerdem wurden allm@hlich Mechanismen eingefhrt? um
die <r#eit 6erschiedener "enutzer im 31eicher des Iechners 6oneinander zu trennenA 5ie
Grundlagen der >ugriffsrechte? der 1ersFnlichen <nmeldung und des 31eicher4 und
Iessourcenmanagements wurden hiermit entwiceltA
5ie ersten 9imesharing4"etrie#ss$steme wurden fr einzelne :om1uter und ihre <nwender in
*ni6ersit@ten und anderen groGen +nstitutionen hergestelltA Eines der wenigen frhen
"eis1iele? die relati6 #eannt geworden sind? ist das am M+9 7Massachusetts +nstitute of
9echnolog$8 entwicelte +93 7+ncom1ati#le 9imesharing 3$stem8 M es wurde 6on Iichard MA
3tallman mitentwicelt? dem "egrnder der +dee der freien 3oftwareA T>u6or ga# es ein M
inzwischen l@ngst in Vergessenheit geratenes M 3$stem namens :om1ati#le 9imesharing
3$stem 7:938? auf das sich die Namenswahl #ezogA U Einige der F@higeiten 6on +93 wurden
s1@ter in *N+, aufgenommenA
+4ATI%S
5er erste Versuch? ein ommerzielles 9imesharing43$stem zu schrei#en? erfolgte Ende der
1/%2er4;ahreD 5ie "ell (a#oratories? das Entwiclungszentrum der *349elefongesellschaft
<9\9? ar#eitete mit einigen anderen Firmen an einem 3$stem namens M*(9+:3A 5ie +dee
war? 6iele hundert 9erminals an einem fr damalige Verh@ltnisse recht m@chtigen Iechner
anzuschlieGenA (eider wurde M*(9+:3 erst 6iel s1@ter fertig gestellt? als es aum noch
=emanden interessierteA
/!1!1 $ie Geschichte :on BJIM
Einige +deen 6on M*(9+:3 ins1irierten =edoch 0en 9hom1son 6on den "ell (a#s dazu? mit
der <r#eit an einem eigenen "etrie#ss$stem zu #eginnenA <nfangs war es als
24/
Einzel1latzs$stem ge1lant und wurde auf einem .5.4'40leincom1uter 6on 5igital
EPui1ment 75E:8 entwicelt? der 6erglichen mit der fr M*(9+:3 6erwendeten Maschine
nicht #esonders leistungsf@hig warA 9hom1son und sein s1@terer Mitstreiter 5ennis Iitchie
nannten ihr "etrie#ss$stem in einer <ns1ielung auf M*(9+:3 B*nicsCE nach einiger >eit
wurde daraus *N+,A 5ie urs1rnglich nicht ge1lante Mehr#enutzer4F@higeit wurde #rigens
sehr schnell nachgerstet? nachdem die ersten Versionen 6on *N+, gut funtioniertenA
Eines der wichtigsten 5esignmermale des "etrie#ss$stems *N+, ist seine Modularit@tD
;eder 7als eigenst@ndiges .rogramm realisierte8 "efehl und =eder "estandteil des 3$stems
ann einzeln ausgetauscht werden? ohne das Gesamts$stem @ndern zu mssenA *N+, wurde
zun@chst in der Maschinens1rache der .5.4' 1rogrammiertA <# 1/'1 entwicelten 5ennis
Iitchie und "rian 0ernighan dann die .rogrammiers1rache :? in der *N+, schlieGlich neu
geschrie#en wurdeA 5a :4:om1iler #ald fr 6erschiedene :om1uters$steme 6erfg#ar waren?
fand *N+, schnell Ver#reitungA
Eine ommerzielle Ver#reitung 6on *N+, war zu <nfang nicht mFglichA 5a <9\9 in den
1/'2er4;ahren noch das *349eleommuniationsmono1ol innehatte? durfte das *nternehmen
eine Gesch@fte in anderen "ranchen wie etwa dem :om1uter#ereich t@tigenA 5eshal#
wurden (izenzen fr den *N+,4Kuellcode unter sehr loceren "edingungen an *ni6ersit@ten
6erge#enA 5as ist der Grund? warum die Grundlagen des "etrie#ss$stemauf#aus #is heute
6ornehmlich am "eis1iel 6on *N+, und seinen Nachfolges$stemen gelehrt werdenA
BSD versus Sstem 6
5ie ati6ste aller *ni6ersit@ten? die den *N+,4Kuellcode erhielten? war die *ni6ersit$ of
:alifornia in "erele$A 5ie dortigen .rogrammierer erweiterten das urs1rngliche *N+, und
#rachten schlieGlich eine eigene Version heraus? die "erele$ 3$stem 5istri#ution 7"358A <ls
<9\9 schlieGlich in den 1/-2er4;ahren die (izenz erhielt? *N+, ommerziell zu 6ertrei#en?
hatten sich die <9\94Version? genannt 3$stem V? und die "35 #ereits erhe#lich auseinander
entwiceltA >udem wurde die "erele$ *ni6ersit$ 6er1flichtet? s@mtliche "estandteile des
<9\94*N+, aus der "35 zu entfernenA
3eitdem ist =ede ommerzielle und =ede freie *N+,4Version eine mehr oder weniger stare
Mischung aus "354 und 3$stem4V4FeaturesA <llerdings ha#en 3$stem V und "35 wieder
zahlreiche F@higeiten 6oneinander #ernommen? sodass es nicht immer ganz leicht ist? sie
auseinander zu haltenA
Heute e)istiert eine Vielzahl unterschiedlicher *N+,4om1ati#ler "etrie#ss$stemeA 5azu
gehFren ommerzielle 3$steme wie 3un 3olaris T+nzwischen gi#t es auch eine H1en43ource4
Variante namens H1en3olarisA U ? +"M <+,? H. *, und freie Varianten wie etwa (inu) oder
Free"35A Eine 3onderstellung nimmt <11les "etrie#ss$stem Mac H3 , einD Es #asiert auf
einer Version der "35? der "etrie#ss$stemern 5arwin ist H1en43ource43oftware und l@uft
auf 6erschiedenen .lattformenA 5ie grafische "enutzero#erfl@che <Pua ist dagegen eine
ommerzielle Eigen1rodution 6on <11le und funtioniert nur auf Macs mit .ower .:4 oder
+ntel4.rozessorenA
Der ,7SI8-Standard
5ie Mindestanforderung dessen? was ein *N+,43$stem leisten muss? ist in einem 3tandard
namens .H3+, 7.orta#le H1erating 3$stem +nterface8 festgeschrie#enA <llerdings werden
6on einem BrichtigenC *N+, heute auch einige weitere Kuasi43tandards 6erlangt? die nicht
2!2
im .H3+,43tandard festgelegt sindA <m wichtigsten ist dieser 3tandard fr .rogrammiererA
&enn 3ie ein .rogramm .H3+,4onform schrei#en? Fnnen 3ie da6on ausgehen? dass es sich
unter =eder #elie#igen *N+,4Version om1ilieren l@sstA
<nfang der 1//2er4;ahre sah es #rigens #ereits fast so aus? als wrde *N+, nicht mehr
lange #erle#enD 5ie 6erschiedenen Varianten entwicelten sich zunehmend auseinanderA <uf
dem 5esto1 dominierte Microsoft &indows? w@hrend 3er6er fr die immer h@ufiger
eingesetzten .:4Netzwere 6or allem unter No6ell Netware #etrie#en wurdenA
>wei wichtige *mst@nde ha#en *N+, gerettet und machen es heute? #er 32 ;ahre nach
seiner Entwiclung? zu einem der gefragtesten "etrie#ss$stemonze1teD 5er eine Grund ist
die immense <us#reitung des +nternets? dessen wichtigste 0onze1te unter *N+, entwicelt
wurdenA 5er zweite <nlass fr die Ver#reitung 6on *N+, ist die Erfolgsgeschichte des freien
"etrie#ss$stems (inu)? das 1//1 6on dem finnischen +nformatistudenten (inus 9or6alds
entwicelt wurde und inzwischen das "etrie#ss$stem mit dem grFGten =@hrlichen &achstum
istA Mehr #er die Entwiclung 6on (inu) erfahren 3ie im anschlieGenden *ntera#schnittA
/!1!% 3,(BetriebssDsteme
Eine 6Fllig andere Entwiclungslinie im "ereich der "etrie#ss$steme #egann mit der
Entwiclung der .ersonal :om1uter seit Mitte der '2er4;ahreA <uf das 9imesharing und den
Mehr#enutzer#etrie# wurde #ei den ersten Versionen 6on .:4"etrie#ss$stemen zugunsten der
.erformancesteigerung zun@chst 6Fllig 6erzichtetA
A!!le IIH BASI%-7berflche
5er erste weit6er#reitete .: war der 6on 3te6e &oznia und 3te6e ;o#s 1/'' entwicelte
<11le ++A Er erlau#te es? an einer wenig omforta#len 0onsole "<3+:4 und 3$stem4"efehle
einzuti11enA &urde einem "efehl eine >eilennummer 6orangestellt? dann wurde er 9eil eines
im <r#eitss1eicher a#gelegten .rogramms? das #eis1ielsweise mittels I*N gestartet und #er
(+39 auf dem "ildschirm angezeigt werden onnteA "efehle ohne >eilennummer wurden
dagegen unmittel#ar ausgefhrtA
5ieses 0onze1t wurde in den -2er4;ahren 6on unz@hligen Homecom1utern wie dem
:ommodore :%4? dem <tari -22,( oder dem 3inclair >,-1 und >, 31ectrum nachgeahmtA
5iese in das IHM einge#auten "<3+:4Editoren und 4+nter1reter lassen sich allerdings nicht
als 6ollwertige "etrie#ss$steme #ezeichnenA
%,@+
5as erste BrichtigeC "etrie#ss$stem fr .ersonal :om1uter wurde 6on Gar$ 0ildall
entwiceltA Es hieG :.LM 7:ontrol .rogram for Microcom1uters8A +m Vergleich zu den
#ereits weit fortgeschrittenen "etrie#ss$stemen fr GroGrechner und 0leincom1uter war es
ziemlich 1rimiti6? hatte a#er mehrere VorteileD Es lief auf zwei 6erschiedenen zu =ener >eit
weit 6er#reiteten .rozessor1lattformen? dem +ntel -2-2 und dem >ilog >-2A <uGerdem #esaG
es eine 5atei6erwaltungsfuntion fr 5isettenlaufwere und onnte #er 6erschiedene
0onsolen#efehle gesteuert werdenA
2!1
$;) und Windows
1/-1 am dann der +"M4.: auf den Mart? der #ald zum erfolgreichsten .ersonal :om41uter
wurdeA +"M wollte ein :.LM4@hnliches "etrie#ss$stem fr diesen Iechner ha#enA Gar$
0ildall war =edoch nicht #ereit? +"Ms Verschwiegenheitserl@rungen zu unterschrei#enA
5eshal# wandte sich +"M an die =unge Firma Microsoft? die in 3eattle ar#eitete und
.rogrammiers1rachen4.aete fr 6erschiedene .:s 1roduzierteA "ill Gates fand #ei einem
*nternehmen namens 3eattle :om1uter .roducts einen hal#fertigen :.LM4Nach#au namens
K5H3 M BKuic and 5irt$ H1erating 3$stemCA <nge#lich aufte "ill Gates alle Iechte an
diesem 3$stem fr !2A222 [A
+S-D7S
Microsoft 6er#esserte das 3$stem und lieferte es als M345H3 7Microsoft 5is H1erating
3$stem8 an +"MA Eine leicht modifizierte Fassung wurde unter dem Namen +"M .: 5H3
mit =edem +"M4.: ausgeliefertA 5ie meisten s1@ter erschienenen om1ati#len Ger@te
enthielten dann a# &er das eigentliche M345H3A <uf diese &eise entstand das #is heute
andauernde 0erngesch@ft 6on Microsoft? denn weltweit wird noch immer fast =eder neue .:
mit einem Microsoft4"etrie#ss$stem ausgeliefertA
3rafische Benut$eroberflchen
:.LM? M345H3 und einige andere Versuche #esaGen allesamt nur eine 0onsole? eine
grafische "enutzero#erfl@cheA 5a#ei war diese #ereits seit 1/%- als 5esignstudie 6on 5ouglas
Engel#art entwicelt wordenA +m Forschungszentrum ,ero) .<I: wurde sie etwa Mitte der
1/'2er4;ahre fertiggestelltA <llerdings waren die Manager 6on ,ero) nicht in der (age? die
Entwiclungen der .<I:4Forscher zu 6erstehen und zur Martreife zu #ringenA Erst <nfang
der 1/-2er4;ahre #esichtigte 3te6e ;o#s 6on <11le das .<I: und 6erlie#te sich auf den
ersten "lic in die grafische H#erfl@cheA 5araufhin erschien im ;ahr 1/-3 der teure Flo1
<11le (isaE 1/-4 am schlieGlich der Macintosh auf den MartA "eide waren mit Maus und
grafischer H#erfl@che ausgestattetA
<uf den +"M4.:s hielt die grafische "enutzero#erfl@che erst ;ahre s1@ter EinzugA 5a der
Macintosh einen gewissen? wenn auch anfangs noch einen #erw@ltigenden Erfolg hatte?
#eschloss "ill Gates? dass auch der .: ein Gra1hical *ser +nterface 7G*+8 erhalten sollteA
1//2 erschien schlieGlich die erste #rauch#are Version 6on Microsoft &indowsE zun@chst als
grafischer <ufsatz fr M345H3A
E#enfalls im ;ahr 1//2 wurde der .rozessor +ntel -23-% eingefhrtA Es handelte sich um den
ersten 324"it4.rozessor der +ntel4"aureiheA 5er +"M .:L<9 und om1ati#le Ger@te anderer
Hersteller wurden #ald damit ausgestattetA Nrgerlicherweise war M345H3 =edoch ein reines
1%4"it4"etrie#ss$stem? das #estimmte einge#aute F@higeiten des 3-%er wie 31eicherschutz?
Multitasing und die <dressierung 6on mehr <r#eitss1eicher nicht nutzen onnteA
:indows
+n dieser 3ituation wurde #ei +"M ein neues "etrie#ss$stem onzi1iertA 5as 324"it43$stem
H3L2 sollte zusammen mit dem neuartigen .:43$stem .3L2 6erauft werdenA 5ieses
:om1uters$stem sollte durch 1atentierte? inom1ati#le 3chnittstellen die Hersteller +"M4
om1ati#ler .:s aus#ootenA 5ie .rogrammierung 6on H3L2 wurde zun@chst in
>usammenar#eit mit Microsoft in <ngriff genommenA 3chlieGlich gerieten die #eiden Firmen
2!2
=edoch in 3treit? weil +"M &indows nicht untersttzen wollte und 6oll auf H3L2 setzteA
(etztendlich setzte sich &indows als wichtigstes .:4"etrie#ss$stem durchA 5ennoch #esitzt
H3L2? dessen #isher letzte Version &ar1 4 im ;ahr 1//% erschien? einige her6orragende
0onze1teA
Microsoft #lie# dagegen noch =ahrelang #ei 5H3 als "etrie#ss$stem und &indows als
grafischer Erweiterung? wo#ei 5H3 =edoch allm@hlich zum &indows43tarter 6eram und
&indows M zumindest teilweise M mit 324"it4F@higeiten ausgestattet wurdeA .arallel
entwicelte Microsoft ein 6Fllig neues "etrie#ss$stem namens &indows N9 7New
9echnolog$8A <ls :hefentwicler onnte Microsoft 5a6id :utler gewinnen? der das
"etrie#ss$stem VM3 fr die legend@ren V<,4Iechner 6on 5E: entwicelt hatteA 1//3
erschien die erste Version? die aufgrund der &indows43A24"enutzero#erfl@che als &indows
N9 3A2 #ezeichnet wurdeA
1//! am &indows /! auf den Mart? die .ri6atunden4Version eines 324"it4&indows4
3$stems mit modernisierter? st@rer 6on Mac H3 #eeinflusster grafischer H#erfl@cheA *nter
der H#erfl@che war es noch immer ein 5H34"etrie#ss$stem? das die &indows4*mge#ung
starteteA <llerdings waren die meisten 324"it4Errungenschaften nun auch in &indows /!
6erfg#ar? #eis1ielsweise auch die sehnschtig erwarteten langen 5ateinamenA 1//% wurde
&indows N9 4A2 6orgestellt? das die neue H#erfl@che 6on &indows /! auch in der N94&elt
einfhrteA
Erst das 2221 eingefhrte &indows ,. #rachte schlieGlich auch in der .ri6atunden4&elt
den *mstieg auf N949echnologieA 5as 3$stem wurde in einer Home4 und einer .rofessional4
Version ange#otenA
>u6or erschienen noch zwei Nachfolger 6on &indows /! namens &indows /-
#eziehungsweise &indows Me 7Millenium Edition8? das urs1rnglich &indows N9 !A2
genannte 3$stem am 1/// als &indows 2222 auf den MartA
<nfang 222' stellte Microsoft mit &indows Vista endlich den seit (angem entwicelten ,.4
Nachfolger #ereitA 5as 3$stem wird in sie#en 6erschiedenen Versionen 6erauft? 6om
minimalen Vista Home "asic #er mehrere Home4? und "usiness4Varianten #is zum 6oll
ausgestatteten Vista *ltimateA 5ie Mermale der di6ersen Vista4Versionen werden im
n@chsten 0a1itel genauer erl@utertA
@inuA
5er 3-%er4.: #rachte nicht nur der &indows4Familie den 5uch#ruch? sondern war auch der
<nlass fr (inus 9or6alds? das "etrie#ss$stem (inu) zu entwicelnA Er war ein wenig
entt@uscht 6on den eingeschr@nten MFglicheiten des zu (ehrzwecen entwicelten
a#ges1ecten *N+,43$stems Mini) und wollte auf einen Fall &indows #enutzenA <us
diesem Grund #egann er mit der Entwiclung seines eigenen 3$stemsA
5as "etrie#ss$stem (inu) ist ein 6oll ausgestattetes? .H3+,4onformes *N+,4
"etrie#ss$stem? dessen 0ernel allerdings 6on seinem Erfinder (inus 9or6alds 6ollommen
neu entwicelt wurdeA 3eit seiner urs1rnglichen Entwiclung im ;ahr 1//1 wurde der (inu)4
0ernel durch die Mitar#eit zahlloser Freiwilliger immer weiter ausge#autA Heute untersttzt
er #einahe =ede erdenliche Hardware und l@uft nicht etwa nur auf der +ntel4.:4<rchitetur?
sondern wurde auf 6iele 6erschiedene .lattformen 1ortiert? #eis1ielsweise .ower.:? <l1ha?
3un 3.<I: oder di6erse +"M4GroGrechnerA
2!3
3el#st6erst@ndlich #esteht ein *N+,43$stem wie (inu) a#er nicht nur aus dem 0ernelA *m
damit ar#eiten zu Fnnen? wird eine "enutzero#erfl@che in Form einer 3hell oder eines
grafischen 5esto1s #enFtigt 7alle atuellen (inu)45istri#utionen #ieten #eides8A Ein weiterer
wichtiger "estandteil eines *N+,43$stems sind die zahlreichen 3$stem1rogrammeA 5ie
(inu)4Versionen dieser .rogramme sind om1ati#el zu den ents1rechenden "efehlen
ommerzieller *N+,4Versionen? entstammen a#er grFGtenteils dem GN*4.ro=et
7htt1DLLwwwAgnuAorgL8A 5iese <#rzung steht fr BGN*ns Not *N+,CE es handelt sich um
ein reursi6es <ron$m TIeursion ist ein #elie#tes Verfahren in der .rogrammierung? das
3ie in 0a1itel / ennenlernen werdenA Es geht darum? dass eine Funtion sich sel#st aufruft?
um ineinander 6erschachtelte .ro#leme zu lFsenA U in dem der erste "uchsta#e immer wieder
fr den Namen des Ganzen steht M eine #elie#te Form der *nterhaltung in der *N+,43zeneA
<us diesem Grund msste ein 6ollst@ndiges (inu)43$stem aus 0ernel und
5ienst1rogrammen orreterweise als GN*L(inu) #ezeichnet werden? a#er daran h@lt sich
nur die 5istri#ution 5e#ianA
5as GN*4.ro=et wurde 1/-4 6on Iichard 3tallman ins (e#en gerufen und setzte sich das
>iel? freie Versionen s@mtlicher *N+,43$stem1rogramme zu entwicelnA 5eshal# grndete
3tallman gleichzeitig die Free 3oftware Foundation 7F3F? htt1DLLwwwAfsfAorgL8A <ls (inus
9or6alds mit der <r#eit an (inu) #egann? e)istierte #ereits ein :4:om1iler 7der GN* :
:om1iler oder G::8E auch die meisten 3tandard#efehle waren #ereits 6erfg#arA 5ie meisten
GN*4Varianten der *N+,4.rogramme sind inzwischen sogar leistungsf@higer als die
urs1rnglichen VersionenA (ediglich der lange ge1lante GN*40ernel Hurd ist #is heute nicht
endgltig erschienen? zumal er durch die Entwiclung 6on (inu) im Grunde #erflssig
wurdeA
Freie Software
Freie 3oftware hat nicht nur etwas damit zu tun? dass die .rogramme ostenlos erh@ltlich
sind? sondern auch damit? dass 3ie den Kuellcode erhalten und damit fast alles machen
drfen? was 3ie mFchtenA 5eshal# lautet ein Motto der Free 3oftware Foundation BFree
software is a matter of li#ert$ not 1riceC 7BFreie 3oftware ist eine Frage der Freiheit? nicht
des .reisesAC8A 0ommerzielle 3oftwarelizenzen enthalten n@mlich in der Iegel eine Ieihe
6on Einschr@nungen und erlau#en im Grunde nichts weiter? als die 3oftware fr ihren
offiziellen <nwendungszwec einzusetzenA 5ie F3F hat dafr eine eigene 3oftwarelizenz
ausgear#eitet? die 6or allem 6erhindern soll? dass ommerzielle 3oftwareentwicler freie
3oftware1ro=ete an sich #inden und die urs1rngliche Freiheit #eeintr@chtigenA *nter dieser
(izenz? der GN* General .u#lic (icense 7G.(8? wird #rigens auch (inu) sel#st 6er#reitetA
>u "eginn seiner Entstehung war (inu) 6or allem im 0reis der Entwicler 6er#reitet? die
daran ar#eitetenA Es war schwierig? den (inu)40ernel zu installieren und die GN*4Versionen
aller erforderlichen 3$stem1rogramme zu #eschaffen und miteinander zu oordinierenA +n den
ersten ;ahren wurde (inu) deshal# 6ornehmlich 6on +nformatiern und interessierten
3tudenten weitergereicht? da die *ni6ersit@ten #ereits #er +nternetan#indungen 6erfgten? als
der Iest der &elt noch nichts damit zu tun hatteA
Ainu9-Distributionen
Einige der 3tudenten? die mit (inu) ar#eiteten? #egannen allm@hlich? den 0ernel und die
3$stem1rogramme zusammenzustellen und +nstallations1rogramme fr diese
"etrie#ss$stem1aete zu schrei#enA <us diesen ersten "emhungen entstanden allm@hlich
6erschiedene (inu)45istri#utionen? die anfangs auf 5isetten? s1@ter auf :54IHMs und in
2!4
den letzten ;ahren meist auf 5V5 6er#reitet wurden? oft zusammen mit mehr oder weniger
ausfhrlichen gedructen 5oumentationenA Firmen wurden gegrndet? die solche
5istri#utionen erstellten und zu 6ergleichsweise gnstigen .reisen 6erauftenA
"eachten 3ie? dass der 0auf einer 5istri#ution nichts mit dem Erwer# ommerzieller
3oftware gemeinsam hatD 3ie drfen die 3oftware? die 3ie erhalten? auf #elie#ig 6ielen
Iechnern installieren und an alle +hre "eannten weiterge#enA 5ie 5istri#utoren erhalten das
Geld nicht fr die 3oftware sel#st oder fr ein Nutzungsrecht daran? sondern lediglich fr ihre
<r#eit an +nstallations1rogrammen und 5oumentationenA Ents1rechend Fnnen 3ie die
meisten 5istri#utionen alternati6 aus dem +nternet herunterladenA Eine 5istri#ution ann
allerdings einzelne ommerzielle .rogramme enthalten? fr die andere "edingungen geltenA
"eachten 3ie die "eschrei#ung? die der 5istri#utor mitliefertA
Heute ist eine Ieihe 6erschiedener 5istri#utionen erh@ltlich? die sich #ezglich ihres
*mfangs? ihres <nwendungsschwer1unts und ihres .reises unterscheidenA +m #ern@chsten
0a1itel finden 3ie eine J#ersicht #er die wichtigsten 5istri#utionen und ihre "ezugsPuellen
im &e#A
/!% Aufgaben und Kon4epte
5ieser <#schnitt geht n@her auf die weiter o#en sizzierten Hau1taufga#en eines
"etrie#ss$stems einA Hier lernen 3ie nicht? wie 3ie mit einem #estimmten "etrie#ss$stem
ar#eiten Fnnen 7das steht in den n@chsten #eiden 0a1iteln8? sondern 3ie erfahren? was Bunter
der Hau#eC 6orgehtA
+n den folgenden *ntera#schnitten wird =edes wichtige 0onze1t zun@chst allgemein und
theoretisch 6orgestelltA <nschlieGend wird sizziert? wie zwei 6er#reitete "etrie#ss$steme das
=eweilige .ro#lem lFsenD (inu) und &indowsA Fr einige der dargestellten 3ach6erhalte sind
.rogrammierenntnisse 6on Vorteil? auch wenn in diesem 0a1itel ein Kuellcode enthalten
istA &enn 3ie mit der .rogrammierung #erhau1t noch nicht 6ertraut sind? sollten 3ie
zun@chst 0a1itel -? Grundlagen der .rogrammierung? und 0a1itel /? 0onze1te der
.rogrammierung? lesenA
/!%!1 Allgemeiner Aufbau :on BetriebssDstemen
5ie J#erschrift dieses *ntera#schnitts ist eine recht hne J#ertrei#ungA 3ie enth@lt ein
Vers1rechen? das niemand einhalten annD 3el#st6erst@ndlich gi#t es gar eine allgemeine <rt
und &eise? wie "etrie#ss$steme aufge#aut sindA 5ie 6erschiedenen 3$stemfamilien
unterscheiden sich gerade durch ihren recht andersartigen <uf#auA
5ennoch soll urz sizziert werden? aus welchen "estandteilen "etrie#ss$steme aufge#aut
sind #eziehungsweise sein Fnnen? #e6or in den folgenden *ntera#schnitten auf die einzelnen
<ufga#en eingegangen wirdA Gewisse Grund#estandteile #esitzt tats@chlich =edes
"etrie#ss$stem? denn alle 3$steme mssen :om1uter 6erwalten? die #estimmte
Gemeinsameiten aufweisenA
2!!
"einahe =edes neuere "etrie#ss$stem #esteht aus dem 0ernel? den mehr oder weniger fest zu
diesem gehFrenden Ger@tetrei#ern? den 3$stem1rogrammen? einer 3chnittstelle fr
<nwendungs1rogramme und einer "enutzero#erfl@cheA
$er Kernel
5er 0ernel 7das englische &ort fr einen H#stern8 ist das grundlegende
:om1uter1rogramm? das unmittel#ar auf dem .rozessor des Iechners ausgefhrt wirdA Er
l@uft #is zum Herunterfahren des 3$stems 1ermanent im Hintergrund und steuert alle anderen
"etrie#ss$stemom1onenten sowie den 3tart und den <#lauf der <nwendungs1rogrammeA
5er 0ernel initialisiert die >usammenar#eit mit der Hardware? indem er die 9rei#er l@dt und
oordiniertA <us einer technischen .ers1eti6e ann man sich 6orstellen? dass der 0ernel das
einzige echte .rogramm ist? das 1ermanent ausgefhrt wird? w@hrend alle anderen
.rogramme? die s1@ter geladen werden? nur *nter1rogramme sind? die 6om 0ernel
aufgerufen werden und die 0ontrolle durch einen Ics1rung wieder a#ge#enA
+onolithischer =ernel@ +ikrokernel
Es gi#t 6erschieden onzi1ierte 0ernelsA 5as @ltere 0ernel40onze1t ist der sogenannte
monolithische 0ernel? der so 6iel Funtionalit@t wie mFglich sel#st erledigtA Moderner ist das
0onze1t des Miroernels? der so wenig wie mFglich sel#st tut und die meisten <ufga#en an
.rozesse delegiert? die im "enutzermodus laufen wie gewFhnliche <nwendungs1rogrammeA
5a Miroernels leine und elegante .rogramme sind und da sie die einzelnen 9eile des
"etrie#ss$stems nur #ei "edarf im 31eicher halten? mssten "etrie#ss$steme auf
Miroernel4"asis theoretisch schneller und effizienter laufen als 3$steme mit
monolithischen 0ernelsA <llerdings wird da#ei oft 6ergessen? dass der st@ndige &echsel
zwischen "enutzer4 und 0ernel4Modus >eit und Iessourcen 6er#rauchtA <uGerdem Fnnen
auch monolithische 0ernels inzwischen h@ufig 6on einem der entscheidenden Vorteile des
Miroernels 1rofitierenD 5ie meisten Ger@tetrei#er sind modular? Fnnen also =e nach "edarf
geladen und wieder aus dem 31eicher entfernt werdenA 5ies ist #esonders wichtig fr Hot4
.lugging4f@hige 3chnittstellen wie *3"? Fire&ire oder "luetoothA
Ein weiterer Fortschritt ist das 9hreading4Modell? das in immer mehr "etrie#ss$stemen zum
Einsatz ommtA 5ie schwerf@lligen .rozesse werden durch eine leichtgewichtige <lternati6e
namens 9hreads erg@nzt? was die <r#eit des 0ernels weiter #eschleunigtA
<nfang der 1//2er4;ahre schienen die Miroernels sich allm@hlich durchzusetzen? es
wurden um diese >eit aum noch 6Fllig neue "etrie#ss$steme auf der "asis eines
monolithischen 0ernels onzi1iertA Eine wichtige <usnahme ist (inu) M sein 0ernel ist #is
heute monolithisch? 6erwendet a#er modulare Ger@tetrei#er und inzwischen auch 9hreadsA
<ndrew 9anen#aum? der Entwicler 6on Mini) und <utor mehrerer #rillanter Fach#cher
#er "etrie#ss$steme und andere +nformati49hemen? 6erfasste aus diesem Grund in der
Mini)4Newsgrou1 einen #erhmt gewordenen "eitrag mit dem 9itel B(inu) is o#soleteC
7B(inu) ist #erholtAC8A +nzwischen gehFrt (inu) allerdings zu den=enigen 3$stemen? die in
seinem (ehr#uch BModerne "etrie#ss$stemeC als <nschauungs#eis1iele dienenA
Ein wichtiges "etrie#ss$stem mit Miroernel? und zwar dem #eannten mach4Miroernel?
ist Mac H3 ,A 5ie meisten anderen *N+,43$steme #esitzen dagegen wie (inu) einen
monolithischen 0ernelA +n gewisser &eise l@sst sich der 0ernel 6on &indows N9 und seinen
Nachfolgern auch als Miroernel #eschrei#enA
2!%
Der Bootvorgang
&enn ein :om1uter eingeschaltet wird? fhrt das "+H3 des Iechners zun@chst einige
J#er1rfungen durch und #ergi#t die 0ontrolle anschlieGend dem "oot (oader eines
"etrie#ss$stemsA 5ieser 9eil des 3$stemstarts wurde #ereits in 0a1itel 3? Hardware?
#eschrie#enA 5er "oot (oader ermFglicht entweder die <uswahl mehrerer "etrie#ss$steme?
die auf den 5atentr@gern des Iechners installiert sind? oder startet unmittel#ar ein #estimmtes
3$stemA 5as "ooten 7urz fr "ootstra11ing M die B3tiefel schnrenC8 eines "etrie#ss$stems
#edeutet zun@chst? dass der 0ernel geladen und ausgefhrt wirdA 5ieser erledigt alle weiteren
erforderlichen <ufga#enA
&ichtig ist es? die #ei den meisten "etrie#ss$stemen 7ins#esondere *N+, und &indows8 zu
#eo#achtende 9rennung zwischen 0ernelmodus und "enutzermodus zu 6erstehenA Ein
.rozess? der im 0ernelmodus l@uft? #esitzt gewisse .ri6ilegien? die im "enutzermodus nicht
gege#en sindA "ei den meisten :om1utern werden fr die #eiden Modi unterschiedliche
"etrie#smodi des .rozessors sel#st 6erwendetA "eis1ielsweise #esitzen +ntel4.rozessoren und
hierzu om1ati#le .rozessoren seit dem 3-%er 6ier 6erschiedene Modi? die sich durch einen
unterschiedlich staren 3chutz 6or +nterru1ts? das heiGt *nter#rechungsanforderungen durch
Hardware oder #estimmte .rogrammschritte? unterscheidenA Fr gewFhnlich wird der Modus
mit dem st@rsten 3chutz als 0ernelmodus und der mit dem geringsten als "enutzermodus
6erwendetA
.rozesse im 0ernelmodus fhren wichtige "etrie#ss$stemaufga#en durch? die nicht durch
.rozesse im "enutzermodus unter#rochen werden drfenA "eis1ielsweise sorgen sie fr die
eigentliche Verar#eitung 6on Hardware4+nterru1ts? das Zffnen und 3chlieGen 6on 5ateien
oder die 31eicher6erwaltungA <uch wenn ein .rozess im 0ernelmodus nicht 6on auGen
unter#rochen werden ann? ann er freiwillig die 0ontrolle an einen anderen .rozess
a#ge#enA +n der Iegel ruft er den 9as 3cheduler auf? der e#enfalls im 0ernelmodus l@uft und
fr die Verteilung der Iechenzeit an die 6erschiedenen .rozesse zust@ndig istA
Ein .rozess im "enutzermodus ann =ederzeit unter#rochen werden? etwa durch einen
Hardware4+nterru1t? durch einen aufwachenden 0ernel1rozess oder dadurch? dass er sel#st
einen "efehl aufruft? der nur im 0ernelmodus ausgefhrt werden annA (etzteres sind die
sogenannten 3$stemaufrufe 7s$stem calls8? die es .rogrammierern ermFglichen? die
einge#auten Funtionen des "etrie#ss$stems zu nutzenA
Miroernel4#asierte "etrie#ss$steme 6ersuchen? so gut wie alle <ufga#en im
"enutzermodus auszufhrenA 5er 0ernel sel#st fhrt im &esentlichen nur noch die
.rozess6erwaltung durchE sel#st das 31eichermanagement und die Ein4L<usga#eontrolle
finden im "enutzermodus stattA <uf diese &eise ann ein Miroernel43$stem zwar fle)i#ler
auf <nforderungen reagieren? muss dafr a#er h@ufiger zwischen 0ernel4 und "enutzermodus
hin4 und herschalten? was zus@tzliche .erformance ostetA
&indows N9? 2222 und ,. 6erwenden einen Mittelweg zwischen Miroernel4 und
monolithischem 3$stemD Gewisse 9eile wurden aus dem 0ernel ausgelagert und #ilden
sogenannte 3u#s$steme? die im "enutzermodus laufen und 6erschiedene 9eilfuntionen
an#ieten? die 0ernel4artige <ufga#en erledigenA <ndere 9eile des "etrie#ss$stems laufen
dagegen im 0ernelmodusA
Es gi#t nur noch einige alte "etrie#ss$steme? die eine richtige 9rennung zwischen 0ernel4
und "enutzermodus durchfhrenA 5azu gehFrt das nicht mehr sehr h@ufig 6erwendete M34
2!'
5H3 in 0om#ination mit &indows 3A11? der letzten &indows4Version? die ein 6ollst@ndiges
"etrie#ss$stem warA Ein anderes 3$stem? auf das diese <ussage zutrifft? wurde dagegen 6or
urzer >eit noch 6erwendetD Mac H3 #is zur Version /A
+ultitasking
5er auff@lligste *nterschied zwischen einem modernen 3$stem und solchen altmodischen
"etrie#ss$stemen #esteht darin? dass (etztere nur das 6eraltete oo1erati6e Multitasing
6erwendenA Ein .rozess entscheidet sel#st? wann er die 0ontrolle an das "etrie#ss$stem
zurcge#en mFchteA 3trzt ein .rogramm a#? das in einem solchen .rozess l@uft? dann ist
sehr wahrscheinlich das gesamte "etrie#ss$stem insta#il gewordenA 5as in modernen
3$stemen eingesetzte 1r@em1ti6e Multitasing entscheidet dagegen sel#st? wie lange .rozesse
im "enutzermodus die Iechenzeit #ehalten drfen und entzieht sie ihnen #ei "edarf wiederA
<uGerdem #esitzen 6eraltete "etrie#ss$steme ein richtiges 31eichermanagementE .rozesse
Fnnen gegenseitig auf ihre 31eicher#ereiche zugreifen und sie 6ersehentlich #erschrei#enA
&eitere +nformationen #er <ufga#en des 0ernels finden 3ie weiter unten unter den 9hemen
.rozess6erwaltung? 31eichermanagement und 5ateis$stemeA
Ger*tetreiber
5ie Ger@tetrei#er 7de6ice dri6ers8 sind s1ezielle leine .rogramme? die sich um die
3teuerung einzelner Hardwareom1onenten mmernA +n manchen "etrie#ss$stemen sind
9rei#er ein fester "estandteil des 0ernels? w@hrend sie in den meisten neueren 3$stemen als
Module 6orliegen? die sich #ei "edarf laden und wieder aus dem 31eicher entfernen lassenA
Es ist eine der schwierigsten <ufga#en fr .rogrammierer? Ger@tetrei#er zu schrei#enA 5er
9rei#er #ildet die 3chnittstelle zwischen "etrie#ss$stem und HardwareA Er muss die
allgemeinen <nforderungen des "etrie#ss$stems an eine #estimmte Ger@telasse in die
s1ezifische 3ePuenz 6on 3teuer#efehlen umsetzen? die das Ger@t eines #estimmten
Herstellers 6ersteht? und umgeehrt die <ntworten des Ger@ts wieder in eine allgemein
6erst@ndliche Form #ringenA
)eichen- und Blockgerte
<us der 3icht 6on 9rei#ern lassen sich zwei grunds@tzliche <rten 6on Ger@ten unterscheidenA
>eichenger@te 7character de6ices8 tauschen 5aten mit ihrer *mge#ung als sePuenzielle
5atenstrFme ausA 5ie 5aten werden also >eichen fr >eichen nacheinander ausgelesenA
9$1ische "eis1iele sind die 9astatur? ein 5rucer oder ein "andlaufwerA "locger@te 7#loc
de6ices8 stellen sich dagegen @hnlich dar wie der <r#eitss1eicherD 5er >ugriff auf den +nhalt
des Ger@ts ann in #elie#iger Ieihenfolge #locweise erfolgenA >u den "locger@ten z@hlen
6ornehmlich die meisten (aufwere wie die Fest1latte oder ein :54IHM4(aufwer? a#er
auch zum "eis1iel GrafiartenA
5amit ein 9rei#er fr ein #estimmtes Ger@t geschrie#en werden ann? muss der Hersteller die
3chnittstellen dieses Ger@ts 6erFffentlichenA Einige Hersteller wollen dies nicht und #ieten
stattdessen lie#er sel#st 9rei#er fr die wichtigsten "etrie#ss$steme anA "e6or 3ie sich ein
2!-
#estimmtes Ger@t anschaffen? mssen 3ie also sicherstellen? dass ein 9rei#er fr +hr
"etrie#ss$stem 6erfg#ar istA
)Dstemprogramme
5ie=enigen "estandteile des "etrie#ss$stems? die nicht zum 0ernel gehFren? liegen in der
Iegel als una#h@ngige .rogramme 6or? die willrlich geladen? ausgefhrt und wieder
#eendet werden FnnenA "ei einem "etrie#ss$stem mit 0onsoleno#erfl@che mssen 3ie die
Namen dieser .rogramme ennen? weil sie durch Einga#e ihres Namens aufgerufen werdenA
+n einer grafischen "enutzero#erfl@che werden sie dagegen hinter den 0ulissen automatisch
aufgerufen? wenn 3ie die ents1rechenden Men#efehle aufrufen oder <ufga#en 1er 5rag and
5ro1 erledigen? also durch das >iehen 6on 3$m#olen und ihre <#lage an einer #estimmten
3telleA
Verschiedene "etrie#ss$steme 6erfgen #er unterschiedlich m@chtige 3$stem1rogrammeA
*N+,43$steme sind mit #esonders leistungsf@higen 3$stem1rogrammen ausgestattet?
weshal# *N+,4"enutzer h@ufiger als die <nwender anderer "etrie#ss$steme die 0onsole
6erwenden? o#wohl auch *N+,43$steme inzwischen mit sehr #erzeugenden grafischen
H#erfl@chen ausgestattet sindA
"ei einem *N+,43$stem Fnnen 3ie =ede #elie#ige Verwaltungsaufga#e #er die 0onsole
erledigen? w@hrend unter &indows einige &erzeuge nur unter der grafischen H#erfl@che zur
Verfgung stehenA <us diesem Grund Fnnen *N+,4Iechner auch 6on fern #er ein
Netzwer #edient werdenA 5ie 0onsole ann #er eine 9erminal4Emulation zur Verfgung
gestellt werden? ein .rogramm auf einem anderen Iechner #ernimmt also die Funtion eines
9erminalsA 5as einzige 3$stem? #ei dem man 3$stem1rogramme nicht ohne &eiteres diret
aufrufen ann? weil es #erhau1t eine 0onsole #esitzt? ist das 6eraltete Mac H3 /A
9$1ische 3$stem1rogramme sind #eis1ielsweise "efehle zur Mani1ulation 6on 5ateien und
Verzeichnissen? etwa fr das *m#enennen? (Fschen oder 0o1ierenA <uGerdem gehFren
allerlei 3teuerungs4 und <nal$sewerzeuge dazuA 3$stem1rogramme werden in den n@chsten
#eiden 0a1iteln fr die einzelnen "etrie#ss$steme #es1rochenA
Verwechseln 3ie 3$stem1rogramme #rigens nicht mit den weiter unten #es1rochenen
3$stemaufrufenA (etztere werden 6on .rozessen in Gang gesetzt? die auf 5ienstleistungen des
0ernels zugreifen mssenA Viele 3$stem1rogramme 6erwenden letztendlich 3$stemaufrufe?
um ihre <ufga#e zu erfllen? a#er nicht alleA E#enso wenig sollten 3ie 3$stem1rogramme mit
den einfachen <nwendungs1rogrammen durcheinander#ringen? die mit 6ielen
"etrie#ss$stemen geliefert werdenA Ein einfacher 9aschenrechner? ein 9e)teditor oder ein
M.34.la$er ist ein 3$stem1rogramm? sondern eine <nwendungA
$ie )chnittstelle fr Anwendungsprogramme
;edes "etrie#ss$stem #ietet <nwendungs1rogrammen die MFglicheit? seine
5ienstleistungen in <ns1ruch zu nehmenA 5ies ermFglicht es .rogrammierern? #estimmte
aufwendige und hardwarea#h@ngige <ufga#en an das "etrie#ss$stem zu delegierenA "ei den
meisten atuellen 3$stemen #lei#t ihnen auch gar nichts anderes #rig? weil der direte
>ugriff auf die Hardware durch <nwendungs1rogramme 6erhindert wirdA
Sstemaufrufe
2!/
*m eine Funtion des "etrie#ss$stems zu 6erwenden? muss ein .rogramm einen
3$stemaufruf 7s$stem call8 durchfhrenA 5as "etrie#ss$stem reagiert darauf? indem es den
atuellen .rozess unter#richt? den geforderten 3$stem#efehl im 0ernelmodus ausfhrt und
dessen Erge#nis an den aufrufenden .rozess zurcliefertA
*N+,43$steme #ieten nur 6erh@ltnism@Gig wenige? dafr a#er sehr m@chtige 3$stemaufrufe
anA Einige 6on ihnen sind auf 5ateien und andere Ein4 und <usga#ean@le #ezogen?
#eis1ielsweise create78 zum Erzeugen einer neuen 5atei? o1en78 zum Zffnen? read78 zum
(esen? write78 zum 3chrei#en oder close78 zum 3chlieGenA <ndere 3$stemaufrufe
#esch@ftigen sich mit der .rozess6erwaltung? zum "eis1iel erzeugt for78 einen neuen
.rozess als 0o1ie des #estehenden? ill78 sendet 3ignale an .rozesse und shmget78 fordert das
weiter unten anges1rochene 3hared Memor$ anA
Ne#en den eigentlichen 3$stemaufrufen #asiert =edes "etrie#ss$stem auf der "i#liothe der
.rogrammiers1rache? in der es geschrie#en wurdeA Nach wie 6or werden die meisten
"etrie#ss$steme zu groGen 9eilen in der .rogrammiers1rache : geschrie#en 7nur einige sehr
hardwarenahe 9eile des 0ernels werden in <ssem#ler 6erfasst8A <us diesem Grund #asiert die
<r#eitsweise 6ieler 3$stem#ereiche auf Funtionen der :M3tandard#i#liotheA *N+,?
&indows und 6iele andere 3$steme #ehandeln 6ieles aus der 3icht 6on
<nwendungs1rogrammierern recht @hnlich? weil es mithilfe der ents1rechenden
"i#liothesroutinen realisiert wurdeA
Ein "eis1iel soll an dieser 3telle gengen? um einen Eindruc 6om Einfluss der :4
3tandard#i#liothe zu ge#en 7onret lernen 3ie sie in 0a1itel -? Grundlagen der
.rogrammierung? ennen8D Fast alle "etrie#ss$steme s1eichern 5atum und *hrzeit als die
<nzahl der 3eunden seit dem 21A ;anuar 1/'2? 22D22 *hr *9:A T*9: 7*ni6ersal 9ime
:oordinated8 ist im .rinzi1 identisch mit der Greenwich Mean 9ime 7GM98? 6erwendet
allerdings eine 3ommerzeitA +n der *9: ist es eine 3tunde frher als in 5eutschland? wo die
ME> 7Mitteleuro1@ische >eit8 giltA "ei 3ommerzeit #etr@gt der *nterschied ents1rechend
zwei 3tundenA U 5ieses 5atum wird als E.H:H #ezeichnet? weil es als der BE1oche
machendeC Erfindungszeit1unt 6on *N+, giltA 5iese <rt der 31eicherung 6on 5atum und
*hrzeit ist in der :4"i#liothesdatei timeAh definiertA
*nter &indows gi#t es eine @uGerst umfangreiche "etrie#ss$stemschnittstelle? die &in32
<.+A 3ie #esteht aus 9ausenden 6on "efehlen? 6on denen allerdings nicht alle echte
3$stemaufrufe sindA Viele 6on ihnen sind "i#liothesfuntionen? die #eis1ielsweise den
>ugriff auf die "estandteile der grafischen "enutzero#erfl@che ermFglichenA B&in32C steht
#rigens fr 324"it4&indows? in <#grenzung zu dem l@ngst untergegangenen 1%4"it4
&indows? dessen letzte Version &indows 3A11 warA <lle .ri6atunden4Versionen seit
&indows /! und alle 1rofessionellen Versionen seit der ersten N94Version gehFren zur
&in324FamilieE &indows ,.? &indows Vista und &indows 3er6er 2223 sind auch in %44"it4
Versionen fr die neueste Generation der +ntel4 und <M54.rozessoren 6erfg#arA
+n 0a1itel /? 0onze1te der .rogrammierung? gi#t es einen <#schnitt #er s$stemnahe
.rogrammierungA 5ort erfahren 3ie N@heres #er den Einsatz 6on 3$stemaufrufenA
$ie Benut4eroberfl*che
Es gi#t zwei grundlegende <rten 6on "enutzero#erfl@chenD die 0onsole oder 0ommandozeile
und die grafische H#erfl@cheA "eide dienen dazu? mit dem "etrie#ss$stem zu ommunizieren
und stellen ihre Ein4 und <usga#ef@higeiten auch <nwendungs1rogrammen zur VerfgungA
2%2
Eine 0ommandozeileno#erfl@che wird 7in <#grenzung zum 0ernel8 auch 3hell genanntA
&enn 3ie die 3hell 6erwenden mFchten? mssen 3ie zun@chst wissen? welche "efehle
untersttzt werden und wie sie funtionierenA >u diesem >wec h@lt die &indows40onsole
einen "efehl namens hel1 #ereit? der eine (iste aller "efehle mit einer urzen "eschrei#ung
anzeigtA hel1 "EFEH( zeigt dagegen eine ausfhrliche "eschrei#ung eines einzelnen "efehls
anA *nter *N+, heiGt die ents1rechende <nweisung man "EFEH(A 5as hat #rigens nichts
mit dem dummen 0lischee zu tun? dass *N+, Bnur was fr M@nnerC sei M BmanC ist einfach
die <#rzung fr BmanualC? also Hand#uchA
5ie unter &indows 6erwendete 0onsole ents1richt noch heute weitgehend der
"enutzero#erfl@che 6on M345H3A 5ie "efehle? die 3ie einge#en Fnnen? sind fast alle
om1ati#el zu den alten 5H34"efehlenA <llerdings wurde inzwischen eine Ieihe 6on
0omfort4Funtionen einge#aut? die die <r#eit mit der &indows40ommandozeile erleichternA
*N+,43hells sind allerdings im Vergleich zur &indows43hell erhe#lich omforta#lerA 5as
liegt natrlich zum 9eil daran? dass die zugrunde liegenden 3$stem#efehle? die 3ie aufrufen
Fnnen? m@chtiger sind als die &indows40onsolen#efehleA <#er auch die 3hell sel#st hat
mehr "ePuemlicheit zu #ieten als unter &indowsA "eis1ielsweise wird unter *N+, schon
seit langem die Einga#e6er6ollst@ndigung ange#oten M wenn 3ie "efehle oder 5ateinamen
einge#en? Fnnen 3ie die 49aste drcen? um einen #egonnenen Namen zu erg@nzen? falls
er #ereits eindeutig istA Microsoft hat dieses Feature erst unter &indows 2222 eingefhrtA
Grafische "enutzero#erfl@chen gi#t es inzwischen fr =edes "etrie#ss$stem? und auch unter
(inu) und anderen *N+,43$stemen ist es heutzutage #lich? dass 3ie gleich die G*+ starten?
wenn 3ie den Iechner #ootenA +n einer grafischen H#erfl@che werden die einzelnen
.rogramme und 5oumente in Fenstern dargestellt? die frei #er den "ildschirm 6erscho#en?
6ergrFGert und 6erleinert und in einer #elie#igen 3ta1elreihenfolge angeordnet werden
FnnenA Mit einer Maus #ewegen 3ie einen >eiger #er diese H#erfl@che und Fnnen
Men#efehle ausw@hlen? 3chaltfl@chen #et@tigen oder 3$m#ole 6erschie#enA
*nter (inu) Fnnen 3ie sich eine 6on 6ielen 6erschiedenen grafischen H#erfl@chen
aussuchenA 5ie grundlegenden Grafif@higeiten werden 6on einer 0om1onente namens ,M
&indow43er6er oder urz ,43er6er #ereitgestellt? darauf auf#auend l@uft ein &indow4
Manager oder ein moderner? 6oll ausgestatteter 5esto1A 5ie #eiden h@ufigsten 5esto1s sind
05E und GNHME 7sie werden in 0a1itel '? (inu) und *N+,? urz 6orgestellt8A
&indows und Mac H3 lassen +hnen dagegen eine &ahl #ei der Entscheidung fr eine
#estimmte G*+? weil sie ein fester "estandteil des "etrie#ss$stems sel#st istA 3el#st einige
der elementarsten .rogramme sind so geschrie#en? dass sie diese eine H#erfl@che
6oraussetzenA "eide Hersteller ha#en ihre grafischen H#erfl@chen in der neuesten Version
ihrer "etrie#ss$steme modernisiertE Mac H3 , 6erwendet eine elegante H#erfl@che namens
<Pua? die &indows Vista4H#erfl@che wird <ero genanntA
Fr Mac H3 , ist auch ein offizieller ,43er6er 6erfg#ar? sodass der reichhaltige "estand ,4
#asierter 3oftware? der fr andere *N+,4Versionen 6orhanden ist? allm@hlich auch unter Mac
H3 , zur Verfgung stehtA <uch fr &indows gi#t es #rigens ,43er6er? allerdings nur 6on
5rittan#ieternA
/!%!% 3ro4ess:erwaltung
2%1
;edes moderne "etrie#ss$stem ist in der (age? schein#ar mehrere <ufga#en gleichzeitig
auszufhrenA 5iese F@higeit wird allgemein als Multitasing #ezeichnetA Es geht da#ei nicht
nur um den #ePuemen Ne#eneffet? dass 3ie mehrere <nwendungs1rogramme geFffnet
halten und zwischen ihnen hin4 und herschalten Fnnen? sondern 6or allem um <ufga#en? die
das "etrie#ss$stem im Hintergrund erledigen muss? w@hrend 3ie nur eines dieser .rogramme
6erwendenA
Definition eines ,ro$esses
;ede der einzelnen gleichzeitig stattfindenden <ufga#en wird unter den meisten
"etrie#ss$stemen durch einen .rozess realisiertA Einem .rozess stehen aus seiner eigenen
3icht alle Iessourcen des Iechners e)lusi6 zur VerfgungD die gesamte? ungeteilte
Iechenzeit des .rozessors? der 6ollst@ndige <r#eitss1eicher und der alleinige >ugriff auf
s@mtliche Ein4 und <usga#ean@leA Es ist 3ache des "etrie#ss$stems? die Iessourcen hinter
den 0ulissen zu 6erteilenA Ein .rozess? der auf eine Iessource wartet? muss in einen
&artezustand 6ersetzt und s1@ter wieder aufgerufen werdenA
5ieser 3er6ice eines "etrie#ss$stems erleichtert es <nwendungs1rogrammierern? sich auf
ihre eigentlichen <ufga#en zu onzentrierenA &enn eine "edingung eintritt? fr die ein
#estimmter .rozess nicht zust@ndig ist? #ernimmt das 3$stem automatisch die 0ontrolle? legt
den .rozess schlafen? lFst das anstehende .ro#lem und ruft den .rozess anschlieGend wieder
aufA
3tellen 3ie sich zur Verdeutlichung dieses 3ach6erhalts 6or? 3ie wohnten in einem Haus? in
dem es fr alle &ohnungen nur einen einzigen 0lingelno1f an der Haustr g@#eA Ein 5ruc
auf diesen 0no1f wrde dafr sorgen? dass es in allen &ohnungen lingeltA +n diesem Haus
mssten alle Mieter auf das 0lingeln reagieren und #er1rfen? o# es fr sie #estimmt istA
Nhnlich s@he es auf einem :om1uter aus? wenn es ein .rozessmanagement g@#eD ;edes
einzelne .rogramm msste s@mtliche "edingungen #er1rfen? die auf dem Iechner
eintreten Fnnen? und eines Fnnte sich mehr auf seine 9@tigeit onzentrierenA
$as BJIM(3ro4essmodell
"esonders gut 6erst@ndlich ist das .rozess6erwaltungss$stem 6on *N+,? weshal# es hier
n@her erl@utert werden sollA Fr *N+,4.rozesse gelten die folgenden <ussagenD
;eder .rozess ist durch eine eindeutige? ganzzahlige Nummer geennzeichnet? seine
.rozess4+5 7.+58A
5er erste .rozess? der auf dem Iechner gestartet wird? heiGt init? hat die .+5 1 und
erzeugt alle anderen .rozesse diret oder indiretA
;eder .rozess l@uft entweder im 0ernelmodus oder im "enutzermodus? und zwar ein
fr alle MalA 0einer ann den Modus nachtr@glich wechselnA Ein
<nwendungs1rogramm ann niemals sel#st einen .rozess starten? der im
0ernelmodus l@uft M dafr gi#t es 3$stemaufrufeA
Ein neuer .rozess wird durch einen s1eziellen 3$stemaufruf namens for78 erzeugtA
5ieser 3$stemaufruf erzeugt eine identische 0o1ie des .rozesses? der ihn gestartet hat
M der neue .rozess ann sich sogar daran BerinnernC? for78 aufgerufen zu ha#enA
2%2
(ediglich die .+5 ist eine andereA +n der Iegel wird der neue .rozess anschlieGend fr
eine neue <ufga#e eingesetztA
;eder .rozess #esitzt einen .arent4.rozessA 5a#ei handelt es sich um den=enigen
.rozess? der ihn aufgerufen hatA &enn der .arent4.rozess 6or dem :hild4.rozess
#eendet wird? wird das :hild dem *r4.rozess init zugewiesenA <uf diese &eise wird
sichergestellt? dass .rozesse auch weiterhin einen .arent4.rozess #esitzenA
&ird ein :hild4.rozess dagegen #eendet? so wird er nicht om1lett aus dem 31eicher
und aus der .rozessta#elle entfernt? sondern #lei#t mit dem s1eziellen 3tatus
BdefunctC 7BdefetC8 als sogenannter >om#ie4.rozess #estehenA +n diesem >ustand
#lei#en die >om#ies? #is der .arent4.rozess den 3$stemaufruf wait478 durchfhrtE dies
wird als Iea1ing 7Ernte8 #ezeichnetA <uf diese &eise ann der .arent den E)it43tatus
seiner :hild4.rozesse untersuchenA
;eder .rozess reagiert auf eine Ieihe 6erschiedener 3ignaleA 5iese 3ignale sind
durchnummeriert? in der .ra)is werden =edoch s$m#olische Namen fr diese 3ignale
6erwendet? die irgendwo in der "etrie#ss$stem#i#liothe definiert sindA 3ignale
werden mithilfe des 3$stemaufrufs ill78 an einen .rozess gesandtA 5er etwas seltsame
Name rhrt daher? dass das 3tandardsignal den .rozess auffordert? sich zu #eenden?
falls ein anderes 3ignal angege#en wirdA &ichtige 3ignale sind etwa folgendeD
3+G9EIM #eendet den .rozess normal? 3+G0+(( erzwingt einen sofortigen <##ruch?
3+GH*. 7BHangu1C8 weist darauf hin? dass eine Ver#indung unter#rochen wurde
7etwa eine Netzwer6er#indung8 und 3+G<(IM zeigt an? dass ein 9imer4<larm
ausgelFst wurde? den .rogrammierer wiederum 6erwenden Fnnen? um einen .rozess
nach einer definierten >eit wieder zu wecenA
Ein .rozess ann =ederzeit sel#st die 0ontrolle a#ge#en? indem er den 3$stemaufruf
1ause78 durchfhrtA +n diesem Fall ann er durch ein 3ignal wieder gewect werdenA
.rozesse im "enutzermodus Fnnen auch 6on auGen unter#rochen und s1@ter wieder
aufgenommen werdenA
&enn ein .rozess unter#rochen wird? muss der 3$stemzustand? der derzeit herrscht?
ges1eichert werden? um ihn #ei &iederaufnahme erneut herzustellenA 5azu gehFren 6or allem
die +nhalte der .rozessorregister und der Flags sowie eine (iste aller geFffneten 5ateienA
&enn ein .rozess weiterl@uft? findet er die 3$stemumge#ung also genau so 6or? wie er sie
6erlassen hatA
4ser- und 3rou!-ID
Ne#en der .rozess4+5 #esitzt =eder .rozess in einem *N+,43$stem eine *ser4+5 7*+58 und
eine Grou14+5 7G+58A 5iese #eiden +nformationen sind fr die 3$stemsicherheit wichtigD 5ie
*ser4+5 ennzeichnet den "enutzer? dem der .rozess gehFrt? die Grou14+5 die
"enutzergru11eA Ein "enutzer ist entweder eine #estimmte .erson oder eine 6om
"etrie#ss$stem definierte EinheitE einer Gru11e Fnnen #elie#ig 6iele "enutzer angehFrenA
Ein .rozess reagiert nur auf 3ignale? die 6on einem anderen .rozess mit dersel#en *+5 und
G+5 aus 6ersandt wurdenA 5ie einzige <usnahme sind die *+5 und G+5 2? die dem
3u1eruser oder root 6or#ehalten sindA 5ieser s1ezielle "enutzer darf auf einem *N+,43$stem
alles? also auch =eden .rozess #eenden? unter#rechen oder anderweitig steuernA
2%3
Mithilfe des "efehls 1s Fnnen 3ie sich auf einer *N+,40onsole anzeigen lassen? welche
.rozesse gerade laufenA <ngezeigt werden die .+5? die *+5? die G+5 und der .fad des
.rozessesA 5er .fad ist die genaue Hrtsanga#e der .rogrammdatei? die in dem ents1rechenden
.rozess ausgefhrt wirdA 5ie Verwendung 6on 1s und anderen 1rozess#ezogenen "efehlen
wird in 0a1itel '? (inu) und *N+,? genauer erl@utertA
&indows 6erwendet ein etwas om1le)eres .rozessmodellA Vor allem wird ein neuer .rozess
durch einen 3$stemaufruf namens :reate.rocess78 erzeugt? der eine e)ate 0o1ie des
aufrufenden .rozesses erzeugt? sondern einen BleerenC .rozess? dem anschlieGend eine
<ufga#e zugewiesen werden mussA <uGerdem ist =eder .rozess im "enutzermodus mit einer
numerischen .riorit@t ausgestattetA 5iese entscheidet im >weifelsfall? welcher .rozess
Vorrang hatA 5ie (iste der laufenden .rozesse Fnnen 3ie auf der Iegisterarte .rozesse des
9as4Managers sehenA Hier #esteht auch die MFglicheit? a#gestrzte .rozesse zwangsweise
zu #eendenA
=ommunikation $wischen ,ro$essen
.rozesse #esitzen den Vorteil? dass sie 6ollommen 6oneinander a#geschirmt laufen FnnenD
3ie #esitzen getrennte 31eicher#ereiche und Fnnen einander nicht in die Kuere ommenA
Manchmal ann dieser Vorteil =edoch auch ein Nachteil sein? denn mitunter mssen .rozesse
miteinander ommunizierenA Eine einfache? a#er auf wenige B&FrterC #eschr@nte
MFglicheit ist die #ereits erw@hnte Verwendung 6on 3ignalenA
Eine andere H1tion #esteht in der Verwendung sogenannter .i1es? die die <usga#e eines
.rogramms und damit eines .rozesses mit der Einga#e eines anderen 6ern1fenA .i1es
werden in den 0onsolen 6on *N+, und &indows h@ufig eingesetzt? um die <usga#e eines
.rogramms durch ein anderes zu filtern? Fnnen a#er auch aus .rogrammen heraus geFffnet
werdenA "eis1iele finden 3ie in den ents1rechenden <#schnitten der n@chsten #eiden 0a1itelE
der Einsatz 6on .i1es in eigenen .rogrammen wird in 0a1itel /? 0onze1te der
.rogrammierung? #eschrie#enA
5ie effizienteste MFglicheit der 0ommuniation zwischen .rozessen heiGt +nter .rocess
:ommunication oder 3$stem V +.:A H#wohl sie mit 3$stem V eingefhrt wurde und nicht
zum .H3+,43tandard gehFrt? ist sie inzwischen in fast allen *N+,4Varianten 6erfg#ar? zum
"eis1iel auch unter (inu)A +m &esentlichen 6erwendet die +.: zwei 6erschiedene
MechanismenD +n sogenannte Nachrichtenwarteschlangen 7Message Kueues8 ann ein
.rozess schrei#enE ein anderer ann sePuenziell daraus lesenA Gemeinsame 31eicher#ereiche
73hared Memor$8 sind dagegen einfacher zu handha#enD &as ein .rozess in diesem
31eicher#ereich a#legt? Fnnen andere #elie#ig oft lesen oder @ndernA
$eadloc"s
Eines der .ro#leme? die #ei der Verwendung mehrerer .rozesse auftreten Fnnen? ist eine
3ituation? in der mehrere .rozesse im &artezustand gefangen #lei#en? weil sie aufeinander
oder auf diesel#en Iessourcen gewartet ha#enA 5as &ettrennen um den >ugriff auf
Iessourcen wird als Iace :ondition #ezeichnetA >u einem 5eadloc 7Verlemmung8 ommt
es? wenn eine solche Iace :ondition unentschieden ausgehtA "eis1ielsweise Fnnten zwei
.rozesse in einen 5eadloc geraten? weil sie den >ugriff auf ein und diesel#e 5atei zu
s1erren 6ersuchen? um anderweitige Nnderungen dieser 5atei zu 6erhindernA Ein 5eadloc
fhrt mindestens zum <#sturz der #etroffenen .rozesse? mFglicherweise sogar zum <#sturz
des gesamten 3$stemsA
2%4
Ein gutes "etrie#ss$stemdesign 6ermeidet 5eadlocs durch eine Ieihe 6on VerfahrenA
+ns#esondere reicht das normale Verfahren zum 31erren 6on Iessourcen nicht immer aus? um
damit zurechtzuommenA 5as gewFhnliche 31erren einer 5atei oder einer Hardwareressource
#er1rft zun@chst? o# die Iessource nicht anderweitig ges1errt istA Falls sie ges1errt ist? wird
der .rozess #lociert und wartet? #is die andere 31erre gelFst istA <nschlieGend s1errt der
atuelle .rozess sel#st die Iessource? sodass andere .rozesse? die sie ihrerseits s1erren
mFchten? wiederum warten mssenA
3tatt dieses Modells sollte eine mehrstufige <nmeldung fr die Verwendung 6on Iessourcen
eingesetzt werdenD
Ein .rozess? der eine #estimmte Iessource #enFtigt? 6ersucht nicht einfach? eine
31erre fr diese Iessource zu errichten? sondern #er1rft zun@chst? o# sie nicht
#ereits ges1errt istA Falls doch? gi#t er die 0ontrolle a#? um nicht ati6 auf das Ende
der 31erre warten zu mssen? was Iessourcen osten wrdeA Er sollte nach einer
gewissen >eit erneut #er1rfen? o# die Iessource noch ges1errt istA
&enn die Iessource frei ist? errichtet der .rozess eine 31erre? die andere .rozesse
daran hindert? diese Iessource zu 6erwendenA
Nachdem der .rozess die Iessource nicht mehr #enFtigt? lFst er die 31erre und gi#t
die Iessource dadurch wieder freiA
'hreads
Einige .rozesse mssen gemeinsam dassel#e .ro#lem #ear#eiten und ununter#rochen
miteinander ommunizierenA 5ies gilt ins#esondere fr .rozesse? die ne#eneinander im
gleichen <nwendungs1rogramm laufenA +.: oder andere Methoden der
.rozessommuniation sind zwar mFglich? 6erschwenden a#er auf die 5auer
3$stemressourcenA +nteressanter ist eine .rozess6ariante? #ei der sich mehrere <#l@ufe 6on
6ornherein diesel#en Iessourcen teilenA
>u diesem >wec werden in 6ielen "etrie#ss$stemen die leichtgewichtigen und schnell zu
wechselnden 9hreads 6erwendetA 5iese #esitzen innerhal# dessel#en #ergeordneten
.rozesses eine 6oneinander getrennten 31eicher#ereiche? sondern greifen auf diesel#e 3telle
des 31eichers zuA &indows untersttzt 9hreads #ereits seit den ersten Versionen 6on
&indows N9? in *N+,43$stemen wurden sie erst s1@ter eingefhrtA >uletzt wurden sie unter
(inu) nachgerstetE seit dem 0ernel 2A4 Fnnen sie als sta#il #ezeichnet werdenA
9hreads #ernehmen h@ufig <ufga#en? die 1arallel innerhal# dessel#en .rogramms
ausgefhrt werden mssenA "esonders anschaulich l@sst sich dies anhand eines in Echtzeit
laufenden 3454:om1uters1iels erl@uternD Einga#en zur 3teuerung der eigenen 31ielfigur
mssen gleichzeitig entgegengenommen werden? die *mge#ung muss st@ndig neu gezeichnet
werden? und es mssen 1ermanente >ustandsontrollen stattfindenA Es w@re fr einen
.rogrammierer ein Nrgernis? wenn er sich sel#st Gedanen dar#er machen msste? in
welcher Ieihenfolge die einzelnen 3chritte wann stattfinden sollenA &erden die
6erschiedenen <ufga#en dagegen in 9hreads 6er1act? fhrt der .rozessor sie a#wechselnd in
urzen >eitinter6allen ausA
5ie Verwendung 6on .rozessen und 9hreads aus .rogrammierersicht wird #rigens in
0a1itel /? 0onze1te der .rogrammierung? erl@utertA
2%!
/!%!- )peicher:erwaltung
Eine der wichtigsten <ufga#en eines "etrie#ss$stems #esteht in der Verwaltung des fast
immer zu leinen <r#eitss1eichersA 3o gut wie alle atuellen "etrie#ss$steme 6erwenden eine
echte 6irtuelle 31eicheradressierung? #ei der die 6on den .rogrammen anges1rochenen
31eicheradressen nicht identisch mit den Hardware4<dressen des I<M431eichers sein
mssenA
Genau wie Ger@tetrei#er und .rozessmanagement ent#indet das 31eichermanagement einen
.rogrammierer 6on einer recht frustrierenden <ufga#e? n@mlich 6on der Verteilung des
<r#eitss1eichers an die einzelnen .rozesse #eziehungsweise .rogrammeA 5a eine richtig
funtionierende 31eicher6erwaltung =edem .rogramm 6orgauelt? ihm stnde der gesamte
<r#eitss1eicher zur Verfgung? mssen 3ie sich #eim .rogrammieren nicht mehr 6iele
3orgen machen? o# der <r#eitss1eicher reichtA
Segmentierung
+n der Iegel wird der 6irtuelle 31eicherraum 6om "etrie#ss$stem in sogenannte 3egmente
unterteiltA "ei modernen :om1uters$stemen #eherrscht #ereits der .rozessor sel#st die
31eichersegmentierung und ann dadurch mehr 31eicher adressieren als im 1h$sialischen
I<M zur Verfgung stehtA >u diesem >wec enthalten atuelle .rozessoren ein "auteil
namens Memor$ Management *nit 7MM*8A 31richt ein .rogramm eine #estimmte
31eicheradresse an? dann nimmt die MM* sie entgegen und rechnet sie in die atuell
zugeordnete 1h$sialische 31eicheradresse umA
<us der 3icht des 31eichermanagements im "etrie#ss$stem wird der 31eicher in einzelne
3eiten unterteilt? die durch das sogenannte .aging auf die Fest1latte ausgelagert werden?
wenn ein .rogramm sie gerade nicht #enFtigt? und in den <r#eitss1eicher zurcgeholt? wenn
es sie wieder #rauchtA 5ie 5atei? in der sich die ausgelagerten 31eicherseiten #efinden? wird
als <uslagerungsdatei 7.age File8 #ezeichnetA *N+,43$steme 6erwenden h@ufig eine
einzelne 5atei dafr? sondern eine .latten1artition eines s1eziellen 9$1s? die als 3wa1
.artition #ezeichnet wirdA
5ie MM* unterh@lt zu diesem >wec eine 3eitenta#elle? die zu =edem >eit1unt dar#er
<usunft gi#t? welche 6irtuelle 31eicherseite sich gerade wo #efindet? sei es im
<r#eitss1eicher oder in der <uslagerungsdateiA 5ass eine 31eicherseite #enFtigt wird? die
zurzeit ausgelagert ist? wird da#ei durch einen .age Fault 73eitenfehler8 zum <usdruc
ge#rachtA
Intel 9-0-S!eicheradressen
5a das 31eichermanagement auf den F@higeiten der zugrunde liegenden Hardware auf#aut?
funtioniert es unter &indows und (inu)? sofern sie auf +ntel4Iechnern oder 0om1ati#len
laufen? recht @hnlichA <uf einem solchen )-%43$stem ist eine 31eicheradresse 32 "it lang M es
handelt sich schlieGlich um einen 324"it4.rozessorA <llerdings werden nicht einfach die
6erfg#aren 1h$sialischen 31eicheradressen durchnummeriertA 3tattdessen ist die <dresse in
drei "ereiche unterteilt 7siehe auch <##ildung !A18D
5ie zehn o#ersten "its 731 #is 228 ge#en den Eintrag im .age 5irector$
73eiten6erzeichnis8 an? 6erweisen also auf eine <dresse in einem 31eicher#ereich? der
eine (iste 6on 3eitenta#ellen enth@ltA
2%%
5ie n@chsten zehn "its 721 #is 128 enthalten die Nummer des Eintrags in der
genannten .age 9a#le 73eitenta#elle8A 5ieser Eintrag 6erweist auf eine einzelne
31eicherseiteA
5ie letzten zwFlf "its 711 #is 28 ge#en schlieGlich den Hffset an? das heiGt das
onrete "$te innerhal# der 31eicherseiteA 5ies fhrt dazu? dass eine 31eicherseite
eine GrFGe 6on 2
12
oder 4A2/% "$te #esitztA
Abbildung /!1 3chema der )-%431eicher6erwaltung
<uf diese 3trutur der Hardware #aut die 31eicher6erwaltung des "etrie#ss$stems aufA ;edes
.rogramm ann d$namisch mehr 31eicher anfordern und erh@lt ihn? indem zurzeit nicht
#enFtigte 31eicherseiten ausgelagert werdenA Es ommt daher #ei einem modernen 3$stem
nicht oft 6or? dass eine <nwendung wegen 31eichermangels a#ge#rochen werden muss oder
gar nicht erst startetA <llerdings wird ein Iechner? der zu wenig 1h$sialischen
<r#eitss1eicher #esitzt? zu langsam? weil er mehr mit dem .aging #esch@ftigt ist als mit der
eigentlichen <r#eitA
0I-Bit-Adressierung
5a sich allm@hlich %44"it4<rchiteturen durchsetzen? wird auch die 31eicher6erwaltung
ents1rechend ange1asstA "eis1ielsweise 6erwendet (inu) schon seit 0ernel 2A2 intern ein
dreistufiges .aging4ModellD 5as .age 5irector$ zeigt nicht gleich auf eine .age 9a#le?
sondern zun@chst auf ein weiteres Verzeichnis? genannt Middle 5irector$A 5a unter 324"it4
<rchiteturen eine Verwendung dafr #esteht? wird der Middle45irector$4Eintrag im .age
5irector$ dadurch stillgelegt? dass er immer den &ert 2? also immer auf dassel#e
6ermeintliche Middle 5irector$ zeigtA 5a die meisten (inu)4Versionen #ereits auf onreten
%44"it4.rozessoren laufen? ermFglicht dieses Vorgehen die Verwendung dessel#en
31eicher6erwaltungsmodells fr alle (inu)4VersionenA
/!%!. $ateisDsteme
Eine der wichtigsten <ufga#en eines "etrie#ss$stems ist die Verwaltung 6on 5ateienA Eine
5atei ist eine #enannte Einheit? die auf einem 5atentr@ger ges1eichert wirdA 5ie
6erschiedenen <rten 6on 5atentr@gern wurden in 0a1itel 3? Hardware? 6orgestelltA 5ort
erfahren 3ie auch? wie die 5aten 1h$sialisch auf den 5atentr@gern organisiert sindA
5ie meisten "etrie#ss$steme s1rechen nicht diret die Hardwaresetoren eines 5atentr@gers
an? sondern unterteilen den 5atentr@ger logisch in grFGere <#schnitte? die als
2%'
>uordnungseinheiten 7cluster8 #ezeichnet werdenA 5ies hat den Vorteil? dass das 3$stem sich
nicht weiter um die tats@chliche GrFGe des 5atentr@gers mmern mussA
Ein gewisser Nachteil #esteht dagegen darin? dass =ede 5atei mindestens eine ganze
>uordnungseinheit #elegt und dass eine neue #elegt wird? wenn die 5atei auch nur um ein
"$te zu groG ist M das Verfahren ist 6ergleich#ar mit einem .arhaus? in dem 3ie fr
Bangefangene 3tundenC #ezahlen mssenD %1 Minuten werden dort #ereits als zwei 3tunden
gewertetA Einige moderne 5ateis$steme wie das fr (inu) 6erfg#are IeiserF3 s1eichern die
B#erstehendenC 3tce 6on 5ateien? die eine ganze >uordnungseinheit mehr fllen?
deshal# zusammen in einer gemeinsamen >uordnungseinheitA
5ie unterschiedlichen "etrie#ss$steme 6erwenden 6erschiedene Modelle? um 5aten auf
einem 5atentr@ger a#zulegenA Ein solches Modell wird als 5ateis$stem #ezeichnetA 5a die
meisten "etrie#ss$steme mit mehreren 5ateis$stemen umgehen Fnnen? 6erwenden sie eine
zweistufige 5atei6erwaltungD 5as eigentliche 5ateis$stem greift auf den 9rei#er fr das
(aufwer zu und organisiert die 5aten auf dem eigentlichen 5atentr@ger? w@hrend ein
6irtuelles 5ateis$stem den >ugriff des "etrie#ss$stems auf die 6erschiedenen tats@chlichen
5ateis$steme und 5atentr@gerarten 6ereinheitlichtA *nter *N+, geht die <#stration 6on
5ateien so weit? dass sel#st der >ugriff auf Ger@te #er 31ecial Files 731ezialdateien8 oder
Ger@tedateien erfolgt? die normalerweise im Verzeichnis Lde6 liegenA
<ls "enutzer eines "etrie#ss$stems werden 3ie 6ornehmlich mit dem 6irtuellen 5ateis$stem
onfrontiertA Hier wird 6or allem gel@rt? wie die einzelnen 5atentr@ger und .artitionen
anges1rochen werden? wie Verzeichnisse organisiert sind? welche >eichen in 5ateinamen
erlau#t sind? wie lang diese Namen sein drfen und so weiterA
5as 6irtuelle 5ateis$stem? das alle *N+,43$steme miteinander gemeinsam ha#en? untersttzt
auGerdem 6erschiedene 3icherheitsas1ete? ins#esondere die >ugriffsrechte fr einzelne
"enutzer und Gru11enA &indows #ietet @hnliche F@higeiten? allerdings nur fr das
5ateis$stem N9F3A
Verzeichnis oder Ordner?
+n diesem 0a1itel war #isher die ganze >eit die Iede 6on VerzeichnissenA &enn 3ie seit
weniger als etwa zehn ;ahren mit :om1utern ar#eiten und &indows oder Mac H3 einsetzen?
werden 3ie wahrscheinlich eher BHrdnerC ennenA 5as liegt daran? dass die s$m#olische
5arstellung 7das +con8 eines Verzeichnisses auf dem 5esto1 der G*+ eine <tenma11e
7folder8 zeigt? was in den deutschen Versionen als BHrdnerC loalisiert wurdeA
+n &irlicheit finden 3ie im 5ateis$stem immer Verzeichnisse 7directories8A 3ie sind die
Hrdnungs4 und Hrganisationseinheiten des 5ateis$stemsA
$as :irtuelle BJIM($ateisDstem
5ie in diesem "uch n@her #es1rochenen *N+,43$steme (inu) und Mac H3 , ha#en mit
allen anderen *N+,43$stemen dassel#e 6irtuelle 5ateis$stem gemeinsamA 0onrete
5ateis$steme gi#t es unter *N+, dagegen unz@hligeA "eis1ielsweise untersttzt Mac H3 ,
das lassische <11le45ateis$stem HF3Q? das *N+,45ateis$stem *F3? das :54IHM4
5ateis$stem +3H /%%2 und andere? w@hrend (inu) mit seinem eigenen 5ateis$stem e)t3?
reiserfs? dem &indows45ateis$stem F<9 und weiteren zusammenar#eitetA
2%-
5ie Gemeinsameiten der *N+,45ateis$steme #etreffen die <rt und &eise? wie 5ateien?
Verzeichnisse und 5atentr@ger organisiert sindA <uGerdem sind die >ugriffsrechte fr alle
unter *N+, untersttzten 5ateis$steme 6erfg#arA
Der 4#I8-6er$eichnis-baum
<uf einem *N+,4Iechner e)istiert nur ein einziger Verzeichnis#aum? una#h@ngig da6on? auf
wie 6iele onrete 5atentr@ger er 6erteilt istA 5ie &urzel des gesamten "aums wird als L
#ezeichnetA *nterhal# dieses o#ersten Verzeichnisses liegen einzelne 5ateien und
*nter6erzeichnisseE =edes 6on ihnen ann wiederum in *nter6erzeichnisse unterteilt seinA
5ie meisten Verzeichnisse? die diret unterhal# der &urzel des *N+,45ateis$stems liegen?
ha#en s1ezielle <ufga#en? die in allen g@ngigen *N+,43$stemen identisch oder zumindest
@hnlich sindD
#in 7#inaries8 enth@lt die 3$stem1rogrammeA
s#in 7start #inaries8 enth@lt +nitialisierungs1rogramme? die #eim 3$stemstart
aufgerufen werdenA
de6 7de6ices8 enth@lt Ger@tedateien? also 5ateien? die auf die einzelnen
Hardwareom1onenten 6erweisenA 5er Vorteil dieser Methode ist? dass sich der
>ugriff auf Ger@te genau wie #ei einzelnen 5ateien #er "enutzerrechte regeln l@sstA
usr 7user8 enth@lt die wichtigsten <nwendungs1rogrammeA
o1t 7o1tional8 enth@lt zus@tzliche <nwendungen? die nicht ganz so h@ufig #enFtigt
werdenA
etc enth@lt allerlei 0onfigurationsdateienA
6ar enth@lt 6aria#le 5aten? 6or allen 5ingen (ogdateien? in die 3$stemmeldungen
eingetragen werdenA
home enth@lt fr =eden "enutzer? der im 3$stem angemeldet ist? ein Home4
VerzeichnisA Hier werden alle <nwendungsdaten dieses "enutzers a#gelegtA
>us@tzlich werden auch die 1ersFnlichen Einstellungen dieses "enutzers fr die
6erschiedenen <nwendungs4 und 3$stem1rogramme ges1eichertA *nter Mac H3 ,
heiGt dieses Verzeichnis #rigens *sersA
root ist das s1ezielle Home4Verzeichnis des 3u1erusersA Es liegt nicht im Verzeichnis
home wie die anderen "enutzer6erzeichnisseA home Fnnte n@mlich so eingerichtet
werden? dass es auf einem anderen 1h$sialischen 5atentr@ger oder einer anderen
.artition liegt als der Iest des "etrie#ss$stemsA MFglicherweise steht es also nicht zur
Verfgung? wenn ein Fehler auftritt? den root #ehe#en mussA
Absolute und relative ,fade
5er .fad zu einer 5atei wird 6on der &urzel aus angege#en? indem die Namen der
ents1rechenden Hrdner =eweils durch einen 3lash 6oneinander getrennt werdenA 5ie folgende
2%/
.fadanga#e w@re #eis1ielsweise der .fad einer 5atei in meinem Home4VerzeichnisD
LhomeLsaschaLfachinformatierL#etrie#ss$stemeAt)t
5a =edes .rogramm ein <r#eits6erzeichnis #esitzt? in dem es mit der 3uche nach 5ateien
#eginnt? ann ein .fad auch relati6 angege#en werden? das heiGt 6om atuellen Verzeichnis
ausA <ngenommen? eine <nwendung hat das <r#eits6erzeichnis LhomeLuser und mFchte auf
die 5atei infoAt)t in LhomeLsascha zugreifenA 5er .fad dieser 5atei ann entweder a#solut als
LhomeLsaschaLinfoAt)t oder relati6 76on LhomeLuser aus8 als AALsaschaLinfoAt)t angege#en
werdenA 5ie <nga#e AA s1richt =eweils das #ergeordnete Verzeichnis anE untergeordnete
Verzeichnisse werden einfach mit ihrem Namen angege#enA
BGeschwisterC4Verzeichnisse? also ne#engeordnete M in diesem Fall user und sascha M Fnnen
einander nie diret ans1rechen? sondern mssen mittels AA4<nga#en so weit nach o#en
wandern? #is ein gemeinsamer Vorfahr gefunden wurdeA +m Falle 6on user und sascha mssen
3ie nicht weit nach o#en gehenE home ist #ereits der Elternordner #eiderA
Eine <#rzung fr das Home4Verzeichnis des atuell angemeldeten "enutzers ist die 9ilde
7q8A 3ie Fnnen durch <nga#e der 9ilde 6on #erall aus in +hr Home4Verzeichnis wechselnA
<uf dem .: wird eine 9ilde #rigens mithilfe der 9astenom#ination Q erzeugt?
auf dem Mac mssen 3ie zun@chst Q #et@tigen und anschlieGend die
drcenD 5as >eichen funtioniert wie ein <zent und ann auf ein n gesetzt werdenA
+m J#rigen sollten 3ie daran denen? dass *N+, #ei 5atei4 und Verzeichnisnamen zwischen
GroG4 und 0leinschrei#ung unterscheidetA 5ie Namen halloAt)t? HalloA9)t und H<((HA9,9
#ezeichnen drei 6erschiedene 5ateien? die alle im gleichen Verzeichnis liegen FnntenA <us
Grnden der 0om1ati#ilit@t mit alten Macintosh4<nwendungen ist dies ein wichtiger
*nterschied zwischen Mac H3 , und anderen *N+,4VariantenD <uf HF3Q4.artitionen
unterscheidet Mac H3 , nicht zwischen GroG4 und 0leinschrei#ung? auf *F34.artitionen
dagegen schonA
Ein 5ateiname? der mit einem .unt 7A8 #eginnt? wird in der normalen Verzeichnisansicht
standardm@Gig ausge#lendet 76erstect8A &irliches Verstecen ist auf diese &eise nicht
mFglichE effeti6er ist die Verwendung 6on >ugriffsrechten 7siehe unten8A
inodes
+ntern werden 5ateien auf dem 5atentr@ger nicht durch ihren Namen dargestellt? sondern
durch eine ganzzahlige Nummer namens inodeA 5ie Eintr@ge in einem Verzeichnis sind
Verweise auf solche inodesA +nteressanterweise Fnnen mehrere Verzeichniseintr@ge auf
diesel#e inode zeigenA Ein Verzeichniseintrag wird deshal# auch als Hard (in #ezeichnet?
der fest auf eine #estimmte inode 6erweistA Eine 5atei wird auf einem *N+,43$stem erst
gelFscht? wenn 3ie alle Eintr@ge im Verzeichnis#aum entfernt ha#en? die auf die
ents1rechende inode zeigenA
+m Gegensatz zu den Hard (ins werden auch s$m#olische (ins oder 3$mlins untersttzt?
die nicht diret auf eine inode zeigen? sondern auf einen anderen VerzeichniseintragA <nders
als die Hard (ins Fnnen 3$mlins auch auf Verzeichnisse 6erweisen sowie auf 5ateien? die
auf einem anderen 1h$sialischen 5atentr@ger liegenA
2'2
Datentrger mounten
5ie 6erschiedenen 5atentr@ger und .artitionen Fnnen #rigens an einer #elie#igen 3telle im
Verzeichnis#aum eingeh@ngt werdenA 5ieser Vorgang wird als Mounten #ezeichnetA 3olange
ein 5atentr@ger nicht gemountet ist? Fnnen die Verzeichnisse und 5ateien? die darauf liegen?
nicht anges1rochen werdenA 5as Mounten geschieht entweder mauell durch Einga#e des
0ommandos mount oder a#er automatisch #eim "ooten durch einen Eintrag in eine
0onfigurationsdateiA "eides wird in 0a1itel '? (inu) und *N+,? gezeigtA
)ugriffsrechte
Eine weitere wichtige Eigenschaft der 5ateien unter *N+, sind die "enutzerrechteA ;ede
5atei gehFrt einem #estimmten "enutzer und einer #estimmten Gru11e 7#erechtigte "enutzer
Fnnen diese "esitz6erh@ltnisse @ndern8A 5a ein "enutzer #elie#ig 6ielen Gru11en angehFren
ann? lassen sich die Iechte an #estimmten 5ateien sehr effizient #er das
Gru11enzugriffsrecht @ndernA
5er Verzeichniseintrag einer 5atei enth@lt die >ugriffsrechte fr den "esitzer? fr die Gru11e
und fr alle anderen "enutzerA 5ie drei mFglichen >ugriffsrechte sind (esen 7r fr read8?
3chrei#en 7w fr write8 und <usfhren 7) fr e)ecute8A Ein t$1ischer Verzeichniseintrag
enth@lt #eis1ielsweise die folgende <nga#e 6on >ugriffrechtenD
-rwxr-xr-x
5ie erste 3telle gi#t den 5ateit$1 anD M fr eine gewFhnliche 5atei? d fr ein Verzeichnis oder
l fr einen 3$mlinA 5ie neun folgenden +nformationen zeigen in 5reiergru11en die
>ugriffsrechte anA Ein "uchsta#e steht dafr? dass ein >ugriffsrecht gew@hrt wird? ein 3trich
#edeutet? dass es nicht gew@hrt wirdA +m 6orliegenden Fall darf der Eigentmer die 5atei
lesen? schrei#en 7dazu gehFren auch (Fschen und *m#enennen8 und ausfhrenA 5ie Gru11e
und der Iest der &elt drfen nur lesen und ausfhrenA 5as Iecht der <usfhrung ist nur fr
.rogramme und fr Verzeichnisse sinn6oll 7(etztere lassen sich ansonsten nicht als
<r#eits6erzeichnis ausw@hlen8A
+ntern werden die >ugriffsrechte als dreistellige Htalzahl ges1eichertA 5ie erste 3telle enth@lt
die "enutzerrechte des Eigentmers? die zweite die der Gru11e und die dritte die der anderen
"enutzerA 5er &ert =eder 3telle ist die 3umme aus den gew@hrten "enutzerrechtenD 4 steht fr
(esen? 2 fr 3chrei#en und 1 fr <usfhrenA 5as >ugriffsrecht rw)r4)r4) l@sst sich also als
2'!! darstellen 7die 6orangestellte 2 steht fr eine Htalzahl8A Eine einfache 9e)tdatei Fnnte
dagegen #eis1ielsweise die >ugriffsrechte 2%42 aufweisen? was rw4r44444 ents1richt M der
Eigentmer darf die 5atei lesen und schrei#en? die Gru11e darf sie lesen und alle anderen
drfen gar nichtsA
$as :irtuelle Windows($ateisDstem
&indows45ateis$steme unterscheiden sich durch mehrere Mermale 6on *N+,4
5ateis$stemenA +ns#esondere ist auffallend? dass es eine gemeinsame &urzel fr alle
5ateis$steme gi#t? sondern dass =eder 5atentr@ger #eziehungsweise =ede .artition einen
eigenen Verzeichnis#aum #ildetA 5ie einzelnen .artitionen werden durch
(aufwers#uchsta#en #ezeichnetE die automatisch gew@hlte Ieihenfolge gehorcht traditionell
einigen seltsamen IegelnD
2'1
Aaufwerksbuchstaben
<D ist das erste 5isettenlaufwerA
"D ist das zweite 5isettenlaufwer? das a#er ein Mensch mehr einsetztA
:D ist die erste .artition auf der ersten 1h$sialischen .latte 7#ei einem E+5E43$stem
der .rimar$ Master8A
5D ist die erste .artition auf der zweiten 1h$sialischen .latte 7dem .rimar$ 3la6e8A
Falls das zweite E+5E4Ger@t ein :54IHM4 oder 5V54(aufwer ist? #eommt es
einen hFheren "uchsta#en? und es geht zun@chst mit den anderen Fest1latten weiterA
5ie weiteren "uchsta#en werden =eweils der ersten .artition der folgenden .latten
zugewiesen? falls weitere 6orhanden sindA
Nun folgen .latte fr .latte s@mtliche restlichen .artitionenA
Ganz am 3chluss werden die :54IHM4 und 5V54(aufwere in ihrer eigenen
<nschlussreihenfolge #ercsichtigtA
&indows Vista #ezeichnet dagegen automatisch die .artition? auf der sich das "etrie#ss$stem
#efindet? als :DA <uch andere <#weichungen 6on der genannten Ieihenfolge sind mFglich?
#eis1ielsweise dann? wenn 3ie nachtr@glich die .artitionierung @ndern oder ein zus@tzliches
(aufwer ein#auenA *nter &indows Vista und frheren 3$stemen der &indows4N94Familie
Fnnen 3ie die >uordnung ohnehin mithilfe der 5atentr@ger6erwaltung 7Verwaltung r
:om1uter6erwaltung r 5atentr@ger6erwaltung8 @ndernA "ei den .ri6atunden4Versionen #is
&indows Me ist diese Ieihenfolge dagegen 6er#indlichA
:indows-,fade
.fade werden unter &indows so @hnlich angege#en wie #ei *N+,A 5as 9rennzeichen
zwischen den Verzeichnisnamen sowie zwischen Verzeichnis und 5atei ist allerdings der
"acslash 7l8? der umgeehrte 3chr@gstrichA 5ie &urzel innerhal# eines #estimmten
(aufwers ist ein einzelner "acslash? w@hrend ein 6ollst@ndiger a#soluter .fad mit dem
(aufwers#uchsta#en #eginntA 5as =eweils #ergeordnete Verzeichnis wird auch unter
&indows durch zwei .unte 7AA8 angege#enA
Hier sehen 3ie einen <uszug aus einem &indows4Verzeichnis#aum einer Fest1latte mit dem
(aufwers#uchsta#en 5D
[D:]
|
+-- [dokumente]
|
+-- [fachinfo3]
| |
| +-- betriebssysteme.doc
|
+-- [sonstige]
2'2
&enn 3ie die 5atei #etrie#ss$stemeAdoc a#solut ans1rechen mFchten? mssen 3ie ihren
6ollst@ndigen .fad 5Dldoumentelfachinfo3l#etrie#ss$stemeAdoc ange#enA Falls 3ie sich
dagegen #ereits auf (aufwer 5D #efinden? und zwar in einem #elie#igen Verzeichnis? Fnnen
3ie auch ldoumentelfachinfo3l#etrie#ss$stemeAdoc schrei#enA Ein relati6er >ugriff aus dem
Verzeichnis sonstige auf #etrie#ss$stemeAdoc erfolgt #er AAlfachinfo3l#etrie#ss$stemeAdocA
5as 0onze1t des Home4Verzeichnisses wird unter &indows #ei weitem nicht so onsePuent
6erfolgt wie in *N+,43$stemenA >war e)istiert unter &indows Vista auf der 3$stem1artition
ein Verzeichnis namens *sers 7in deutschen ,.4Versionen heiGt es dagegen 5oumente und
Einstellungen8? das fr =eden "enutzer ein *nter6erzeichnis enth@ltA 5arin #efindet sich
#eis1ielsweise das Verzeichnis Eigene 5ateien? in dem standardm@Gig die 5ateien ges1eichert
werden sollten? die der "enutzer in <nwendungs1rogrammen anlegtA 0onfigurationsdaten
werden dagegen nicht an dieser 3telle a#ges1eichert M die meisten #efinden sich ohnehin
nicht in 5ateien? sondern in der &indows4Iegistr$? die im n@chsten 0a1itel #ehandelt wirdA
Dateiattribute
>war untersttzen nicht alle &indows45ateis$steme die Verwaltung 6on "enutzerrechten?
a#er fr =ede 5atei Fnnen 6ier 6erschiedene <ttri#ute eingestellt werdenD 5as <ttri#ut r steht
fr BIeadonl$C? also schrei#geschtztE s #ezeichnet 3$stemdateien? die einen noch st@reren
3chutz genieGen als schrei#geschtzteA h oder BhiddenC ist das <ttri#ut fr 6erstecte
5ateien? die in der normalen &indows4Grundonfiguration nicht angezeigt werdenA a
schlieGlich ist das <rchi64<ttri#ut? das immer dann gesetzt wird? wenn die 5atei seit dem
letzten 3$stemstart ge@ndert wurdeA <rchi6ieren mssen 3ie also nur die=enigen 5ateien? #ei
denen a gesetzt istA &ie 3ie die <ttri#ute modifizieren Fnnen? erfahren 3ie im nachfolgenden
0a1itelA
5ateinamen Fnnen unter &indows #is zu 2!! >eichen lang seinE zwischen GroG4 und
0leinschrei#ung wird nicht unterschiedenA <llerdings werden die 5ateien genau mit der
GroG4 und 0lein#uchsta#enom#ination ges1eichert? die 3ie angege#en ha#enA Eine Ieihe
6on >eichen sind in 5ateinamen nicht zul@ssig? 6or allem D? l? L? O? m? _? ` und bA <lle diese
>eichen #esitzen in .fadanga#en oder auf der &indows40onsole #esondere "edeutungenA
Ein wesentlicher "estandteil des 5ateinamens ist unter &indows die 5ateierweiterung oder
4endung 7e)tension8A 5ieses <nh@ngsel? das durch einen .unt 6om restlichen 5ateinamen
getrennt wird und traditionell drei "uchsta#en lang war? zeigt n@mlich den 5ateit$1 anD &enn
3ie unter &indows auf ein 5atei4+con do11ellicen? wird die 5atei mit dem=enigen
.rogramm geFffnet? mit dem diese Endung 6ern1ft istA "eis1ielsweise #ezeichnet die
Erweiterung At)t eine einfache 9e)tdatei? A=1g ist eine "ilddatei im ;.EG4Format und Ae)e
ennzeichnet ein ausfhr#ares .rogrammA
*nglclicherweise wird die 5ateiendung in allen &indows4Versionen seit &indows /!
standardm@Gig ausge#lendet? o#wohl sie im Grunde ein normaler "estandteil des
5ateinamens istA 3ie Fnnen also nur noch an den mehr oder weniger aussagef@higen 5atei4
+cons erennen? um welche <rt 6on 5atei es sich handeltA 5ies l@sst sich allerdings in den
Hrdnero1tionen @ndern und sollte eine der ersten Handlungen nach +n#etrie#nahme einer
neuen &indows4+nstallation seinA
"ei alten &indows4Versionen #is 3A11 waren 5ateinamen auf acht >eichen fr den
eigentlichen Namen und drei >eichen fr die Erweiterung #egrenztA <us Grnden der
0om1ati#ilit@t erzeugt &indows hinter den 0ulissen #is heute fr =eden 5ateinamen? der
2'3
l@nger ist? einen 1assenden 0urznamenA 5ieser #esteht aus folgenden "estandteilenD den
ersten fnf #is sechs >eichen des eigentlichen Namens ohne (eerzeichen? einer 9ilde und
einer Nummer 7um den Fall a#zudecen? dass mehrere 5ateien im gleichen Verzeichnis
densel#en 0urznamen erhalten wrden8 sowie der auf drei >eichen gerzten ErweiterungA
<us B5er Name ist zu langAdocC wrde nach diesem 3chema 5EIN<Mq1A5H:A
/!- 2usammenfassung
"etrie#ss$steme stellen die grundlegenden Funtionen #ereit? die die <usfhrung 6on
<nwendungs1rogrammen? die 3teuerung der Hardware und die 0onfiguration durch den
"enutzer ermFglichenA 5ie 6erschiedenen "etrie#ss$steme 6erfgen #er sehr
unterschiedliche (eistungsmermaleA 5ie #este 3ta#ilit@t und (eistungsf@higeit #ieten die
di6ersen *N+,43$stemeA <llerdings ist es dafr auch schwieriger? sie 6erantwortungs6oll zu
administrierenA
Ein "etrie#ss$stem #esteht aus zahlreichen 0om1onentenA 5er 0ernel ist der eigentliche
Funtionsern des 3$stems? der die .rozess4 und 31eicher6erwaltung durchfhrt und #er
Ger@tetrei#er die Hardware steuertA 5ie "enutzero#erfl@che ist dagegen der sicht#are 9eil des
3$stems? der dem "enutzer fr 0onfigurationsaufga#en und den <nwendungs1rogrammen
fr ihre Ein4 und <usga#e zur Verfgung stehtA Man unterscheidet 0onsoleno#erfl@chen? in
die "enutzer manuell "efehle einti11en? und grafische H#erfl@chen? in denen Fenster? Mens
und 3$m#ole intuiti6 mit der Maus #edient werdenA
C Windows
Microsoft &indows ist das am h@ufigsten eingesetzte .:4"etrie#ss$stem #erhau1t? 6or
allem? weil fast =eder neue .: mit einer HEM4Version 6on &indows 6erauft wirdA 5ie
Geschichte dieses 3$stems wurde im 6origen 0a1itel #ereits sizziertA +n diesem 0a1itel wird
6ornehmlich das atuelle &indows Vista und zum 9eil sein Vorg@nger &indows ,.
#ehandeltE 6iele +nformationen gelten allerdings auch fr andere &indows4VersionenA
C!1 Allgemeine Informationen
"e6or es im n@chsten <#schnitt um den 1ratischen Einsatz 6on &indows geht? sollen zwei
theoretische 9hemen 6orweggenommen werdenD ein J#er#lic #er die 6erschiedenen
&indows4Versionen sowie eine Erl@rung der onreten &indows45ateis$stemeA
C!1!1 $ie :erschiedenen Windows(Versionen
Es lassen sich insgesamt 6ier <rten 6on &indows43$stemen unterscheidenD
5as urs1rngliche &indows? 6on der in den 1/-2er4;ahren erschienenen Version 1A2
#is zur letzten derartigen Version 3A11? war ein eigenst@ndiges "etrie#ss$stem?
sondern erforderte ein se1arat installiertes M345H3 und #ildete lediglich dessen
grafische "enutzero#erfl@cheA +n der ersten H@lfte der 1//2er4;ahre erschienen
allerdings nach und nach immer weniger .rogramme fr 5H3? die meiste 3oftware
lief nur noch unter &indowsA

2'4
o &egen ihrer 1%4"it4<rchitetur werden diese Versionen 6on &indows
zusammenfassend als &in1% #ezeichnet 7wenngleich &indows 3A11 #ereits
eine 324"it4Erweiterung #esaG8? alle anderen sind dagegen 31ielarten 6on
&in32 und neuerdings &in%4A
5ie direten Nachfolger der lassischen 5H3L&indows40om#ination waren
&indows /!? &indows /- und &indows MeA Nach langen ;ahren der <nndigung
hat Microsoft die &eiterentwiclung dieser .rodutreihe im ;ahr 2221 endgltig
eingestelltA 3ie alle #rachten ihr zugrunde liegendes 5H3 sel#st mit? funtionierten
a#er technisch gesehen M mit einigen Ver#esserungen M @hnlich wie 5H3 mit
aufgesetztem &indows 3A11A
5ie seit 1//3 neu onzi1ierte &indows N94Familie #ietet dagegen echte 324 und
inzwischen auch %44"it4"etrie#ss$steme? die nicht mehr auf 5H3 #asierenA <llerdings
enthalten sie alle ne#en der grafischen "enutzero#erfl@che noch immer eine 0onsole?
deren "efehle weitgehend om1ati#el zu 5H3 sindA >u dieser Familie gehFren
&indows N9? &indows 2222? &indows ,. und &indows VistaA &indows ,. wurde
in einer Home4 und einer .rofessional4Version ange#otenE &indows ,. Home
ersetzte die #isherigen 5H34#asierten Versionen fr .ri6atundenA Von Vista gi#t es
sogar sie#en 6erschieden 11ig ausgestattete VersionenE ihre Namen und Features
werden weiter unten aufgelistetA
Ein weiterer >weig der N94.rodutreihe sind die 3er6er#etrie#ss$stemeA 3ie werden
auf s1eziellen 3er6errechnern installiert? die in Netzweren und im +nternet
Iessourcen zur Verfgung stellen oder zentrale Verwaltungsaufga#en wahrnehmenA
>u dieser s1eziellen Ieihe gehFren &indows N9 3er6er? &indows 2222 3er6er und
der neue &indows 3er6er 2223A 5ie neueste Generation der &indows43er6er auf der
:ode#asis 6on &indows Vista #efindet sich im "eta43tadiumA 5er 6orl@ufige Name
w@hrend der Entwiclung lautete &indows (onghorn 3er6erE inzwischen heiGen die
"eta4Versionen &indows 3er6er 222-? was wohl auch der endgltige Name sein wirdA
5ie di6ersen &indows4"etrie#ss$steme unterscheiden sich nicht nur darin? o# sie zum 5H34
oder zum N94Entwiclungszweig gehFrenA &eitere wichtige *nterschiede sind die
untersttzten 5ateis$steme? der *mgang mit dem Multitasing zwischen den &indows4
<nwendungen und die =eweils 6erwendete grafische "enutzero#erfl@cheA 9a#elle %A1 zeigt
diese Eigenschaften der meisten Versionen auf einen "licA
'abelle C!1 Eigenschaften der wichtigsten &indows4Versionen
;ahr 3$stem <rchiteturfamilie G*+ 5ateis$steme Multitasing
6or
1//!
&indows
3A11
1%L32 "it 5H3 .rogramm4Manager F<9 1% oo1erati6
&indows
N9 3A)
32 "it N9 .rogramm4Manager N9F3? F<9 1% 1r@em1ti6
1//! &indows
/!
32 "it 5H3 neu entwicelt F<9 1% 1r@em1ti6E 1%4
"it4.rogrammeD
2'!
oo1erati6
1//%
&indows
N9 4A2
32 "it2 N9 &in /! N9F3? F<9 1% 1r@em1ti6
1//-
&indows
/-
32 "it 5H3
weiterentwicelte
&in/!4G*+
F<9 1%1? F<9
32
siehe &in/!
1///
&indows
2222
32 "it N9
weiterentwicelte
&in/!4G*+
N9F3? F<9
1%? F<9 32
1r@em1ti6
2222
&indows
Me
32 "it 5H3
weiterentwicelte
&in/-4G*+
F<9 1%? F<9
32
siehe &in /!
2221
&indows
,.
32L%4 "it N9 (una
N9F3? F<9
1%? F<9 32
1r@em1ti6
2223
&indows
3er6er
2223
32L%4 "it N9
B0om1romissC
zwischen (una und
&in2222
N9F3? F<9
1%? F<9 32
1r@em1ti6
222'
&indows
Vista
32L%4 "it N9 <ero L <ero Glass3
N9F3? F<9
1%? F<9 32
1r@em1ti6
caA
222-
&indows
3er6er
222-
32L%4 "it N9
B0om1romissC
zwischen <ero und
lassischem &indows
N9F3? F<9
1%? F<9 32
1r@em1ti6
/0-Bit-Anwendungen
5a #ei &indows /! und seinen Nachfolgern ein 324"it4&indows auf ein leicht modifiziertes
M345H3 aufsetzt? werden alte 1%4"it4<nwendungen fr 5H3 oder &indows 3A11 dort an
diese 5H34E#ene weitergereichtA 5iese E#ene des "etrie#ss$stems 6erh@lt sich genau wie
das alte M345H3? sie 6erwendet #eis1ielsweise nur oo1erati6es MultitasingA 5iese
Eigenschaft macht das 3$stem 1otenziell insta#ilA T5ie s1ezielle F<9 1%4Version in &indows
/!? VF<9 1%? untersttzte #ereits lange 5ateinamenA 31@tere Versionen 6on &indows /!
onnten zus@tzlich F<9 32 6erwendenA U TEs ga# eine s1ezielle N944A24Version? die auf dem
%44"it4.rozessor 5E: <l1ha liefA U T5ie erweiterte Version <ero Glass mit 9rans1arenz4 und
354Effeten ist nicht in allen Versionen 6on Vista 6erfg#arA U
5ie &indows N94Familie fhrt 5H34 und &in1%4<nwendungen dagegen auf einer 6irtuellen
1%4"it4Maschine ausA 3ie Fnnen sogar w@hlen? o# 3ie ein #estimmtes altes .rogramm auf
einer eigenen 6irtuellen Maschine ausfhren mFchten 7rechte Maustaste? Men
BEigenschaftenC? Bgetrennter 31eicher#ereichC anreuzen8 oder o# es mit anderen zusammen
in einem gemeinsamen 31eicher#ereich fr 1%4"it4.rogramme laufen sollA +n =edem Fall sind
2'%
1%4"it4<nwendungen in ihrer sicheren *mge#ung 6on allen anderen .rogrammen a#getrennt
und Fnnen auf diese &eise nicht das 3$stem in Mitleidenschaft ziehenA
0I-Bit- :indows
5ie neuesten &indows4Versionen sind auch fr die %44"it4.rozessorarchiteturen 6on <M5
und +ntel 6erfg#arA 5ie +ntegration 6on 324"it4<nwendungen in diese 3$steme gelingt
allerdings meist nahtlos und ohne "eeintr@chtigungen der 3$stemsta#ilit@t? zumal die
#etreffenden .rozessoren mit einem )-%40om1ati#ilit@tsmodus ausgestattet sindA
5ie neueste &indows4Generation Vista gi#t es? wie #ereits erw@hnt? in insgesamt sie#en
6erschiedenen VersionenD
&indows Vista 3tarter wird zu einem sehr gnstigen .reis ange#oten? allerdings nur
in Entwiclungsl@ndernA Es #esitzt merwrdige Einschr@nungen? #eis1ielsweise
Fnnen nur drei 6erschiedene .rogramme zur gleichen >eit ausgefhrt werdenA
&indows Vista Home "asic ist die leinere? das heiGt mit geringerem
Funtionsumfang ausgestattete der #eiden .ri6atunden4VersionenA
&indows Vista Home "asic N ist mit dem normalen Home "asic identisch? auGer
dass die #eiden 9ools &indows Media .la$er und &indows Mo6ie Maer nicht zum
(ieferumfang gehFrenA Microsoft wurde 6on der E*40ommission dazu 6er1flichtet?
diese Version aus &ett#ewer#sgrnden anzu#ietenA
&indows Vista Home .remium ist die erweiterte .ri6atanwender4VersionA 3ie enth@lt
#eis1ielsweise die erweiterte H#erfl@che <ero GlassA
&indows Vista "usiness ist die 1assende Variante fr 5esto14Iechner in
*nternehmenA 5as 3$stem enth@lt einige zus@tzliche 9ools fr die >usammenar#eit im
Netzwer? dafr fehlen di6erse erweiterte *nterhaltungs4 und Medien1rogramme der
Home4VersionenA
&indows Vista "usiness N ents1richt der "usiness4Variante ohne Media .la$erA
&indows Vista *ltimate enth@lt im Grunde s@mtliche 0om1onenten 6on Home
.remium und 6on Vista "usinessA
+n 9a#elle %A2 finden 3ie einen J#er#lic #er die Eigenschaften der 6ier wichtigsten
VersionenA
'abelle C!% 5ie 6ier wichtigsten &indows Vista4Versionen im Vergleich
Eigenschaft
Home
"asic
Home
.remium
"usiness *ltimate
3icherheitD Firewall? &indows 5efender , , , ,
2''
3ofortsuche? +nternet E)1lorer ' , , , ,
<ero Glass

, , ,
Note#oo4 und 9a#let4.:4Funtionen

, , ,
&indows49eamar#eit

, , ,
&indows Media :enter

,

,
3icherung und &iederherstellung aller 5aten

, ,
&indows Fa) and 3can 7erweiterte Fa)4 und
3canner4Funtionen8

, ,
Ge1lante 3icherung 7automatische
5atensicherung8

, , ,
Netzwercenter und Iemotedesto1

, ,
&indows "it(ocer4(aufwers6erschlsseung

,
&indows 5V5 Maer

,

,
>us@tzliche 31iele

,

,
&indows Mo6ie Maer High 5efinition

,

,
C!1!% Windows($ateisDsteme
+m 6origen 0a1itel ha#en 3ie #ereits die wichtigsten allgemeinen +nformationen #er
&indows45ateis$steme erhaltenA Hier finden 3ie dagegen die #edeutendsten "esonderheiten
der drei 5ateis$steme? die 6on den 6erschiedenen &indows4Versionen 6erwendet werdenD
F<9 1% ist das urs1rngliche 5ateis$stem 6on M345H3 und &indows 3A11E frher
ga# es sogar eine noch eingeschr@ntere Variante namens F<9 12A BF<9C ist die
<#rzung fr File <llocation 9a#le M 5ateizuordnungsta#elleA +n Form einer solchen
9a#elle s1eichert dieses 5ateis$stem =eweils die Nummer des ersten :lusters? #ei dem
eine #estimmte 5atei #eginntA

o ;ede >uordnungseinheit enth@lt einen Verweis auf das n@chste :luster der
5ateiA 5ateien liegen n@mlich nicht un#edingt als zusammenh@ngende 0ette
6on :lustern auf der Fest1latte? sondern sind #isweilen ziemlich weit 6erstreutA
2'-
3ie fragmentieren im (aufe der >eit? weil die (cen? die durch das (Fschen
leiner 5ateien entstehen? mit einzelnen 9eilen grFGerer 5ateien gefllt
werdenA 5ies ist #ei moderneren 5ateis$stemen zwar auch der Fall? a#er diese
6erwenden intelligentere Verfahren zur Verwaltung der einzelnen
>uordnungseinheiten und r@umen das 5ateis$stem im Hintergrund st@ndig aufA
"ei F<945ateis$stemen ist es deshal# noch wichtiger als #ei anderen? die
5atentr@ger regelm@Gig mit geeigneter 3oftware zu defragmentieren? weil sie
sonst immer langsamer werdenA

o 5a es sich #ei F<9 1% um ein 1%4"it45ateis$stem handelt? #etr@gt die


ma)imale <nzahl 6on >uordnungseinheiten auf einer .artition %!A!3%A 5ies
macht groGe 5atentr@ger sehr ineffizient? da =ede 5atei immer ganze
>uordnungseinheiten #elegtA 5ar#er hinaus ist die GrFGe einer F<941%4
.artition auf 2 Giga#$te #egrenztA
F<9 32 wurde zum ersten Mal mit der zweiten &indows /!4Neuauflage ausgeliefert?
&indows /! "A 5as 5ateis$stem #esitzt e)at diesel#e Funtionsweise wie F<9 1%A
5urch die 324"it4<dressierung wurde allerdings die <nzahl der :luster 1ro .artition
auf #er 4 Milliarden erhFht? die GesamtgrFGe einer .artition ann theoretisch 4
9era#$te #etragenA
N9F3? das New 9echnolog$ File 3$stem? e)istiert in 6erschiedenen? leicht
unterschiedlichen VersionenA 5ie >uordnungseinheiten werden nicht mehr in einer
einfachen 9a#elle 6erwaltet? sondern in einer om1le)en "aumstrutur? die erhe#lich
schnellere >ugriffe ermFglicht und mehr 3chutz 6or Fehlern #ietetA 5es &eiteren
#ietet das 5ateis$stem eine *N+,4@hnliche Verwaltung 6on "enutzerrechten fr den
Eigentmer? die Gru11e und sonstige "enutzerA 5iese Iechte lassen sich leider nicht
in =eder Vista4 oder ,.4Version 1er grafischer H#erfl@che einstellenA &eiter unten
erfahren 3ie N@heresA

o 5er einzige Nachteil 6on N9F3 #esteht darin? dass es fr 6iele


"etrie#ss$steme nicht zug@nglich istA (inu) onnte N9F3 #is 6or urzem nur
lesen und nicht #eschrei#en? und der 3chrei#zugriff ist noch immer
fehleranf@lligA &indows /!? /- und Me onnten gar nicht auf N9F34
.artitionen zugreifen? a#er dieses .ro#lem drfte sich inzwischen erledigt
ha#enA <#er falls 3ie mehrere "etrie#ss$steme auf demsel#en Iechner
installiert ha#en? mssen 3ie sich genau #erlegen? welches dieser 3$steme auf
welche 5aten zugreifen Fnnen soll? #e6or 3ie sich fr die Verteilung der
5ateis$steme auf die 6erschiedenen .artitionen entscheidenA

o &indows N9 und seine Nachfolger #ieten die MFglicheit? F<945ateis$steme


nachtr@glich in N9F3 zu on6ertieren M die umgeehrte MFglicheit #esteht
dagegen nichtA
C!% Windows im insat4
2'/
+n diesem <#schnitt erfahren 3ie das &ichtigste #er den 1ratischen Einsatz 6on &indows
mit 3chwer1unt VistaA >un@chst wird das <r#eiten mit der grafischen H#erfl@che 6orgestellt?
danach geht es urz um die Einga#eaufforderung? und zum 3chluss wird die &indows4
0onfiguration #eleuchtetA
C!%!1 $ie Windows(Benut4eroberfl*che
+m (aufe der Versionen hat sich die H#erfl@che 6on &indows immer weiter entwiceltA 5ie
lassischen 5H34Erg@nzungen und die ersten Versionen 6on &indows N9 6erwendeten eine
<nwendung namens .rogramm4Manager als H#erfl@cheA Er #estand im &esentlichen aus
einer 3ammlung sogenannter .rogrammgru11en? die 1er 5o11ellic =eweils ein Fenster mit
Vern1fungen 6erschiedener <nwendungs1rogramme FffnetenA 5ie Gru11en und
Vern1fungen des .rogramm4Managers wurden in neueren &indows4Versionen durch das
Men .rogramme im 3tartmen ersetztA
5ie 5atei6erwaltung wurde mit einem @hnlich s1artanischen .rogramm durchgefhrt? dem
5atei4ManagerA +m Gegensatz zu s1@teren &indows4Versionen untersttzte er eine
6erschiedenen +cons fr unterschiedliche 5ateit$1enA 3tatt des 5atei4Managers wird heute der
erhe#lich omforta#lere E)1lorer eingesetztA
:indows JK
5ie H#erfl@che? die mit &indows /! eingefhrt wurde? war erhe#lich omforta#ler als die
alte und sehr star 6on Mac H3 ins1iriertA Echte eigene +deen M die <11le wiederum fr
s1@tere Mac H34Versionen #ernommen #eziehungsweise 6ariiert hat M waren die 9asleiste
mit dem 3tartmen und die <r#eit mit 0onte)tmensD &enn 3ie unter &indows ein
#elie#iges H#=et oder eine Marierung mit der rechten Maustaste anlicen? finden 3ie die
wichtigsten "efehle fr die atuelle <uswahl auf einen "licA
31@tere Versionen 6on &indows #rachten nach und nach weitere Ver#esserungen der
"enutzero#erfl@cheA +n &indows /- wurde der &indows4E)1lorer? also der 5atei4Manager?
mit dem +nternet E)1lorer? dem &e##rowser? 6ern1ftA 5as ist fr die <nwender relati6
omforta#el? #rachte Microsoft a#er wegen seiner Mono1olstellung 6or GerichtA
&indows ,. war mit einer erweiterten "enutzero#erfl@che namens (una ausgestattetA Mit
ihren a#gerundeten und zum 9eil hal#trans1arenten Elementen erinnerte sie ein wenig an
<11les <Pua4H#erfl@che? war a#er erhe#lich #unter als dieseA <lternati6 lieG sich das
nchternere <ussehen der alten &indows4H#erfl@chen wieder einschaltenE die 6er#esserten
Funtionen wie zum "eis1iel das erweiterte 3tartmen #lie#en da#ei erhaltenA <##ildung %A1
zeigt eine J#ersicht #er den &indows ,.45esto1 mit einigen Fenstern und aufgela11tem
3tartmenA
2-2
Abbildung C!1 5ie <r#eitso#erfl@che 6on &indows ,.
+n &indows Vista wurde die H#erfl@che nochmals aufwendig reno6iertA 3ie tr@gt =etzt den
Namen <ero und #ietet noch immer a#gerundete? a#er wesentlich elegantere Fenster und
"edienelemente als &indows ,.A 5ie Versionen Home .remium? "usiness und *ltimate
enthalten die erweiterte Fassung <ero Glass? die durch hal#trans1arente Fenstertitelleisten?
einen 354Effet #eim Fensterwechsel und andere 31ielereien #estichtA +n <##ildung %A2
sehen 3ie den 5esto1 6on &indows Vista *ltimateA
Abbildung C!% 5ie <r#eitso#erfl@che 6on &indows Vista *ltimate
Fenster und 1ens
;edes Fenster #esitzt rechts o#en #is zu drei "edienelemente? sie dienen dem Minimieren?
dem *mschalten zwischen Voll#ild und #enutzerdefinierter GrFGe sowie dem 3chlieGenA 3ie
Fnnen ein &indows4Fenster an allen 6ier 3eiten und allen 6ier Ecen ziehen? um es in die
ents1rechende Iichtung zu 6ergrFGern oder zu 6erleinernA <ls "eis1iel fr ein Fenster sehen
3ie in <##ildung %A3 einen geFffneten &indows4HrdnerA
2-1
Abbildung C!- Ein geFffneter Hrdner in &indows Vista
SDI- und +DI-Anwendungen
&indows4<nwendungs1rogramme gi#t es in zwei 6erschiedenen FormenA Einige
<nwendungen sind mit einem 3ingle 5ocument +nterface 735+8 ausgestattetA 3ie Fnnen
innerhal# einer solchen <nwendung nur ein 5oument auf einmal #ear#eitenA 5as
.rogrammfenster ist gleichzeitig das 5oumentfenster? durch 3chlieGen des Fensters wird das
gesamte .rogramm #eendetA 5as Multi 5ocument +nterface 7M5+8 #ietet dagegen ein
Hau1tfenster fr das eigentliche .rogramm? in diesem Iahmen Fnnen #elie#ig 6iele
5oumentfenster geFffnet werdenA 5as 3chlieGen des Hau1tfensters #eendet das .rogrammA
3ie Fnnen a#er auch die einzelnen 5oumentfenster schlieGen? ohne das eigentliche
.rogramm zu #eendenA
Noch 6or einigen ;ahren galten M5+4<nwendungen als fortschrittlichste Form 6on &indows4
.rogrammen und wurden allgemein eingesetzt? inzwischen 6erwenden 6iele .rogramme
stattdessen eine <rt intelligente 35+49echnologieD &enn 3ie aus einem Fenster heraus eine
neue 5atei Fffnen? wird diese in einem weiteren una#h@ngigen Fenster geFffnetE das
3chlieGen des letzten dieser Fenster #eendet das .rogrammA 5iese 9echnologie wird
#eis1ielsweise 6on Microsoft Hffice und 6on den meisten &e##rowsern 6erwendetA 5er
Vorteil ist eigentlich larD &enn =edes 5oument ein eigenes Hau1tfenster #ildet? Fnnen 3ie
#er die 9asleiste zwischen ihnen hin4 und herwechselnA <nwender #rauchen sich somit
nicht an eine 1rogramminterne <rt und &eise des *mschaltens zwischen 6erschiedenen
Fenstern zu gewFhnenA
Eine weitere Variante sind die 9a#s oder Iegisterarten? die in &e##rowsern und immer mehr
.rogrammen den #ersichtlichen &echsel zwischen 6erschiedenen 5oumenten ermFglichenA
<uch der mit &indows Vista gelieferte 7und fr ,. nachrst#are8 "rowser +nternet E)1lorer
' ist damit ausgestattetA
'as"leiste und )tartmen
5as wichtigste "edienelement der &indows4H#erfl@che ist die 9asleiste? 6or allem das
integrierte 3tartmenA Hier wird die Version in &indows ,. #eschrie#enE in @lteren Versionen
6erhalten sich diese "edienelemente ein wenig andersA
2-2
)wischen ,rogrammen wechseln
<uf der 9asleiste #efindet sich fr =edes una#h@ngig geFffnete Fenster eine 3chaltfl@cheA 3ie
Fnnen durch 0lic auf diese 3chaltfl@chen zwischen den einzelnen Fenstern umschaltenA
3chneller funtioniert dies allerdings #er die 9astaturD &enn 3ie die 49aste gedrct
halten? Fnnen 3ie mit #ePuem durch die (iste der geFffneten Fenster #l@tternE das
(oslassen 6on schaltet schlieGlich zum gew@hlten Fenster umA Mit der rechten Maustaste
Fnnen 3ie auGerdem ein 0onte)tmen fr =edes Element in der 9asleiste Fffnen?
#eis1ielsweise? um das Fenster schnell zu schlieGenA
5ie Vista4Varianten mit <ero Glass erlau#en auch die Variante Q ? die alle
geFffneten Fenster leicht schr@g in einer 354<nsicht hintereinanderstelltA 3ie Fnnen sie dann
mit der 9a#49aste oder dem Mausrad durch#l@tternA
Abbildung C!. 5as &indows Vista43tartmen
5as 3tartmen 7in <##ildung %A4 wird die Vista4Version gezeigt8 enth@lt folgende wichtige
Eintr@geD
(ins finden 3ie eine (iste der zuletzt geFffneten .rogrammeA
E#enfalls im linen "ereich? #er der 9rennlinie? #efindet sich der
3chnellstart#ereichA >iehen 3ie .rogramms$m#ole aus dem unteren "ereich oder aus
Hrdnern hierhin? wenn 3ie stets einen schnellen >ugriff darauf ha#en mFchtenA
*nter <lle .rogramme 76or &indows ,.D .rogramme8 #efindet sich ein
6erschachteltes Men? das >ugang zu fast allen auf +hrem 3$stem installierten
.rogrammen #ietetA Mit der rechten Maustaste Fnnen 3ie darin Hrdner anlegen oder
H#=ete lFschen? auGerdem Fnnen 3ie #elie#ige Vern1fungen hineinziehenA
Iechts o#en werden einige h@ufig 6erwendete Hrdner einge#lendetD sascha
7#eziehungsweise der Name des atuell angemeldten *sersE in @lteren &indows4
Versionen einfach BEigene 5ateienC8 ist der Hrdner mit den 1ersFnlichen 5ateien des
atuellen "enutzersA *nter Vista #efindet er sich in
_3$stemlaufwer`Dl*sersl*sernameA &indows ,. 6erwendet dagegen
_3$stemlaufwer`Dl5oumente und Einstellungenl*sernameE noch @ltere Versionen
2-3
legen diese Hrdner im 3$stem6erzeichnis a#A 5ie restlichen Eintr@ge in diesem
"ereich sind *nter6erzeichnisse dieses Hrdners fr 6erschiedene wichtige 1ersFnliche
5ateiartenA
+m n@chsten "ereich Fnnen 3ie auf die wichtigsten 3$stemom1onenten zugreifenA
3uchen Fffnet das 3uchfenster? welches in Vista erhe#lich 6er#essert wurde 7siehe
unten8A :om1uter 7#is ,.D <r#eits1latz8 liefert einen J#er#lic #er alle (aufwere
und 5atentr@gerA Netzwer erlau#t das 5urchsuchen des loalen Netzes? w@hrend
Ver#indung herstellen eine Fern6er#indung #er 53( oder @hnliche 5ienste auf#autA
+m letzten "loc finden 3ie zuerst die 3$stemsteuerungE sie enth@lt eine Ieihe leiner
.rogramme? die der 0onfiguration des "etrie#ss$stems dienenA Einige 6on ihnen
werden weiter unten #es1rochenA 3tandard1rogramme ermFglicht die <uswahl der
<nwendungen? die fr #estimmte 5ienstleistungen zust@ndig sein sollen 7zum
"eis1iel &e##rowser oder E4Mail4.rogramm8A Hilfe und 3u11ort #ietet >ugang zu
einem umfangreichen Hilfes$stem? das +hnen 6iele Fragen zu &indows #eantworten
annA
+n das Feld 3uche starten lins unten 7nur Vista8 Fnnen 3ie einen #elie#igen "egriff
einge#enE #ereits w@hrend +hrer Einga#e #lendet das 3$stem die 1assendsten
Erge#nisse einA >udem ersetzt das Feld die #is ,. 6erfg#are Funtion <usfhren?
mit der sich .rogramme diret 1er Einga#e starten lassenA Ge#en 3ie #eis1ielsweise
cmd ein? um die Einga#eaufforderung zu FffnenA
+n Vista #efFrdert die rote 3chaltfl@che ne#en 3uche starten den :om1uter
augen#liclich in den Iuhezustand? wo#ei der atuelle 31eicherinhalt auf die
Fest1latte geschrie#en wirdA 3o#ald eine 9aste #et@tigt wird? ist der Iechner nach
urzer &artezeit wieder einsatz#ereitA
5ane#en #efindet sich ein weiterer "utton mit einem Vorh@ngeschlossE dieser s1errt
den Iechner? sodass er nur durch .assworteinga#e wieder in "etrie# genommen
werden annA
5er dritte "utton mit dem leinen .feil #ietet folgende <uswahlmFglicheitenD
<#melden #eendet alle laufenden .rogramme? und ein anderer "enutzer ann sich
anmeldenA "enutzer wechseln #lendet dagegen +hren 1ersFnlichen 5esto1 mit allen
laufenden .rogrammen aus und ermFglicht einem anderen "enutzer die gleichzeitige
<nmeldungA <usschalten f@hrt den Iechner 6ollst@ndig herunter? w@hrend Neustart
einen Ie#oot durchfhrtA 5ies ist #eis1ielsweise #ei manchen
0onfigurations@nderungen oder nach der +nstallation #estimmter .rogramme nFtigA

o *nter &indows ,. und den frheren Versionen stehen @hnliche .unte zur
<uswahl? sie sind nur anders angeordnet und heiGen zum 9eil auch andersA
;e nachdem? wie +hr 3$stem onfiguriert ist? #efinden sich e6entuell noch weitere Elemente
im 3tartmenA
Ganz rechts in der 9asleiste #efindet sich der 3$stra$A +n diesem "ereich werden 6on einigen
<nwendungen 3chnellzugriffs4+cons a#gelegtA *nter anderem Fnnen 3ie hier oft auf
0no1fdruc die (autst@re regeln oder die 5arstellungso1tionen +hrer Grafiarte @ndernA
2-4
<uGerdem wird an dieser 3telle die atuelle *hrzeit angezeigtA &enn 3ie darauf
do11ellicen? Fnnen 3ie 5atum und *hrzeit einstellenA
$er Aplorer
5er 5atei4Manager unter &indows heiGt E)1lorerA Hier werden die Hrdnerinhalte angezeigt
und s@mtliche 5ateio1erationen durchgefhrtA &enn 3ie ein (aufwer im <r#eits1latz oder
einen Hrdner auf dem 5esto1 do11ellicen? Fffnet sich ein E)1lorer4FensterA <nders als in
@lteren &indows4Versionen gi#t es seit ,. einen *nterschied mehr zwischen Hrdner4
<nsichtsfenstern und BrichtigenC E)1lorer4FensternA <##ildung %A! zeigt als "eis1iel das
Vista4Hrdnerfenster :om1uterA
Abbildung C!/ 5ie (aufwers#ersicht :om1uter unter &indows Vista
&enn 3ie 1er 5o11ellic ein Hrdner4Fenster geFffnet ha#en? Fnnen 3ie den
Verzeichnis#aum des E)1lorers mithilfe des Men#efehls <nsicht r E)1lorer4(eiste r Hrdner
nachtr@glich ein#lendenE unter Vista steht dafr auch die 3chnellschaltfl@che Hrdner zur
VerfgungA <lternati6 Fnnen 3ie =eden Hrdner mit der rechten Maustaste anlicen und den
"efehl E)1lorer aus dem 0onte)tmen w@hlenA
&enn 3ie im E)1lorer eine 5atei oder einen Hrdner ziehen? werden =e nach >iel
unterschiedliche "efehle ausgefhrtD (assen 3ie das H#=et im gleichen Hrdner los? so wird
eine 0o1ie mit dem Namenszusatz 0o1ie 6onAAA erstelltA &enn 3ie einen anderen Hrdner auf
demsel#en (aufwer als >iel w@hlen? wird die 5atei automatisch dorthin 6erscho#enA "ei
einem anderen (aufwer oder einer Netzwerfreiga#e wird sie dorthin o1iertA
<ll diese Iegeln gelten nicht? wenn es sich #ei dem gezogenen H#=et um ein .rogramm M
erenn#ar an der 5ateiendung Ae)e M handeltA +n diesem Fall wird eine Vern1fung mit
diesem .rogramm erstelltA Vern1fungen sind Verweise auf #elie#ige 5ateien? Hrdner oder
.rogrammeA "eis1ielsweise sind die Eintr@ge im Men <lle .rogramme des 3tartmens
Vern1fungenA Falls 3ie e)1lizit eine Vern1fung erstellen mFchten? Fnnen 3ie dies mit
der rechten Maustaste erledigenA
Es ist em1fehlenswert? 5ateien? Hrdner und andere E)1lorer4<uswahlen mit der rechten
Maustaste zu ziehen statt mit der linen M dies #ewirt? dass nach dem (oslassen das
2-!
0onte)tmen einge#lendet wirdA 3ie Fnnen dann =eweils im Einzelfall entscheiden? o# 3ie
die <uswahl o1ieren oder 6erschie#en mFchten oder eine Vern1fung erstellt werden sollA
7rdner-Ansichtsmodi
+m Men <nsicht oder in der 3$m#olleiste eines E)1lorer4Fensters Fnnen 3ie sich eine 6on
fnf mFglichen <nsichten der enthaltenen 5ateien und Hrdner aussuchenD
3$m#ole zeigt =edes H#=et als +con mit "eschriftung darunter anE die 3$m#ole
Fnnen frei 6erscho#en werdenA
0acheln 6erwendet e#enfalls +cons? die "eschriftung mit einigen 5etails steht #ei
dieser H1tion dane#enA <uch diese <nsicht ermFglicht das freie Verschie#en der
einzelnen +consA
(iste zeigt die leinen 3$m#ole in einer #estimmten Ieihenfolge untereinander an? es
werden mehrere 31alten ge#ildetA &enn 3ie sie 6erschie#en? wird zwar ihre
Ieihenfolge ge@ndert? a#er sie Fnnen nicht frei 1ositioniert werdenA
5etails 6erwendet fr =eden einzelnen Eintrag eine gesamte >eileA Fr =edes Element
werden +nformationen wie GrFGe? 5ateit$1 oder 5atum und *hrzeit der letzten
Nnderung angezeigtA &enn 3ie auf eine der 31alten#eschriftungen licen? wird die
(iste nach dieser 0ategorie sortiert M #eim ersten 0lic aufsteigend? #eim n@chsten
a#steigendA
5ie Miniaturansicht ist erst in &indows ,. neu eingefhrt wordenD ;ede 5atei wird in
einer leinen "o) angezeigtA Fr alle "ilder? mit deren 5ateiformat das
"etrie#ss$stem sel#st umgehen ann? zeigt es eine VorschauA T5ies funtioniert nur in
Hrdnern? die 3ie mittels Hrdnero1tionen als "ildordner geennzeichnet ha#enA U
*na#h@ngig 6on der onreten <nsicht? die 3ie gew@hlt ha#en? Fnnen 3ie die +nhalte auch
#er das Men <nsicht r 3$m#ole anordnen nach 6erschiedenen 3chlsseln sortierenA 5ie
H1tion <m Iaster ausrichten sortiert dagegen gar nichts? sondern ordnet die +cons lediglich
genau unter4 und ne#eneinander anA
<uf dem 5esto1 werden immer groGe 3$m#ole angezeigtA 5ie H1tionen zum 3ortieren
dieser 3$m#ole finden 3ie? wenn 3ie mit der rechten Maustaste auf den 5esto1 licenA +n
diesem 0onte)tmen finden 3ie #rigens auch den "efehl Neu? der dem <nlegen neuer
Hrdner und 6erschiedener <rten 6on 5ateien dientA
<usw@hlen Fnnen 3ie H#=ete durch einfaches <nlicenA &enn 3ie die 49aste
gedrct halten? Fnnen 3ie weitere H#=ete zur <uswahl hinzufgen oder wieder a#w@hlenA
dient dagegen dem <usw@hlen zusammenh@ngender "lFceA
Eine interessante Neuerung in &indows Vista ist die 6er#esserte 3uchfuntionA 3ie Fnnen
#er das 3tartmen oder #er =edes Hrdnerfenster darauf zugreifenA 3ie durchsucht nicht nur
5ateien und Hrdner? sondern #eis1ielsweise auch E4Mails und im :ache a#gelegte
&e#seitenA 5as 3uchen erfolgt 1ratisch ohne &artezeit? da im Hintergrund eine
leistungsf@hige +nde)funtion st@ndig ati6 istA <##ildung %A% zeigt das Erge#nis einer 3uche
nach BtestCA
2-%
Abbildung C!C 5ie 3uchfuntion in &indows Vista im Einsatz
C!%!% $ie Windows(Konsole
GewissermaGen als Er#e des "etrie#ss$stems M345H3 enthalten alle &indows4Versionen
eine 0onsole oder Einga#eaufforderungA Verglichen mit dem im n@chsten 0a1itel
6orgestellten 0omfort einer *N+,43hell ist sie ziemlich s1artanisch? ermFglicht a#er dennoch
den schnellen >ugriff auf einige 3$stemfuntionenA +n <##ildung %A' wird die &indows4,.4
Einga#eaufforderung gezeigtE unter &indows Vista sieht sie allerdings noch immer genauso
ausA
&indows /!? /- und Me 6erwendeten die Hriginal43hell der einge#auten M345H34Variante?
:HMM<N5A:HMA 5ie N94#asierten 3$steme #enutzen dagegen eine erweiterte Version
namens :mdAe)eA
(ingabe-.ilfsmittel
+n ihrer atuellen Fassung untersttzt diese <nwendung Histor$ und
"efehls6er6ollst@ndigungA 5ie Histor$ 7Microsoft nennt sie "efehlss1eicher8 ermFglicht die
&iederholung frherer "efehle mithilfe der 9asten und A 5ie Einga#e6er6ollst@ndigung
erg@nzt 5atei4? Verzeichnis und "efehlsnamen? sofern diese eindeutig sind? wenn 3ie
drcenA s1ringt zum @ltesten Eintrag in der Histor$? zum neuestenA Mit
Fffnen 3ie ein leines >usatzfenster? in dem die Histor$ als nummerierte (iste angezeigt wirdA
3ie Fnnen mit und sowie und darin #l@ttern? mit den atuell
marierten "efehl ausw@hlen oder das Fenster mit un6errichteter 5inge schlieGenA
Ntzlich ist #eis1ielsweise auch die 9aste D 3ie #lendet einen 5ialog ein? der nach einem
>eichen fragt? und lFscht den +nhalt der atuellen >eile #is zum ersten Vorommen dieses
>eichensA
2-'
Abbildung C!E 5ie &indows4Einga#eaufforderung
&enn 3ie die 9itelleiste des Fensters anlicen und Eigenschaften w@hlen? gelangen 3ie in
ein Einstellungsfenster mit den folgenden 6ier IegisterartenD
H1tionen M stellen 3ie hier die :ursorgrFGe und die <nzahl der "efehle im "efehlss1eicher
einA "esonders interessant ist zudem der KuicEdit4ModusD Er ermFglicht das Marieren 6on
+nhalten mit gedrcter liner Maustaste und o1iert diese mit in die >wischena#lageA
Ein 0lic mit der rechten Maustaste fgt dagegen den atuellen +nhalt der >wischena#lage
einA 5er standardm@Gig ati6e Einfgemodus sorgt dafr? dass 6orhandener 9e)t #ei der
Einga#e nicht ersetzt? sondern nach rechts weitergescho#en wirdA Mit der 9aste
Fnnen 3ie stets zwischen dem hier festgelegten 3tandard6erhalten und dem =eweils anderen
wechselnA
3chriftart M auf dieser Iegisterarte werden 3chriftart und 4grFGe eingestelltA
(a$out M hier Fnnen 3ie die FenstergrFGe 7sicht#arer "ereich8 und
Fenster1uffergrFGe 7insgesamt durch 3crollen 6erfg#arer "ereich8 einstellen? und
zwar =eweils in >eichenA
Far#en M stellen 3ie hier zu guter (etzt +hre #e6orzugte Hintergrund4 und 9e)tfar#e
einA
&enn 3ie +hre Einstellungen mit H0 #est@tigen? gelten diese unter Vista fr die
Einga#eaufforderung als solcheA &indows ,. fragt 3ie dagegen? o# sie nur fr das atuelle
Fenster oder als Voreinstellung 6erwendet werden sollenA
"ereits in sehr alten 5H34Versionen wurden dagegen die 6on *N+, #ernommenen Ein4 und
<usga#eumleitungen sowie .i1es untersttztD
&enn 3ie ein 0ommando mit der 3ePuenz `5ateiname erg@nzen? wird seine <usga#e
in die angege#ene 5atei umgeleitetE der #isherige +nhalt der 5atei wird da#ei
#erschrie#enA
5ie Variante ``5ateiname ersetzt den #isherigen 5ateiinhalt dagegen nicht? sondern
h@ngt die neuen >eilen an ihrem Ende anA
2--
_5ateiname liest die Einga#e eines "efehls aus der ents1rechenden 5atei statt 6on der
9astaturA
"efehl1 b"efehl2 ist eine sogenannte .i1eE sie leitet die <usga#e 6on "efehl1 als
Einga#e an "efehl2 weiterA
5a diese Funtionen auf *N+,43$stemen eine wesentlich wichtigere Iolle s1ielen als unter
&indows? werden sie im n@chsten 0a1itel 6ertieftA
+uster f"r Dateinamen
5ie &indows40onsole 6erwendet dar#er hinaus eine einfache Mustererennung fr
5ateinamenD Ein m steht fr #elie#ig 6iele #elie#ige >eichenE ein O fr genau ein #elie#iges
>eichenA 5ie 5ateiendung wird getrennt 6om eigentlichen 5ateinamen #etrachtetA <us
diesem Grund mssen 3ie mAm schrei#en? wenn 3ie alle 5ateien meinenA
Ein wichtiger *nterschied zwischen &indows und *N+, #etrifft #rigens die 3uche nach
dem Verzeichnis? in dem sich eine auszufhrende 5atei #efindetD &enn 3ie an der
Einga#eaufforderung einen #estimmten 5ateinamen einge#en? wird als Erstes im atuellen
<r#eits6erzeichnis danach gesuchtA Erst danach werden die Verzeichnisse in der
*mge#ungs6aria#len .<9H #er1rftA
*mge#ungs6aria#len wie .<9H Fnnen 3ie in &indows ,. und Vista #rigens einfach #er
die grafische "enutzero#erfl@che einstellenD 0licen 3ie mit der rechten Maustaste auf
:om1uter #eziehungsweise <r#eits1latz und w@hlen 3ie EigenschaftenA 0licen 3ie auf der
Iegisterarte Erweitert auf die 3chaltfl@che *mge#ungs6aria#len? um .<9H und andere
Varia#len einzustellenA 5ie Varia#len in diesem 5ialog werden in zwei 0ategorien unterteiltD
3$stem6aria#len gelten una#h@ngig 6om angemeldeten "enutzer fr das gesamte 3$stem?
"enutzer6aria#len dagegen nur fr den atuellen "enutzerA
(ingabe- aufforderung starten
3ie Fffnen das 0onsolen1rogramm unter &indows Vista #er 3tart r <lle .rogramme r
>u#ehFr r Einga#eaufforderung und in &indows ,. #er 3tart r <lle .rogramme r >u#ehFr r
3$stem1rogramme r Einga#eaufforderungA Falls 3ie die 0onsole h@ufig #enFtigen? lohnt es
sich also? eine Vern1fung auf dem 5esto1 oder weniger tief 6erschachtelt im .rogramme4
Men anzulegenA
5er .rom1t #esteht in der &indows40onsole standardm@Gig aus dem atuellen .fad? der mit
dem (aufwers#uchsta#en des ati6en (aufwers #eginnt? dahinter steht ein `4>eichenA
&enn 3ie sich #eis1ielsweise auf der Fest1l