Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
sp-quiz
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Monitor
Service Desk
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Philip Kaluđerčić
sp-quiz
Commits
ab0f6c67
Commit
ab0f6c67
authored
1 year ago
by
er04yjek
Committed by
Philip Kaluđerčić
1 year ago
Browse files
Options
Downloads
Patches
Plain Diff
ss20.q hinzugefügt
parent
d8eb2684
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
ss20.q
+107
-0
107 additions, 0 deletions
ss20.q
with
107 additions
and
0 deletions
ss20.q
0 → 100644
+
107
−
0
View file @
ab0f6c67
0
Bei
Programmunterbrechungen
(
Ausnahmen
)
unterscheidet
man
zwischen
Traps
und
Interrupts.
Welche
Aussage
zu
Traps
ist
richtig
?
(
2020
-
08
)
+
Der
Zugriff
auf
eine
physikalische
Speicheradresse
kann
zu
einem
Trap
f
ü
hren.
Wahr.
-
Normale
Ganzzahl
-
Rechenoperationen
(
z.
B.
Addition
,
Division
)
k
ö
nnen
nicht
zu
einem
Trap
f
ü
hren.
Doch
,
k
ö
nnen
zu
einem
Trap
f
ü
hren.
Vergleiche
Division
durch
0
auf
x86
Prozessoren.
-
Ein
Trap
steht
nicht
zwangsl
ä
ufig
in
urs
ä
chlichem
Zusammenhang
mit
dem
unterbrochenen
Programm.
Doch
,
ein
Trap
wird
immer
durch
einen
internen
Fehler
ausgel
ö
st.
-
Traps
werden
immer
nach
dem
Beendigungsmodell
/
Terminierungsmodell
behandelt.
Nein
,
werden
nach
dem
Beendigungsmodell
und
Wiederaufnahmemodell
behandelt.
.
0
Welche
der
folgenden
Aussagen
ü
ber
UNIX
-
Dateisysteme
ist
richtig
?
(
2020
-
08
)
-
Wenn
der
letzte
symbolic
link
,
der
auf
eine
Datei
verweist
,
gel
ö
scht
wird
,
wird
auch
der
zugeh
ö
rige
Dateikopf
(
inode
)
gel
ö
scht.
Nein
,
symbolic
links
sind
nur
Referenzen
und
haben
nichts
mit
der
wirklichen
Datei
zu
tun
,
sondern
verweisen
nur
auf
diese.
-
Hard
links
k
ö
nnen
innerhalb
des
selben
Datentr
ä
gers
auf
beliebige
Bl
ö
cke
zeigen.
Nein.
+
In
einem
Verzeichnis
darf
es
keinen
Eintrag
geben
,
der
auf
das
Verzeichnis
selbst
verweist.
Wahr
,
da
sonst
eine
Endlosschleife
enstehen
kann.
-
F
ü
r
Zugriff
ü
ber
verschiedene
Hard
links
auf
die
selbe
Datei
gelten
identische
Zugriffsrechte.
Nein.
.
0
Bei
einer
priorit
ä
tengesteuerten
Prozessauswahl
-
Strategie
(
Scheduling
-
Strategie
)
kann
es
zu
Problemen
kommen.
Welches
der
folgenden
Probleme
kann
auftreten
?
(
2020
-
08
)
-
Das
Ph
ä
nomen
der
Priorit
ä
tsumkehr
hungert
niedrigpriore
Prozesse
aus.
+
Ein
hochpriorer
Prozesse
muss
evtentuell
auf
ein
Betriebsmittel
warten
,
das
von
einem
niedrigprioren
Prozess
exklusiv
benutzt
wird.
Der
niedrigpriore
Prozess
kann
das
Betriebsmittel
jedoch
wegen
eines
mittelhochprioren
Prozesses
nicht
freigeben
(
Priorit
ä
tenumkehr
)
.
-
Eine
priorit
ä
tenbasierte
Auswahlstrategie
arbeitet
sehr
ineffizient
,
wenn
viele
Prozesse
im
Zustand
bereit
sind.
-
Priorit
ä
tenbasierte
Auswahlstrategien
f
ü
hren
zwangsl
ä
ufig
zur
Aushungerung
von
Prozessen
,
wenn
mindestens
zwei
verschiedene
Priorit
ä
ten
vergeben
werden.
.
0
Welche
der
folgenden
Aussagen
zum
Thema
persistenter
Datenspeicherung
sind
richtig
?
(
2020
-
08
)
+
Bei
kontinuierlicher
Speicherung
von
Daten
ist
es
unter
Umst
ä
nden
mit
enormem
Aufwand
verbunden
,
eine
bestehende
Datei
zu
vergr
öß
ern.
Ja.
-
Bei
indizierter
Speicherung
kann
es
prinzipbedingt
nicht
zu
Verschnitt
kommen.
Doch
,
der
Bl
ö
cke
sind
zwar
alle
gleich
gro
ß
,
k
ö
nnen
aber
trotzdem
teilweise
nicht
komplett
gef
ü
llt
sein.
-
Im
Vergleich
zu
den
anderen
Verfahren
ist
bei
indizierter
Speicherung
die
Positionierzeit
des
Festplatten
-
Armes
beim
Zugriff
auf
alle
Datenbl
ö
cke
einer
Datei
minimal.
Nein.
-
Extents
finden
aus
Performanzgr
ü
nden
keine
Anwendung
in
modernen
Dateisystemen.
Doch.
.
0
Welche
der
folgenden
Aussagen
zum
Thema
Threads
ist
richtig
?
(
2020
-
08
)
-
Auf
Multiprozessorsystemen
kann
die
Umschaltung
von
Kern
-
Threads
ohne
Mitwirken
des
Systemkerns
erfolgen.
Nein
,
bei
Kern
-
Threads
ist
System
erforderlich.
-
Kern
-
Threads
teilen
sich
den
kompletten
Adressraum
und
verwenden
daher
den
selben
Stack.
Nein
,
haben
eigenen
Adressraum.
-
Bei
User
-
Threads
ist
die
Schedulingstrategie
keine
Funktion
des
Betriebssystemkerns.
Ja
,
ü
bernimmt
der
Programmierer.
-
Die
Umschaltung
von
Threads
muss
immer
im
Systemkern
erfolgen
(
privilegierter
Maschinenbefehl
)
.
Nein
,
findet
nur
bei
Kernel
-
Threads
im
Systemkern
statt.
.
0
Welche
der
folgenden
Aussagen
zum
Thema
Synchronisation
sind
richtig
?
(
2020
-
08
)
-
Ein
Semaphor
kann
ausschlie
ß
lich
f
ü
r
mehrseitige
Synchronisation
verwendet
werden.
Nein
,
kann
f
ü
r
einseitige
und
mehrseitige
Synchronisation
verwendet
werden.
-
Zur
Synchronisation
eines
kritischen
Abschnitts
ist
passives
Warten
immer
besser
geeignet
als
aktives
Warten.
Nein.
Aktives
Warten
ben
ö
tigt
keine
Unterst
ü
tzung
durchs
Betriebssystem
und
vergeudet
nicht
immer
CPU
-
Zeit
gegen
ü
ber
passivem
Warten.
-
F
ü
r
nicht
-
blockierende
Synchronisationsverfahren
ist
spezielle
Unterst
ü
tzung
durch
das
Betriebssystem
notwendig.
Nein
,
zum
Beispiel
mittels
CAS.
+
Monitore
sind
Datentypen
mit
impliziten
Synchronisationseigenschaften.
Wahr.
.
0
Welche
der
folgenden
Aussagen
zum
Thema
„
Aktives
Warten
“
ist
richtig
?
(
2020
-
08
)
-
Aktives
Warten
vergeudet
gegen
ü
ber
passivem
Warten
immer
CPU
-
Zeit.
Nein.
-
Bei
verdr
ä
ngenden
Scheduling
-
Strategien
verz
ö
gert
aktives
Warten
nur
den
betroffenen
Prozess
,
behindert
aber
nicht
andere.
+
Aktives
Warten
darf
bei
nicht
-
verdr
ä
ngenden
Scheduling
-
Strategien
auf
einem
Monoprozessorsystem
nicht
verwendet
werden.
Wahr.
-
Auf
Mehrprozessorsystemen
ist
aktives
Warten
unproblematisch
und
deshalb
dem
passiven
Warten
immer
vorzuziehen.
Falsch.
.
0
Welche
der
folgenden
Aussagen
zum
Thema
Seitenfehler
(
page
fault
)
ist
richtig
?
(
2020
-
08
)
-
Ein
Seitenfehler
zieht
eine
Ausnahmebehandlung
nach
sich.
Diese
wird
dadurch
ausgel
ö
st
,
dass
die
MMU
das
Signal
SIGSEGV
an
den
aktuell
laufenden
Prozess
schickt.
Nein
,
die
MMU
sendet
ein
Trap
an
das
BS.
+
Seitenfehler
k
ö
nnen
auch
auftreten
,
obwohl
die
entsprechende
Seite
gerade
im
physikalischen
Speicher
vorhanden
ist.
Korrekt.
?
Wenn
der
gleiche
Seitenrahmen
in
zwei
verschiedenen
Seitendeskriptoren
eingetragen
wird
,
l
ö
st
dies
einen
Seitenfehler
aus
(
Gefahr
von
Zugriffskonflikten
!
)
.
?
Ein
Seitenfehler
wird
ausgel
ö
st
,
wenn
der
Offset
in
einer
logischen
Adresse
gr
öß
er
als
die
L
ä
nge
der
Seite
ist.
.
0
Welches
der
folgenden
Verfahren
tr
ä
gt
in
der
Praxis
am
besten
dazu
bei
,
die
Auswirkungen
eines
Seitenfehlers
zu
minimieren
?
(
2020
-
08
)
+
Man
lagert
regelm
äß
ig
l
ä
nger
nicht
genutzte
Seiten
aus
und
tr
ä
gt
sie
in
einem
Freiseitenpuffer
ein.
Wahr.
-
Man
ermittelt
,
welche
der
Seiten
eines
Prozesses
in
Zukunft
am
l
ä
ngsten
nicht
angesprochen
wird
und
lagert
genau
diese
aus
(
OPT
Strategie
)
.
-
Man
setzt
eine
Segmentierung
in
Kombination
mit
Seitenadressierung
ein.
-
Man
ü
bergibt
Prozesse
,
die
einen
Seitenfehler
verursachen
der
mittelfristigen
Prozesseinplanung
,
damit
sie
in
n
ä
chster
Zeit
nicht
wieder
aktiv
werden.
.
1
Welche
der
folgenden
Aussagen
zum
Thema
Prozesszust
ä
nde
sind
richtig
?
(
2020
-
08
)
+
Es
k
ö
nnen
sich
maximal
genauso
viele
Prozesse
gleichzeitig
im
Zustand
laufend
befinden
,
wie
Prozessorkerne
vorhanden
sind.
Ja
,
da
pro
laufendem
Prozess
eine
CPU
ben
ö
tigt
wird.
-
Im
Rahmen
der
mittelfristigen
Einplanung
kann
ein
Prozess
von
Zustand
laufend
in
den
Zustand
schwebend
laufend
wechseln.
Nein.
-
Bei
Eintreffen
eines
Interrupts
wird
der
aktuell
laufende
Prozess
f
ü
r
die
Dauer
der
Interrupt
-
Abarbeitung
in
den
Zustand
blockiert
ü
berf
ü
hrt.
Nein.
+
Ein
Prozess
kann
nur
durch
seine
eigene
Aktivit
ä
t
vom
Zustand
laufend
in
den
Zustand
blockiert
ü
berf
ü
hrt
werden.
Richtig
+
Das
Auftreten
eines
Seitenfehlers
kann
dazu
f
ü
hren
,
dass
der
aktuell
laufende
Prozess
in
den
Zustand
beendet
ü
berf
ü
hrt
wird.
Wahr.
-
Greift
ein
laufender
Prozess
lesend
auf
eine
Datei
zu
und
der
entsprechende
Datenblock
ist
nicht
im
Hauptspeicher
vorhanden
,
dann
wird
der
Prozess
in
den
Zustand
bereit
ü
berf
ü
hrt.
Nein
,
er
wird
in
den
Zustand
blockiert
ü
berf
ü
hrt
,
da
er
auf
Betriebsmittel
wartet.
-
Bei
kooperativem
Scheduling
ist
kein
direkter
Ü
bergang
vom
Zustand
laufend
in
den
Zustand
bereit
m
ö
glich.
Doch
,
wenn
die
CPU
abgegeben
wird
,
wird
ein
Prozess
in
bereit
ü
berf
ü
rt
,
da
er
die
CPU
nicht
'
hat
'
und
auf
keine
Betriebsmittel
wartet.
+
Die
V
-
Operation
eines
Semaphors
kann
bewirken
,
dass
ein
Prozess
vom
Zustand
blockiert
in
den
Zustand
bereit
ü
berf
ü
hrt
wird.
Wahr
,
da
ein
anderer
Prozess
nun
den
kritischen
Abschnitt
betreten
kann.
.
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment