INSTITUTO

TECNOLÓGICO

SUPERIOR

DE TEPEXI DE RODRÍGUEZ.

PROFESOR: ING. RODOLFO LUNA PEREZ

TRABAJO: Resumen de la unidad 1parte 1

ALUMNO: FLORES BECERRIL JHOVANY

MATERIA: SISTEMAS OPERATIVOS

DEFINICION Y CONCEPTO
Funciones del sistema operativo. Administrador del procesador: el sistema operativo administra la distribución del procesador entre las distintos programas por medios de un asunto de programación. Sistema de la memoria de acceso klectoris: el sistema operativo se encarga de gestionar el espacio de la memoria asignada para cada aplicación. MEMORIA SWAP Esta memoria física sino una memoria virtual que se crea cuando la memoria RAM se llena el disco duro cada porción de espacio en la cual puede funcionar como memoria que esta es más lenta. GESTION DE ENTRADA Y SALIDAS: El sistema operativo permite unificar y controlar el acceso de los problemas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos de entrada y salida. GESTION DE EJECUCION DE APLICAIONES El sistema operativo se encarga de que las aplicaciones de ejecutan sin problemas asignables los recursos que este necesita para funcionar. Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento. Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.

destinado a permitir la comunicación entre el usuario y la máquina de forma cómoda y eficiente. tales como reconocimiento de la conexión del teclado. El sistema operativo también es responsable de la seguridad. el sistema operativo tiene incluso mayor responsabilidad y poder.Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de un ordenador. no perder de vista archivos y directorios en el disco. Un sistema operativo es un conjunto de programas o software. Un sistema operativo se encarga de realizar funciones básicas para la gestion de un sistema informático. enviar la información a la pantalla. y controlar los dispositivos periféricos tales como impresoras. escáner. El medio por el cual interactuan usuario/sistema. . estas funciones son: Implementación interfaz de usuario. Los sistemas operativos realizan tareas básicas. se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. esto incluye la gestión del hardware desde los niveles más básicos. cada ordenador de uso general debe tener un sistema operativo. es como un policía de tráfico. etc. Para que funcionen los otros programas. se encarga de gestionar los recursos del ordenador. En sistemas grandes. asegurándose de que los usuarios no autorizados no tengan acceso al sistema.

pero no hay una definición exacta. Administrar todos los recursos hardware y software que constituyen el sistema informático a explotar. actualización. instalados en el software o firmware+.Administración de recursos. Controla la forma en que los archivos se almacenan fisica y logicamente. el principal recurso que administran es el hardware del computador. Administración de tareas. Los Sistemas Operativos son ante todo administradores de recursos. además de los procesadores. los sistemas operativos ponen dicha capacidad de cómputo al alcance de los usuarios y administran cuidadosamente el hardware para lograr un buen rendimiento. Asistencia y gestion de programas utilitarios del sistema. Se pueden imaginar un Sistema Operativo como los programas. el cual ofrece herramientas y facilidades para simplificar las tareas de diseño codificación depuración. Sistema Operativo.1 Definición y Concepto de los Sistemas Operativos Existen diversas definiciones de lo que es un Sistema Operativo. Administración de archivos. Servicio de soporte y utilidades. 1. los medios de almacenamiento. ¿Que es?. etc. Es una colección de mecanismos de software destinados a servir de interface entre un sistema informático y sus usuarios. Gestiona el optimo manejo de los recursos del sistema. ¿Que hace?. que hacen utilizable el hardware. ¿Como nació?. los dispositivos de comunicación y los datos. . Gestiona los procesos que se ejecutan o que se ejecutaran en el procesador. los dispositivos de entrada / salida. El hardware proporciona la capacidad bruta de cómputo .

lograr que el sistema de computación se use de manera cómoda. y el objetivo secundario es que el hardware del computador se emplee de manera eficiente. Sin embargo. Primero se carga y ejecuta un pedazo de código que se encuentra en el procesador. el objetivo principal de un Sistema Operativo es. Facilitar el trabajo al usuario. un Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema. el cual carga el BIOS. Se refiere al hecho de administrar de una forma más eficiente los recursos de la máquina. se podría decir que los Sistemas Operativos son un conjunto de programas que crean la interfaz del hardware con el usuario. . y este a su vez carga el Sistema Operativo que carga todos los programas de aplicación y software variado. y que tiene dos funciones primordiales. Con esta técnica se emplea espacio en el disco duro para simular la memoria adicional necesaria. esto es. En resumen. el acceso al disco duro requiere más tiempo que el acceso a la memoria principal. por lo que el funcionamiento del ordenador resulta más lento. Un Sistema Operativo es un conjunto de programas que controla la ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el hardware de una computadora. que son: Gestionar el hardware. Permite una comunicación con los dispositivos de la máquina. Los sistemas operativos pueden emplear memoria virtual para ejecutar procesos que exigen más memoria principal de la realmente disponible. Un Sistema Operativo es un programa que actúa como intermediario entre el usuario y el hardware del computador y su propósito es proporcionar el entorno en el cual el usuario pueda ejecutar programas.Nació con la necesidad de llevar el control de quien utiliza los recursos software usuario(s). El Sistema Operativo se encuentra almacenado en la memoria secundaria. Entonces.

Tiempo Real: Responde a las entradas inmediatamente. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Habilidad para evolucionar. Relacionar dispositivos (gestionar a traves del kernel).Funciones y sus características Modelos de la computadora Los sistemas operativos pueden ser clasificados de la siguiente forma: y y y y y Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. no funcionan en tiempo real. esto es. Encargado de administrar el hardware. prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio. Los sistemas operativos como DOS y UNIX. Multiprocesador: soporta el abrir un mismo programa en más de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Eficiencia. En general. El Sistema Operativo se debe encargar de comunicar a los dispositivos perifericos. . se puede decir que un Sistema Operativo tiene las siguientes características: Conveniencia. asignar a cada proceso una parte del procesador para poder compartir los recursos. Un Sistema Operativo hace más conveniente el uso de una computadora. cuando el usuario asi lo requiera. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere. Un Sistema Operativo deberá construirse de manera que permita el desarrollo.

.Organizar datos para acceso rápido y seguro. Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.

Facilitar las entradas y salidas. Macros. Generación de estadísticas. informándoles si esa aplicación esta siendo ocupada por otro usuario. . Evita que otros usuarios interfieran. tal como el procesador de palabras. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora. Permite que se puedan compartir el hardware y los datos entre los usuarios. Ensambladores. Compiladores. y permite el diseño del mismo. El Software de base está compuesto por : Cargadores. El Sistema Operativo evita que los usuarios se bloqueen entre ellos. etc. hojas de cálculo. lenguajes de programación. El software de aplicación son programas que se utilizan para diseñar.Procesamiento por bytes de flujo a través del bus de datos. El software de base sirve para interactuar el usuario con la máquina. son un conjunto de programas que facilitan el ambiente plataforma. Técnicas de recuperación de errores.

multiproceso y tiempo real. en segundo lugar supervisan el tránsito de los datos para la ejecución de programas dirigidos por prioridades. En realidad el sistema consistía en dos computadoras completas Un sistema operativo ubicado en la computadora más grande indicaba a la máquina de control que necesitaba servicio. puede cambiarse el código de este mensaje y trasladarse a una cola de entrada en la memoria mediante un programa de aplicación. se encargan de reconocer y controlar los errores de tal forma que el usuario pueda enterarse de estos. ya que le permite el manejo de los diferentes programas que necesite utilizar y hagan parte del ordenador que está empleando. Las máquinas eran de un enorme coste. al abrir o ejecutar un programa del PC. El monitor es el programa antepasado del Sistema Operativo. todo esto gracias a la relación entre hardware y software. dentro del sistema de almacenamiento debe poseer estructuras para organizar. batch de la tercera generación introdujeron el concepto de multiprogramación. que era un sistema de cómputo que tenía más de una unidad central de proceso. Primera Generacion (1945-1955) Segunda Generación (1955-1965): Tercera Generación (1965-1980): Cuarta Generación (1980-1990): Quinta Generación (1990 . que van de acuerdo con las necesidades del usuario. Este sistema operativo puede facilitar el trabajo del hombre. Utilización de la tecnología de las válvulas o tubos de vacío que hacían que los ordenadores fuesen enormes. ya que este es un software encargado de dominar y controlar todas las operaciones realizadas por el hardware. el lanzamiento automático 3. 4. Los primeros sistemas en líneas presentaban programas de sistema operativo diseñados especialmente para controlar los recursos de la computadora Primero se arma un mensaje de entrada en un buffer de comunicaciones. Actualmente. controlan el hardware y su configuración. en tercer lugar. como visualizar y modificar los contenidos de la memoria principal. Esta generación se caracteriza por la utilización de la tecnología que incluye transistores 6. además de brindar soluciones y por ultimo. Abarca funciones muy elementales. al menos un proveedor ofrecía un sistema de multiprocesamiento. tiempo compartido. debido a que se encargan de darle órdenes a la parte física del PC como: búsqueda de datos en cualquier dispositivo u otra operación similar. al estar superado el concepto de mono programación. para la ejecución de un programa. la introducción de puntos de ruptura en los programas para puesta a punto. Con lo anterior se puede deducir que gracias a este sistema operativo el computador es un elemento útil y valioso para el ser humano. borrar y crear archivos lo que se conoce como gestión. Evolución Histórica y y y y y y 1. 5. etc. En otras palabras también se podría decir que uno de sus objetivos es permitir el cumplimiento de órdenes específicas. En esta época no existían los sistemas operativos.Un sistema operativo básicamente puede ser considerado como el alma de una computadora. El usuario tenía que hacer todos los programas en código binario. La . Los sistemas operativos cumplen cuatro funciones básicas: en primer lugar. por lo tanto va a ofrecer un trabajo más activo y eficaz. es frecuente que tengamos que familiarizarnos con los conceptos de multiprogramación.Actualidad) 2. proceso muy similar a las técnicas de sacar y meter programas desarrollados para el tiempo compartido.

.. Se trata de un sistema operativo grabado sobre disco de modo que se ha de encontrar permanentemente activo y residente para poder trabajar con esa máquina.-Porque no esta diseñado para trabajar con mas de un procesador a la vez y tampoco ninguna de las aplicaciones desarrolladas para ver esto. o sea el número de trabajos por unidad de tiempo. d)Entorno de texto. KEYB.x..‡El desarrollo de los sistemas computacionales de los últimos tiempos ha generado un conjunto de estándares. los sistemas operativos vinieron con más módulos para facilitar el desarrollo de los sistemas en línea.0 Agosto 1995 Se trata del 1º sistema operativo creado para ordenadores personales en la década de los 80 dado que los sistemas anteriores fueron creados para maquinas grandes en entornos de empresa 10. 15. 14. especialmente para respaldar el procesamiento de terminales y telecomunicaciones. ‡Estándares de comunicaciones abierto‡Modelo OSI (Open System Interconection).Con fondo negro y ejecución en modo carácter por medio de comandos u ordenes y sus parámetros cuya sintaxis se ha de respetar. PROCESO BATCH O POR LOTES‡Se emplean en la automatización de tareas que exigen de crear varios comando con sus parámetros y también para personalizar un entorno de trabajo bajo DOS. GOTO.. Windows9. etc. PAUSE. MENU.‡El sistema operativo consiste en una serie de manejadores y cada manejador debe lograr lo‡siguiente: .Ya que no permite gestionar espacios de memoria distintos para diferentes usuarios 12.‡Durante esta generación aparecen los primeros sistemas de Tiempo compartido 8.. PATH.) extendido pasando a adoptar la numeración de la versión de Windows. Linux. LOAD. PROMPT.. ‡Sistemas en línea: Durante la tercera generación.y y y y y y y y y y multiprogramación ha ayudado a incrementar la productividad. CARACTERISTICAS DEL SISTEMA a)Mono tarea. Durante esta generación aparecen los sistemas operativos que proporcionan una interfaz más amigable al usuario. 13. DOS (sistema operativo en disco) VERSIONES: PC-DOS (IBM) DR-DOS (Digital Research) MS-DOS 1.0 aun siendo la más reciente no es la mas difundida ya que esta muy arraigada la 6. 9. Unix. La tecnología utilizada en este período corresponde a la de circuitos integrados. c) Mono proceso. ‡La mezcla de sistemas continúa durante la tercera y cuarta generación. Otra característica importante de los sistemas operativos de esta generación es la aparición de la técnica de Spooling (Operación simultánea y en línea de periféricos . Esto ahora parece intrascendente ya que todos los sistemas operativos (Windows. Esta generación se caracteriza por la utilización de los microprocesadores empezaron a utilizar en la empresa y en las universidades recibieron el nombre de estaciones de trabajo.. SET. 7.‡Admite cualquier comando visto hasta ahora y otra serie de ellos específicos para procesos BAT como son los siguientes:‡CALL.Ya que no dispone de gestores de memoria protegida para ejecutar cada aplicación b)Mono puesto.‡Estándares de sistemas operativos abiertos‡POSIX (IEEE standar 1003. IF. ‡Desde aproximadamente mediados de los '80 surgió el crecimiento de las redes de computadores con sistemas operativos de red y sistemas operativos distribuidos. En la actualidad la versión 7. desarrollado por I SO.1)‡SVID (System V Interfase Definition)‡Estándares de interfaces de usuarios abiertos‡X Windows desarrollado por MIT‡Estándares de aplicaciones de usuarios abiertos‡X/Open‡OSF (Open Software Foundation 16. 11.22. Los sistemas operativos que cobran gran popularidad en este período son MS-DOS de Microsoft y UNIX.0 Abril 1981 7.

Ya que los sistemas operativos se han apegado íntimamente a la arquitectura de las computadoras en las cuales se ejecutan. Los sistemas operativos han venido evolucionando a través de los años. La primera computadora digital real fue diseñada por el matemático ingles Charles Babbage ( 1792 . nunca la hizo funcionar adecuadamente porque era un diseño puramente mecánico y la tecnología de su época no podía producir las . Era tan complejo su manejo. Avances Evolutivos‡trajo consigo modificaciones‡mejoras a los sistemas operativos‡adicionó hardware especial ayuda a traducir las direcciones virtuales.1871) . Este mapeo puede lograrse mediante software o hardware. En 1955 comenzó el desarrollo de los lenguajes de alto nivel . que en algunos casos el resultado llegaba a ser desastroso. minis y mainframes. lenguaje y operación 19. para que el usuario pueda operar la computadora con un entorno. Se buscaron medios más elaborados para manipular la computadora. Aunque Babbage gasto la mayor parte de su vida y de su fortuna intentando construir su ³ maquina analítica ³ .‡utilizan direcciones que sobrepasan el tamaño de la memoria primaria de la computadora en un sistema virtual 18.‡Integración mediante informática corporativa del tratamiento en distintos Sistemas Operativos‡de micros. 17. Un sistema operativo es un conjunto de rutinas que proveen facilidades para con dos funciones principales: manejo de recursos y embellecimiento. Las funciones del operador tenían más directamente que ver con la administración y control de los recursos del Sistema Operativo y la carga de trabajos. y las de los programadores con la codificación de los programas.y y y controlar los recursos‡Explotación del proceso en paralelo y de forma concurrente.

insertaba su tablero enchufable en la computadora y pasaba las siguientes horas esperando que ninguno de los 20. con cuerpo de operadores profesionales para accionarlas. armadores. Jon Von Neumann en el Instituto de Estudios Avanzados en Princeton. alrededor de la mitad de la década de 1940. Al inicio de la década de 1950. . todos obtuvieron resultados óptimos en la construcción de maquinas de calculo mediante el uso de tubos de vacío. este proceso desperdiciaba mucho tiempo. la maquina analítica no tuvo un sistema operativo. programadores y personal de mantenimiento. operadores. la rutina había mejorado un poco con la introducción de la tarjetas perforadas. Howard Aiken en Hardvard. J. Estas maquinas se instalaban en cuartos de computadoras especialmente acondicionados con aire. entre otros. se progresó poco en la construcción de computadoras digitales hasta la segunda guerra mundial. En estos primeros días.ruedas. Ahora era posible escribir en tarjetas y leerlos. Los primeros sistemas operativos eran extraños. el engranaje.1955 ) : Tubos de vacio y tableros enchufables Después de los esfuerzos frustrados de Babbage. levas y otras partes mecánicas con la alta precisión que el necesitaba. de lo contrario el procedimiento era el mismo. Sin tener que decirlo. Toda la programación se realizo en lenguaje de maquina absoluto.000 tubos de vació se fundiera durante la ejecución de su programa. La segunda generacion (1955 . Presper Ecker y William Mauchley en la Universidad de Pennsylvania y Konrad Zuse en Alemania. El modo usual de operación consistía en que el programador firmaba para tener acceso a un bloque de tiempo en la hoja de registro situada en la pared. La primera generacion (1945 . en un principio hubo una clara separación entre los diseñadores. Después llevaría la pila de tarjetas al cuarto de introducción al sistema y la entregaría a uno de los operadores el cual iniciaba el proceso en la computadora. Los lenguajes de programación se desconocían ( todavía no existía el lenguaje ensamblador ). en vez de utilizar tableros enchufables. opero y dio mantenimiento a cada maquina. un programador primeramente escribiría el programa en papel ( en FORTRAN o en lenguaje Ensamblador ) y después lo perforaría en tarjetas. Las computadoras se volvieron lo suficientemente confiables. construyo. después bajaba al cuarto de maquinas. programo. un grupo singular de personas diseño.1965 ) : Transistores y sistemas de lote La introducción del transistor a mediados de la década de 1950 cambio la imagen radicalmente.

la salida se escribía en una segunda cinta. el cual leía el primer trabajo y lo ejecutaba. Después el operador cargaba un programa especial ( el ancestro del sistema operativo de hoy en día ) . y comenzaba a ejecutarlo. que indicaba al sistema operativo que debía ejecutar el programa con los datos que le seguían. La tercera generacion (1965 . muchos nuevos compradores de computadoras necesitaban una maquina pequeña. que especifica el tiempo máximo de ejecución en minutos. . Por el otro lado estaban las computadoras comerciales orientadas a los caracteres. Después de casi una hora de recolectar un lote de trabajos. en vez de imprimirse. el numero de cuenta que se cargara y el nombre del programador. que ordenaba al sistema operativo cargar el programa objeto recién compilado. que se utilizaban para el ordenamiento de cintas e impresión por parte de bancos y compañías de seguros. que indicaba al sistema operativo que debía cargar el compilador de FORTRAN . como la 7094. Después de terminar cada trabajo.1980 ) : Circuitos integrados ( CI ) y multiprogramacion Al inicio de la década de 1960 muchos fabricantes de computadoras tenían dos líneas de trabajo distintas y totalmente incompatibles. la cinta se volvía a enrollar y se llevaba al cuarto de maquinas. que se utilizaban para realizar cálculos numéricos de ciencias e ingeniería. El desarrollo y mantenimiento de dos líneas de productos diferentes era una proposición costosa para los fabricantes. La solución que generalmente se adoptaba era el sistema de lote. el sistema operativo leía automáticamente el siguiente trabajo de la cinta. pero después se expandían y querían una maquina de mayor tamaño que ejecutara todos sus programas antiguos. no es sorprendente que las personas buscaran rápidamente maneras de reducir el tiempo perdido. sistema operativo de IBM de la 7094. como 1401. como la IBM 1401. La estructura de un trabajo de entrada común arrancaba con una tarjeta $JOB . Por ultimo.Dado el alto costo del equipo. la tarjeta $END marcaba el final del trabajo. La idea implícita en este sistema era la de conjuntar un cajón lleno de trabajos en el cuarto de introducción al sistema y después leerlos en una cinta magnética mediante el uso de una computadora ( relativamente ) pequeña y poco costosa. Además. Venia seguido de un programa que debía compilarse y después de una tarjeta $LOAD. después venia la tarjeta $RUN. Los sistemas operativos comunes eran FMS ( el sistema monitor del FORTRAN ) e IBSYS. pero con mayor velocidad. Después venia una tarjeta $FORTRAN . Por un lado existían las computadoras científicas de grande escala orientadas a las palabras.

Otra caracteristica de importancia en los sistemas operativos de la tercera generación era la capacidad de leer trabajos de tarjetas contenidas en el disco tan pronto como se llevaban al cuarto de computación. El resultado fue un sistema operativo enorme y extraordinariamente complejo. la unidad central de procesamiento ( CPU ) simplemente permanecía ociosa hasta que terminara la operación de E/S . y contenía miles y miles de errores ocultos. La intención era que todo el software. Tenia que correr en sistemas pequeños. La mas importante de estas fue la multiprogramación. Constaba de millones de líneas de lenguaje ensamblador escritas por miles de programadores. la CPU podía mantenerse ocupada casi el 100% del tiempo. Siempre que se terminaba un trabajo. como el sistema operativo. con trabajo diferente en cada partición. OS/360 y los sistemas operativos similares de la tercera generación satisfacían a muchos de sus clientes razonablemente bien.IBM intento resolver estos dos problemas de un solo golpe introduciendo en el mercado el Sistema/360. Mientras que un trabajo esperaba a que se completara la E/S. y en sistemas muy grandes. El 360 era una serie de maquinas compatibles con el software que variaban del tamaño de la 1401 a una mucho mas poderosa que la 7094. Si se podían mantener suficientes trabajos en la memoria central al mismo tiempo. La solución que evoluciono consistía en partir la memoria en varias partes. . A pesar de tamaño y problemas enormes . con lo cual ofreció una mayor ventaja de precio/rendimiento sobre las maquinas de la segunda generación. tenían que funcionar en todos los modelos. También popularizaron varias técnicas importantes ausentes en los sistemas operativos de la segunda generación. Por lo tanto una sola familia de maquinas podía satisfacer las necesidades de todos los clientes. Tenia que funcionar adecuadamente en sistemas con algunos periféricos y en sistemas con muchos periféricos. esta técnica se denomina manejo por cola de impresión. El sistema 360 fue la primera línea importante de computadoras que utilizo circuitos integrados ( CI ). No había manera de que IBM escribiera una pieza de software que cumpliera todos esos requisitos conflictivos. el sistema operativo podía cargar uno nuevo del disco en la partición no vacía y ejecutarlo. otro trabajo podía estar utilizando la CPU. Cuando el trabajo corriente se detenía para esperara a que se completara una operación en cinta u otra operación de E/S. el 360 estaba diseñado para realizar cálculos tanto científicos como comerciales.

comenzando con DEC PDP-1 en 1961. Inc. para la IBM PC y otras computadoras que utilizan la CPU Intel . información unicanalizada y servicio de computación ). pero su construcción era mas difícil de lo que nadie había sospechado.. MULTICS introdujo muchas ideas originales en la literatura de computación. la era de computadora personal vio sus inicios. Uno de los científicos que había trabajado en el proyecto MULTICS. Después del éxito del sistema CTSS. no se volvió popular sino hasta que el hardware de protección necesario se disemino durante la tercera generación. MIT. pero su ortografía cambio mas tarde por UNIX. Dos sistemas operativos han dominado la escena de la computadora personal: MS-DOS. Otro avance durante la tercera generación fue el crecimiento de las minicomputadoras. la CPU puede distribuirse en turno para los tres trabajos que necesitan servicio. Bell laboratories y General electric decidieron embarcarse en el desarrollo de la ³ computadora de servicio publico ³. variante de la multiprogramación. Este sistema se llamo ³UNICS´ ( Uniplexed information and computing service. Ken Thompson. información multicanalizada y servicio de computación ) . Con los sistemas operativos de la tercera generación. chips que contiene miles de transistores en un centímetro cuadrado de silicon. conocido como MULTICS ( Multiplexed information and computing service. en la cual cada usuario tiene una terminal en línea. El deseo de obtener un tiempo de respuesta corto marco el camino para el tiempo compartido. Para resumir una larga historia. Aunque el primer sistema de tiempo compartido ( CTSS ) serio fue creado en MIT en una unidad 7094 especialmente modificada. En un sistema de tiempo compartido si hay 20 usuarios dentro del sistema y 17 de ellos están pensando o platicando o bien tomando café.1990 ) : Computadoras personales Con la creación de los circuitos integrados LSI ( integración a grande escala ) . MULTICS tuvo enorme influencia sobre otros sistemas subsiguientes. La cuarta generacion (1980 . el tiempo entre la entrega de un trabajo y la devolución de la salida comprendía a menudo varias horas.Los sistemas operativos de la tercera generación seguían siendo básicamente sistemas de lote. escrito por Microsoft. UNIX se ha desplazado a mas computadoras que ningún otro sistema operativo de la historia y su uso sigue aumentando rápidamente. hallo después una pequeña PDP-7 y empezó a escribir después una versión desguarnecida de MULTICS para un usuario.

los usuarios tienen conocimiento de la existencia de múltiples computadoras y pueden ingresar en maquinas remotas y reproducir archivos de una maquina a la otra. En un sistema distribuido real. Sin duda necesitan un controlador de interfaz en red y algún software de bajo nivel para impulsarlo. y UNIX. Un avance importante que empezó a tomar su sitio a mediados de la década de 1980 es el desarrollo de redes de computadoras personales que corren sistemas operativos en red y sistemas operativos distribuidos. Aunque la versión inicial de MS-DOS era relativamente primitiva. con autorización de AT&T. que domina en las computadoras personales mayores que hacen uso de CPU Motorola 68000. Un sistema distribuido. Los sistemas operativos distribuidos reales requieren mas que simplemente agregar un poco de código a un sistema operativo uniprocesador. es aquel que se presenta ante sus usuarios como un sistema uniprocesador tradicional. y se estudiaba frecuentemente. Cada maquina ejecuta su sistema operativo local y tiene un usuario propio ( o usuarios). lo que no es totalmente sorprendente dado que Microsoft es un proveedor importante de UNIX. todo esto se debe manejar en forma automática y eficiente por medio del sistema operativo. John Lions.8088 y sus sucesores. los usuarios no tienen conocimiento de donde se están ejecutando sus programas o de donde están ubicados sus archivos. llego a escribir un pequeño folleto que describía su operación. así que emitió la versión 7 con una licencia que prohibía el estudio del . En un sistema operativo en red. Los sistemas operativos en red no son fundamentalmente diferentes de los sistemas operativos uniprocesadores. empezó a comprender que UNIX era un valioso producto comercial. el código fuente se encontraba en todas partes. Historia de Minix Cuando UNIX era joven ( versión 6 ). aunque en realidad este compuesto de múltiples procesadores. este folleto se utilizo como libro de texto en muchos cursos universitarios. ya que los sistemas operativos distribuidos y centralizados difieren de manera decisiva. versiones subsiguientes han incluido mas y mas características de UNIX. línea por línea. Cuando AT&T entrego la versión 7. que usa el nombre comercial de XENIX. así como programas para lograr un ingreso remoto al sistema y un acceso remoto del archivo .

pero completamente diferente en el interior. MINIX tiene otra ventaja sobre UNIX. por ejemplo. Todas las instrucciones eran codificadas a mano. emisión de calor y consumo de energía. Para remediar esta situación. La implementacion inicial se hizo en la IBM PC. Historia de los sistemas operativos Los Sistemas Operativos. decidí escribir un nuevo sistema operativo que seria compatible con UNIX desde el punto de vista del usuario. pasando de válvulas ( primera generación ) a transistores ( segunda generación ). El sistema de archivo de MINIX . a circuitos integrados ( tercera generación). las generaciones han sido marcadas por grandes avances en los componentes utilizados. por ejemplo . AL igual que UNIX. muchas universidades se quejaron simplemente descartando el estudio de UNIX y enseñando solo teoría. Cada generación Sucesiva de hardware ha ido acompañada de reducciones substanciales en los costos. Los usuarios tenían completo acceso al lenguaje de la maquina. Otra diferencia es que UNIX se diseño para ser eficiente. tamaño. En el caso del Hardware. han sufrido una serie de cambios revolucionarios llamados generaciones. MINIX se escribe en lenguaje de programación C. y por incrementos notables en velocidad y capacidad. Por desgracia. MINIX se ha diseñado para ser compatible con la versión 7 de UNIX.código fuente en cursos con el objeto de evitar poner en peligro su condición como secreto comercial. El nombre MINIX surge de miniUNIX porque es lo suficientemente pequeño que hasta alguien que no sea maestro puede entender la forma en que trabaja. . al igual que el Hardware de los computadores. con lo cual se ajusta a los presupuestos de muchos estudiantes 2. se escribió una década después que UNIX y se ha estructurado en forma mas modular. Generacion Cero (década de 1940) Los primeros sistemas computacionales no poseían sistemas operativos. pero corre como un programa de usuario. el solo enseñar teoría deja al estudiante con una visión desproporcionada de lo que en realidad es un sistema operativo. no es parte del sistema operativo en absoluto. tiene mas de 3000 comentarios en él. MINIX no requiere un disco duro para correr. el código de MINIX. MINIX se diseño para ser legible. a circuitos integrados de gran y muy gran escala (cuarta generación).

Antes de que los sistemas fueran diseñados. se perdía un tiempo considerable entre la terminación de un trabajo y el inicio del siguiente. En . Segunda Generacion (a mitad de la década de 1960) La característica de los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramación.Primera Generacion (década de 1950) Los sistemas operativos de los años cincuenta fueron diseñados para hacer mas fluida la transición entre trabajos. y el procesador se cambia rápidamente de un trabajo a otro. ya que los programas y los datos eran sometidos en grupos o lotes. tenían que escribirlo en papel (en Fortran o en lenguaje ensamblador) y después se perforaría en tarjetas. Se crearon máquinas suficientemente confiables las cuales se instalaban en lugares especialmente acondicionados. para que la recogiera el programador. En los sistemas de multiprogramación. Los sistemas de los 50 s generalmente ejecutaban una sola tarea. un operador se dirigiría a la impresora y desprendería la salida y la llevaría al cuarto de salida. Esto se conoce como sistemas de procesamiento por lotes de un sólo flujo. Además el laboratorio de investigación General Motors implementó el primer sistema operativo para la IBM 701. Al inicio de los 50 s esto había mejorado un poco con la introducción de tarjetas perforadas (las cuales servían para introducir los programas de lenguajes de máquina). Para poder correr un trabajo (programa). y la transición entre tareas se suavizaba para lograr la máxima utilización del sistema. y los principios del multiprocesamiento. Cuando la computadora terminara el trabajo. donde los trabajos se reunían por grupos o lotes. La introducción del transistor a mediados de los 50 s cambió la imagen radicalmente. aunque sólo las grandes universidades y las grandes corporaciones o bien las oficinas del gobierno se podían dar el lujo de tenerlas. puesto que ya no había necesidad de utilizar los tableros enchufables. Este fue el comienzo de los sistemas de procesamiento por lotes. el control era devuelto al sistema operativo. Al terminar cada trabajo. Cuando el trabajo estaba en ejecución. varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal. el cual limpiaba y leía e iniciaba el trabajo siguiente. Enseguida se llevaría la pila de tarjetas al cuarto de introducción al sistema y la entregaría a uno de los operadores. este tenia control total de la maquina.

En la segunda generación. en que los computadores fueron utilizados en el control de procesos industriales. Muchos diseñadores y usuarios se sienten aun incómodos. Un usuario que desea escribir datos en una cinta en sistemas de la primera generación tenia que hacer referencia especifica a una unidad de cinta particular. una complejidad a la cual. tiempo compartido. en la que los usuarios podían acoplarse directamente con el computador a través de terminales. Casi siempre eran sistemas grandes. voluminosos. Eran grandes y costosos. no estaban acostumbrados los usuarios. con la finalidad de incrementar el poder de procesamiento de la maquina. La independencia de dispositivos aparece después. Se desarrollo sistemas compartidos. con la introducción de la familia de computadores Sistema/360 de IBM. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata. Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales. Surgieron sistemas de tiempo real. Los computadores de esta generación fueron diseñados como sistemas para usos generales . procesamiento de tiempo real y multiprocesamiento. en un principio. nunca antes se había construido algo similar.los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional. algunos de ellos soportaban simultáneamente procesos por lotes. con el propósito de serlo todo para toda la gente. después de sus experiencias con los sistemas operativos de la tercera generación. Eran sistemas de modos múltiples. Tercera Generacion (mitad de década 1960 a mitad década de 1970) Se inicia en 1964. y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho después de lo que el planificador marcaba como fecha de terminación. Cuarta Generacion (mitad de década de 1970 en adelante) Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto numero de pistas y cierta densidad. . Estos sistemas introdujeron mayor complejidad a los ambientes computacionales.

el usuario ve un panorama llamado maquina virtual creado por el sistema operativo. El concepto de maquinas virtuales es utilizado. En su lugar. El porcentaje de la población que tiene acceso a un computador en la década de los ochenta es mucho mayor que nunca y aumenta rápidamente. han sido necesario codificar los datos personales o de gran intimidad para que. . El usuario ya no se encuentra interesado en los detalles físicos de. aun si los datos son expuestos. La clave de cifrado esta recibiendo mucha atención. sistema de computación que esta siendo accedida. y el trabajo de las bases de datos es hacer que esta información sea conveniente accesible de una manera controlada para aquellos que tienen derechos de acceso. no sean de utilidad a nadie mas que a los receptores adecuados.Los sistemas de seguridad se ha incrementado mucho ahora que la información pasa a través de varios tipos vulnerables de líneas de comunicación. Nuestro mundo es una sociedad orientada hacia la información. Los sistemas de bases de datos han adquirido gran importancia.