Beiden Arten kann ein Benutzer mit dem Betriebssystem interagieren

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 16,13 KB


GRUNDLAGEN:
Parallelität: Koexistenz von Prozessen.
Zuschauer: Parallelen zwischen verbundenen Prozesse (die Synchronisierung erforderlich ist).
ZEITPLAN: Die Korrespondenz einer zeitlichen Reihenfolge zwischen den Prozessen im Zusammenhang mit der Kommunikation zwischen ihnen erforderlich sind, um die gegenseitige Ausgrenzung zu gewährleisten.
THREADS: Wert der Dominanz und Abhängigkeit zwischen dem Betriebssystem und Prozesse.
Freigegebene Variable: Variable, die von zwei oder mehr Prozesse aktualisiert werden können
Kritischer Abschnitt: Ort des Programms, wo es eine gemeinsam genutzte Variable
Primitive: Kontroll-Strukturen angeben, um eine Parallelität oder Gleichzeitigkeit von Paaren von Aussagen, die jeweils die Teilung und die Fusionskontrolle Draht angeben (Parbegin-Parend / COBEGIN-COEND zusammensetzt)
Gegenseitige Ausgrenzung: Eine Programmiersprache Technik verwendet, um den kritischen Abschnitt eines Programms auszuführen.

Arten der gegenseitigen AUSSCHLUSS Algorithmen:
Aktiver Standby-Algorithmen
sind also solche, deren Betrieb bei der Festlegung der erwarteten Eintritt in den kritischen Abschnitt mit einer Schleife an der Zeit, dass eine bestimmte Bedingung erfüllt ist gebrochen werden. Sie werden als aktive Standby, weil der Prozess nicht während der Ausführung gesperrt, wird aber im Wettbewerb um Rechenzeit. Aus diesem Grund, diese Algorithmen Überlastung des Systems nicht unnötig. (Bürgermeister und andere, S. 82)
Dekker-Algorithmus: Es stützt sich bei seiner Operation auf einer zweidimensionalen Tabelle logische Elemente (Schalter).
Sieht Mutex: Verwenden Sie eine benannte Mutex-Schalter, durch die Synchronisierung durchgeführt wird.
Wechsel: Verwenden Sie eine Variable namens Zeit, um die Synchronisierung durchzuführen.

WAIT NO ACTIVE: down-Algorithmen wird erwartet, dass die kritischen Abschnitt blockiert den Prozess geben, so dass Sie sicher, dass für den Prozessor konkurrieren, bis sie die Bedingung der Freigabe erfüllt. (Bürgermeister und andere, S. 82)
Die Ampeln: Sie stützt ihren Betrieb auf eine Integer-Variable als Zähler-Eingang Anfragen verwendet einen kritischen Abschnitt, der von allen System-Prozessen genutzt wird.
Von Dijkstra (1965) entwickelt und wird als Ampel durch seine Fähigkeit, Prozesse Verkehr wollen Zugriff auf gemeinsame Daten zu verwalten
Kritische Region: Nur gemeinsam können Daten aus bestimmten Gebieten wird transparent vom Rest zugegriffen werden
Stellt geringe Probleme mit der Synchronisation und nicht erlaubt werden verschiedene Aktivitäten zu lesen Operationen gleichzeitig durchführen
Bedingte kritische Regionen: Dies ist eine Verbesserung gegenüber der bisherigen Methode zur Korrektur von einigen Synchronisationsprobleme
Monitore: In der obigen Maßnahmen muss der Programmierer bieten explizite Synchronisation Methode
Monitore können Sie Daten zwischen Prozessen, die Gewährleistung der gegenseitigen Ausgrenzung, ohne dass der Programmierer muss explizit vorsehen
Monitore haben alle Funktionen, die auf einer Reihe von gemeinsam genutzten Daten in einem einzigen Modul zu betreiben
Sollte durch die entsprechende Sprache (zB Modula und Ada zu tragen)
Event Counter: Gestützt auf einen Integer-Variable, die für den Zugang Operationen ermöglicht, wodurch synchronisiert Tätigkeiten ohne gegenseitige Ausgrenzung Kraft
Beiträge: Mehr als ein Timing-Mechanismus ist ein Mechanismus der Zusammenarbeit auf einem gemeinsam genutzten Speicherbereich durch das Betriebssystem und die versteckte Prozesse verwaltet Basis
Ein Prozess sendet eine Nachricht an eine weitere Einzahlung auf dem Gebiet des Shared-Memory und der Empfänger liest
Nachrichten (Forts.): Es gibt zwei Arten der Kommunikation zwischen Prozessen
Direct: Prozesse Nachrichten senden und empfangen direkt miteinander
Hinweis: Die Nachrichten werden gesendet und empfangen über Postfächer
Remote-Aufrufe: Ähnlich wie die Übergabe von Parametern in einem Aufruf an eine Routine oder ein Verfahren ist, dass Nachrichten von einem Prozess an eine andere übergeben, so dass auch ein Prozess nicht zu Ende wird der andere gehalten werden,
Rendez-vous: Es ist der Höhepunkt aller bisherigen Mechanismen, die sich mit einer geringfügigen Änderung der Methode zur Remote-Anrufe, bei denen die Aufforderung, anstatt das gesamte Verfahren, ist es nur eine Erklärung Gruppe innerhalb dieser Gruppe. Diese Methode wurde in Ada implementiert.

