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
ce352b7d
Commit
ce352b7d
authored
1 year ago
by
Philip Kaluđerčić
Browse files
Options
Downloads
Patches
Plain Diff
Update answer to the ss23 question about privileged instructions
parent
62bb48e6
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
+4
-4
4 additions, 4 deletions
ss23.q
with
4 additions
and
4 deletions
ss23.q
+
4
−
4
View file @
ce352b7d
#
https
://
sys.cs.fau.de
/
extern
/
lehre
/
ws23
/
sp2
/
pruefung
/
klausuren
/
2023
s
-
SP
-
Klausur_www.pdf
0
Man
unterscheidet
zwischen
privilegierten
und
nicht
-
privilegierten
Maschinenbefehlen.
Welche
Aussage
ist
richtig
?
(
2023
-
07
)
?
Privilegierte
Maschinenbefehle
d
ü
rfen
in
Anwendungsprogrammen
grunds
ä
tzlich
nicht
verwendet
werden.
Abh
ä
ngig
davon
,
was
man
unter
"grundsätzlich"
versteht
,
sollte
es
eigentlich
hei
ß
en
,
dass
man
Privilegierte
Maschinenbefehle
nicht
v
er
w
en
den
darf
.
-
Privilegierte
Maschinenbefehle
d
ü
rfen
in
Anwendungsprogrammen
grunds
ä
tzlich
nicht
verwendet
werden.
Nein
,
diese
werden
nicht
direkt
von
Anwendungsprogrammen
benutzt
,
sondern
sind
dem
Betriebsystem
vorenthalten
,
damit
dieses
sinnvoll
Ressourcen
virtualisi
eren
und
sch
ü
tzen
kann
.
-
Die
Benutzung
eines
privilegierten
Maschinenbefehls
in
einem
Anwendungsprogramm
f
ü
hrt
zu
einer
asynchronen
Programmunterbrechung.
Nein
,
es
w
ü
rde
zu
einer
_
syncrhonen_
Programmunterbrechung
f
ü
hren
,
weil
diese
direkt
durch
den
Versuch
den
Befehl
zu
interpretieren
ausgel
ö
st
werden
w
ü
rde.
?
Mit
nicht
-
privilegierten
Befehlen
ist
der
Zugriff
auf
Ger
ä
teregister
grunds
ä
tzlich
nicht
m
ö
glich.
Abh
ä
ngig
davon
,
was
man
unter
"grundsätzlich"
versteht
;
auf
Intel
CPUs
werden
hierzu
gesonderte
Befehle
benutzt
,
aber
_
grunds
ä
tzlich_
k
ö
nnte
eine
Rechnerarchitektur
auch
durch
Speicherschutz
einen
nicht
-
privilegierten
Prozess
daran
hindern
mittels
nicht
-
priviligierten
Befehlen
auf
Ger
ä
teregister
zuzugreifen.
-
Privilegierte
Maschinenbefehle
k
ö
nnen
durch
Betriebssystemprogramme
implementiert
werden.
Nein
,
diese
werden
nicht
durch
das
Betriebsystem
(
programme
)
implementiert
,
sondern
werden
von
der
CPU
ausf
ü
hrt
,
angenommen
es
befindet
sich
im
richtigen
Privilegienmodus
.
+
Privilegierte
Maschinenbefehle
k
ö
nnen
durch
Betriebssystemprogramme
implementiert
werden.
Ja
,
hier
muss
an
das
"Multilevel Machines"
Model
von
[
Tannenbaum
](
https
://
csc
-
knu.github.io
/
sys
-
prog
/
books
/
Andrew
%
20
S.
%
20
Tanenbaum
%
20
-%
20
Structured
%
20
Computer
%
20
Organization.pdf
#
page
=
30
)
denken
,
wo
jede
Schicht
der
Implementierung
zwischen
einer
_
problemorientierte
Programmiersprachenebene_
und
_
digitale
Logikebene_
als
Interpretation
odere
Implementierung
einer
Virtuellen
Machine
angesehen
wird
.
.
0
Was
passiert
,
wenn
Sie
in
einem
C
-
Programm
ü
ber
einen
ung
ü
ltigen
Zeiger
versuchen
auf
Speicher
zuzugreifen
?
(
2023
-
07
)
...
...
This diff is collapsed.
Click to expand it.
Philip Kaluđerčić
@oj14ozun
mentioned in issue
#10 (closed)
·
1 year ago
mentioned in issue
#10 (closed)
mentioned in issue #10
Toggle commit list
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