2020 "Betriebssystem" -Kursdesign ("Systemsoftware umfassendes Design-operatives System")
Thema
Segment -Seite Virtual Speicherverwaltungssystem: Legen Sie ein Modell der Segmentseite ein virtuelles Speicherverwaltungssystem. (1-2 Personen, Schwierigkeit: 4)
Zuerst einen großen Speicherplatz und ein Stück Scheibenraum als verfügbaren Speicherplatz und externer Speicherablösungsbereich für das Programm zum Ausführen zuweisen.
• ein Modell der Anwendung einrichten, einschließlich segmentierter Struktur;
• Festlegen der grundlegenden Datenstruktur und entsprechenden Algorithmen des Prozesses;
• Erstellen Sie eine grundlegende Speicherstruktur für die Verwaltung des Speicherplatzes;
• Grundlegende Datenstrukturen und Algorithmen zum Verwalten von Segmentseiten;
• Entwurfspeicherplatzallokation und Recyclingalgorithmen;
• Implementieren Sie die logische Adresse in die physische Adresskonvertierung, die durch den Abschnitt "Fehlende Seite" unterstützt wird, um den virtuellen Speicher zu realisieren.
• Bietet Informations -Dump -Funktion, mit der gespeicherte Informationen auf der Festplatte gespeichert oder von der Festplatte gelesen werden können. (Diese Funktion ist nicht implementiert)
Programmabläufe und Flussdiagramme
Programm Screenshot
Der Betrieb des Konsolenprogramms
Abbildung 1 Initialisierungsparameter der Konsolenprogrammeingabe
Abbildung 2 Menü des Konsolenprogramms
Abbildung 3 Konsolenprogramm zeigt Speicherinformationen an
Abbildung 4 Konsolenprogramm Zeigt Informationen zur Prozessseite an
Abbildung 5 Konsolenprogramm führt eine virtuelle Adresse zur physischen Adresskonvertierung durch
Abbildung 6 Konsolenprogramm führt zu einer fehlenden Interrupt
Abbildung 7 Konsolenprogramm führt zu einem fehlenden Segment -Interrupt
Der Betrieb des GUI -Programms
Abbildung 8 Die Startschnittstelle des GUI -Programms
Abbildung 9. Das GUI -Programm gibt relevante Parameter ein, um Segmenttabellen und Seitentabellen zu erstellen.
Abbildung 10 GUI -Programmeingabetabellen zum Erstellen von Segmenttabellen und Seitentabellen
Abbildung 11 GUI -Programmabfrage -Segment Tabelle Informationen
Abbildung 12 GUI -Programmabfrage -Segmenttabelle und Seitentabelleninformationen
Abbildung 13 GUI -Programmabfragespeicherzuweisungsinformationen
Abbildung 14 GUI -Programm fordert die physische Adresse ab und erfolgreich
Abbildung 15 Seite fehlender Interrupt tritt auf, wenn GUI -Programm die physische Adresse abfragt
Abbildung 16 Ein fehlender Segment -Interrupt tritt auf, wenn das GUI -Programm die physische Adresse abfragt
Flussdiagramm
Abbildung 17 Adressumwandlungsmechanismus im Segment -Seitensystem
Abbildung 18 Adresstransformationsprozess in Anfrage Paging
Abbildung 19 Adresstransformationsprozess zum Anfordern von Segmentierungssystemen
Abbildung 19 LRU -Algorithmusprozess
Abbildung 20 GUI -Programmschnittstellenkonvertierung
Bericht
PDF -Version