Betriebssysteme sind komplexe Programme , die gleichzeitig verwenden die Hardware Ihres Computers und Ausführen von Anwendungen in ihnen. Die Entscheidung, wie die Prozesse für Ihr Betriebssystem entwerfen bestimmt die wichtigsten Funktionen Ihres Systems. Multi -User Vs. Single User
Wenn ein Computer ein Verfahren läuft , kann das Verfahren entweder für jedermann zugänglich auf dem Computer oder auf bestimmte Benutzer beschränkt . Isolierung spezifischer Prozesse , die wichtig für System -Funktion zu einem speziellen Satz von Benutzern sind , oft als " Administratoren ", können dazu beitragen, dass Ihr System sicherer vor Viren . Allerdings ist es auch eine Barriere zwischen der Verwendung von Ihrem System und Benutzer.
Modular Vs. Cohesive
Betriebssysteme können entweder Prozesse unter einem gemeinsamen System Rahmen laufen , oder dass das System ein Zusammenarbeit zwischen den verschiedenen modularen Prozessen . Machen Sie Ihr System in einem gemeinsamen Rahmen laufen macht es einfacher für Sie zu pflegen und zu aktualisieren , aber modularen Komponenten ermöglichen Ihr System stabiler zu sein . In modularen Prozess entwirft, ist eine Störung in einer Komponente nicht notwendigerweise Auswirkungen auf andere Module .
Remote Procedure Calls
Remote Procedure Calls ( RPC) sind Nachrichten, die Programme sagen , was zu tun ist. Sie können über ein Netzwerk oder von Ihrem eigenen Computer gesendet werden. Während damit Prozesse , diese Vernetzung können Ihr System einfacher zu reagieren, es macht auch ein Sicherheitsrisiko darstellen. Ein Fehler im System ermöglichen könnte ein Remote-Benutzer auf Ihren Computer zu steuern.