MECHANISMEN HARDWARE: Sind Hardware-Anweisungen, die gegenseitige Ausgrenzung zu gewährleisten:
Deaktivieren von Interrupts: Die heutigen Computer können Interrupts können deaktiviert werden, so dass, wenn ein Gerät erzeugt einen Interrupt gesperrt werden, der Erkennung und Behandlung nur langsam wieder aktiviert ist, zwingt die gegenseitige Ausgrenzung
Gewöhnlich Deaktivieren und erneuten Aktivieren der Interrupt kann mit einer Maschine Einweisung übernommen werden
Test-und Instruction-Set: Einige der heutigen Computer eine Maschine Anweisung aufgerufen Test-und-Menge, deren Aufgabe ist es, die gegenseitige Ausgrenzung Kraft, auch wenn viele Computer sind nicht in der Lage zu unterstützen solche Anweisung ist nicht genug für sich, um sicherzustellen, Mutex
Lock: Gestützt auf die obige Erklärung ab und sollen den Zugang zu den kritischen Abschnitt ermöglichen ein Verfahren in Abwesenheit der anderen Tätigkeit in seinem kritischen Abschnitt


Memory-Management
Storage-Hierarchie
COST
ACCESS TIME
KAPAZITÄT

Management Strategies
Monoprogramacion
Dedizierter Speicher (nicht Manager)
Monitor (Aussehen des OSS)
Border Protection
Adresse Remapping (Static - Compilation / Dynamics - Execution)
Swapping
Multiprogramming
Speicherschutz
Benachbarte Partitionen mit fester Größe
Benachbarte Partitionen variabler Größe
Fragmentierung Interne / Externe
Verdichtung

