Principios En Los So Futuros
MATERIAL DE ESTUDIO DE COMUNICACIÓN Y REDES
III DE COMPUTACION 1,2 y 3
ALUMNO(A)
MAESTRO(A)___________________________________________________________
PRINCIPIOS EN EL DESARROLLO DE SISTEMAS OPERATIVOS FUTUROS.
Existen 4 principios dominantes que deben regir el diseño de sistemas operativos futuros.
1.-Abstracción.
El principio de laabstracción es que un nivel del ambiente de SW no debe necesitar “SABER” los detalles sobre la implementación en otros niveles. Por ejemplo, un programador no debe requerir saber que clase de procesador será usado cuando se ejecute su programa, y un usuario de correo electrónico no debe requerir de conocimientos de los protocolos de RED.
2.-Robustez y gestión de errores.
Los sistemasoperativos futuros deben ser extremadamente robustos. Sus metas:
1.- Ninguna acción del usuario debe hacer que el sistema se comporte en una extraña o ilógica manera.
2.- 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 práctica. Los problemas que el sistema operativo no puede solucionar se debe señalar al usuario de una manera no-secreta (tales como “cuadro de diálogo”), y se deben explicar de una manera no técnica (utilizar un lenguaje dependiendo del módulo de programación).
El sistema debe enumerar claramente las opciones delas cuales el usuario debe elegir.
3.- Estandarización.
Actualmente hay numerosos sistemas operativos y sistemas de HW que se comportan de varias maneras. Por lo tanto, la comunicación entre las máquinas de diferente arquitectura es difícil, y ésta situación es confusa para cualquier usuario que procure cambiarse de una plataforma a otra. Esta confusión da lugar a un costo significativodebido a la capacitación y al tiempo perdido durante la transición y falta de aprendizaje.
Un sistema operativo bien diseñado debe ser estandarizado de una manera tal que se adapte y siga siendo útil indefinidamente. Debe crecer en y a la par con la tecnología de cómputo la visualización y tecnología de interacción, y preferencias del usuario la naturaleza modular del sistema operativo delmañana será tal que piezas del sistema serán continuamente modificadas y puestas al día por lo tanto deberán reflejar estos cambios. Para que estas características seas posibles el sistema requerirá:
1.- Un conjunto muy bien definido de los estándares públicos disponibles para la comunicación de las capas y los objetos,
2.- Que este conjunto de estándares se desarrolle con cierto plazo detiempo pero que siga siendo claro y conciso, y
3.- Que los estándares no cambien tan rápidamente como para causar problemas de compatibilidad o altos costos de cambio de HW.
4.- Diseño para la facilidad de empleo y desarrollo de SW.
La mayoría de los sistemas operativos actuales fueron diseñados para ser fáciles de poner en ejecución. En contraste, los sistemas operativos del mañana serándiseñados para el uso fácil y el desarrollo fácil. El diseño será hecho con pocas disminuciones en cuanto a su facilidad de implementación con excepción de su modularidad y estandarización diferentes.
Debido a estos buenos principios del diseño el sistema operativo del mañana no será diferente de implementar. Estas mismas cualidades facilitaran el trabajo de los programadores también, en cuanto ala mayoría de los proyectos de desarrollo necesitaran solamente ensamblar objetos de alto nivel. Estos módulos que deben escribir para sí mismos serán reutilizables adaptables a las necesidades de cada programador.
TENDENCIA DEL MERCADO
Internet por televisión.
La televisión por computadoras es una realidad hace algunos años, pero la adición de los servicios de Internet, por lo...
Regístrate para leer el documento completo.