Sie sind auf Seite 1von 22

Leonard-Te2

Fach: Technik
Lerngebiet: Grundlagen Betriebssysteme BS(8h!
"bersicht:
Grundbegri##e der $atenbearbeitung
%u#gaben und Bedeutung eines Betriebssystem
&nt'icklungsgeschichte der Betriebssysteme(
Schichtmodell eines BS
B)*S als Bindeglied +'ischen BS und ,echner
-ro+esse in .om/utersystemen
S/eicher0er'altung intern und e1tern
-.- Betriebsysteme

Leonard-Te2

232 Grundbegri##e
Siehe B)T 4e#ter 232
232 %u#gabe und $e#inition 0on Betriebssystemen(BS!
5arum gibt es Betriebssysteme #6r -.7s8
- -c9 4ard'are die mit %n'ender/rogrammen arbeitet
- :'ischen der 4ard'are des -. und der %n'enderso#t'are kla##t eine L6cke:
$iese L6cke 'ird also 0on den Betriebssystem 9
Systemso#t'aregeschlossen
+3B3: das BS hat ein "berset+ungs/rogramm( .om/iler und )nter/reter !;
dass die -rogrammierbe#ehle (bs/3: $el/hi! ist eine <aschinens/rache
( Bin=rcode ;2- %S.))- .*$&! #6r 4ard'are um'andelt
+3B3: %T 2>9 22 222 22 22222
%S.))
das BS 0ermittelt also +'ischen der 4ard'are und der %n'enderso#t'are
und gewhrleistet somit eine optimale Rechnernutzung ,
$e#inition #6r den Begri## Betriebssystem:
23 nach $)? @@>: &in Betriebssystem sind System/rogramme
eines digitalen ,echensystems( .om/uter!; die +usammen mit der
&igenscha#t dieser ,echenanlage die Grundlage #6r 'eitere
Betriebsarten bildet und die %b'icklung 0on
%n'ender/rogrammen steuert und 6ber'acht3
23 nach dem $uden: &in Betriebssystem ist die +usammen#assende
Be+eichnung aller -rogramme; die die %us#6hrung der
Benut+er/rogramme und die %u#rechterhaltung der -.-
Funktion steuert und 6ber'acht3
Leonard-Te2
$as BS gehArt dem+u#olge +ur So#t'are
F6r das BS 'ird das Start/rogramm #6r den -. #est im B)*S-,*<(.hi/
au# dem motherboard!ges/eichert; aber der grABte Teil des BS ist au# der
Fest/latte des -.Cs untergebracht( )nstalliert!;
!! Bei der Arbeit am PC bleibt das BS im Hintergrund und lst die
Probleme des Nutzers,
Grundlegende Aufgaben der BS:
23den Systemstart des -.Ds( 4och#ahren und Boote! durch#6hren nach
der Bootroutine( Start/rogramme! die im B)*S- .hi/ steht;
23 den -. mit seinen Bauteilen betriebsbereit machen;
>3 Betriebsstellung einer GE)9 Gra/hical Eser )nter#ace 9 Gra#ische
Benut+erober#l=che 9 $eskto/s
(5indo'sober#l=che! der aller -rogramme und Benut+erstellen enth=lt
oder #inden kann( &1/lorer;us'3!;
@3Ge'=hrleistet die ?ut+ung mehrerer -rogramme gleich+eitig
(<ultitasking- <ultimedia!;
F3 %nsteuerung und Bedienung der Betriebsmittel(,essourcen! und
Ger=te( S/eicher; $rucker us'3!
G3 autom3 %u#ru# 0on Schut+/rogrammen gegen Hieren; $ialer und
4acker
I3 -ass'ortschut+ akti0ieren und :ugri##srechte 0erteilen;
Leonard-Te2
Spezielle Aufgaben der Her'altung 0on Betriebsmitteln9
,essourcen0er'altung des -cDs durch das BS:
23 )nterne S/eicher0er'altung(au# dem motherboad! der
,%<( %rbeitss/eicher!; ,*< ( Fest'erts/eicher!; .ache
(:'ischens/eicher! und ,egister( im -ro+essor!
23 &1terne S/eicher0er'altung der ESB-Stick; Fest/latteJ .$; $H$;
<emory .ards us'3
>3 -ro+essor0er'altung (.-E9 central /rocessing unit !
@3 Her'altung des .om/uternet+es; ?ut+ung der ?et+'erk-Fest/latte;
F3 Herbergen die <aschinen#unktionen(-.! #6r den ?ut+er ( Eser!;
G3 %b#angen 0on Fehlersituationen;
I3 Bereitstellen 0on -rogrammschnittstellenJ .om/iler;
)nter/reter; &ditorJ
83"ber'achung des <omentanen %n'ender/rogramms (5*,$!
:usammen#assend haben Betriebssysteme #olgende Strukturmerkmale:
23 -ro+essor0er'altung (-ro+essor!
23 $aten0er'altung (&1/lorer; ?orton .ommander!
>3 S/eicher0er'altung( ,%<; b+'3 e1terne S/eicher !
@3 )K*- Ger=te0er'altung( )n/utK*ut/ut-Ger=te; &in- und
%usgabeger=te!
1! Ges"#i"#te der Betriebss$steme
2! %ie erste Computergeneration &"a 1'()*1'))+ besaB kein Betriebssystem3
-rogrammierung des .om/uters direkt (Steckbrett; Lochstrei#en; Lochkarte!
Leine -rogrammiers/rachen
2! %ie z,eite Generation &"a 1'))*1'-)! arbeitete mit Sta/el0erarbeitung3 &in %u#trag
'ird in geschlossener Form; bestehend aus -rogramm; $aten und Steueran'eisungen;
+usammengestellt3 $ie ,esultate erh=lt der Benut+er erst nach %bschluB der
Bearbeitung +ur6ck (meist als %usdruck!3 $er %usdruck MSta/el0erarbeitungM kommt
ein#ach 0om Lochkartensta/el her; den man eingelesen hat3 Ty/ische &igenscha#ten
sind:
Batch (Sta/el!-Betrieb (Lochkarten! 9 ?acheinander %barbeitung bis +um
&rgebnis;
&in#ache Nob-.ontrol-S/rachen
-rogrammiers/rachen (%ssembler; Fortran; etc3!
<agnetb=nder als :'ischens/eicher
Leonard-Te2
>! %ie dritte Generation &"a 1'-)*1'./+ beherrscht $ialog0erarbeitung3 $er Benut+er
kommuni+iert mit dem .om/uter 6ber Tastatur und Bildschirm; mit deren 4il#e er
-rogramme starten; 0er#olgen und beein#lussen kann3
<ulti/rogramming 9 <ehr/rogrammbetrieb 9 <ehrere -rogramme gleich+eitig im
S/eicher Ouasisimultane; +eitlich 0erschachtelte Bearbeitung au# der %u#tragsebene3
4au/ts/eicherau#teilung #6r mehrere -rogramme
:eitliche Herschachtelung der -rogramme (+3B3: -rog3 % 'artet au# %usgabe; -rog3 B
rechnet! --P Timesharingbetrieb mit Terminals
SP0012NG &simultaneous perip#eral operation on line+ dire3tes Spei"#ern 4on
5e"#enauftr6gen auf der Platte &dis3+, 7Selbstbedienung7 des BS
<ELT).S als E?)Q-Horg=nger
2RGR das erste E?)Q
@! %ie 4ierte Generation &ab "a 1'./+ ist ein %ialogs$stem, 'ie 'ir es heute
kennen3 :un=chst er#olgte der $ialog im Te1tmodus 6ber Tastatur und
Te1tbildschirm3 S/=ter 'urden gra#ische Benut+erober#l=chen ent'ickelt (G&< 0on
$igital ,esearch; %//le *S au# MLisaM und M<acintoshM; 5indo's 0on <icroso#t und
MQM unter E?)Q!3
E?)Q und .
<ultitasking als Ouasisimultane %us#6hrung 'eitgehend unabh=ngiger
-rogrammabschnitte innerhalb eines %u#trags3
-ersonal .om/uter (.-K<; <S-$*S; 5)?$*5Setc3!
?et+'erkbetriebssysteme (Lommunikation mehrerer .om/uter!
0erteilte Betriebssysteme (mehrere -ro+essoren 9 <ulti/rocessing! <ehrere
-ro+essoren bilden ein .om/utersystem --P <ehrere -rogramme 'erden 0on
0erschiedenen -ro+essoren bearbeitet oder ein -rogramm 0on mehreren -ro+essoren3
Bei bestimmten Betriebssystemen s/ielt auch die Herarbeitungs+eit eine ,olle3 Bei ,eal+eit-
(&cht+eit-!Betriebssystemen #6r Steuerungs- und ,egelungsau#gaben (sog3 -ro+eBrechner!
s/ielt die %nt'ort+eit eine ,olle3 )n#ormationen 'erden hier +um Teil 0on elektronischen
<eB'andlern (Sensoren! ge'onnen3 $as -rogramm reagiert au# =uBere &reignisse in
angemessen kur+er :eit (<aschinenregelung: 2 - 2 ms; -ro+eBregelung: 2 - 2 ms;
-ro+eBsteuerung: ;2 - 2 s!3 &s 'ird s/e+ielle 4ard- und So#t'are benAtigt3
5ichtige Begri##e in der &nt'icklungsgeschichte der BS und Bauelemente
,Ahrentechnik in den F-er Nahren: sind Glaskolben die als elektrinische Schalter und
Herst=rker in .om/utern 0er'endet 'urden( 0iel -lat+-; 5=rme- und Strom- Herbrauch sehr
hoch SSS!
Transitorentechnik: &nde der F-er bis in die I- er Nahre: 4albleiterelemente aus Germanium
und s/=ter Sili+iumSSS--P $ie mit 'eniger -lat+ und geringen Strom0erbrauch die .om/uter
um das 0iel#ache schneller machten;
).-Technik:%n#ang der I-er Nahre9 )ntegrated .urcuit9 )ntegrierter Schaltkreis aus
<illionen 0on Transistoren in einem Bauelement(-ro+essor; S/eicher us'3! integriert;
Bearbeitungsarten beim :ugri## au# $aten:
23 schritt'eise ?acheinander 9 seOuentieller :ugri##(seriell! -P <egnetband;
23 gleich+eitige %barbeitung 9 /aralleler :ugri##-P %rbeits/eicher ;
>3 direkter :ugri## -P .$;$H$; ESB-Stick us';
)ntel; <otorola; %<$9 4ersteller#irmen #6r -ro+essoren die mit einem BS koo/erieren +3B3:
)ntel mit 5indo's und <oorola mit E?)Q us'3;
Batch9 Sta/elbearbeitung 0on Be#ehlen (seOuentiell nacheinander!
Leonard-Te2
-riorit=tsgesteuert :nach dem -rin+i/ der 5ichtigkeit b+'3 dem F)F* -rin+i/ ( First )n First
*ut!
$e0ice inde/endence *S9 Ger=teunabh=ngiges Betriebssystem
1!S$stemstart des Computers mit Hilfe den BS
4ierbei braucht der .om/uter 0on der 4ard'are hau/ts=chlich einen &&-,*< .hi/
(electrically erasable /rogramble read only memory!
(&lektrisch lAschbarer und /rogrammierbarer ?ur-Lese-S/eicher!
$er das B)*S(+3B3:%5%,$! #est ges/eichert hat und au# einem Sockel des <ainboards
sit+t;
B)*S9 Basic )n/ut *ut/ut System
&in-%usgabesystem -P 'urde schon bei den ersten )B<--. (ca32RIF! in den %n#=ngen
0er'endet;
$as B)*S 6bernimmt heute bei -.Cs hau/ts=chlich Startroutine-Bootroutine
(4och#ahren des .om/uters!
P:un=chst den -*ST- und danach den B**T- Horgang :
23 ?achdem der -c 0om -o'ertaster ein elektrisches Signal bekommt;gelangt dieses
Signal direkt +um -ro+essor;
23 )m -ro+essorregister be#indet sich eine S/eicheradresse #6r den B)*S- .hi/; mit dieser
%dresse #indet der -ro+essor die Be#ehle und -rogramme #6r den Systemstart- der so#ort
mit dem -*ST beginnt:
23@32 -*ST Horgang
-*ST9 -o'er *n Sel# Test 9 der -ro+esso+ 6ber/r6#t nach einer Be#ehls#olge aus
dem B)*S das -c- System
23 -ro+essor /r6#t sich selbst und das Sel#test/rogramm
23 $ann sendet er ein Signal an den Bus ( Herbindungssystem au# dem board!
um sicher +u stellen; dass alle angeschlossenen Lom/onenten #unktionieren
( <aus; Tastatur us'3!;
>3 -ro+essor /r6#t die interne Systemuhr ( mit .<*S- Batterie!
@3 -ro+essor /r6#t den S/eicher der Gra#ikkarte (-.hi/!; danach ist +um ersten
<al et'as au# dem <onitor sichtbar;
F3 der Selbsttest des ,%<- %rbeitss/eichers (+3B3:- 82R2 <B!
G3 -ro+essor /r6#t Tastatur und <aus
I3 -ro+essor schickt Signale +u den 0erschiedenen Lau#'erke um #est+ustellen;
ob diese +ur Her#6gung stehen;
83 Findet er neue 4ard'are sucht er eine <Aglichkeit diese +u
kon#igurieren(an/assen; einstellen! den System an+u/assen ( Treiber
Laden!
R3 let+ter Schritt des -*ST- Horgangs ist die &inleitung des B**T- Horgangs
dabei 'ird das Bootmedium ( Lau#'erk im BS! gesucht und 0on dort
beginnt das Booten;
23@32 B008* 9organg
<erke: Beim Booten 'ird das BS ( +3B3:5)? Q-! <it seinen 5erk+eugen(+3B3:
&1/lorer! in den ,%< (%rbeits/eicher! 0on der Fest/latte (4$! in den teil'eise
geladen3
Wdh.: Speicherkapazitten
Ein Buchstabe, zahl, Zeichen besteht aus einem byte.
Zum Beispiel eine seite text hat ~ ein kB Speicherplatz
ein Ft~ !"# $B Speicherplatz
Leonard-Te2
eine $%& $usikdatei hat braucht~ &"' $B Speicherplatz
ein Film au( )*) hat ~ + ,B Speicherplatz
eine -) hat ~ .// $B Speicherplatz
)ie Blu"0ay )isk kann ~ '/ ,B Speicherplatz
)ie 1))S speichern )aten im 2B Bereich
Ein Byte3 4 bit 5/ der!6
Ein 7B 3 !/#+ Byte
Ein $B 3 !/#+7B
Ein ,B3 !/#+ $B
Ein 2B 3 !/#+,B
:un=chst 'erden 'ichtige Systemdateien geladen :
23 )*3STS( )n/ut-*ut/ut3System! und <S$*S- &in- und-%usgabesystem mit <S$*S-
<odulen ( <icroso#t-$isk-*/erating-System!
23.*<<%?$3.*<- Be#ehlsinter/reter ( 6berset+ter #6r interne $*S- Be#ehle
>3.*?F)G:STS- 4ard'areeinstellungen
@3%ET*&Q&3B%T So#t'areeinstellungen
F35)?$*5S Q- oder die n=chsten Hersionen 'ird gestartet;
G3-ass'ortab#rage e0entuell
I3 $eskto/( Benut+erober#l=che! 'ird +ur Her#6gung gestellt ; )TU 4andbuch S3 288n
$er $eskto/ 'ird auch als GE)-Schnittstelle be+eichnetSSS
GE)9 Gra#ik Eser )nter#ace 9 Gra#ische Benut+er *ber#l=che
dieser Horgang 'ird als Laltstart be+eichnet der mit dem -o'erkno/# b+'3 mit der
,eset-taste ausgelAst 'urde;
ein 5armstart 'ird durch ?eustart ausgelAst; hierbei 'ird der %rbeitss/eicher nicht
noch einmal ge/r6#t ( initialisiert!; )T-4andbuch S3288
23F Lennenlernen eines Betriebsystems
hier sott stell0ertretend #6r alle s/=ter #olgenden BS die Be#ehlstruktur eines BS am
Beis/iel <S$*S erl=utert 'erden;
<S$*S 9 <icroSo#t $isk */erating System9 mit $iskCs arbeitendes -.-System der
#irma <icroso#t
Hon 2RI8-2R8 ent'ickelt 0on Seattle .om/uter; 2R8 an <icroso#t 0erkau#t und
'eiter ent'ickelt3
$isk(engl3!9 Scheibe9 sind e1terne S/eicher in Scheiben#orm; +3B3 F$ ;4$$;
.$;$H$ ;Blu,ay ; <*$ ( magneto-o/tical-disc! us'3;
<S$*S ist ein be#ehlsorientiertes BS; es hat einen Be#ehlsinter/reter( "berset+er!
$ie .*<<%?$:.*< #6r interne Be#ehle und das Her+eichnis 5indo's #6r e1terne
be#ehle;
Leonard-Te2
<S$*S hat keine GE):

4ier +3B3: der Be#ehl mem ausge#6hrt; der die S/eicherka/a+it=ten des -.Cs an+eigt
Siehe )T-4andbuch S3288
23F32 )nterne Be#ehle <S$*S Be#ehle
$),9 directory9 )nhalts0er+eichnisse nach#ragen
$),V3B%T9 $aten0er+eichnis mit endung bat A##nen
$),K-9:P seiten'eise;
%25:;<:; kur+W
cd9 5echselt das aktuelle Her+eichnis
X9 backslash
.dX
23G :usammen#assende -robleme +u Bs
23G32 Schichten und Schalenmodell eines -.s mit seinem
S"#i"#tmodell eines Computers
An,ender & =ser* >ens"#* >as"#ine* P"+
An,enderprogrammen &;ord, Spiele, us,+ Benutzeroberfl6"#e* G=2
H#ere Programmierspra"#en & Pas"al, C
??
, @a4a, %elp#i, 9BA+ mit Compilern und
2nterpretern, * Ho"#spra"#e
S$stemsoft,are < Betriebss$stem mit seinen ;er3zeugen & ABplorer us,+
Hard,arena#e Soft,are &8reiber, B20S, >i3ro"ode, Assembler+
Hard,are & Prozessor, 5A>, Board, bis S"#nittstellen und Perip#erie
$er Eser arbeitet mit der %n'enderso#t'are; dies sind alle -rogramme +ur Te1t0er3;
Tabellenkalk3; $atenbank; Gra#ik; S/iele; Lern/rogramme ; &-Learning us'3; (B)T!
<it den hAheren -rogrammiers/rachen 'erden %n'ender/rogramme erstellt b+'3
Geschrieben; ( Te--rogr3!
$as BS stellt die Herbindung +'ischen den ein+elnen Schichten und Lom/onenten
her und dient als Hermittler ; (BS!
4ard'arenahe so#t'are ( <ikrocode; %ssembler us'; ! sind niedere
-rogrammiers/rachen; die #6r die -rogrammierung des B)*S; Treiber und .ontroller
gebraucht 'erden ; (%T;Te!
$ie 4ard'are 'ird mit dem <ikrocode 6ber den -ro+essor angesteuert;
23G3@ Technische &igenscha#ten 0on BS
Leonard-Te2
sind untergliedert in:
- Enterst6t+te -ro+essoren
- GrABe des 0er'endeten %rbeitss/eichers
- %rt der &inbindung in ein ?et+'erk
SSsind not'endig um ein bestimmtes Betriebssystem +um Lau#en +u bringenSS
Enterst6t+te -rototy/en :
- Bs (+3B3 5indo's! sind meist au# eine bestimmte -ro+essoren#amilie (+3B3
)ntel! ausgelegt d3h3 :au# anderen -ro+essoren lassen sich die BS nur beschr=nkt
0er'enden
- :3B3: <S$*S und s/=ter die 5indo's Hersionen sind hau/ts=chlich #6r )ntel
und %<$ -ro+essoren geschrieben (/rogrammiert! 'orden
- RY-RFY des BS Eni1 (Linu1! ist in der -rogrammiers/rache . geschrieben
und l=sst sich au# 0ielen -ro+esssorty/en an'enden 'ie +3B3 )ntel -entium;
<otorola -o'er -ro+essoren ; .ryi1 ; %<$ Serie $&c %l/ha -ro+essoren
( $igital &Oui/ment .or/eration
- $ie Takt#reOuen+ und Leistungs#=higkeit (-er#ormance! des -ro+essors m6ssen
den %ns/r6chen des BS ange/asst sein
GrABe des Her'endeten %rbeitss/eichers :
'ird 0on der Breite des Busses bestimmt +3B3 Busbreite 0on +3B3 G@ Bit hat 2hoch G@
S/eicheradressen +ur Her#6gung 9 2;8@V2hoch 2R 9 22@I@8>G@8GB
da0on braucht der ,am +3B3 <S$*S rund 2 <B 2K> #6r 5indo's 2K> #6r
an'eder/rogramme
#6r <oderene BS 'ie bis 5inQ- I;8 und auch E?)Q 'ird er %rbeits/eicher e0tl3
Herlagert ( Her'endung der Fest/latte +ur %uslagerung 0on -rogrammteilen
%rt der &inbindung ins ?et+'erk
richtet sich nach dem 0er'endeten ?*S 'ie 5)? ?T ; ?oo0ell ; Linu1; <TS
-eer to -eer ?et+9 gleichberechtigte -cs *hne Ser0er
.L)&?T Ser0er ?et+'erk 9 &)? 4au/t -. 0er'altet mehrere 5orkstations
-4ierbei muss der Enterschied +'ischen Lan; 5%? ; 555 beachtet 'erden
L%? 9 Local %rea ?et'ork 9 Artlich begren+tes -.- ?et+
5%? 9 5)de %re ?&t'ork 9 breite Gebiete 6bers/annendes ?et+'erk
<%? 9 <etro/olitan %rea ?et'ork 9 au# eine Stadt begren+tes ?et+'erk

Betriebsarten ?ut+ungs#ormen 0on -c und -rogrammen
Enterscheidungskriterien Betriebsarten
)nterne Herarbeitung in der
$H %nlage mit einem
-ro+essor
&in/rogrammbetrieb
(<ono/rogrammbetrieb!
*der Single- Tasking
<ehr/rogrammbetrieb
(<ulti/rogrammbetrieb!
*der <ulti tasking
%n+ahl der -ro+essoren &in/ro+essorbetrieb <ulti/ro+essorbetrieb
Ger=te0erbindung +ur
:entraleinheit
*nline Betrieb *##line Betrieb
,=umliche %u#stellung des
-cs
Lokale Herarbeitung
Lokaler -.
&nt#ernte Herarbeitung mit
$F" ($aten6bertragung !
,emote -c
%rt des Benut+er+ugangs */en Sho/ .losed Sho/
:eitliche Sta/el0erarbeitung )nterakti0e Herarbeitung
Leonard-Te2
-rogramment'icklung
-rogrammnut+ung Teilhaberbetrieb Teilnehmerbetrieb
&rl=uterung der Tabelle :
Zltere Betriebssysteme ($*S:5in>32!konnten nur das Single Tasking ermAglichen
d3h:erst nach %bschliB eines -rogramms konnte ein neues -rogramm in den,am geladen
'erden -dies #6hrte +u einer schlechten %uslastung des -ro+essors und +u groBen
Bearbeitungs+eiten ;
<ultitasking: mehrere -rogramme und Schritte lau#en gleich+eitig (simultan!ab3
&cht simultan mit mehreren -ro+essoren (ser0er; GroBrechner !
[uasi simulten bei einen -ro+essor der mithil#e des ,%< der Fest/latte und
des BS diese -rogramme scheinbar Gleich+eitig ablau#en l=sst3
-rogramme be#inden sich 6berla//t im ,%<
-ro+essorau#tr=ge 'erden durch das BS +ugeteilt
-ro+essor 'ird durch Timesharing(:eit+uteilung! #6r die ein+elnen Tasks(Schritte!
o/timal ausgelastet; 2 Schritt dauert +3B32
-R
Sekunden 9 2 nano Sekunde
>3 )nterakti0e Herarbeitung
4ier ist der %u#trag nicht 0ollts=ndig de#iniert; sondern 'ird durch die st=ndige
Bearbeitung (interaktion! +'ischen ?ut+er und -. ausge#6hrt
2 %rten:
Leonard-Te2
$ialog0erarbeitung: Benut+er grei#t direkt am -c -lat+ in des Herarbeitungs
-ro+ess ein <ensch------------c
-ro+ess0erarbeitung : 4ier %rbeiten die -.Ds untereinander -rogramme ab und geben
sich dabei %u#tr=ge +3B3:ein -. im -roduktionb6ro gibt dem ,oboter in der
Taskstrasse %u#tr=ge -c-------------c
@3 Sta/el0erarbeitung :
Be#ehle;Tasks und -rogramme liegen im S/eicher in einem Sta/el au#einander und
'erden nach dem F)F*--rin+i/ (First in- First *ut! %bgearbeitet
:3B3:$ruckau#tr=ge eines :entralen $rucker im -.-?et+ 'erden der reie nach
ausgedruckt3

Terminal 9 %rbeits/lat+ ohne eigene :& ; nur mit Tastatur <aus <onitor die alle an einem
+entralen -. arbeiten meist &in/rgrammbetrieb
Teilnehmer und
Teilhaberbetrieb3
Teilhaber betrieb: <ehrere -.s arbeiten gleich+eitig an einem
:entralcom/uter mitG dem gleichen -rogramm &in/rgrammbetrieb +3B3:
+entrale Buchungssysteme bei der Bundesbahn; Bundesbank; Lu#thansa
us'3
Leonard-Te2
23I -ro+esse im .om/utersystem
23I32 Grundbegri##e
5as /assiert beim Starten eines -rogramms au# dem <otherboard8
%usgangs/unkt: )m ,uhe+ustand sind die -rogramme des -cDs au# der Fest/latte
(4$$! b+'3 e1ternen S/eichern: ESB Stick; .$
Beim )nstallieren des -rogramms 'ird ein Lademodul und eine Herkn6/#ung (Link!
er+eugt die an'endungsbereit au# der Fest/latte liegen
Beim $o//elklick au# die Herkn6/#ung 'ird das Lademodul mit seinen Be#ehlen 0on
der Fest/latte in den ,%< (%rbeitss/eicher! geladen
)m ,%< be#inden sich auBer den geladenen -rogrammen das aktuelle Betriebssystem
$er -ro+essor l=dt seine ,egister ( kleine S/eicher+ellen +3B3 G@Byte ! und s/ringt den
ersten be#ehl des geladnen -rogramms an
$as -rogramm startet
%blau#- :ustand der
Emgebung -rogramm
Bearbeitung
Teilnehmerbetrieb: mehrere -.Ds arbeiten 6ber einen Ser0er -. mit
unterschiedlichen 0on einander unabh=ngigen -rogrammen
<ehr/rogrammbetrieb
Hiele GroBrechneranlagen und ?et+e kAnnen mit beiden Betriebsarten
arbeiten; 'enn der :entral- -. ents/rechende ,echte 0ergibt3
Basisadressen
Seitentabellen
=nterbre"#ungs
mas3en
Prozessor
<it
,echen'erk
\
Steuer'erk
2ndeBregiste
r
Stapelzeiger
Befe#lsz6#ler
&p"+
,%<
Lademodul -rogr32
Leonard-Te2
4ier kAnnen
<ehrer
-rogrammodule
Geladen sein
1CD %er Prozessbegriff
4om PC &Prozessor+ ,erden also glei"#zeitig 4iele Aufgaben bz, Prozesse bearbeitet
#ierbei muss der Prozessor seine Bearbeitungszeit na"# Priorit6ten &;i"#tig3eit,
5angfolge+ einteilen,
die Prozessorzeit ,ird #ierbei 4om S#eduler des BS geplant, zugeteilt und
organisiert, &S#eduler < Planersof,are des BS+
Prozesse: sind A3ti4it6ten einer 5e"#enanlage &PC*
Prozessor+ die parallel &glei"#zeitig+ oder
s"#einbar parallel &Euasiparallel+ ausgefF#rt
,erden 3nnen,
sie entste#en dur"# die Abarbeitung 4on Programmen
bz, Programmteilen oder au"# dur"# die 2ntera3ti4e 9erarbeitung,
zB: * 8eBteingabe erzeugt bei Gedem 8astendru"3 einen Prozess,
* =m,andlung eines Strings in eine Ha#l &Str8oIloat in %elp#i+,
* Spielea3tionen erzeugen 4iele Prozesse,
* 9ideos bentigen Prozesse im Giga*Berei"# um real auf dem >onitor zu
ers"#einen, us,
=nters"#ied z,is"#en Prozess und Programm: JJJJJJJJ
-rogramm ist ein %lgorithmus und der -ro+ess ist die aus#6hrung eines -rogramms
Befe#le
$aten
BS- Bereich
Leonard-Te2
Prozessorroutinen
,outine: immer 'ieder gleich ablau#ender -rogrammteile des Bs
$ie der -ro+essor abarbeiten mussSS
o ,&L&%S& 9 5iedereingliederung des blockierten -ro+esses nach dem &intritt des
&reignisses
o .,&%T&U-,*:&SS 9 ein neuer -ro+ess 'ird eingerichtet und in die 5arteschlange
der rechenbereiten -ro+esse eingeordnet
o $)S-%T.4 oder ,E? 9-ro+ess aus der 5arteschlange nehmen und einem
rechenbereiten -ro+essor +u'eisen Starten
o ,&<*H& 9 -ro+ess 'ird 0on dem -ro+essor ent#ernt J 'ieder in die 'arteschlange
eingeordnet
o $&ST,*T 9 -ro+ess 'ird 0ernichtet( gelAscht!
o BL*.L9 +eit'eise Blockieren und arten au# ein &reignis
Leonard-Te2
&intritt eine &reignisses
%lle )n#ormationen 6ber den -ro+ess erden in dem St=ndig erneuerbaren -ro+esskontrollblock
+usammenge#asst und 'ieder gelAscht;
9eine dynamische $atei (=ndert sich st=ndig!; die #6r ]eden -ro+ess automatisch 0om BS
geschrieben 'ird ( Larteikarte 6ber dem -ro+ess
Sie enth=lt $aten +ur -rro+essart; -rogrammart; -ro+essname; -riorit=t; -ro+ess+eit
us';
$ie -ro+esse und ihre organisierte Her'altung 'erden 0on einer Schedulingsstrategie
des BS bestimmt ;
- hierbei kAnnte es auch +ur Her=nderung eines Lau#enden -ro+esses durch
einen anderen -ro+ess kommen;
- Scheduler 9 -lan ; -laner
- -reem/ti09 Her=nderung; Enterbrechung
Leonard-Te2
- -reemti0es <ultitasking 9 0erdr=ngen 0on mehreren -ro+essen aus Entersch3
-rogramme
-reem/ti0es <ultitasking 9 mehrere -ro+esse 0on -rogrammen lau#en scheinbar
gleich+eitig ab; in dem sich diese -ro+esse st=ndig mit hoher Gesch'indigkeit
Herdr=ngen
-ro+ess+ust=nde der .-E:
Sind nicht akti0; bereit; 'artend oder rechnend (akti0!
$ie Her'altung der -ro+esse hat #olgende 4au/tau#gabe
23 S/eicher0er'altung
23 &ingabe- und %usgabe0er'altung )K*- Her'altung
>3 Ger=te0er'altung interne und e1terne Ger=te
@3 :eit/lanung Scheduling
F3 $atenerhaltung
-ro+esse kAnnen durch )?T&,,E-TS unterbrochen 'erdenSS
Leonard-Te2
23 5as 0erstehen sie unter einem )nterru/t8
$er )nterru/t ist die kur+#ristige Enterbrechung der normalen -rogrammaus#6hrung;
um eine andere; meist kur+e; aber +eitkritische Herarbeitung durch+u#6hren3
23 5elcher Enterschied besteht +'ischen 4ard'are- und So#t'areinterru/t8
Bei einem 4ard'areinterru/t 'ird der )nterru/t ge+ielt durch einen 4ard'are-
Baustein oder durch ein /eri/herieger=t ausgelAst

&in So#t'are-)nterru/t ist ein e1/li+iter %u#ru# einer Enter#unktion (meist einer
Betriebssystem-Funktion!
<ausbe'egung
$atenem/#ang 0om <odem
Tastatureingabe
%udioau#nahme durch die Soundkarte
Lesen 0on S/eichermedien
>3 %blau# eines )nterru/t7s
5enn ein Ger=t $aten +ur 'eiteren Herarbeitung +ur Her#6gung hat oder ein#ach nur
eine ,6ckmeldung geben 'ill; dann 'ird dem -ro+essor in seiner lau#enden %rbeit
eine Enterbrechungsan#orderung; also ein )nterru/t-,eOuest (),[! gesendet3 $as
/assiert durch den )nterru/t (Leitung!; der dem betre##enden Ger=t +uge'iesen ist3
5ird +um Beis/iel ein Taste au# der Tastatur gedr6ckt; dann schickt der Tastatur-
.ontroller einen ),[ an den -ro+essor3 $er unterbricht seine aktuelle T=tigkeit und
#6hrt einen Be#ehl an einer bestimmten S/eicheradresse aus; die 0om ),[-&ingang
abh=ngig ist und au# den Tastatur-Treiber 0er'eist3 )n den darau#hin ablau#enden
Lese- und Schreibo/erationen 'ird da#6r gesorgt; dass der Buchstabe au# dem
Bildschirm erscheint3

:u >3
Leonard-Te2

),[9 )nterru/t ,eOuest9 Enterbrechungs- Baustein
)nterru/t %n#orderung an den )nterru/t .ontroller- .hi/
Leonard-Te2
Interrupt-Verteilung
&s gibt einige )nterru/ts; die #rei belegt 'erden kAnnen3 %ndere ]edoch; sind #est 0ergeben
und d6r#en nicht 0er=ndert 'erden3
25K Iun3tion 9er6nderbarJ
System+eitgeber nein
2 Tastatur nein
2 -rogrammierbarer )nterru/t-.ontroller nein
> .*< 2 ]a
@ .*< 2 ]a
F L-T 2KSoundkarte ]a
G Standard-$isketten-.ontroller nein
I L-T 2 ]a
8 .<*S-K&cht+eitsystemuhr nein
R intern nein
2 ESB-4ost-.ontroller ]a
22 Gra#ikarteK?et+'erkkarte ]a
22 <aus nein
2> ?ummerischer .o/ro+essor nein
2@ -rimary )$& .ontroller nein
2F Secondary )$& .ontroller nein
2G3332> 333 ]a
$er )nterru/t .ontroller &rkennt das ]e'eilige Ger=t mir einer ?ummer aus der ),[ Tabelle
die er an den -ro+essor schickt der dann die %ktion (<ausbe'egung! aus#6hrt
Leonard-Te2
238 S/eicher0er'altung
23832 Grundlagen
^ S/eicher0er'altung:
%u#teilung des 0er#6gbaren 4au/ts/eichers +'ischen
^ Betriebssystem
^ 0erschiedenen -ro+essen
^ S/eicher0er'altung er#ordert enges :usammens/iel 0on
4ard'are und
Betriebssystem
S/eicherhierarchie

S/eichergrABe in der 4ierarchie
,egister ca F22 bit
.hache
Teurer #l6chtiger inhalt
:'ischens/eicher ca3 2-22 kbyte
S/eicher ,%<
Leonard-Te2
Schneller +ugri## ca3 2GGB
Fest/latte
Losteng6nstige /ersistente S/eicherung ca3 FGB
<agnetband ($atensicherung! mehrere Terrabyte
$ie S/eicher0er'altung organisiert den Trans#er +'ischen den ebenen
Begri##e
@ede Spei"#erzelle #at eine Adresse, die 4on der Spei"#er4er,altung
gefunden ,erden muss,
Spei"#erblo"3: <enge der Fortlau#enden S/eicheradressen3
Partition < (grABerer! Gesamts/eicherblock #6r ein -rogramm
S,apping < %us- und 5iedereinlagern 0on gan+en -artitionen au# $isk3
P#$si3alis"#e &absolute+ Spei"#erdresse :be+eichnetK+eigt in /hysisch 0orhandenen
4au/ts/eicher
1ogis"#e Spei"#eradresse : -osition im 4S aus Sicht des -rogramms; unabh=ngig
0on der /hysikalischen S/eicheorganisation
&rkl=ren sie den %u#bau und die %rbeits'eise 0on internen und e1ternen S/eichern in 5ort
und Bild aus#6hrlichSS
23 )nterne S/eicher: ,%<; ,*<; ,egister;
$ie %dressierung des S/eichers er#olgt in +'ei Schritten3 So 'erden die %dressen #6r :eile
und S/alte an den $,%<-.hi/ +eitlich nacheinander 6bergeben3
$ie S/eichermatri1 besteht aus :eilen und S/alten3 $en Schnitt/unkt 0on :eilen und
S-aAten bilden die S/eicher+ellen
23 &1terne S/eicher: 4$$; .$ ; $H$; Blu- ,ay; ESB; <emory .ard;
Leonard-Te2
-hysikalischer %u#bau im $,%< und S,%< 8888888
%$nami" 5andom A""ess >emor$ (%5A>!; oder der halb eingedeutschte Begri##
d$namis"#es 5A>; be+eichnet eine Technologie #6r einen elektronischen S/eicherbaustein
mit 'ahl#reiem :ugri## (,%<!; $as s/eichernde &lement ist dabei ein Londensator; der
ent'eder geladen oder entladen ist3 "ber einen Schalttransistor 'ird er +ug=nglich und
ent'eder ausgelesen oder mit neuem )nhalt beschrieben3 $er S/eicherinhalt ist #l6chtig
(0olatil!; das heiBt die ges/eicherte )n#ormation geht bei #ehlender Betriebss/annung oder +u
s/=ter 5iederau##rischung 0erloren3
Stati" random*a""ess memor$ be+eichnet einen elektronischen S/eicherbaustein3 Sein )nhalt
ist #l6chtig; das heiBt; die ges/eicherte )n#ormation geht bei %bschaltung der
Betriebss/annung 0erloren3 )m Gegensat+ +u dynamischem S/eicher ($,%<!; 'elcher +ur
Hermeidung 0on $aten0erlust ein /eriodisches 8u((rischen benAtigt; kann der $ateninhalt im
statischen ,%< bei %nliegen der Betriebss/annung beliebig lange ges/eichert 'erden;
'o0on sich auch die Be+eichnung dieses S/eicherty/s ableitet36
<erke: $iese eine S/eicher+elle (S,%<; $,%<! kann nur 2 +ust=nde s/eichern und +'ar
2oder 3 $eshalb braucht man #6r ein Byte 8 S/eicher+ellen
%u#gabe: 5ir 0iel S/eicher+ellen hat ein 8 GB ,%<88
8F8RR>@FR2 Byte 9 G8I2RR@IGI>8 S/eicher+elle
- damit des BS die S/eicher+ellen des ,%< #indet und ]eder+eit Schreiben ( S/eichern
5ritre ; Lesen ( Laden ,ead und lAschen kann haben diese +ellen eine adresse
$ie :elle 'ird dann 6ber eine +eilen- b+'3 S/altenleitung anges/rochen und akti0iert;
4ierbei arbeitet die S/eicher0er'altung mit dem Bussystem +usammen; 'obei der
%dressbus den ,%< ans/richt und dort nach #reien s/eicher/l=t+en sucht
$er $atenbus sorgt dann da#6r das die %rbeitsdateien und Be#ehle an einer 0om
%dressbus ge#undenen %dresse angelegt 'erden
&in Steuerbaustein des ,%< sorgt da#6r das hierbei +'ischen Lesen(,! und Schreiben
(5! umgeschaltet 'ird;