BSN
654
654
Fichier Détails
Cartes-fiches | 49 |
---|---|
Langue | Deutsch |
Catégorie | Physique |
Niveau | École primaire |
Crée / Actualisé | 16.06.2013 / 16.06.2013 |
Lien de web |
https://card2brain.ch/box/bsn
|
Intégrer |
<iframe src="https://card2brain.ch/box/bsn/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Stück Software ? speziell für ein Gerät oder eine Geräteserie und ein Betriebssystem (oder mehrere Versionen) ? spricht auf der einen Seite mit dem Gerät, stellt auf der anderen die standardisierten Betriebssystemschnittstellen bereit
Windows 95: MS-DOS, Windows 7/8: Windows NT
Programme können die Kontrolle auch NICHT wieder zurückgeben-->führt ggf. zum Freeze des gesamten systems. Vorteil: Programm kann sich darauf verlassen, nicht unterbrochen zu werden.
1. Echter/Virtueller Speicher werden in Pages unterteilt 2. MMU zuständig für Zuordnung (mapping) von Virtuellem zu physikalischem Speicher(mittels Seitentabelle) 3. jder Prozess hat eigenen fortlaufenden virtuellen Adressraum (kann nicht auf adressen anderer Prozesse zugreifen, weil er diese gar nicht "sieht") 4. Zugriffe auf andere Seiten--Page fault (werden meist durch OS abgefangen) 5. Sietentabelle liegt im Ram, jeder Prozess aht eigene 6. Seiten immer gleich groß. tabelle-->hier steht, welcher phys. Speicher dazugehört
Beispiel: Datei A wird geschrieben, danach Datei B, danach wird Datei A vergrößert. Neuer Teil muss auf anderen Bereich der festplatte. Gegenmaßnahme: Defragmentierung + Umsortieren der Blöcke
NTFS hat eine Mindest-Clustergröße von 4KB - wenn eine Datei kleiner ist, wird also trotzdem ein ganzer cluster belegt.
Weiterleiten von Paketen durch das gesamte Netzwerk. Heute fast nur IPv4 und IPv6!
Es garantiert Ankunft+Reihenfolge im Gegensatz zu TCP nicht-->geringere Latenz. Gut für zeitkritische Anwendungen wie Videostreams, Skype..
MTUs auf 2 Rechnern können verschieden groß sein. Wenn Pakete so groß wie PathMTU, keine Fragmentierung. Rechner flagt Paket mit "dont fragment"-->Paket wird losgeschickt-->wenn nicht Akzeptiert weil zu groß, versendet Rechner neues Paket mit kleinerer MTU-->Weiter bis es passt
Broadcast-Adresse, also Alle Hosts im netz. Kleinste Adresse=Bezeichnung des ganzen Netzes
Beantwortet Anfragen nach den zuständigen Servern für die entsprechende TLD. Weltweit 13 Stück.
Kommunikation wird abgehört/verändert-->ist nicht mehr sicher. Zertifikate validieren die Idendität des Rechners über öffentl. Schlüssel und Hostnamen.
1. über zusätzlichen Port (HTTPS auf 443), der vollverschlüsselt ist 2. über upgradefähige Protokolle, zb Starttls bei smtp
Geolocation, Virtualisierung
sehr verbreitet weil entwicklerfreundlich (Abwärtskompatibilität beliebtes Angriffsziel Dateisysteme: NTFS, FAT
universelles Endanwendersystem, basiert auf Linux. HFS+, NTFS(readonly), NFS, Fat
kostenlos, Basis für Android. Viele Standards müssen reverse-engineered werden
basiert auf OS-X, lange Zeit kein Multitasking
Von Google, läuft auf Vielen Herstellergeräten
inkompatibel mit Windows Mobile, Browser basiert auf IE, Windows Phone 8 auf NT
ist ein Linux, hat aber quasi nur den Browser Chrome und sonst keine Programme, ist ohne Internetverbindung ziemlich eingeschränkt
kooperativ: Programme geben freiwillig Kontrolle zurück. Tut es das nicht-->Ruckler oder Freeze. Präemptives Multitasking: Time slice(mehrere Unterbrechungen pro Sekunde) Interrupt durch Programm lässt OS-Scheduler entscheiden, ob Prozess weiterläuft oder nicht -->früher: Programm lief weiter, wartete auf daten -->heute: Programm wird unterbrochen, gibt Ressourcen frei, macht weiter wenn zb DAten da
Wenn Prozess Daten anfordert, sofort anhalten, nicht erst warten. Prozesse sind runnable (CPU-Bound) oder wartend (io-bound).
Jedes Programm denkt, es hat die CPU für sich. Bei Taskwechsel müssen also Register, Program Counter usw. gespeichert werden
*Speicher zur Ladezeit: beim Start des Programms muss der Code in den RAM geladen werden * Speicher zur Laufzeit: für Verarbeitung von Daten und Ereignissen kann das Programm eine beliebige Menge vom OS anfordern
Unix: Nur Rechtevergabe für Nutzer, Gruppe und "alle" ACL: zb für eine Datei unterschiedliche Rechte für Gruppen und Nutzer
nicht benötigte Ram-Bereiche werden auf Festplatte ausgelagert
es gibt mehrere Strategien Wiedereinlagern nur, wenn Ram frei-->im worst case ständig ein- auslagern
listet Partitionsgrenzen und typen auf liegt am Anfang der HDD
Dateien max 4GiB-1Byte (Block nur 4 Byte groß) struktur einfach, fast überall unterstützt
Clustergröße 4KB, Datei also mind. So groß lange Dateinamen, ACLs unter Maxos nur lesbar
Standard unter MacOS 255 Zeichen Dateinamen transparente Kompression + transparente verschlüsselung
Windows-Dateifreigabe Auto-Discovery auch von Osx und Linux unterstützt Dateien, Drucker
Dateiaustausch unter Mac, HFS+, ACL usw
sehr einfach, aber sehr anfällig, oft Provisorium
Jede Schickt kommuniziert nur mit der Benachbarten PDNTSPA
Immer 3-Wege-Handshake (yn, synack,ack + data) Bei verlorener Datei: falls Timer abläuft, wird Segment nochmal verschickt
wie IP, geringe Latenz
Austausch von Steuernachrichten
Data-->UDP Header/Data-->IP Header/Data--Frame Data/Header