sistemas operativos son programas complejos que utilizan simultáneamente el hardware de su ordenador y ejecutar aplicaciones dentro de ellos. Decidir cómo diseñar los procesos para su sistema operativo determina las características principales de su sistema. Vs multiusuario . Single User
Cuando un equipo se ejecuta un proceso, este proceso puede o bien ser accesible por cualquier persona en el equipo o restringido a usuarios específicos . Aislamiento de procesos específicos que son importantes para la función del sistema a un conjunto especial de usuarios , a menudo referido como " administradores", puede ayudar a hacer más seguro su sistema contra virus . Sin embargo , también crea una barrera entre el uso de su sistema y los usuarios .
Modular vs.
Sistemas operativos
cohesivos pueden ya sea hacer que los procesos se ejecutan bajo un marco de régimen común, o hacer que el sistema de cooperación entre los diferentes procesos modulares. Cómo hacer que su sistema funcione bajo un marco común hace que sea más fácil para usted para mantener y actualizar , pero los componentes modulares permiten que el sistema sea más estable . En los diseños modulares de proceso, un fallo en un componente no afecta necesariamente a otros módulos.
Remote Procedure Calls
llamadas a procedimiento remoto (RPC ) son mensajes que decirle programas qué hacer. Ellos pueden ser enviados a través de una red o desde su propio ordenador . Al tiempo que permite los procesos para responder a éstas puede hacer interconectar el sistema más fácil, también expone a un riesgo de seguridad . Una falla en el sistema podría permitir a un usuario remoto controlar el ordenador.