Operativsystemer er komplekse programmer som samtidig bruker datamaskinens maskinvare og kjøre programmer i dem. Bestemmer hvordan du skal utforme prosesser for operativsystemet bestemmer de viktigste funksjonene i systemet. Multi-User Vs . Single User
Når en datamaskin kjører en prosess , kan denne prosessen enten være tilgjengelig for alle på datamaskinen eller begrenset til bestemte brukere . Isolere spesifikke prosesser som er viktige for system -funksjonen til en spesiell gruppe brukere , ofte referert til som " administratorer ", kan bidra til å gjøre systemet mer sikkert mot virus. Men det skaper også en barriere mellom å bruke systemet og brukerne .
Modular Vs . Sammenhengende
Operativsystemer kan enten gjøre prosessene kjøres under et felles system rammeverk , eller gjøre systemet et samarbeid mellom ulike modulære prosesser . Å gjøre systemet kjøres under et felles rammeverk som gjør det enklere for deg å vedlikeholde og oppdatere , men modulene gir mulighet systemet til å være mer stabil . I modulære prosess design , gjør en feil i en komponent ikke nødvendigvis påvirke andre moduler.
Remote Procedure Calls
eksterne prosedyrekall ( RPC ) er meldinger som fortelle programmer hva de skal gjøre. De kan sendes over et nettverk eller fra din egen datamaskin . Samtidig som prosesser for å svare på disse kan gjøre nettverksbygging systemet enklere , eksponerer det også en sikkerhetsrisiko. En feil i systemet kan tillate at en ekstern bruker til å kontrollere datamaskinen .