Was ist ein Betriebssystem?
Ein Betriebssystem verwaltet das Zusammenspiel der [Hardware](https://it-service.network/it-lexikon/hardware)- und [Software](https://it-service.network/it-lexikon/software)-Komponenten eines Computers, sodass dieser mit einer benutzerfreundlichen Oberfläche verwendet werden kann. Als Kurzformen werden BS (Betriebssystem) und OS (Operating System) verwendet.
<p><strong> tl; dr: </strong>energiezustände in ihrem computer werden durch eine implementierung von acpi (advanced configuration and power interface) gesteuert. am ende eines herunterfahrvorgangs legt ihr betriebssystem einen acpi-befehl fest, der angibt, dass der computer neu gestartet werden soll. in reaktion darauf setzt das motherboard alle komponenten mit ihren jeweiligen rücksetzbefehlen oder -zeilen zurück und folgt dann dem bootstrap-prozess. das motherboard schaltet sich nie aus, sondern setzt nur verschiedene komponenten zurück und verhält sich dann so, als ob der netzschalter gerade gedrückt worden wäre.</p><p><strong> lang und weitläufig, aber (meiner meinung nach) interessantere antwort: </strong></p><h1>soft power und wie es funktioniert</h1><p>in den alten tagen (nun, okay, für einen college-studenten wie mich waren die 90er jahre lange her) hatten wir at (advanced technology) motherboards mit<strong> at power </strong>management. das at energiesystem war sehr, sehr einfach. der netzschalter an ihrem computer war ein hardware-wechselschalter (wahrscheinlich auf der rückseite des gehäuses), und ihr 120-vac-eingang wurde direkt durchgeschaltet. es hat die stromversorgung ihres netzteils physisch ein- und ausgeschaltet, und als sich dieser schalter in der position &quot;off&quot; befand, war alles in ihrem computer vollständig leer (dies machte die cmos - batterie sehr wichtig, da es ohne sie keine stromversorgung gab um die hardware-uhr am laufen zu halten). da es sich bei dem netzschalter um einen physischen mechanismus handelte, gab es keine möglichkeit, die software ein- und auszuschalten. in windows wurde die berühmte meldung &quot;es ist jetzt sicher, den computer auszuschalten&quot; angezeigt, da das betriebssystem den netzschalter nicht betätigen konnte, obwohl alles geparkt und zum ausschalten bereit war. diese konfiguration wurde manchmal als<strong> hard power </strong>bezeichnet, da es sich nur um hardware handelt.</p><p>heutzutage sind die dinge anders, aufgrund der wunder von atx motherboards und<strong> atx leistung </strong>(das ist advanced technology extended, wenn sie den überblick behalten). zusammen mit einer reihe anderer fortschritte (mini-din ps/2, wer?) brachte atx<strong> soft power </strong>. soft power bedeutet, dass die stromversorgung des computers über software gesteuert werden kann. dies brachte einige wichtige änderungen mit sich:</p><ul> <li>standby-stromversorgung: möglicherweise wurde ein &quot;5v sb&quot; - oder &quot;5v standby&quot; -anschluss in den steckerbelegungen des netzteils angezeigt. das<strong> standby-netzteil </strong>ist eine 5-v-leitung zu ihrem motherboard, die immer eingeschaltet ist, auch wenn der computer ausgeschaltet ist. aus diesem grund ist es wichtig, einen netzschalter (falls vorhanden) zu entfernen oder auszuschalten, wenn sie moderne computer warten. selbst wenn er ausgeschaltet ist, kann der 5-v-sb kurzgeschlossen und das motherboard beschädigt werden. dies ist auch der grund, warum cmos -batterien nicht mehr so ​​wichtig sind - die 5-v-sb wird verwendet, um die cmos -batterie zu ersetzen, wenn das netzteil mit netzstrom versorgt wird, sodass nur die cmos -batterie verwendet wird wird verwendet, wenn sie den computer vollständig vom stromnetz trennen. mit der 5v sb-leitung können wichtige komponenten ihres computers (vor allem das bios und die netzwerkadapter) weiterhin einfache software ausführen, auch wenn der computer ausgeschaltet ist.</li> <li>intelligente stromversorgungssteuerung. wenn sie sich eine pinbelegung für den motherboard-anschluss (p1) ihres netzteils ansehen, werden sie zwei pins bemerken, die normalerweise mit<strong> ps\_on </strong>und<strong> ps\_rdy </strong>gekennzeichnet sind. diese stehen für &quot;power supply on&quot; und &quot;power supply ready&quot;. wenn sie experimentieren möchten, nehmen sie ein netzteil, das nicht an einen computer angeschlossen ist, und schließen sie eine masseleitung (eines der schwarzen kabel) vorsichtig an die ps\_on-leitung (das grüne kabel) an. die stromversorgung wird sichtbar eingeschaltet, und der lüfter dreht sich. die komponenten des motherboards, die mit +5 v sb betrieben werden, schalten ihre stromversorgung ein und aus, indem sie die stromversorgung an den ps\_on-pin anschließen. da das aufladen einiger kondensatoren und anderer komponenten im netzteil einen moment dauert, sind die spannungen an den hauptausgängen des netzteils möglicherweise nicht sofort nach dem einschalten des netzteils stabil. hierfür ist der ps\_rdy-pin vorgesehen. er leuchtet auf, wenn die interne logik des netzteils feststellt, dass das netzteil &quot;betriebsbereit&quot; ist und eine stabile stromversorgung bereitstellt. das motherboard wartet, bis ps\_rdy eingeschaltet ist, um mit dem booten fortzufahren.</li> </ul><p>ihr netzschalter &quot;schaltet&quot; den computer also nicht mehr ein. stattdessen ist es mit den basis-controllern ihres motherboards verbunden, die erkennen, dass die taste gedrückt wurde, und eine reihe von schritten ausführen, um das system vorzubereiten, einschließlich des einschaltens von ps\_on, damit strom zur verfügung steht. der einschaltknopf ist nicht die einzige möglichkeit, den startvorgang auszulösen. geräte auf ihrem erweiterungsbus können dies auch tun. dies ist wichtig, da ihre ethernet-netzwerkadapter tatsächlich eingeschaltet bleiben, wenn ihr computer ausgeschaltet ist, und nach einem sehr spezifischen paket suchen, das oft als &quot;magic-paket&quot; bezeichnet wird. wenn sie dieses an ihre mac-adresse adressierte paket erkennen, lösen sie den startvorgang aus. so funktioniert &quot;wake-on-lan&quot; (wol). die uhr kann auch einen startvorgang einleiten (in den meisten bios-versionen können sie eine zeit festlegen, zu der der computer täglich gestartet werden soll), und usb- und firewire-geräte können einen startvorgang auslösen, obwohl mir keine implementierung davon bekannt ist.</p><h1>grundlegendes zur leistungssteuerung</h1><p>nun, ich erkläre die soft power-sache, weil ich sie interessant finde (immer ein wichtiger grund, warum ich sie erkläre) und weil sie so verstehen können, wie die stromversorgung und der betriebs-/ausschaltzustand ihres computers durch software gesteuert werden. in den meisten aktuellen computern ist dieses softwaresystem eine implementierung des<strong> advanced configuration and power interface oder acpi </strong>. acpi ist ein standardisiertes, einheitliches system, mit dem die software das stromversorgungssystem ihres computers steuern kann. möglicherweise haben sie von den<strong> acpi-energiezuständen </strong>gehört. der grundlegende mechanismus der stromversorgungssteuerung sind diese &quot;stromversorgungszustände&quot;. ihr betriebssystem wechselt zwischen den stromversorgungsmodi, indem es den switch vorbereitet (die prozesse zum herunterfahren/ruhezustand, die vor dem tatsächlichen ausschalten der stromversorgung stattfinden) und das motherboard dann anweist, den stromversorgungszustand zu wechseln . die leistungszustände sehen folgendermaßen aus:</p><ul> <li>g0: funktioniert (der computer ist eingeschaltet)</li> <li>g1: sleeping (standby-status ihres computers, aufgeteilt in die unterzustände s) <ul> <li>s1: stromversorgung der cpu und ram bleibt eingeschaltet, aber die cpu führt keine anweisungen aus. peripheriegeräte sind ausgeschaltet.</li> <li>s2: cpu ausgeschaltet, ram beibehalten</li> <li>s3: alle komponenten außer ram und geräte, die eine wiederaufnahme auslösen (tastatur), sind ausgeschaltet. wenn sie ihrem betriebssystem mitteilen, dass es sich im energiesparmodus befindet, werden die prozesse gestoppt und dieser modus aufgerufen.</li> <li>s4: winterschlaf. absolut alles ist ausgeschaltet. wenn sie ihr betriebssystem anweisen, in den ruhezustand zu wechseln, werden prozesse angehalten, der inhalt von ram wird auf der festplatte gespeichert und anschließend in diesen modus gewechselt.</li> </ul> </li> <li>g2: soft off. dies ist der status &quot;aus&quot; ihres computers. alles außer geräten, die einen systemstart auslösen können, ist ausgeschaltet.</li> <li>g3: mechanisch aus.</li> </ul><h1>wie das zurücksetzen tatsächlich geschieht</h1><p>sie werden feststellen, dass der neustart nicht zu diesen zuständen gehört. was passiert eigentlich, wenn ihr computer neu gestartet wird? die antwort mag überraschen, denn aus sicht der energieverwaltung ist es<strong> fast nichts </strong>. es gibt<strong> einen acpi-rücksetzbefehl </strong>. wenn sie dem betriebssystem anweisen, neu zu starten, wird es normal heruntergefahren (alle prozesse werden angehalten, einige wartungsarbeiten werden ausgeführt, die bereitstellung ihrer dateisysteme wird aufgehoben usw.). anschließend wird der computer in den energiesparmodus versetzt g2 (wie es wäre, wenn sie einfach gesagt hätten, dass es heruntergefahren werden soll) setzt den reset-befehl. dies wird im allgemeinen als &quot;reset-register&quot; bezeichnet, da es sich wie bei den meisten acpi-schnittstellen nur um eine adresse handelt, in die ein bestimmter wert geschrieben werden muss, um einen reset anzufordern. ich zitiere die 2.0-spezifikation zu den funktionen:</p><blockquote> <p>der optionale acpi-rücksetzmechanismus gibt einen standardmechanismus an, der ein vollständiges zurücksetzen des systems ermöglicht. wenn dieser mechanismus implementiert ist, muss er das gesamte system zurücksetzen. dies umfasst prozessoren, kernlogik, alle busse und alle peripheriegeräte. aus ospm-sicht ist das aktivieren des rücksetzmechanismus das logische äquivalent zum aus- und einschalten der maschine. wenn ospm nach einem reset die steuerung übernimmt, führt es aktionen wie bei einem kaltstart durch.</p> </blockquote><p>wenn also das reset-register gesetzt ist, passieren einige dinge der reihe nach.</p><ul> <li>alle logik wird zurückgesetzt. dies bedeutet, dass die entsprechenden rücksetzbefehle an verschiedene hardwarebits gesendet werden, einschließlich der cpu, des speichercontrollers, der peripheriecontroller usw. in den meisten fällen bedeutet dies einfach, dass eine physische rst-leitung aufleuchtet, wie andrejako oben gezeigt hat.</li> <li>der computer wird dann gebootet. dies ist der teil &quot;aktionen wie bei einem kaltstart ausführen&quot;. das motherboard führt die gleichen schritte aus, als ob das netzteil erst nach dem drücken des netzschalters betriebsbereit wäre.</li> </ul><p>der endeffekt dieser beiden schritte (die sich tatsächlich in viel mehr schritte aufteilen) ist, dass alles so aussieht, als würde der computer gerade gestartet, aber der strom war tatsächlich die ganze zeit eingeschaltet. dies bedeutet weniger zeit für das herunterfahren und hochfahren (da sie nicht warten müssen, bis das netzteil betriebsbereit ist) und ermöglicht vor allem, dass der startvorgang durch das herunterfahren des betriebssystems initiiert wird. dies bedeutet, dass ein anderer start trigger nicht verwendet werden muss (wol usw.) und ermöglicht es ihnen, reboot als ein wirksames mittel zu verwenden, um das system aus der ferne zurückgesetzt werden, wenn sie boot nicht eine möglichkeit haben, auszulösen.</p><hr><p>das war eine lange antwort. aber hey, hoffentlich wissen sie jetzt mehr über computer-power-management. ich habe sicher einige dinge gelernt, die das erforschen.</p> Es kommt darauf an, welchen neuen PC man kauft. Ist es ein PC der neuen Generation, dann sollte man auch ein neues Betriebssystem (falls man bei Windows bleiben möchte) WIN7 darauf installieren. XP ist ein Fossil und wird ab 2014 nicht mehr von Microsoft unterstützt und ist daher nicht weiter zu empfehlen. Auch werden die neuen PC-Systeme mit schnellen Mehrkern-CPUs und mehr als 4 GB RAM nicht optimal genutzt, oder nicht unterstützt, auch Fehlen für XP für die eine oder andere Hardware schon mal die Treiber. Alte PCs, die mit XP ausgeliefert wurden, sind damals auf XP abgestimmte Hardware und Treiber vorhanden und man sollte dies so belassen und die neuen PCs auch mit einem neuen Betriebssystem betreiben. Wenn man dateisysteme sich ansieht oder sich damit Befasst sollte man sich eher die Frage stellen : Was macht Btrfs besser als z.B. Ext3 ? 


Ext 3 ist heute immer noch das Maß aller Dinge und läst sich auch problemlos auf größeren Partitionen anwenden. Ext 3 ist nichts anderes als ein Ext 2 mit Journalfunktion. 
Wobei hier die Journalfunktion für die Dateioptimerung und auch für das Dateisystem (erhalt) herangezogen werden kann. Das Ext 4 wäre im Privatgebrauch oder Verwendung eher ungeeignet. Gerüchten zu Folge soll btrfs das Ext 3 oder Ext 4 baldigst ablösen ,aber dazu mehr aus der Wikipedia : 


Das btrfs (B-tree FS oder alternativ Butter FS) ist ein Copy-On-Write-Dateisystem, das von der Firma Oracle Corporation seit dem Jahr 2007 für das Betriebssystem Linux entwickelt wird. Möglicherweise soll es in Zukunft das bislang im Linux-Umfeld vorherrschende ext3-Dateisystem mit seinen Beschränkungen (Dateigröße und Gesamtdateisystemgröße) ersetzen. Da dessen direkter Nachfolger ext4 nur einen Teil der Beschränkungen von ext3 beheben kann, setzt Andrew Morton, einer der prominentesten Linux-Kernel-Entwickler, auf längere Sicht auf btrfs. Btrfs befindet sich noch in der Entwicklungsphase (Stand 7/2011: Version 2.6.39 vom Mai 2011, btrfs ist ab Linux Kernel 2.6.31-rc1 enthalten) und ist daher nicht für den Einsatz in Produktionsumgebungen gedacht. Für den experimentellen Betrieb wird das Dateisystem erstmals unter OpenSuse 11.3 unterstützt und es existieren Pakete für die Distributionen Gentoo, Debian und Ubuntu. Ebenfalls wurde Btrfs in die aktuelle Entwicklerversion von Fedora aufgenommen. Es wird als freie Software unter der GNU General Public License (GPL) entwickelt. Am 9. Januar 2009 wurde btrfs erstmals in den Linux Kernel 2.6.29 aufgenommen. Btrfs ist das Standard-Dateisystem von MeeGo, und soll ab der Version 17 auch in Fedora als Standard-Dateisystem verwendet werden.


Quelle: <http://de.wikipedia.org/wiki/Btrfs>


Solange es noch nicht Offizeill zu 100% ausgereift ist und auch zu 100% Fehlerfrei arbeitet ,sollte man Btrfs meiden. Jedenfalls nutze ich es nur äusserst Selten in Testservern im Raid Verbund ( 1,10,5 ,etc.) und dort arbeitet es noch nicht zu 100% Fehlerfrei. Ergo sollte man auf Ext 3 noch bleiben bis Btrfs Fehlerfrei arbeitet. <p>zunächst einmal würde ich mich nicht als sicherheitsexperte bezeichnen, aber ich war in der lage, diese frage beantworten zu müssen. was ich herausgefunden habe, hat mich ein bisschen überrascht: <em> es gibt kein vollständig sicheres system</em>. nun, ich denke, ein völlig sicheres system wäre eines, bei dem alle server ausgeschaltet sind :)</p><p>jemand, der damals mit mir zusammenarbeitete, beschrieb das entwerfen eines sicheren systems in bezug auf <em> die messlatte höher legen</em> für eindringlinge. jede sicherungsebene verringert also die möglichkeit eines angriffs.</p><p>selbst wenn sie beispielsweise den privaten schlüssel perfekt sichern könnten, ist das system nicht <em> vollständig</em> sicher. die korrekte verwendung der sicherheitsalgorithmen und die aktualisierung der patches legen jedoch die messlatte höher. aber ja, ein supercomputer, der leistungsfähig genug ist und genügend zeit hat, kann die verschlüsselung unterbrechen. ich bin sicher, dass all dies verstanden wird, also werde ich die frage zurückbekommen.</p><p>die frage ist klar, also werde ich zuerst versuchen, jeden ihrer punkte anzusprechen:</p><blockquote> <p>angenommen, der schlüssel ist durch das sicherheitsmodell des dateisystems geschützt. aber was ist mit (böswilligen) superusern oder plattformen, die keine solche wiedergabetreue bieten?</p> </blockquote><p>ja, wenn sie etwas wie <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb204778%28v=vs.85%29.aspx">windows key store</a> oder einen kennwortverschlüsselten privaten tls-schlüssel verwenden, sind sie den benutzern ausgesetzt, die über das kennwort (oder den zugriff) auf die privaten schlüssel verfügen. aber ich denke, sie werden mir zustimmen, dass dies die messlatte höher legt. die dateisystem-acls bieten (wenn sie ordnungsgemäß implementiert sind) ein ziemlich gutes schutzniveau. und sie sind in der lage, ihre superuser persönlich zu überprüfen und zu kennen.</p><blockquote> <p>oder der schlüssel ist fest in software-binärdateien codiert, kann aber immer dekompiliert werden, und was ist mit open source-software oder interpretiertem code?</p> </blockquote><p>ja, ich habe fest codierte schlüssel in binärdateien gesehen. auch dies legt die messlatte ein wenig höher. jemand, der dieses system angreift (wenn es java ist), muss verstehen, dass java erzeugt bytecode (usw.) und versteht, wie man es dekompiliert, liest es. wenn sie eine sprache verwenden, die direkt schreibt beim maschinencode können sie sehen, dass dies die messlatte etwas höher legt. dies ist keine ideale sicherheitslösung, könnte aber ein gewisses maß an schutz bieten.</p><blockquote> <p>wenn der schlüssel generiert wird, müsste ein solcher algorithmus (vermutlich) deterministisch sein, und dann gilt das gleiche problem für den startwert.</p> </blockquote><p>ja, im wesentlichen wird der algorithmus dann zur privaten schlüsselinformation zum erstellen des privaten schlüssels. es müsste also jetzt geschützt werden.</p><p>ich denke, sie haben bei jeder sicherheitsrichtlinie ein kernproblem festgestellt: <strong> schlüsselverwaltung </strong>. die einrichtung einer schlüsselverwaltungsrichtlinie ist für die bereitstellung eines sicheren systems von zentraler bedeutung. und es ist ein <a href="http://en.wikipedia.org/wiki/key\_management">ziemlich breites thema</a> .</p><p>die frage ist also, wie sicher ihr system (und damit der private schlüssel) sein muss. wie hoch muss in ihrem system die messlatte höher gelegt werden?</p><p>wenn sie bereit sind zu zahlen, gibt es einige leute, die lösungen dafür finden. am ende haben wir ein <a href="http://en.wikipedia.org/wiki/hardware\_security\_module">hsm (hardware security module)</a> verwendet. es handelt sich im grunde genommen um einen manipulationssicheren server, der einen schlüssel in der hardware enthält. dieser schlüssel kann dann verwendet werden, um andere schlüssel zu erstellen, die für die verschlüsselung verwendet werden. die idee hier ist, dass (wenn richtig konfiguriert) der schlüssel <em> nie verlässt</em> das hsm. hsms kosten <em> viel</em>. in einigen unternehmen (z. b. beim schutz von kreditkartendaten) sind die kosten eines verstoßes jedoch viel höher. es gibt also ein gleichgewicht.</p><p>viele hsms verwenden schlüsselkarten aus der wartung und verwaltung der funktionen. ein quorum von schlüsselkarten (5 von 9, sagen wir) muss physisch in den server eingelegt werden, um einen schlüssel zu ändern. dies legt die messlatte also ziemlich hoch, indem nur dann ein verstoß zugelassen wird, wenn ein quorum von superusern zusammenarbeitet.</p><p>es gibt möglicherweise softwarelösungen, die ähnliche funktionen wie ein hsm bieten, aber ich weiß nicht, um welche es sich handelt.</p><p>ich weiß, dass dies nur einen weg zur beantwortung der frage darstellt, aber ich hoffe, dass dies hilft.</p> <p>es sollte kein problem sein. wenn <code>fstab</code> einen eintrag enthält, der auf einen nicht verfügbaren datenträger verweist, wird dieser einfach ignoriert. das ist nur ein problem, sollte diese partition ihre bootpartition sein, ist das system nicht mehr bootfähig. für jede andere partition wird sie einfach nicht bereitgestellt. ich denke, dass systemd sogar eine weile versucht, anstatt einfach aufzugeben.</p><p>beachten sie, dass sie die uuid des dateisystems verwenden müssen. sie finden dies, indem sie <code>blkid</code> auf der partition ausführen, die das dateisystem enthält.</p><p>software-raid ist vollständig in den kernel integriert, sollte also wirklich verfügbar sein. meine persönliche konfiguration ist im grunde genommen software-raid1 + lvm, also eine abstraktionsebene mehr.</p><p>eine, etwas offtopische frage: ein raid0 auf drei festplatten? warum?!?</p> <p>zwei alternativen zum erstellen von verzeichnissen durch systemd. in der regel ist es am einfachsten, ein <code>runtimedirectory</code> in der unit-datei ihres dienstes zu deklarieren:</p><blockquote> <p> <a href="https://www.freedesktop.org/software/systemd/man/systemd.exec.html#"><code>runtimedirectory=, runtimedirectorymode=</code></a> nimmt eine liste von verzeichnisnamen auf. wenn festgelegt, werden ein oder mehrere verzeichnisse mit den angegebenen namen unter <code>/run</code> (für systemdienste) oder unter $ xdg\_runtime\_dir (für benutzerdienste) beim starten des geräts erstellt und beim stoppen des geräts entfernt. die verzeichnisse haben den in <code>runtimedirectorymode=</code> angegebenen zugriffsmodus und gehören dem in <code>user=</code> und <code>group=</code> angegebenen benutzer und der angegebenen gruppe. verwenden sie diese option, um ein oder mehrere laufzeitverzeichnisse des geräts zu verwalten und deren lebensdauer an die daemon-laufzeit zu binden. die angegebenen verzeichnisnamen müssen relativ sein und dürfen kein "<kbd>/</kbd>", d. h. muss sich auf einfache verzeichnisse beziehen, die erstellt oder entfernt werden sollen. dies ist besonders nützlich für nicht privilegierte daemons, die aufgrund fehlender berechtigungen keine laufzeitverzeichnisse in/run erstellen können, und um sicherzustellen, dass das laufzeitverzeichnis nach der verwendung automatisch bereinigt wird.</p> </blockquote><p>oder verwenden sie für laufzeitverzeichnisse, die komplexere oder andere konfigurations- oder lebensdauergarantien erfordern, <a href="https://www.freedesktop.org/software/systemd/man/tmpfiles.d.html"><code>tmpfiles.d</code></a> und lassen sie ihr paket eine datei <code>/usr/lib/tmpfiles.d/mydaemon.conf</code> löschen:</p><pre><code> #type path mode uid gid age argument d /run/mydaemon 0755 myuser myuser - - </code></pre> Das Verlagssystem ist eine wirtschaftliche Organisationsform der frühen Neuzeit, die sich durch dezentrale Produktion auszeichnet. Meist sind es Textilien, die dabei von den so genannten Verlegten in Heimarbeit hergestellt werden und vom Verleger zentral vermarktet werden. Halli Alexander, ja das ist kein Problem, wobei ich an deiner Stelle das Betriebssystem upgraden würde. <p>ein schlüsselbund ist eine "gespeicherte datenbank" - ich verwende diesen begriff leichtfertig - ihrer anmeldeinformationen, die auf ihrem lokalen pc gespeichert sind. es wird von einem magischen voodoo-verschlüsselungsschema umschlossen (pkcs # 11 - wird für die sichere speicherung auf wechselmedien verwendet), sodass es vor neugierigen blicken relativ sicher ist.</p><p>es bietet ein gemeinsames backend für (hier framework einfügen, wir werden gnome als beispiel verwenden), um ihre anmeldeinformationen zu cruden (erstellen, lesen, aktualisieren, löschen), ohne "ihre eigene lösung zu rollen". es bleibt eine konsistente schnittstelle für programmierer, die dieses spezielle framework verwenden. kde stellt einen eigenen schlüsselbund zur verfügung, gnome hat eine weitere implementierung.</p><p>evolution, firefox und net-man nutzen alle diese schnittstelle. wenn sie ihre e-mail-server-anmeldeinformationen in evolution ablegen, werden sie aufgefordert, diese informationen im schlüsselbund zu speichern. wenn sie sich dafür entscheiden, werden die daten an den schlüsselbunddienst weitergeleitet und voilà gespeichert. evolution muss den schlüsselbunddienst erst beim start aufrufen, um diese informationen abzurufen.</p><p>die große idee dabei ist, dass andere personen, die auf ihren pc zugreifen und das master-passwort für ihren schlüsselbund nicht kennen, nicht auf ihre gespeicherten anmeldeinformationen zugreifen können. das gleiche prinzip wird vom addon von lastpass.com für ihren browser angewendet. (nur es ist verteilt, was bedeutet, dass ich es auf mehreren instanzen von browsern auf pcs verwenden kann.)</p><p>zusammenfassend biete ich dieses snippet von der gnome-keyring-seite <a href="http://live.gnome.org/gnomekeyring">befindet sich hier</a> an</p><blockquote> <p>gnome-schlüsselbund ist eine sammlung von komponenten in gnome, die geheimnisse, kennwörter, schlüssel und zertifikate speichern und anwendungen zur verfügung stellen.</p> <p>der gnome-schlüsselring ist in die anmeldung des benutzers integriert, sodass sein geheimer speicher entsperrt werden kann, wenn sich der benutzer in seiner sitzung anmeldet.</p> <p>gnome keyring basiert auf einem standard namens pkcs # 11, der eine standardmethode für anwendungen zum verwalten von zertifikaten und schlüsseln auf smartcards oder zur sicheren speicherung darstellt.</p> </blockquote> was du suchst nennt sich „block based programming“. gibts für arduino auch:

<https://learn.sparkfun.com/tutorials/alternative-arduino-interfaces/all>