-Sistemas por lotes
-Multiprogramacion
-Sistemas tiempo compartido
-Sistemas Paralelos
-Sistmas Distribuidos
-Sistemas Tiempo real
-Sistemas en liena
-Tendencias actuales
Avances tecnológicos del siglo XXI y ejemplos de estos
Software Tipos de Sistemas
1. Este sistema apareció en la década de los 50 , con la
finalidad de mejorar una gran cantidad de
procesos. Presentan un generador de trabajos, los
cuales permitían identificar todos los trabajos
comunes para realizarlos al mismo tiempo, se
caracteriza por la poca interacción con el usuario
con el sistema operativo a la hora de realizar las
diferentes ejecuciones de programas.
2. • Utilización de manera eficiente los recursos de
procesamiento
• Conveniente para programas de largos tiempos
de ejecución
• Ordena y ejecuta procesos dependiendo del
orden de llegada.
• No requieren gestión criticado dispositivos en el
tiempo.
• Suelen proporcionar gestión sencilla de manejo
de archivos: se requiere poca protección y ningún
control de concurrencia para el acceso.
3. • Requiere que el programa, datos y órdenes al
sistema sean remitidos todos juntos en forma
de lote.
• Permiten poca o ninguna interacción
usuario/programa en ejecución.
• No conveniente para desarrollo de programas
por bajo tiempo de retorno y depuración
fuera de línea
4. Estos tipo de sistemas utilizan la memoria principal
como fuente de almacenamiento de las diferentes
actividades a realizar por el usuario, y gestionan la
ejecución de uno más programas al tiempo; que la CPU
realiza diferentes procesos. Con la implementación
adecuada de forma de trabajo aparecen lo sistemas
operativos multiusuario.
5. Este sistemas permite que todos los usuarios cuente con
todos los principales recursos que administra el sistema,
como el procesador, memoria, dispositivos de entrada y
salida que posee el equipo de cómputo, este tipo de
recurso son utilizado de manera constante por el usuario
de tal manera que el sistema trabaja como
administrador e la memoria principal y secundaria . La
computadora realiza una tarea gestionada por un
determinado usuario, dando una respuesta rápida al
terminal que le corresponde a dicho usuario.
6. En este tipo de sistemas operativo el trabaja sobre una
maquina que posee más de un procesador integrado en
un solo sistema de computo
Características:
*ejecuta varia instrucción de forma masiva
simultáneamente en menos tiempo
*Posee la capacidad de compartir recursos físicos
*Resistencia resistencias a los fallos.
7. Permite la distribución eficiente de los diferentes
procesos, que se pueden presentar en uno o varios
procesadores.
Presenta dos esquemas básicos, un sistema
fuertemente acoplado y un sistemas débilmente
acoplado. Cuenta con la capacidad de comunicar y
cooperar mediante una conexión de hardware y
software, generar una compartición global de recursos.
8. Es un tipo de Sistema Operativo que de alguna manera convierte
nuestro Computador Personal en nuestro servidor remoto al cual
podemos acceder desde cualquier parte siempre y cuando
tengamos un buen acceso a internet (Ancho de Banda), aunque en
la actualidad esto ya no representa un problema debido a la
creciente innovación de servicios de internet que las empresas
ofrecen a los usuarios pero es debidamente aceptable mencionarlo.
Este Sistema Operativo contiene una serie de aplicaciones y
programas que proporcionan una gran herramienta al usuario que
las utiliza como: Editores de Texto, Reproductores de Música, etc.
Todas las aplicaciones dependen de Internet, por lo tanto, no es
necesario bajar e instalar ningún tipo de programa, o en el caso que
sea necesario, será muy simple para realizar para el usuario.
9. Las tendencias actuales y futuras del Sistema Operativo que
podemos observar son:
Presentar una organización semejante a un Sistema Distribuido.
El Paralelismo (Multiprocesamiento).
Interfaces Graficas amigables.
Sistemas Orientados a Objetos (OOP).
Gestión de Errores.
Tolerancia al constante cambio de Tecnologías (Lógicas, Físicas).
Realidad Virtual.
Micronúcleos (MicroKernel).
10. 1. Presentar una organización semejante a un Sistema
Distribuido:
En un sistema Distribuido varias maquinas están
interconectas pero son independientes. Comparten
recursos de Hardware como el procesador para poder
distribuir un proceso existe un software que distribuye
las tareas de los usuarios sobre una red de
computadoras para aumentar el rendimiento.
11. 2. El Paralelismo (Multiprocesamiento):
Puede ser considerado como un factor clave relacionado
con los sistemas Distribuidos. El paralelismo consiste en
distribuir las tareas entre los distintos procesadores
como en un sistema multiprocesador, pero con la
diferencia que en un sistema distribuido ésta tarea hay
que realizarla a través de varios ordenadores.
12. 3. Interfaces Graficas amigables:
los Sistemas Operativos en la actualidad necesitan
ofrecer interfaces adecuadas a los distintos
tipos de usuarios, se necesitan generar un conjunto
de abstracciones de la cantidad de rutinas y
procedimientos que ocurren dentro de la
computadora y solo visualizar la cosas que según el
tipo de usuario desea observar (Las Herramientas y
comandos) apropiados para realizar un manejo
adecuado y optimo.
13. 4. Sistemas Orientados a Objetos (OOP):
Se busca hacer que los Sistemas Operativos sean mas
flexibles, que proporcionen las ventajas de la
programación Orientada a objetos, como son las vistas
estáticas y dinámicas pero aplicadas a las aplicaciones y
ambientes.
14. 5. Gestión de Errores:
La gestión de errores busca de manera drástica reducir la
cantidad de errores que un Sistema Operativo posee.
Se busca tener en cuenta unas recomendaciones que
controlen y busquen mejorar la funcionalidad del
sistema operativo para que no se colapse tan fácilmente.
15. 6. Tolerancia al constante cambio de Tecnologías
(Lógicas, Físicas):
Se busca que el software se estandaricé y sea
completamente compatible en diferentes sistemas de
Hardware y/o arquitecturas.
“Un sistema operativo bien diseñado debe ser
estandarizado de una manera tal que se adapte y siga
siendo útil indefinidamente. Debe crecer en a la par con
la tecnología de cómputo, la visualización, y tecnologías
de interacción, y preferencias del usuario”.
http://www.monografias.com/trabajos/futurodeso/futurodeso.shtml
16. 7. Realidad Virtual:
Busca que el software evolucione constantemente en
pro de la integración de tecnologías que mejoren la
comunicación Maquina-Usuario (Reconocimiento de Voz,
Lenguaje Grafico Tridimensional, etc.)
8. Micronúcleos (MicroKernel):
Integración de Micronúcleos que faciliten la operación
del conjunto de llamadas y procedimientos
exclusivamente del sistema para mejorar la organización
y funcionamiento del Software.