sistemas operativos

16
“AÑO DE DIVERSIFICACIÓN PRODUCTIVA Y FORTALECIMIENTO DE EDUCACIÓN” “INSTITUTO SUPERIOR TECNOLOGICO PRIVADO” “FREDERICK WINSLOW TAYLOR” PROGRAMA: ADMINISTRACION TRABAJO DE INVESTIGACION SISTEMAS OPERATIVOS ALUMNO : CRISOSTOMO MELCHOR WILSON TURNO : MAÑANA CICLO: V CURSO: COMPUTACIÓN CAÑETE- PERU 2015- I

description

.................................

Transcript of sistemas operativos

AO DE DIVERSIFICACIN PRODUCTIVA Y FORTALECIMIENTO DE EDUCACIN

INSTITUTO SUPERIOR TECNOLOGICO PRIVADOFREDERICK WINSLOW TAYLOR

PROGRAMA: ADMINISTRACIONTRABAJO DE INVESTIGACION SISTEMAS OPERATIVOS

ALUMNO : CRISOSTOMO MELCHOR WILSON

TURNO : MAANA

CICLO: V

CURSO: COMPUTACIN

CAETE- PERU 2015- I

DEDICATORIAA Dios Todopoderoso por darme el ser y la sabidura; siempre me ha ayudado a salir adelante, en todo momento. En especial en los ms difciles.A los padres de cada integrante de este trabajo quienes fueron y son fuente de inspiracin, este logro es de ustedes por guiarme diariamente e impulsar el cumplimiento de mis metas. Aunque muchas veces el camino es un poco complicado me han motivado con sus consejos y aptitudes a realizar uno de mis primero sueos. Tomando en cuenta que este es el primer escaln para lograr subir a la escalera de la vida.

AGRADECIMIENTOAntes que todo agradezco a Dios, a nuestros padres, por ensearnos a luchar en esta vida llena de adversidades, a conquistar las metas que me proponga hasta agotar los recursos que sean necesarios, a estar conmigo cuando he cado y motivarme a seguir adelante.Agradezco a mi institucin ISTP Frederick Winslow Taylor, de ellos depende mi formacin como persona, ya que sirvieron de guas en mi camino de vida, y siendo un pilar importante me hicieron crecer como persona y superar etapas.

Al Prof. acadmico por compartir su sabidura y conocimiento con nosotros.Y a mis compaeros de trabajo gracias por el apoyo y amistad brindados durante este periodo de pasantas.Y a todas aquellas personas que de una u otra forma, colaboraron o participaron en la realizacin de esta investigacin, hago extensivo mi ms sincero agradecimiento

INDICE

INTRODUCCIONUn Sistema Operativo es una parte importante de cualquier sistema de computacin. Un sistema de computacin puede dividirse en cuatro componentes: el hardware, el Sistema Operativo, los programas de aplicacin y los usuarios. El hardware (Unidad Central de Procesamiento (UCP), memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computacin bsicos. Los programas de aplicacin (compiladores, sistemas de bases de datos, juegos de video y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computacin de los usuarios.Esto es a grandes rasgos un concepto de sistemas operativos en el contenido que a continuacin presentamos existen diversos conceptos, as como tambin su historia, caractersticas y su clasificacin, ms adelante se consiguen caractersticas o informacin bastante importante sobre un sistema operativo en particular llamado Novell-Netware.Sin el software, una computadora no es ms que una masa metlica sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar informacin, encontrar errores de ortografa en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operacin de la computadora en s y los programas de aplicacin, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicacin.

ANTECEDENTES Entendemos por sistema operativo al programa que sirve de enlace entre el usuario, las aplicaciones y el sistema de archivos, as como entre las aplicaciones y los dispositivos y entre las propias aplicaciones en el caso de sistemas operativos que permiten varias tareas simultneamente. En una extensin de la idea anterior estn los sistemas operativos multi usuarios, donde adems el sistema operativo puede proveer la comunicacin entre aplicaciones de usuarios, como en el caso de Unix1.1. El propsito primordial de un sistema operativo es el de servir de soporte a los programas que el usuario utiliza. Por ejemplo, el editor que se utiliza para elaborar un documento. Este editor no podra correr por s mismo sin el soporte que el sistema operativo le otorga, como es el caso de recibir e interpretar los carcteres que el usuario pulsa en el teclado y mostrarlos en la pantalla, salvarlos en el disco bajo una cierta estructura que llamaremos sistema de archivos, e incluso controlar el puerto por donde se transmiten esos mismos carcteres a la impresora. Por otra parte, todos los sistemas operativos incluyen una serie de pequeos programas o utileras que o bien colaboran con el sistema operativo complementando las tareas, o son utilizados por los usuarios para hacer ms eficiente su trabajo. Los sistemas operativos pueden ser minimalstas (como es el caso de MS-DOS) o grandes y complejos (como OS/2 y VMS). Unix se sita en algn punto intermedio de estas dos categoras y es cada vez ms difcil discernir su situacin exacta. Aunque provee de ms recursos y hace ms que los primeros sistemas operativos, no alcanza a los sistemas operativos ms avanzados. Ejemplos de stos ltimos son incluso antecedentes de Unix, como CTSS y Multics, de los cuales hablaremos ms adelante. El desarrollo de los sistemas operativos va necesariamente ligado al desarrollo del soporte fsico, comnmente llamado hardware. Es as que las primeras computadoras no tuvieron sistema operativo, dado lo primitivo de sus medios de almacenamiento que dependan de la alimentacin elctrica directa. El primer sistema operativo fue desarrollado en el Centro de Investigacin y Desarrollo de la General Motors Company a principio de la dcada de los cincuenta. Slo contemplaba la ejecucin de una tarea a la vez en un mtodo llamado de bloques o batch.

En la siguiente dcada comenzaron a aparecer los sistemas operativos multi tareas, que eran capaces de procesar varios trabajos en un tiempo dado a base de repartir los tiempos de proceso. Surgieron a partir de la necesidad de aprovechar al mximo el uso del procesador. Los ingenieros de desarrollo haban observado que buena parte del tiempo empleado en ejecutar un programa, transcurra en ciclos donde el procesador central esperaba a que terminase una accin de lectura o escritura a uno de los dispositivos. Estos tiempos muertos podan ser aprovechados si momentneamente se le pasaba al procesador otra tarea a ejecutar. Hasta este punto la visin de uso era la siguiente: las tareas se le asignan al procesador y permanecen con el control de la computadora hasta que son terminadas. Desde el momento que se visualiza el primer sistema operativo multi tarea, el cambio es radical: una aplicacin (el sistema operativo), ser quien decida cmo se aprovecha al procesador, de tal manera que conceptualmente es ahora el procesador el que destina el orden en que las tareas sern ejecutadas. Veamos esto con un ejemplo: en un restaurante tenemos a un slo cocinero quin va preparando los platillos conforme le van siendo entregados. Cada nueva orden trada por alguno de los meseros se coloca debajo de las anteriores y el cocinero nicamente toma la que est arriba. Obviamente tiene tiempos muertos en los que espera a que, por ejemplo, un faisn se cocine. Este mtodo es bastante torpe, dado que preparar un faisn puede tomar 5 minutos en sazonarse y 30 en coccin ms otros 2 en lo que se presenta en el plato. Los 30 minutos de coccin pudieron ser aprovechados para tomar la siguiente orden, comenzar a prepararla y repetir el proceso hasta que se tenga ocupado todo el tiempo del cocinero. La siguiente generacin consolida la optimizacin del uso de recursos y se introduce el concepto de timesharing que consiste en el acceso en tiempo real de varios usuarios simultneos. Esto permiti el desarrollo sostenido de aplicaciones cada vez ms complejas y en particular de mejores sistemas operativos. Por otra parte, el desarrollo de sistemas se ve complementado con la intrusin de computadoras en las universidades donde se pone mayor nfasis en la interaccin con el usuario. Este ltimo factor se ve beneficiado tambin por las repetidas caidas en los precios de equipos cada vez ms sofisticados. Con los sistemas operativos que precedieron ste periodo, el tiempo de desarollo de aplicaciones era demasiado grande. Anteriormente, el ciclo que comprenda la edicin, compilacin y correccin del programa poda tomar incluso das, ya que con frecuencia la computadora se encontraba a gran distancia del usuario. Las tareas eran perforadas en tarjetas, leidas por la computadora y en este paso poda ocurrir que la tarea no pudiese ser llevada a cabo por culpa de una coma fuera de lugar, produciendo un listado con los errores que, probablemente, el usuario no podra ver sino hasta unos dias despus.

Al simple hecho de poder tener una respuesta inmediata de la computadora, podemos agradecer gran parte de los adelantos que hemos podido disfrutar en los ltimos 30 aos. Mencionamos antes a CTSS y a Multics como precursores de Unix. Ambos fueron desarrollados en el MIT1.2, como parte de programas de investigacin y desarrollo de sistemas operativos timesharing, y significaron un gran avance en trminos de llevar al extremo las ideas de optimizacin de recursos computacionales. Ambos fueron escritos en lenguajes de alto nivel, que sera la idea seminal de Unix. La eficacia de esta manera de trabajo qued demostrada cuando Multics fue escrito utilizando al mismo CTSS como soporte. En 1965, los Laboratorios de Telefona Bell (una divisin de AT&T) trabajaban en conjunto con General Electric y el Proyecto MAC del MIT en el desarrollo de Multics. Por diversas razones, Bell se separ del grupo pero al seguir con la necesidad de un sistema operativo con caractersticas similares, Ken Thompson y Dennis Ritchie decidieron disear un sistema operativo que llenara los requisitos predispuestos. En 1970, Thompson lo implement como un ambiente de desarrollo en una PDP-7. A modo de mofa hacia Multics, Brian Kernighan lo llam UNIX. Algn tiempo despus Ritchie desarroll el lenguaje C de programacin. En 1973 UNIX fue reescrito en C, lo cual, como veremos ms adelante, lo impuls a los niveles de popularidad en que se encuentra hoy. En 1977 UNIX fue portado a otra mquina con una arquitectura diferente a la de PDP, gracias a que, una vez transportado el compilador de C, fue recompilado con tan slo los cambios necesarios para adecuarlo a la nueva arquitectura. Aqu nace el concepto de sistemas abiertos al que se le da tanta importancia ahora. Al momento de disearlo se le dio preponderancia a un concepto revolucionario: estara compuesto de pequeos programas de gran generalidad de tal manera que se pudiesen interconectar para realizar tareas mayores. Su gran portabilidad facilit que se implementara en computadoras dismiles en universidades y centros de investigacin, y que posteriormente fuese utilizado en aplicaciones comerciales. Existen dos corrientes principales: System V de Unix System Laboratories1.3 y BSD (Berkeley Software Distribution) de la Universidad de Berkeley, California. La versin de USL se encuentra en su cuarta revisin, o SVR4, mientras que la ltima versin que se hizo de BSD fue la 4.4 debido a diversos problemas que terminaron con una demanda de USL hacia BSD y una contra demanda de BSD a USL y el posterior abandono del grupo de Berkeley al considerar a su Unix un producto terminado y ya no de investigacin. DEFINICION Un Sistema Operativo (SO) es el software bsico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.El sistema operativo es el programa (o software) ms importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner, etc. En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un polica de trfico, se asegura de que los programas y usuarios que estn funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo tambin es responsable de la seguridad, asegurndose de que los usuarios no autorizados no tengan acceso al sistema.El conjunto de programas informticos que permite la administracin eficaz de los recursos de una computadora es conocido como sistema operativo o software de sistema. Estos programas comienzan a trabajar apenas se enciende el equipo, ya que gestionan el hardware desde los niveles ms bsicos y permiten adems la interaccin con el usuario.Cabe destacar que los sistemas operativos no funcionan slo en las computadoras. Por el contrario, este tipo de sistemas se encuentran en la mayora de los dispositivos electrnicos que utilizan microprocesadores: el software de sistema posibilita que el aparato cumpla con sus funciones (por ejemplo, un telfono mvil o un reproductor de DVD).El sistema operativo cumple con cinco funciones bsicas: el suministro de interfaz al usuario, la administracin de recursos, la administracin de archivos, la administracin de tareas y el servicio de soporte y utilidades.En cuanto a la interfaz al usuario, el sistema se encarga de que el sujeto pueda cargar programas, acceder a archivos y realizar otras tareas con la computadora. La administracin de recursos permite la direccin del hardware, incluyendo los perifricos y la red. El software de sistema tambin se encarga de la gestin de archivos, al controlar la creacin, la eliminacin y el acceso a los mismos, y de la administracin de las tareas informticas que llevan adelante los usuarios finales.Por ltimo, podemos mencionar que el servicio de soporte se encarga de actualizar las versiones, mejorar la seguridad del sistema, agregar nuevas utilidades, controlar los nuevos perifricos que se agregan a la computadora y corregir los errores del software.

HISTORIA DE LOS SISTEMAS OPERATIVOS Historia de los Sistemas Operativos.Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las principales caractersticas de un Sistema Operativo contemporneo, es til considerar como han ido evolucionando stos con el tiempo.Existen diferentes enfoques o versiones de cmo han ido evolucionando los Sistemas OperativosLa primera de estas versiones podra ser esta:En los 40's, se introducen los programas bit a bit, por medio de interruptores mecnicos y despus se introdujo el leng. Mquina que trabajaba por tarjetas perforadas.Con las primeras computadoras, desde finales de los aos 40 hasta la mitad de los aos 50, el programador interactuaba de manera directa con el hardware de la computadora, no exista realmente un Sistema Operativo; las primeras computadoras utilizaban bulbos, la entrada de datos y los programas se realizaban a travs del lenguaje mquina (bits) o a travs de interruptores.Durante los aos 50's y 60's.- A principio de los 50's, la compaa General's Motors implanto el primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo eran programadores, diseadores, capturistas, etc.), se encarguen de modificar sus programas. Establecan o apartaban tiempo, metan o introducan sus programas, corregan y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en serie. Todo esto se traduca en prdida de tiempo y tiempos de programas excesivos.En los aos 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos juntos de una sola vez. En esta poca surgen las unidades de cinta y el cargador de programas, el cual se considera como el primer tipo de Sistema Operativo.En los 80's, inici el auge de la INTERNET en los Estados Unidos de Amrica. A finales de los aos 80's comienza el gran auge y evolucin de los Sistemas Operativos. Se descubre el concepto de multiprogramacin que consiste en tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales.Los 90's y el futuro, entramos a la era de la computacin distribuida y del multiprocesamiento a travs de mltiples redes de computadoras, aprovechando el ciclo del procesador.Se tendr una configuracin dinmica con un reconocimiento inmediato de dispositivos y software que se aada o elimine de las redes a travs de procesos de registro y localizadores.La conectividad se facilita gracias a estndares y protocolos de sistemas abiertos por organizaciones como la Org. Intern. De normas, fundacin de software abierto, todo estar mas controlado por los protocolos de comunicacin OSI y por la red de servicios digital ISDN.Se ha desarrollado otra versin, la cual se ha hecho en base a etapas o generaciones:

1a. Etapa (1945-1955): Bulbos y conexiones.Despus de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construccin de las computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la dcada de los 40's, Howard Aiken (Harvard), John Von Newman (Instituto de Estudios Avanzados, Princeton), J. Prespe R. Eckert y Williams Mauchley (Universidad de Pennsylvania), as como Conrad Zuse (Alemania), entre otros lograron construir mquinas de clculo mediante bulbos. Estas mquinas eran enormes y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho ms lentas que la computadora casera ms econmica en nuestros das.Toda la programacin se llevaba a cabo en lenguaje de mquina absoluto y con frecuencia se utilizaban conexiones para controlar las funciones bsicas de la mquina. Los lenguajes de programacin eran desconocidos (incluso el lenguaje ensamblador). No se oa de los Sistemas Operativos el modo usual de operacin consista en que el programador reservaba cierto perodo en una hoja de reservacin pegada a la pared, iba al cuarto de la mquina, insertaba su conexin a la computadora y pasaba unas horas esperando que ninguno de los 20,000 o ms bulbos se quemara durante la ejecucin. La inmensa mayora de los problemas eran clculos numricos directos, por ejemplo, el clculo de valores para tablas de senos y cosenos.A principio de la dcada de los 50's la rutina mejoro un poco con la introduccin de las tarjetas perforadas. Fue entonces posible escribir los programas y leerlas en vez de insertar conexiones, por lo dems el proceso era el mismo.

2a. Etapa. (1955-1965) : Transistores y Sistemas de Procesamiento por lotes.La introduccin del transistor a mediados de los aos 50's modific en forma radical el panorama. Las computadoras se volvieron confiables de forma que podan fabricarse y venderse a clientes, con la esperanza de que ellas continuaran funcionando lo suficiente como para realizar un trabajo en forma.Dado el alto costo del equipo, no debe sorprender el hecho de que las personas buscaron en forma por dems rpidas vas para reducir el tiempo invertido. La solucin que, por lo general se adopt, fue la del sistema de procesamiento por lotes.3ra Etapa (1965-1980): Circuitos integrados y multiprogramacin.La 360 de IBM fue la primera lnea principal de computadoras que utiliz los circuitos integrados, lo que proporcion una gran ventaja en el precio y desempeo con respecto a las mquinas de la segunda generacin, construidas a partir de transistores individuales. Se trabaj con un sistema operativo enorme y extraordinariamente complejo. A pesar de su enorme tamao y sus problemas el sistema operativo de la lnea IBM 360 y los sistemas operativos similares de esta generacin producidos por otros fabricantes de computadoras realmente pudieron satisfacer, en forma razonable a la mayora de sus clientes. Tambin popularizaron varias tcnicas fundamentales, ausentes de los sistemas operativos de la segunda generacin, de las cuales la ms importante era la de multiprogramacin.Otra caracterstica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegara al cuarto de cmputo. As, siempre que concluyera un trabajo el sistema operativo poda cargar un nuevo trabajo del disco en la particin que quedara desocupada y ejecutarlo.

4ta Etapa (1980-Actualidad) : Computadoras personales.Un interesante desarrollo que comenz a llevarse a cabo a mediados de la dcada de los ochenta ha sido el crecimiento de las redes de computadoras personales, con sistemas operativos de red y sistemas operativos distribuidos.

En el sistema operativo de red, los usuarios estn conscientes de la existencia de varias computadoras y pueden conectarse con mquinas remotas y copiar archivos de una mquina a otra. Cada mquina ejecuta su propio sistema operativo local y tiene su propio usuario.Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus usuarios como un sistema tradicional de un solo procesador, aun cuando est compuesto por varios procesadores. En un sistema distribuido verdadero, los usuarios no deben ser conscientes del lugar donde su programa se ejecute o de lugar donde se encuentren sus archivos; eso debe ser manejado en forma automtica y eficaz por el sistema operativo.CLASIFICACIN DE LOS SISTEMAS OPERATIVOSSistema Operativo Multitareas.

Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutacin de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o ms aplicaciones se cargan al mismo tiempo, pero en el que solo se est procesando la aplicacin que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicacin. En la multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicacin est esperando informacin del usuario), y siempre que esta aplicacin lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atencin del microprocesador durante una fraccin de segundo. Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido temporal del usuario es mucho ms lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultneas.

Sistema Operativo Monotareas. Los sistemas operativos monotareas son ms primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresin.

Sistema Operativo Monousuario.

Los sistemas monousuarios son aquellos que nada ms puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicacin que se est ejecutando.

Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y estn orientados principalmente por los microcomputadores.

Sistema Operativo Multiusuario.

Es todo lo contrario a monousuario; y en esta categora se encuentran todos los sistemas que cumplen simultneamente las necesidades de dos o ms usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing).

