02_speicherverwaltung_slides_Z Flashcards

1
Q

Was umfasst die Speicherverwaltung in Betriebssystemen hauptsächlich?

A

Die Speicherverwaltung in Betriebssystemen umfasst hauptsächlich die Verwaltung des Primärspeichers. Sie ist entscheidend für die effiziente Zuweisung und den Schutz von Speicherressourcen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind die Merkmale von Systemen ohne Speicherabstraktion?

A

Systeme ohne Speicherabstraktion erlauben direkten Zugriff auf physische Speicheradressen ohne Zwischenschicht. Sie sind typischerweise einfache Systeme, die in frühen Computern und Mikrocontrollern verwendet wurden, die keine Speicherabstraktion benötigten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Speicherprobleme treten in Single-Tasking Systemen mit Betriebssystem auf?

A

In Single-Tasking Systemen mit Betriebssystem kann das Problem des Speicherschutzes auftreten, da Programme den Speicher des Betriebssystems verändern können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie wird der Speicherschutz in Systemen ohne Speicherabstraktion durch Segmentierung erreicht?

A

In solchen Systemen wird der Speicher in Segmente unterteilt, die durch Segment-Deskriptoren verwaltet werden. Die Adressberechnung erfolgt durch die Addition der Basisadresse des Segments und der Offset-Adresse. Segmente können unterschiedliche Zugriffsrechte haben, wie Schreib- und Ausführrechte, um den Speicherschutz zu gewährleisten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Probleme entstehen bei Multi-Tasking Systemen bezüglich der Speicherverwaltung?

A

Bei Multi-Tasking Systemen entsteht das Relokationsproblem, bei dem Programme an verschiedene Speicherstellen geladen werden müssen, was Adresskonflikte verursachen kann. Dies kann durch statische oder dynamische Relokation gelöst werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was sind die Hauptziele von Systemen mit Speicherabstraktion?

A

Die Hauptziele von Systemen mit Speicherabstraktion sind Speicherschutz, um zu verhindern, dass Prozesse den Speicher anderer Prozesse oder des Betriebssystems verändern, und Relokation, um flexible Speicherzuweisung zu ermöglichen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was versteht man unter einem Adressraum in der Speicherverwaltung?

A

Ein Adressraum ist eine Menge eindeutiger Adressen, die ein Prozess zur Adressierung des Arbeitsspeichers verwenden kann. Es gibt verschiedene Arten von Adressräumen, wie flacher, segmentierter und hierarchischer Adressraum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie funktioniert der virtuelle Speicher in Betriebssystemen?

A

Beim virtuellen Speicher wird jedem Prozess ein eigener virtueller Adressraum zugewiesen, der unabhängig vom physischen Speicher ist. Der virtuelle Adressraum besteht aus Seiten (Pages), die auf physische Rahmen (Frames) abgebildet werden. Zwei Techniken sind Demand Paging, bei dem Seitenrahmen bei Bedarf eingehängt werden, und Prepaging, bei dem Seitenrahmen im Voraus eingehängt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist die Funktion einer Seitentabelle?

A

Eine Seitentabelle enthält die Zuordnungen von Seiten zu Rahmen pro Prozess. Es gibt einstufige Seitentabellen sowie effizientere mehrstufige und invertierte Seitentabellen für große Speicher.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist der Translation Lookaside Buffer (TLB) und wie funktioniert er?

A

Der Translation Lookaside Buffer (TLB) beschleunigt die Übersetzung von virtuellen zu physischen Adressen, indem er bereits ermittelte Zuordnungen zwischenspeichert. Dadurch wird die Speicherzugriffszeit reduziert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist Shared Memory und wofür wird es verwendet?

A

Shared Memory (gemeinsam genutzter Speicher) ermöglicht es mehreren Prozessen, dieselben Seitenrahmen zu nutzen. Dies wird häufig für Programmbibliotheken verwendet, um Speicherressourcen effizienter zu nutzen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie funktioniert die Auslagerung (Swapping) in Betriebssystemen?

A

Bei der Auslagerung werden Seiten in eine Auslagerungsdatei oder Swap-Partition verschoben, falls kein freier physischer Speicher verfügbar ist. Dies ermöglicht es, virtuelle Speicheranforderungen zu erfüllen, auch wenn der physische Speicher begrenzt ist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Welche Vorteile bietet die Kombination von Segmentierung und Paging?

A

Die Kombination von Segmentierung und Paging kann die Effizienz der Speicherverwaltung steigern, indem sie die Vorteile beider Techniken nutzt. Segmentierung ermöglicht flexible und sichere Speicherzuteilung, während Paging eine effiziente Verwaltung des virtuellen Speichers ermöglicht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Warum ist die Speicherverwaltung ein fundamentales Element in Betriebssystemen?

A

Die Speicherverwaltung ist fundamental, weil sie sicherstellt, dass Speicher effizient und sicher genutzt wird, um die Performance und Stabilität des Systems zu gewährleisten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly