5. SISTEMAS DISTRIBUIDOS.Un sistema de esta categoría permite que sistemas independientes y autónomos sean capacesde comun...
6. SISTEMAS DE TIEMPO REAL.Como funcionalidad principal de este tipo de sistema es proveer un nivel de servicio adecuadoe ...
8. TENDENCIAS ACTUALES Y FUTURAS DE LOS SISTEMAS OPERTATIVOS.   El Sistema Operativo del Mañana:Se ha progresado mucho en ...
plataforma a otra. Esta confusión da lugar a un costo significativo debido a la capacitación y altiempo perdido durante la...
Próxima SlideShare
Cargando en…5
×

Tipos de software

371 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
371
En SlideShare
0
De insertados
0
Número de insertados
58
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Tipos de software

  1. 1. 5. SISTEMAS DISTRIBUIDOS.Un sistema de esta categoría permite que sistemas independientes y autónomos sean capacesde comunicarse y co-ayudarse entre sí a través de una interconexión de tipo hardware-software ya que tiene como disposición el manejo de un conjunto de procesadores que lepermiten al sistema distribuir trabajos, tareas o procesos. Poseen una memoria privada opropia que se interconecta entre CPUs formando una red compartida lo cual los usuarios de unsistema distribuido bien diseñado deberían percibir un sistema de cómputo único e integradoaun cuando las maquinas estén dispersar geográficamente.Ventajas:-Bajo costo (mejor relación entre precio/desempeño), velocidad, distribución inherente,confiabilidad, crecimiento horizontal.-Compartir recursos (Datos, BD, Dispositivos)-Compuesto por múltiples ordenadores.-hay interconexión entre ellos.-se maneja un estado compartidoDesventajas:-Software Complejo, redes, seguridad. CARACTERISTICAS DE LOS SISTEMAS DISTRIBUIDOS CARACTERISTICASMULTIPLES ORDENADORES INTERCONECTADOS CON UN ESTADO COMPARTIDO SE DESEA TRANSPARENCIA SE NECESITA CONSISTENCIA
  2. 2. 6. SISTEMAS DE TIEMPO REAL.Como funcionalidad principal de este tipo de sistema es proveer un nivel de servicio adecuadoe instantáneo de las diferentes aplicaciones que requieran una respuesta en un intervalo detiempo determinado (Casi inmediata).internos ó externos, tales Como: Interrupciones hardware externas, interrupciones softwareinternas ó interrupciones de reloj internas, es decir los requerimientos temporales.Una de las medidas de rendimiento de un Sistema Operativo de Tiempo Real es la latencia, ótiempo desde que ocurre el evento y éste es tratado. La otra medida es el jitter, ó variacionesen el periodo normal de ocurrencia de eventos periódicos. Todos los sistemas operativostienden a tener una baja latencia y un bajo jitter, pero los sistemas operativos de tiempo realRequieren que esos valores estén determinados y que no dependan de la carga del sistema.La característica principal de un sistema operativo de tiempo real es la respuesta ante eventos7. SISTEMAS EN LINEA. (Red).Estos sistemas permite la interconexión entre dos o más equipos unidos entre sí a través deun medio de comunicación sea físico o no, con el objetivo de compartir e interactuar condiferentes recursos ya sea de tipo hardware o software.Un sistema de red se destaca por gestionar los recursos a través de un ordenador principal deforma centralizada en donde los recursos se entregan al ordenador principal encargado deadministrar las tareas ya programadas jerarquizándolas y teniendo prioridad en las másrelevantes.IMPRESORA LOCAL IMPRESORA EN RED CILEINTE DE RED ROUTER CLIENTE DE RED CLIENTE DE RED SERVIDOR DE RED
  3. 3. 8. TENDENCIAS ACTUALES Y FUTURAS DE LOS SISTEMAS OPERTATIVOS. El Sistema Operativo del Mañana:Se ha progresado mucho en el desarrollo de los sistemas operativos. Estos progresos han sidoparalelos a la aparición de nuevas tecnologías y de nuevos algoritmos para las tareas de lossistemas operativos.Actualmente, hay solamente dos paradigmas fundamentales del sistema operativo: elinté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 delos usuarios, la industria debe ahora tomar otra medida hacia el sistema operativo ideal. Lageneración siguiente de sistemas operativos utilizará las nuevas herramientas desarrolladastales como programación orientada a objetos (OOP), y nueva tecnología de hardware (DRAMsy los microprocesadores densos y baratos), para crear un ambiente que beneficie a losprogramadores (con modularidad y la abstracción crecientes) así como a los usuarios(proporcionándoles una interna, constante y gráficamente orientada interfaz). Los sistemasoperativos futuros también se adaptarán fácilmente a las preferencias cambiantes del usuarioy 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 operativosfuturos1.- AbstracciónEl principio de la abstracció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 nodebe requerir saber qué clase de procesador será usado cuando se ejecute su programa, y unusuario de correo-electrónico no debe requerir de conocimientos de los protocolos de red.2. Robustez y gestión de erroresLos sistemas operativos futuros 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 opciones de las cuales el usuario debe elegir.3.- EstandarizaciónActualmente, hay numerosos sistemas operativos y sistemas de hardware que se comportande varias maneras. Por lo tanto, la comunicación entre las máquinas de diferente arquitecturaes difícil, y esta situación es confusa para cualquier usuario que procure cambiarse de una
  4. 4. plataforma a otra. Esta confusión da lugar a un costo significativo debido a la capacitación y altiempo perdido durante la transición y fase de aprendizaje.Un sistema operativo bien diseñado debe ser estandarizado de una manera tal que se adapte ysiga siendo útil indefinidamente. Debe crecer en a la par con la tecnología de cómputo, lavisualización, y tecnologías de interacción, y preferencias del usuario. La naturaleza modulardel sistema operativo del mañana será tal que piezas del sistema serán continuamentemodificadas y puestas al día reflejar estos cambios. Para que estas características seanposibles, el sistema requerirá: 1) un conjunto muy bien definido de los estándares públicosdisponibles (para la comunicación entre las capas y los objetos), 2) que este conjunto deestándares se desarrolle con un cierto plazo de tiempo pero que siga siendo claro y conciso, y3) que los estándares no cambien tan rápidamente como para causar problemas decompatibilidad o altos costos de cambio de hardware.

×