Que tengo que saber sobre los sistemas operativos?
Existen cuarto principios dominantes que deben regir en el diseño de sistemas operativos a futuro. Y se debe contar con metas que hagan que los usuarios no tengan problemas o no deban ser unos súper programadores y conocedores en protocolosde red para manejar los problemas que se desarrollen en la sesión de trabajo a continuación se mostraran algunas metas que se deben tener los sistemas operativos a futuro.

Los sistemas operativos deben ser extremadamente robustos.
Ninguna acción del usuario debe hacer que el sistema se comporte de una manera extraña o ilógica.
Debe ser imposible que cualquier programa interrumpa el funcionamiento de otros programas, o de la maquina en su totalidad. Es decir sin importar las acciones y las decisiones del usuario y del programador, la computadora nunca debe "colapsarse". Además, cualquier acontecimiento inesperado se debe manejar de una manera practica. Los problemas que el sistema operativo no puede solucionar se deben señalar al usuario de una manera concisa y clara (tales como un cuadro de dialogo), y se debe explicar de una manera no técnica utilzndo un lenguaje dependiendo del modulo de programacion
El sistema debe enumerar claramente las opciones de las cuales el usuario debe elegir.
El Sistema Operativo del Mañana
Se ha progresado mucho en el desarrollo de los sistemas operativos. Estos progresos han sido paralelos a la aparición de nuevas tecnologías y de nuevos algoritmos para las tareas de los sistemas operativos.
Actualmente, hay solamente dos paradigmas fundamentales del sistema operativo: el intérprete de la línea de comando (UNIX, DOS), y la interfaz gráfica (Macintosh OS, OS/2, Windows 95). Mientras que el último es claramente más intuitivo y preferido por la mayoría de los usuarios, la industria debe ahora tomar otra medida hacia el sistema operativo ideal. La generación siguiente de sistemas operativos utilizará las nuevas herramientas desarrolladas tales como programación orientada a objetos (OOP), y nueva tecnologia de hardware (DRAM's y losmicroprocesadores densos y baratos), para crear un mbiente que beneficie a los programadores (con modularidad y la abstracción crecientes) así como a los usuarios (proporcionándoles una interna, constante y gráficamente orientada interfaz). Los sistemas operativos futuros también se adaptarán fácilmente a las preferencias cambiantes del usuario y a las tecnologías futuras (tales como sistemas de realidad virtual).
Estandarización
Actualmente, hay numerosos sistemas operativos y sistemas de hardware que se comportan de varias maneras. Por lo tanto, la comunicación entre las máquinas de diferente arquitectura es difícil, y esta situación es confusa para cualquier usuario que procure cambiarse de una plataforma a otra. Esta confusión da lugar a un costo significativo debido a la capacitación y al tiempo perdido durante la transición y fase de aprendizaje.
Los sistemas operativos deben ser estandarizados de tal manera que sé útil y fácil para que sigan siendo útiles para los usuarios y no se tengan que cambien y adaptarse a un nuevo sistema operativo. Se debe crecer a la par con la tecnología de computo, la visualización, y la tecnologías de interracción, y las preferencias del usuario, para que esta estandarización sé realizada los diversos sistemas operativos deben tener los siguientes puntos.
- Un conjunto muy bien definido de los estándares públicos disponibles para la comunicación entre las capas y los objetos.
- Que este conjunto de estándares se desarrolle con un cierto plazo de tiempo pero que siga siendo claro y conciso.
- Que los estándares no cambien tan rápidamente como para causar problemas de compatibilidad o altos costos de cambio de hardware.