Page
Memory-Management-System, dass die Ressource Abschnitte der gleichen Größe aufgerufenen Seite Frames oder Rahmen und das Programm in Blöcke gleicher Größe aufgerufene Seiten teilt. Die Gruppe schafft so eine Seite Tisch.
Mit dieser Strategie nicht verlangt, die Speicherung der Blöcke des Programms (Seiten) in benachbarten Frames (zusammenhängende

Segmentation
Memory-Management-System, dass die Sicht der Nutzer den physischen Speicher des Systems, basierend auf einer Reihe von Segmenten mit einer ID und unterstützt eine Offset -
Die Segmentierung von dem Assembler oder der Compiler durchgeführt

Paging-Segment
Memory-Management-System, das Segment ist die Seite, Tabelle angezeigt, die Größe des Programms (IBM 370 Serie)
Segmentierung mit Paging
Paged Segmenten ist die Veränderung des Inhalts des Segment-Tabelle für ein Segment Tabelle Seite ihrer Länge angeben (Intel 386, Multics / Honeywell, GE 645)
Virtual Memory
Memory-Management-System, dass die Ausführung von Programmen teilweise in den Hauptspeicher geladen werden können
Load (Anfragen nach Seiten, Vorauskasse)
Auswahl des Raumes (Lage)
Ersetzung (FIFO, LRU, LFU)
Virtual Memory
Load (Anfragen nach Seiten, Vorauskasse)
Auswahl des Raumes (Lage)
Ersetzung (FIFO, LRU, LFU)
Der Arbeitsspeicher-Cache
Französisch cacher hide ()
Auch bekannt als Puffer-Cache
Es ist eine Technik, die die Blöcke (die offensichtlich sind) Festplatte, aber sie sind im RAM-Speicher zum Zweck der Verbesserung der Performance des Systems verwaltet

AKTENFÜHRUNG

1950 - 1960 sequentielle Dateien
1960 - 1970 indexiert sequentielle Dateien
1970 - 1980 Random Access-Dateien
1980 - 1990 Datenbank-Managementsystem (DBMS) Data Marts, Data Warehouse
1990 - aktuelle relationale Datenbank-Management-System / Objekt (ORDBMS) Cluster-Dateisystem

Grundlegende Konzepte
Logische und physikalische Organisation der Daten:
Organisation Organisation Beschreibung Physische Beschreibung physikalischer FísicDescripción Bit-Logik-Einheit informaciónCarácterByte Mindestangaben (8 Bit) EX Eine feste carácterCampoPalabra # BytesRegistroBloque Registrieren FísicoArchivoÁreadatosÁreas
Schlüsselfeld: Ein Feld, dass der Datensatz identifiziert und unterscheidet ihn von anderen Datensätzen, zB ID (# CI, serial)
PHYSICAL RECORD / BLOCK: geringere Menge an Daten, die in einer Transaktion I / O zwischen Hauptspeicher und Peripheriegeräte oder umgekehrt (eine Reihe von imp übernommen werden.)
Blockungsfaktor: Anzahl der logischen Datensätze, die ein physischer Tonträger enthalten.
FIELD: Grunddaten Element mit einem eindeutigen Wert. Die Felder sind durch ihre ID und ihre Größe, und im Fall einer differenzierten Bereich variabler Länge, der Länge nach. Die Felder sind durch ihre Art und Länge klassifiziert.
ANMELDUNG: Sammlung von verwandten Bereichen, die als Einheit behandelt werden können.
FILE: Sammlung von ähnlichen Datensätzen mit einem eindeutigen Namen und wird durch den Anwender und die Anwendungen der es als eine Einheit verwaltet werden.
DATENBASIS: von miteinander verknüpften Daten-Set und eine Gruppe von Programmen ermöglicht den Zugriff auf diese Daten.
DIRECTORY: Raum für das Betriebssystem vorbehalten Länge von Dateien auf dem System zu belassen
Was ist eine Datenbank?
Ein Datenbank-Management-System (in englischer Sprache DBMS, Datenbank-Managament-System) besteht aus einer Reihe von miteinander verknüpften Daten und ein Programm-Gruppe den Zugriff auf die Daten. (HF Korth)
Die Verteidigung ist eine Sammlung von integrierten Datensätze (DM Kroenke)
... Es ist eine Sammlung von Daten miteinander verknüpft Elemente, die von einem oder mehreren verarbeitet werden Anwendungssysteme. (GW Hansen)
Warum sind Datenbanken?
ØAislamiento von Daten (unterschiedliche Dateien mit unterschiedlichen Formaten)


Ö Zugang zu mehreren Benutzern (Inkonsistenz der mehrere Updates)
ØRedundancia und Inkonsistenz der Daten (Data wiederholt in mehreren Dateien)
ØDificultades den Zugang zu Daten (Mangel an Anwendungen für die Berichte nicht mitgeliefert)
ØProblemas Sicherheit und Integrität (Jeder Benutzer hat seine eigene Sicht und die Daten müssen die Zwänge der Kohärenz erfüllen)
Data Warehouse: Ein Repository oder das Repository von integrierten Informationslösungen für Recherchen und Analysen. Die Daten stammen aus zahlreichen Quellen und Daten der verschiedenen Arten. Die darin enthaltenen Informationen ist das Produkt von operativen Daten aus der Vereinigung von mehreren Data Mart. Dabei zeigte sich, dass insgesamt 80% der Daten von 20% der System-Fonts verwendet.
Data Mart: Eine Daten-Repository mit genormten Abmessungen und ein Bus-Architektur, die aus operativen Datenbanken extrahiert und wurde entwickelt, um einen bestimmten Bereich des Unternehmens dienen. Die Bus-Architektur ermöglicht es ihnen, gemeinsam als eine virtuelle Data Warehouse zu handeln.
Online Analytical Processing (OLAP): Recherche-Tools in der Regel in Data Marts und Data Warehouse verwendet.
ON-LINE Transaction Processing (OLTP), Data Capture-Prozess auf den Zeitpunkt der Transaktion generiert.
CASE TOOLS: Ein Wörterbuch von Informationsquellen umfassen: Analyse und Design-Komponenten (Datenflussdiagramme, Entity-Relationship-Diagramme, Datenbank-Diagramme, Screen Design), Programm-Strukturen, Algorithmen, Daten-Repository .

ZIELE
VERWALTUNGS SYSTEM VON DATEIEN für die Nutzer und die Dienste, DIE FÜR DIE VERWENDUNG VON DATEIEN
Erfüllung der Bedürfnisse der Datenverwaltung und der Benutzer entsprechen.
Gewährleistung der Konsistenz und Validität der Daten.
Schutz der Daten vor Veranstaltungen, die den Verlust oder die Zerstörung verursachen.
Unterstützung für E / S für eine Vielzahl von Arten von Speichermedien.
Optimieren der Leistung

FILE SYSTEM ARCHITEKTUR
Auf der untersten Ebene, Treiber oder Treiber direkt mit Peripheriegeräten oder deren Treiber oder Kanäle zu kommunizieren. Jeder Gerätetreiber ist für den Beginn der zuständigen e / s auf einem Gerät und Prozess den Abschluss einer Petition.
· Access Method
-E / s Logik
· Supervisor Basic e / s
· Basic File System
· Geräte-Manager
Die grundlegende Dateisystem oder das Niveau der e / s Physik liefert die erste Schnittstelle mit der äußeren Umgebung auf dem Computer. Diese Ebene befasst sich mit Datenblöcke, die interambiados mit Disk-oder Tape-Systeme sind, indem die Blöcke in den sekundären Speichermedium und Puffer im Speicher ab.
Die grundlegende Dateisystem ist außerhalb der Daten die Inhalte oder die Struktur der beteiligten Dateien
Die Grund-und Supervisor / s ist für die Einleitung und den Abschluss des gesamten E verantwortlich / s mit. Bleiben Sie auf dieser Ebene Kontroll-Strukturen, die für die e / s mit den Geräten, die Planung und den Status von Dateien verantwortlich sind. Neben dem Umgang mit der Auswahl des Gerätes, wo es die e wird / s mit den Dateien.
Die e / s Logik ist das Dateisystem, das erlaubt es Benutzern und Anwendungen den Zugriff auf Aufzeichnungen, mit einer Kapazität von e / s von General Purpose Register und Wartung von grundlegenden Daten über die Dateien.
Der Zugang Methode ist die Dateisystem-Ebene des Nutzers am nächsten. Jede Methode bietet eine Standard-Schnittstelle zwischen Anwendungen und Dateisysteme und Geräte, die Daten speichern. Einige Methoden des Zugangs werden die Batterie, die sequentielle, indexsequentiellen, Indexierung und Dispersion.

Security Administration
Kriterien
Um unbefugten Zugriff zu verhindern (Spionage, Diebstahl, Sabotage)
Wartung der Ausrüstung (Hardware und Software)
Minimieren Sie das Risiko von Forderungen (Feuer, Überschwemmung, Erdbeben, Viren Pest)
Die Sicherheitsstufe ist relativ (Bedeutung für die Organisation)
Klassifikation
Äußere Sicherheit
Strategien und Mechanismen, um die Installation zu sichern, ohne die Intervention des EDV-Systems
Innere Sicherheit (Schutz)
Strategien und Mechanismen für den Schutz der Anlage durch die Ressourcen des Computers System selbst
Physical Security
Strategien und Mechanismen zum Schutz der Installation von Naturkatastrophen und unberechtigtem Zugriff (Feuer-Systeme, Sicherheits-Grills, etc.)
Administrative Security
Strategien und Mechanismen zur logischen Zugriff zu verhindern (Access Control, Firewall, Sicherheit tx = Parity-Bit Hamming-Code, CRC-Prüfsumme +)
· Innere Sicherheit
Es ist Authentifizierung (User-ID)
Einfache, einheitliche und umfassende (nicht mitgeliefert)
Die Standard-Zustand kann nicht zugegriffen werden
Minimierung der Privilegien
Passwort
Etwas, das der Benutzer kennt
Etwas, dass der Benutzer
Etwas, das der Benutzer


Verwandte Einträge: