Los sistemas de tiempo compartido se desarrollaron con el objetivo de ser amigables e intuitivos, permitiendo a cada usuario operar sin interferencias de otros. Estos sistemas administran de manera equitativa los recursos de hardware y software, proporcionando un entorno adecuado para la ejecución de aplicaciones.
Son sistemas en los CUales todo resultado debe producirse en un cierto tiempo. De lo contrario se considera que el sistema ha fallado.
Poco Integrados
Son Sitemas donde los canales de interconexión son de baja velocidad.
Sistemas Paralelos
Son sistemas donde se dispone de más de un procesador, permitiendo ejecuciónsimultánea y sincronizada de procesos.
Altamente Integrados
Son Sistemas en donde los canales de interconexión son de alta velocidad.
Sistemas Batch o Por Lotes
Sistema de Tiempo compartido
Sistema para Computadoras personale
Fue Posible el diseño y uso de computadores personales. Los Sitemas fueron diseñados en base a que serian utilizados por un único usuario.
Ejecutaban programas de forma concurrente con una elevada tasa de despacho de procesador (cambio de contexto).
El Sistema soportaba de un unico trabajo a la vez, y que las tareas relacionadas se agrupaban en conjunto o lotes, para su procesamiento más eficiente.
A Comienzo de los 80 se utilizaban las tecnicas de Spooling (Proceso mediante el cual la computadora introduce trabajos en un buffer).
Metas
Hacerlo de la forma mas amigable e intuitiva posible.
Administrar en forma equitativa los recursos (hardware y software).
Proveer un entorno sin interferencia a cada usuario (Interferencia: lo que un usuario modifica en su entorno, no interfiera ni modifiquelo de otro usuario).
Brinda un ambiente y ejecución de aplicaciones.
Introducción a los Sistemas Operativos
es un Programa que administra el hardware de una computadora.
Evolución Histótica
Tareas Principales
Eficiencia y equidad en la administración de recursos.
Proveeer a las aplicaciones un conjunto de servicios. (a través de los "system services").
Proveer una o más interfaces con el usuario.
Implimentar diferentes entornos para diferentes usos (interfaz, grafica, shells, tipo web, etc).
Es un programa, o conjunto de programas que toma amigable, eficiente y productivo de uso de un computador (hardware), permitiendo la ejecución aplicaciones de usuarios.
Cuatro componentes los cuales son:
El Hardware, El Sistema Operativo, los progrma de aplicación y los usuarios.