Secuencia por Lotes.

La secuencia por lotes o procesamiento por lotes en microcomputadoras, es la ejecucin de una lista de comandos del sistema operativo uno tras otro sin intervencin del usuario. En los ordenadores ms grandes el proceso de recogida de programas y de conjuntos de datos de los usuarios, la ejecucin de uno o unos pocos cada vez y la entrega de los recursos a los usuarios. Procesamiento por lotes tambin puede referirse al proceso de almacenar transacciones durante un cierto lapso antes de su envo a un archivo maestro, por lo general una operacin separada que se efecta durante la noche.

Los sistemas operativos por lotes (batch), en los que los programas eran tratados por grupos (lote) en ves de individualmente. La funcin de estos sistemas operativos consista en cargar en memoria un programa de la cinta y ejecutarlo. Al final este, se realizaba el salto a una direccin de memoria desde donde reasuma el control del sistema operativo que cargaba el siguiente programa y lo ejecutaba. De esta manera el tiempo entre un trabajo y el otro disminua considerablemente.

Tiempo Real. Un sistema operativo en tiempo real procesa las instrucciones recibidas al instante, y una vez que han sido procesadas muestra el resultado. Este tipo tiene relacin con los sistemas operativos monousuarios, ya que existe un solo operador y no necesita compartir el procesador entre varias solicitudes.

Su caracterstica principal es dar respuestas rpidas; por ejemplo en un caso de peligro se necesitaran respuestas inmediatas para evitar una catstrofe.

Tiempo Compartido. El tiempo compartido en ordenadores o computadoras consiste en el uso de un sistema por ms de una persona al mismo tiempo. El tiempo compartido ejecuta programas separados de forma concurrente, intercambiando porciones de tiempo asignadas a cada programa (usuario). En este aspecto, es similar a la capacidad de multitareas que es comn en la mayora de los microordenadores o las microcomputadoras. Sin embargo el tiempo compartido se asocia generalmente con el acceso de varios usuarios a computadoras ms grandes y a organizaciones de servicios, mientras que la multitarea relacionada con las microcomputadoras implica la realizacin de mltiples tareas por un solo usuario.

TIPOS DE SISTEMAS OPERATIVOS