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
91155a66
Commit
91155a66
authored
1 year ago
by
Philip Kaluđerčić
Browse files
Options
Downloads
Patches
Plain Diff
Untabify answers in ss23.q
Otherwise, these are interpreted as code and wrapped in <pre> blocks.
parent
5e0be134
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
ss23.q
+22
-22
22 additions, 22 deletions
ss23.q
with
22 additions
and
22 deletions
ss23.q
+
22
−
22
View file @
91155a66
...
...
@@ -46,65 +46,65 @@
0
Man
unterscheidet
kurz
-,
mittel
-
und
langfristige
Prozesseinplanung.
Welche
Aussage
hierzu
ist
richtig
?
(
2023
-
07
)
-
Wenn
ein
Prozess
auf
einen
Seitenfehler
(
page
fault
)
trifft
,
wird
er
im
Rahmen
der
kurzfristigen
Einplanung
in
den
Zustand
"schwebend bereit"
ü
berf
ü
hrt
,
weil
er
ja
unmittelbar
nach
dem
Einlagern
der
Seite
wieder
weiterlaufen
kann.
Nein
,
das
w
ä
re
mittelfristige
Prozesseinplanung.
Ein
Prozess
im
Zustand
schwebend
bereit
kann
keine
gerade
eingelagerten
Seiten
haben
,
was
nicht
der
Fall
sein
kann
,
wenn
er
zuvor
im
Zustand
bereit
sein
musste.
Nein
,
das
w
ä
re
mittelfristige
Prozesseinplanung.
Ein
Prozess
im
Zustand
schwebend
bereit
kann
keine
gerade
eingelagerten
Seiten
haben
,
was
nicht
der
Fall
sein
kann
,
wenn
er
zuvor
im
Zustand
bereit
sein
musste.
-
Wenn
ein
Prozess
auf
einen
Seitenfehler
(
page
fault
)
trifft
,
wird
er
im
Rahmen
der
kurzfristigen
Einplanung
immer
in
den
Zustand
"blockiert"
ü
berf
ü
hrt
,
bis
die
Seite
eingelagert
wurde.
Nein
,
nicht
_
immer_
,
weil
es
sein
kann
,
dass
die
Seite
nicht
eingelagert
werden
kann
und
daher
der
Prozess
in
den
finalen
Zustand
beendet
ü
bergeht.
Nein
,
nicht
_
immer_
,
weil
es
sein
kann
,
dass
die
Seite
nicht
eingelagert
werden
kann
und
daher
der
Prozess
in
den
finalen
Zustand
beendet
ü
bergeht.
-
Wenn
der
Adressraum
eines
laufbereiten
Prozesses
aufgrund
von
Speichermangel
ausgelagert
wird
(
"swap-out"
)
,
wird
der
Prozess
im
Rahmen
der
mittelfristigen
Einplanung
in
den
Zustand
"blockiert"
ü
berf
ü
hrt
,
bis
die
Daten
wieder
eingelagert
werden.
Nein
,
der
Prozess
ist
weiterhin
laufbereit
,
nur
eben
schwebend
bereit.
Nein
,
der
Prozess
ist
weiterhin
laufbereit
,
nur
eben
schwebend
bereit.
+
Wenn
ein
Prozess
auf
Daten
von
der
Platte
warten
muss
,
wird
er
in
den
Zustand
"blockiert"
versetzt.
Ja
,
Prozess
blockiert
,
bis
ihm
Betriebsmittel
zugestellt
werden
k
ö
nnen.
Ja
,
Prozess
blockiert
,
bis
ihm
Betriebsmittel
zugestellt
werden
k
ö
nnen.
.
0
Welche
Aussage
zum
Thema
"Aktiven Warten"
ist
richtig
?
(
2023
-
07
)
+
Zur
Implementierung
einer
Schlossvariable
mit
aktivem
Warten
ist
keine
Unterst
ü
tzung
durch
das
Betriebssystem
notwendig.
Ja
,
kann
man
zum
Beispiel
mit
CAS
umsetzen.
Ja
,
kann
man
zum
Beispiel
mit
CAS
umsetzen.
-
Aktives
Warten
vergeudet
gegen
ü
ber
passivem
Warten
immer
CPU
-
Zeit.
Nein
,
vergeudet
nicht
unbedingt
Zeit.
Spezifisch
dann
,
wenn
das
einbinden
des
Scheuleders
,
um
eben
das
passive
Warten
umzusetzen
,
mehr
Aufwand
ben
ö
tigen
w
ü
rde
,
als
aktiv
zu
warten.
Nein
,
vergeudet
nicht
unbedingt
Zeit.
Spezifisch
dann
,
wenn
das
einbinden
des
Scheuleders
,
um
eben
das
passive
Warten
umzusetzen
,
mehr
Aufwand
ben
ö
tigen
w
ü
rde
,
als
aktiv
zu
warten.
-
Bei
verdr
ä
ngenden
Scheduling
-
Strategien
verz
ö
gert
aktives
Warten
nur
den
betroffenen
Prozess
,
behindert
aber
nicht
andere
Nein
,
bei
passivem
Warten
w
ü
rden
keine
weiteren
Prozesse
verz
ö
gert
werden
,
weil
der
Prozess
im
Blockieren
Zustand
ist.
Bei
aktivem
Warten
ist
der
Prozess
bereit
und
muss
immer
wieder
eingelagert
werden
um
aktiv
nach
der
Abbruchbedingung
zu
pr
ü
fen
,
was
den
Durchsatz
des
System
verz
ö
gert.
Nein
,
bei
passivem
Warten
w
ü
rden
keine
weiteren
Prozesse
verz
ö
gert
werden
,
weil
der
Prozess
im
Blockieren
Zustand
ist.
Bei
aktivem
Warten
ist
der
Prozess
bereit
und
muss
immer
wieder
eingelagert
werden
um
aktiv
nach
der
Abbruchbedingung
zu
pr
ü
fen
,
was
den
Durchsatz
des
System
verz
ö
gert.
-
Aktives
Warten
sollte
bei
einer
nicht
-
verdr
ä
ngenden
Scheduling
-
Strategie
auf
einem
Monoprozessorsystem
dem
passiven
Warten
vorgezogen
werden.
Nein
,
auf
keinen
Fall
,
weil
man
auf
einem
kooperativem
Monoprozessor
-
System
die
CPU
monopolisieren
w
ü
rde
,
und
wenn
man
auf
eine
Bedingung
von
einem
anderem
Faden
warten
w
ü
rde
,
w
ü
rde
man
sich
in
einem
live
-
lock
verfangen.
Nein
,
auf
keinen
Fall
,
weil
man
auf
einem
kooperativem
Monoprozessor
-
System
die
CPU
monopolisieren
w
ü
rde
,
und
wenn
man
auf
eine
Bedingung
von
einem
anderem
Faden
warten
w
ü
rde
,
w
ü
rde
man
sich
in
einem
live
-
lock
verfangen.
.
0
Welche
Aussage
zu
den
Eigenschaften
eines
Journaling
-
Filesystems
ist
richtig
?
(
2023
-
07
)
-
Es
wird
immer
zuerst
die
Ä
nderung
im
Dateisystem
auf
der
Platte
durchgef
ü
hrt
und
anschlie
ß
end
zur
Absicherung
ein
entsprechender
Eintrag
in
die
Log
-
Datei
geschrieben.
Nein
,
Log
-
Datei
wird
davor
geschrieben
Nein
,
Log
-
Datei
wird
davor
geschrieben
+
Die
Eintr
ä
ge
in
der
Protokolldatei
m
ü
ssen
immer
auch
Informationen
zu
einem
Undo
und
Redo
der
Transaktion
enthalten
-
Alle
Ä
nderungen
am
Dateisystem
werden
in
Form
von
Transaktionen
in
eine
Log
-
Datei
mitprotokolliert.
Wird
nach
einem
Systemabsturz
festgestellt
,
dass
eine
Transaktion
in
der
Log
-
Datei
unvollst
ä
ndig
ist
,
wird
die
betroffene
Datei
gel
ö
scht.
Nein
,
es
ist
notwendig
das
eine
Datei
mit
einer
unvollst
ä
ndigen
Transaktion
(
kann
auch
damit
zusammenh
ä
ngen
,
dass
die
Datei
erweitert
wird
)
insgesamt
gel
ö
scht
wird.
Es
sollte
nur
in
einen
konsistente
Zustand
zur
ü
ckgebracht
werden.
Nein
,
es
ist
notwendig
das
eine
Datei
mit
einer
unvollst
ä
ndigen
Transaktion
(
kann
auch
damit
zusammenh
ä
ngen
,
dass
die
Datei
erweitert
wird
)
insgesamt
gel
ö
scht
wird.
Es
sollte
nur
in
einen
konsistente
Zustand
zur
ü
ckgebracht
werden.
-
Je
gr
öß
er
eine
Platte
ist
,
desto
l
ä
nger
dauert
der
Reparaturvorgang
eines
Journaling
-
Filesystems
nach
einem
Systemabsturz
Nein
,
der
Aufwand
die
Reparatur
durchzuf
ü
hren
ist
nicht
direkt
proportional
zur
Platte
,
sondern
zur
gr
öß
e
der
Log
Datei.
Nein
,
der
Aufwand
die
Reparatur
durchzuf
ü
hren
ist
nicht
direkt
proportional
zur
Platte
,
sondern
zur
gr
öß
e
der
Log
Datei.
.
1
Welche
Aussagen
zum
Thema
RAID
sind
richtig
?
(
2023
-
07
)
+
Bei
RAID
4
enth
ä
lt
eine
Platte
die
Parit
ä
tsinformationen
,
die
anderen
Platten
enthalten
Daten.
-
Bei
RAID
4
werden
alle
im
Verbund
beteiligten
Platten
gleichm
äß
ig
beansprucht.
Nein
,
Parit
ä
tsplatte
ist
hoch
beansprucht.
Nein
,
Parit
ä
tsplatte
ist
hoch
beansprucht.
-
Bei
RAID
0
f
ü
hrt
der
Ausfall
einer
der
beteiligten
Platten
nicht
zu
Datenverlust.
Nein
,
Systemausfall
bei
Plattenausfall
Nein
,
Systemausfall
bei
Plattenausfall
+
Bei
RAID
1
werden
die
Datenbl
ö
cke
ü
ber
mehrere
Festplatten
verteilt
und
repliziert
gespeichert.
+
Bei
RAID
1
wird
beim
Lesen
ein
Geschwindigkeitsvorteil
erzielt.
-
Bei
RAID
5
liegen
die
Parit
ä
tsinformationen
auf
einer
dedizierten
Platte.
Nein
,
Parit
ä
tsbl
ö
cke
werden
ü
ber
Platten
verteilt.
Nein
,
Parit
ä
tsbl
ö
cke
werden
ü
ber
Platten
verteilt.
?
Bei
RAID
5
werden
alle
im
Verbund
beteiligten
Platten
gleichm
äß
ig
beansprucht.
-
Bei
RAID
0
werden
die
Datenbl
ö
cke
ü
ber
mehrere
Festplatten
verteilt
und
repliziert
gespeichert.
Nein
,
nicht
repliziert
,
nur
verteilt
,
aber
eben
jeweils
nur
auf
einer
Platte.
Nein
,
nicht
repliziert
,
nur
verteilt
,
aber
eben
jeweils
nur
auf
einer
Platte.
.
1
Welche
der
folgenden
Aussagen
zum
Thema
Einplanung
sind
richtig
?
(
2023
-
07
)
-
Verdr
ä
ngende
Prozesseinplanung
bedeutet
,
dass
das
Eintreten
des
erwarteten
Ereignisses
unmittelbar
die
Einlastung
des
wartenden
Prozesses
bewirkt.
Nein
,
die
"Verdrängung"
bezieht
sich
auf
die
Tatsache
,
dass
einem
Prozess
die
CPU
entzogen
werden
kann
,
ohne
dessen
Unwilling
(
"yield"
)
.
Nein
,
die
"Verdrängung"
bezieht
sich
auf
die
Tatsache
,
dass
einem
Prozess
die
CPU
entzogen
werden
kann
,
ohne
dessen
Unwilling
(
"yield"
)
.
-
Ein
Prozess
kann
sich
in
realen
Systemen
nie
im
Zustand
beendet
befinden
,
da
bei
seiner
Terminierung
s
ä
mtliche
Betriebsmittel
freigegeben
werden
und
damit
auch
der
Prozess
selbst
verschwindet.
Nein
,
das
ist
der
"Zombie Zustand"
,
es
verbleibt
auf
einem
Unix
System
darin
bis
waitpid
o.
ä
.
benutzt
wird.
Nein
,
das
ist
der
"Zombie Zustand"
,
es
verbleibt
auf
einem
Unix
System
darin
bis
waitpid
o.
ä
.
benutzt
wird.
-
Prozesse
im
Zustand
blockiert
oder
bereit
k
ö
nnen
unmittelbar
in
den
Zustand
gestoppt
ü
berf
ü
hrt
werden.
Nein
,
man
kann
nur
aus
dem
Zustand
'
laufend
'
in
'
gestoppt
'
ü
berf
ü
hrt
werden.
Nein
,
man
kann
nur
aus
dem
Zustand
'
laufend
'
in
'
gestoppt
'
ü
berf
ü
hrt
werden.
-
Einplanungsverfahren
lassen
sich
in
drei
Kategorien
einteilen
:
federgewichtig
,
leichtgewichtig
und
schwergewichtig.
Nein
,
das
sind
Prozess
-
Arten.
Nein
,
das
sind
Prozess
-
Arten.
+
Ein
Prozess
,
der
sich
im
Zustand
laufend
befindet
,
kann
nicht
direkt
in
den
Zustand
schwebend
blockiert
ü
berf
ü
hrt
werden.
Ja
,
weil
das
im
Kontext
der
mittelfristigen
Planung
geschehen
w
ü
rde
,
wo
der
Speicher
eines
bereits
blokierten
Prozesses
ausgelagert
werden
w
ü
rde.
Ja
,
weil
das
im
Kontext
der
mittelfristigen
Planung
geschehen
w
ü
rde
,
wo
der
Speicher
eines
bereits
blokierten
Prozesses
ausgelagert
werden
w
ü
rde.
+
Prozesse
im
Zustand
gestoppt
sind
der
langfristigen
Einplanung
zuzuordnen.
+
F
ü
r
die
mittelfristige
Einplanung
muss
das
Betriebssystem
die
Umlagerung
(
engl.
swapping
)
von
kompletten
Programmen
bzw.
logischen
Adressr
ä
umen
unterst
ü
tzen.
Ja
,
mittelfristige
Planung
wird
im
Gegensatz
zur
kurzfristigen
Planung
durch
das
Vorhandensein
des
Speichers
von
Prozessen
im
Hauptspeicher.
Ja
,
mittelfristige
Planung
wird
im
Gegensatz
zur
kurzfristigen
Planung
durch
das
Vorhandensein
des
Speichers
von
Prozessen
im
Hauptspeicher.
-
Ein
Prozess
im
Zustand
erzeugt
kann
sich
selbst
durch
die
Ausf
ü
hrung
des
Systemaufrufes
exec
()
in
den
Zustand
bereit
ü
berf
ü
hren.
Nein
,
um
`exec`
auszuf
ü
hren
,
m
ü
sste
der
Prozess
ja
bereits
im
Zustand
_
laufend_
sein.
Nein
,
um
`exec`
auszuf
ü
hren
,
m
ü
sste
der
Prozess
ja
bereits
im
Zustand
_
laufend_
sein.
.
\ 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