Viktigheten av Process Utvalg i System Design
Operativsystemer er komplekse programmer som samtidig bruker datamaskinens maskinvare og kjøre programmer i dem. Bestemme hvordan å designe prosessene for operativsystemet bestemmer de viktigste funksjonene i systemet.
Multi-User Vs. enkelt~~POS=TRUNC
Når en datamaskin kjører en prosess, kan denne prosessen enten være tilgjengelig for hvem som helst på datamaskinen eller begrenset til bestemte brukere. Isolere spesifikke prosesser som er viktige for systemfunksjon 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. helhetlig
Operativsystemer kan enten lage prosesser kjøres under et felles system rammeverk, eller gjøre systemet et samarbeid mellom ulike modulære prosesser. Å gjøre en system 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 (RPCS) er meldinger som forteller 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 nettverk systemet enklere, eksponerer det også en sikkerhetsrisiko. En feil i systemet kan tillate en ekstern bruker til å kontrollere datamaskinen.