systèmes d'exploitation sont des programmes complexes qui utilisent simultanément le matériel de votre ordinateur et d'exécuter des applications en leur sein. Décider de la façon de concevoir les processus de votre système d'exploitation détermine les principales caractéristiques de votre système. Vs multi-utilisateur . Single User
Lorsqu'un ordinateur exécute un processus , ce processus peut être soit accessible par n'importe qui sur l'ordinateur ou limité à des utilisateurs spécifiques . Isoler des processus spécifiques qui sont importants pour le fonctionnement du système à une série spéciale d'utilisateurs, souvent désigné comme « administrateurs », peut aider à rendre votre système plus sécurisé contre les virus. Toutefois , il crée aussi une barrière entre l'utilisation de votre système et les utilisateurs .
Modulaire Vs . Cohésives
systèmes d'exploitation
peuvent soit rendre les processus exécutés dans un cadre de système commun , ou rendre le système un processus modulaires coopération entre différentes . Faire fonctionner votre système dans un cadre commun , il est plus facile pour vous de tenir à jour , mais les composants modulaires permettent à votre système d'être plus stable. Dans la conception des procédés modulaires , un dysfonctionnement dans un composant n'affecte pas nécessairement les autres modules.
Remote Procedure Calls
appels de procédure distante (RPC ) sont des messages qui dire des programmes quoi faire. Ils peuvent être envoyés sur un réseau ou à partir de votre propre ordinateur. Tout en permettant à des processus pour répondre à ceux-ci peuvent faire en réseau plus facile de votre système , il expose également un risque de sécurité . Une faille dans le système pourrait permettre à un utilisateur distant à contrôler votre ordinateur.