Operativsystem är komplexa program som samtidigt använder datorns maskinvara och köra applikationer inom dem . Bestämma hur man designar processerna för ditt operativsystem bestämmer de viktigaste funktionerna i ditt system . Multi -User Vs . Single User
När en dator körs en process , kan denna process vara antingen tillgänglig för alla på datorn eller begränsas till vissa användare . Isolera specifika processer som är viktiga för systemets funktion till en speciell grupp av användare , som ofta kallas " administratörer " kan bidra till att göra systemet säkrare från virus . Men det skapar också en barriär mellan att använda ditt system och användare . Addera Modular Vs . Kohesiva
operativsystem kan antingen göra processer körs under ett gemensamt ramverk , eller göra systemet ett samarbete mellan olika modulära processer . Gör ditt system körs under en gemensam ram som gör det lättare för dig att underhålla och uppdatera , men modulära komponenter kan ditt system för att bli mer stabil . I modulära process design , gör ett fel i en komponent inte nödvändigtvis påverka andra moduler .
Fjärrproceduranrop
fjärrproceduranrop (RPC ) är meddelanden som berätta program vad de ska göra . De kan skickas över ett nätverk eller från din egen dator . Samtidigt som processer för att svara på dessa kan göra nätverk systemet enklare , exponerar den också en säkerhetsrisk . En brist i systemet kan ge en fjärranvändare att styra datorn .