|
INTRODUCCIÓN
Existen diferentes enfoques o versiones de cómo han ido evolucionando los sistemas operativos.
vEn los 40’s se introducen los programas bit a bit, por medio de interruptores mecánicos y después se introdujo el lenguaje. Esto trabajaba con tarjetas perforadas. No existía realmente un sistema operativo, las primeras computadoras utilizaron bulbos.
vA principios de los 50’s, la compañía General’s Motors implanto el primer sistema operativo para su IBM 170. empiezan a surgir las tarjetas perforadas las cuales permitían a los usuarios de modificar sus programas. Los programadores, diseñadores, capturistas que en ese tiempo se encargaban de apartar tiempo y metían o introducían sus programas, corregían y depuraban. A esto se le llamo trabajo en serie. Todo se traducía en perdida de tiempo y tiempos de programas excesivos.
vEn los 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.
vEn los 80’s inicio el auge de la INTERNET en los estados unidos de América. A finales de los 80’s se comienza el gran auge y evolución de los sistemas operativos. Se descubre el concepto de multiprogramación que consiste en tener cargados en memoria a varios trabajos a la vez, esto seria el tema principal de los sistemas operativos actuales.
vLos 90’s y el futuro, entramos a la era de la computación distribuida y del multiprocesamiento a través de múltiples redes de computadoras, aprovechando el ciclo de l procesador.
Ahora nos entraremos mas en el tema y así conocer mas sobre lo Sistemas Operativos.
¿ QUE ES UN SISTEMA OPERATIVO ?
Un sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y especificas para completar una orden.
FUNCIONES DE LOS SITEMAS OPERATIVOS
·Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
·Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades del disco, en teclado o el mause.
·Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas.
·Gestiona los errores del hardware y la perdida de los datos.
·Servir de base para la creación del software logrando que equipos de marcas distintas funcionen de manera análoga, salvando las diferencias existentes entre ambos.
Etapas o generaciones de los Sistemas Operativos
1.Etapa (1945-1955) BULBOS Y CONEXIONES
ØDespués de los infructuosos esfuerzos de Babbage, hubo un poco de progreso en la construcción de las computadoras digitales, hasta la segunda guerra mundial. ØA mitad de la década de los 40 Howard Aiken, John Newman, entre otros lograron construir maquinas de calculo mediante Bulbos. ØEran enormes. ØLlenaban cuartos completos con decenas de miles de bulbos. ØEran mucho más lentas que las caseras más económica en nuestros días. ØToda la programación era en lenguaje de maquina absoluto. ØNo había sistemas operativos. ØFundamentalmente se construían en base de tubos al vacío.
ØRequerían personal a tiempo completo. ØEl promedio de utilización era de una hora al día.
2.ETAPA ( 1955-1965) TRANSISTORES Y SISTEMAS DE PROCESAMIENTO POR LOTES
ØAparecen las tarjetas perforadas. ØLas computadoras se volvieron confiables, así se podían fabricar y vender a los clientes. ØSistema de procesamiento por lotes. ØSe construyeron utilizando transistores. ØReducen su tamaño. ØFue respaldado por la IBM. ØSe podía trabajar de 8 a 10 horas continuas. ØAparecen los primeros lenguajes de ensambladores. ØAparecen los primeros dispositivos de almacenamiento. (Tambores, cintas). ØAparecen los dispositivos de entrada y salida. ØAparecen las primeras impresoras.
3.ETAPA ( 1965-1980) CIRCUITOS INTEGRADOS Y MULTIPROGRAMACION
ØSe construían en base a circuitos integrados(chips). ØEra una plaquita negra de transistores. ØSe trabajo con un sistema operativo enorme y extraordinariamente complejo. ØDescubrieron los laboratorios BELL. ØReduce aún más su tamaño. ØPodía trabajar hasta las 24 horas continuas. ØSe hizo popular entre les empresas medianas y pequeñas. ØLa capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegara al cuarto de computo. Así siempre que concluyera un trabajo el sistema operativo podía cargar un nuevo trabajo del disco en la partición que quedara desocupada y ejecutarlo. ØAparecen las redes de transmisión de información. ØSe usaba la red telefónica para enviar información de un lugar a otro. ØAparece el monitor como dispositivo de salida, el teclado, discos duros internos. ØAparece el disquete como medio de transmisión de datos. ØAparece una gran variedad de lenguajes de programación de alto nivel. Ejemplo, pascal, C++, etc.
4.ETAPA ( 1980- ACTUALIDAD) COMPUTADORAS PERSONALES
ØAparecen las redes de computadoras personales. ØSistemas operativos de red. ØSistemas distribuidos. ØSe pueden copiar archivos de una maquina a otra a través de la red. ØAparecen las Pentium desde la 1 hasta la 4 que es la ultima que ha salido. ØAparece la multimedia y la Hipermedia. ØAparece los Driver Flash remplazando los disquetes. ØAparece gran cantidad de dispositivos de entrada y salida. ØAparecen las computadoras portátiles.
Concepto y definición de sistemas operativos:
Existen diversas definiciones de lo que es un sistema operativo, pero no hay una definición exacta, continuación daré algunas de esos conceptos:
oEl hardware proporciona la “ capacidad bruta de computo”; los sistemas operativos ponen dicha capacidad de computo al alcance de los usuarios y administran cuidadosamente el hardware para lograr un buen rendimiento.
oLos sistemas operativos son ante todo administradores de recursos.
oUn 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.
oEn resumen, se podría decir que los sistemas operativos son un conjunto de programas que crean la interfaz del hardware con el usuario, y que tiene dos funciones primordiales, que son:
·Gestionar el hardware ·Facilitar el trabajo al usuario
Características de los sistemas operativos
En general se puede decir que un sistema operativo tiene las siguientes características:
oConveniencia oEficiencia oHabilidad para evolucionar oEncargado de administrar el hardware oRelacionar dispositivos oOrganizar datos para el acceso rápido y seguro oManejar las comunicaciones en red oProcesamiento por bytes de flujo a través del bus de datos oFacilitar las entradas y las salidas oTécnicas de recuperación de errores oEvita que otros usuarios interfieran oGeneración de estadísticas oPermite que se pueda compartir el hardware y los datos entre los usuarios
Clasificación de los sistemas operativos
Con el paso del tiempo, los sistemas operativos fueron clasificándose de diferentes maneras, dependiendo del uso o la aplicación que se les daba.
qSISTEMAS OPERATIVOS POR LOTES: Los sistemas operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. §Algunos sistemas operativos por lotes exitosos son: SCOPE, y el EXECII.
qSISTEMAS OPERATIVOS DE TIEMPO REAL: Los sistemas operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. §Algunos de estos sistemas operativos son VxWorks, Solaris, Lyns OS y Spectra.
qSISTEMAS OPERATIVOS DE MULTIPROGRAMACION: Se distinguen pos sus habilidades para poder soportar la ejecución de dos o más trabajos activos al mismo tiempo. §Sistemas operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea.
qSISTEMAS OPERATIVOS DE TIEMPO COMPARTIDO: Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. §Sistemas operativos de tiempo compartido son Multics, OS/360 y DEC-10.
qSISTEMAS OPERATIVOS DISTRIBUIDOS: Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. §Entre los diferentes sistemas operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, Etc.
qSISTEMAS OPERATIVOS DE RED: Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema. §Los sistemas operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.
qSISTEMA OPERATIVOS PARALELOS: En estos tipos de sistemas operativos se pretende que cuando existan dos o más procesos que compitan por algunos recursos se puedan realizar o ejecutar al mismo tiempo. §Ejemplos de estos sistemas operativos están: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM.
Los sistemas operativos más populares de la PC
Entre los sistemas más populares están:
üMS-DOS üOS/2 üMACINTOSH OS üUNIX üMICROSOFT WINDOWS NT üMICROSOFT WINDOWS 95 üLINUX üNETWARE DE NOVELL üNETWARE, VERSIONES 2.2, 3.11, 4.0.
Conclusiones
oEn conclusión el sistema operativo debe poder tener un mecanismo para retomar un proceso y para sincronizarlo.
oEl sistema operativo carga en memoria toda la información de cada proceso.
oEl manejo de memoria debe mantener información de los espacios ocupados y por quien, decidir que procesos usaran la memoria en la medida que esta se tome disponible y ocupar y liberar memoria. oEs una forma de trabajar amigable sin necesidad de usar programas de bajo nivel para comunicarse con el sistema operativo.
|