Futuro De Los Sistemas Operativos
Futuro Próximo
* Principal tendencia:
Los sistemas operativos siguen evolucionando. La principal tendencia de los sistemas operativos en cuanto a organización de trabajo es convertirse en sistemas operativos distribuidos.
Los sistemas operativos distribuidos están diseñados para su uso en un grupo de computadoras conectadas pero independientes quecompartenrecursos. En un sistema operativo distribuido, un proceso puede ejecutarse en cualquier computadora de la red (normalmente, una computadora inactiva en ese momento) para aumentar el rendimiento de ese proceso. En los sistemas distribuidos, todas las funciones básicas de un sistemaoperativo, como mantener los sistemas de archivos, garantizar un comportamiento razonable y recuperar datos en caso defallos parciales, resultan más complejas.
No hay que confundir un Sistema Operativo de Red con un Sistema Operativo Distribuido. En un Sistema Operativo de Red las computadoras están interconectadas por medios de comunicación: software y hardware. En este tipo de red los usuarios saben donde están ejecutando su trabajo y guardando su información. En cambio en los Sistemas OperativosDistribuidos existe un software que distribuye las tareas de los usuarios sobre una red de computadoras y para los usuarios es transparente donde realizan sus tareas y guardan su información.
* 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 nuevosalgoritmos para las tareas delos 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 industriadebe ahora tomar otra medida hacia el sistema operativo ideal. La generaciónsiguiente de sistemas operativos utilizará las nuevas herramientasdesarrolladas tales como programación orientada a objetos (OOP), y nueva tecnología de hardware (DRAM's y los microprocesadores densos y baratos), para crear un ambiente que beneficie a los programadores (con modularidad y la abstracción crecientes) así como a los usuarios (proporcionándoles una interna, constante y gráficamenteorientada 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).
* Principios en el desarrollo de Sistemas Operativos Futuros:
Existen cuatro principios dominantes que deben regir en el diseño de sistemas operativos futuros
1.- Abstracción
El principio de laabstracción es que un nivel del ambiente de software no debe necesitar " saber " los detalles sobre la implementación en otros niveles. Por ejemplo, un Programador no debe requerir saber qué 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 sistemas operativosfuturos deben ser extremadamente robustos. Sus metas:
1. Ninguna acción del usuario debe hacer que el sistema 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 máquina 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 manjar de una manera práctica. Los problemas que el sistema operativo no puede solucionar se deben señalar al usuario de una manera no-secreta (tales como un "cuadro de diálogo"), y se deben explicar de una manera no técnica (utilizar un lenguage dependiendo del módulo de programación).
3. El sistema debe enumerar claramente las...
Regístrate para leer el documento completo.