EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
1. INTRODUCCIÓN
El Sistema Operativo es
el software que permite controlar el hardware de una manera eficiente para que
se puedan realizar las tareas de forma cómoda. El sistema operativo presenta al
usuario un entorno en el que se pueden ejecutar aplicaciones para llevar a cabo
diversas tareas, gestionando los recursos disponibles (cpu, memoria, disco,
comunicaciones en red, dispositivos periféricos...). De este modo un usuario
puede realizar tareas como abrir un fichero y acceder a la información que
contiene sin preocuparse de aspectos de bajo nivel como: mover los cabezales
del disco, la velocidad de giro del motor del disco, la posición que ocupan los
bits en la superficie del disco, etc.
2. HISTORIA
La
informática tal y como se le conoce hoy día, surgió a raíz de la II Guerra
Mundial, en la década de los 40. En esos años no existía siquiera el concepto
de "Sistema Operativo" y los programadores interactuaban directamente
con el hardware de las computadoras trabajando en lenguaje máquina (esto es, en
binario, programando únicamente con 0s y 1s).3. SISTEMA OPERATIVO
Un sistema operativo es
un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de
sus recursos. Comienza a trabajar cuando se enciende el
computador, y gestiona el
hardware de la máquina desde los niveles más básicos,
permitiendo también la interacción con el usuario.
4. FUNCIONES BÁSICAS
Los sistemas operativos, en su condición de capa software que
posibilita y simplifica el manejo de la computadora, desempeñan una serie de
funciones básicas esenciales para la gestión del equipo. Entre las más
destacables, cada una ejercida por un componente interno (módulo en núcleos
monolíticos y servidor en microkernels)
5. EVOLUCIÓN DE
LOS SISTEMAS OPERATIVOS
5.1.AÑOS 40
A finales de los años 1940, con lo que podríamos llamar la
aparición de la primera generación de computadoras, se accedía directamente a
la consola de la computadora desde la cual se actuaba sobre una serie de micro
interruptores que permitían introducir directamente el programa en la memoria
de la computadora (en realidad al existir tan pocas computadoras todos podrían
considerarse prototipos y cada constructor lo hacía sin seguir ningún criterio
predeterminado).
5.2 AÑOS 50
A principios de los años 50 con el objeto de facilitar la
interacción entre persona y computador, los sistemas operativos hacen una
aparición discreta y bastante simple, con conceptos tales como el monitor
residente, el proceso por lotes y el almacenamiento temporal.
5.2.1. Monitor residente
Su funcionamiento era bastante simple, se limitaba a cargar los
programas a memoria, leyéndolos de una cinta o de tarjetas perforadas, y
ejecutarlos. El problema era encontrar una forma de optimizar el tiempo entre
la retirada de un trabajo y el montaje del siguiente.
5.2.2. Procesamiento por lotes
Como solución para optimizar el tiempo de montaje surgió la idea
de agrupar los trabajos en lotes, en una misma cinta o conjunto de tarjetas, de
forma que se ejecutaran uno a continuación de otro sin perder apenas tiempo en
la transición.
5.2.3. Almacenamiento temporal
Su objetivo era disminuir el tiempo de carga de los programas,
haciendo simultánea la carga del programa o la salida de datos con la ejecución
de la siguiente tarea. Para ello se utilizaban dos técnicas, el buffering y el
spooling.
5.3. AÑOS 60
En los años 1960 se produjeron cambios notorios en varios campos
de la informática,con la aparicion de el circuito cerrado la mayoría orientados
a seguir incrementando el potencial de los computadores. Para ello se
utilizaban técnicas de lo más diversas:
5.3.1. Multiprogramación
En un sistema multiprogramado la memoria principal alberga a más
de un programa de usuario. La CPU ejecuta instrucciones de un programa, cuando
el que se encuentra en ejecución realiza una operación de E/S; en lugar de
esperar a que termine la operación de E/S, se pasa a ejecutar otro programa. Si
éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas
al controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo
almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera
óptima los recursos disponibles.
5.3.2. Tiempo compartido
En este punto tenemos un sistema que hace buen uso de la
electrónica disponible, pero adolece de falta de interactividad; para
conseguirla debe convertirse en un sistema multiusuario, en el cual existen
varios usuarios con un terminal en línea, utilizando el modo de operación de
tiempo compartido. En estos sistemas los programas de los distintos usuarios
residen en memoria. Al realizar una operación de E/S los programas ceden la CPU
a otro programa, al igual que en la multiprogramación.
5.3.3. Tiempo real
Estos sistemas se usan en entornos donde se deben aceptar y
procesar en tiempos muy breves un gran número de sucesos, en su mayoría
externos al ordenador. Si el sistema no respeta las restricciones de tiempo en
las que las operaciones deben entregar su resultado se dice que ha fallado. El
tiempo de respuesta a su vez debe servir para resolver el problema o hecho
planteado. El procesamiento de archivos se hace de una forma continua, pues se
procesa el archivo antes de que entre el siguiente, sus primeros usos fueron y
siguen siendo en telecomunicaciones.
5.3.4. Multiprocesador
Permite trabajar con máquinas que poseen más de un
microprocesador. En un multiprocesador los procesadores comparten memoria y
reloj.
5.4. AÑOS 70
Debido al avance de la electrónica, pudieron empezar a crearse
circuitos con miles de transistores en un centímetro cuadrado de silicio, lo
que llevaría, pocos años después, a producirse los primeros sistemas
integrados. Ésta década se podría definir como la de los sistemas de propósito
general y en ella se desarrollan tecnologías que se siguen utilizando en la
actualidad.
5.4.1. Inconvenientes de los sistemas existentes
Se trataba de sistemas grandes y costosos, pues antes no se
había construido nada similar y muchos de los proyectos desarrollados
terminaron con costos muy por encima del presupuesto y mucho después de lo que
se marcaba como fecha de finalización. Además, aunque formaban una capa entre
el hardware y el usuario, éste debía conocer un complejo lenguaje de control
para realizar sus trabajos.
5.4.2. Características de los nuevos sistemas
Para solventar los problemas antes comentados, se realizó un
costosísimo trabajo para interponer una amplia capa de software entre el
usuario y la máquina, de forma que el primero no tuviese que conocer ningún
detalle de la circuitería.
5.5. AÑOS 80
Con la creación de los circuitos LSI -integración a gran
escala-, chips que contenían miles de transistores en un centímetro cuadrado de
silicio, empezó el auge de los ordenadores personales. En éstos se dejó un poco
de lado el rendimiento y se buscó más que el sistema operativo fuera amigable,
surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las
aplicaciones, pero se volvían más prácticos y simples para los usuarios. En
esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk o C.
5.5.1. Apple Macintosh
El lanzamiento oficial se produjo en enero de 1984, al precio de
2495 dólares. Muchos usuarios, al ver que estaba completamente diseñado para
funcionar a través de una GUI (Graphic User Interface), acostumbrados a la
línea de comandos, lo tacharon de juguete. A pesar de todo, el Mac se situó a
la cabeza en el mundo de la edición a nivel gráfico.
5.5.2. MS-DOS
En 1981 Microsoft compró un sistema operativo llamado QDOS que,
tras realizar unas pocas modificaciones, se convirtió en la primera versión de
MS-DOS (MicroSoft Disk Operating System). A partir de aquí se sucedieron una
serie de cambios hasta llegar a la versión 7.1, a partir de la cual MS-DOS dejó
de existir como tal y se convirtió en una parte integrada del sistema operativo
Windows.
5.5.3. Microsoft Windows
Familia de sistemas operativos propietarios desarrollados por la
empresa de software Microsoft Corporation, fundada por Bill Gates y Paul Allen.
Todos ellos tienen en común el estar basados en una interfaz gráfica de usuario
basada en el paradigma de ventanas, de ahí su nombre en inglés. Las versiones
de Windows que han aparecido hasta el momento se basan en dos líneas separadas
de desarrollo que finalmente convergen en una sola con la llegada de Windows
XP. La primera de ellas conformaba la apariencia de un sistema operativo,
aunque realmente se ejecutaba sobre MS-DOS.
Actualmente existe Windows Vista.
5.6. AÑOS 90
5.6.1. GNU/Linux
En 1991 aparece la primer versión del núcleo de Linux. Creado
por Linus
Torvalds y un sinfín de
colaboradores a través de Internet. Este sistema se basa en Unix, un sistema
que en principio trabajaba en modo comandos, estilo MS-DOS.
6. TIPOS DE SISTEMAS OPERATIVOS
6.1. Monousuario
Desde el punto de vista de la máquina (o
el sistema informático) no se hace distinción entre los usuarios que utilizan
la máquina. Sólo un usuario puede estar trabajando en un momento determinado.
Ejemplos: MS-DOS, Windows 3.x, 95, 98, Me.
6.2. Multiusuario
Varios usuarios pueden trabajar
simultáneamente en el mismo sistema informático. Además, el sistema realiza
distinciones entre usuarios. La gestión de los recursos (memoria, CPU, disco,
etc...) es mucho más complicada, pero al tener a varias personas trabajando a
la vez, se rentabiliza con mayor facilidad la inversión.
6.3. Monoproceso
El sistema informático sólo puede
mantener un proceso en ejecución, las tareas se realizan secuencialmente.
6.4. Multiproceso/Multitarea
El sistema informático es capaz de
ejecutar varios procesos simultáneamente. Si hubiese suficientes CPUs, se
ejecutaría cada proceso en una CPU distinta, si el número de CPUs es menor
(como habitualmente ocurre) que el de procesos preparados para ejecutar.
6.5. Tiempo compartido
Se realiza una planificación del uso de
las CPUs disponibles entre los procesos preparados para ser ejecutados. De este
modo, aparentemente, se ejecutan todos los procesos a la vez.
6.6. Tiempo real
Los sistemas operativos en tiempo real
son predecibles, de tal manera que se compromenten a realizar determinadas
tareas dentro de unos límites de tiempo. Su aplicación típica es el control de
maquinaria y procesos industriales. Ejemplos: Marte, QNX,
7. VENTAJAS
Las ventajas de MS-DOS, es que fue capaz de ir actualizandoze cada año desde su aparicion con mejoras en su rendimiento funcional ya que se pudo ir incorporando nuevos programas y archivos segun sus actualizaciones.
Otra de sus ventajas es der soportar otros sistemas operativos como es el caso de sus cualidades
8. DESVENTAJAS
Las desventajas del MS-DOS, quedan en evidencia al intentar realizar mas de una tarea al mismo tiempo, debido a que este sistema operativo es monotarea.
Otra desventaja es que solo lo puede ocupar un usuario a la vez debido a que es un sistema MONOUSUARIO .
No tiene un interfase amigable, es decir, no cuenta con ventanas, colores, etc, que hicieran mas grato el trabajo o la comunicacion entre el computador y el usuario.
9. CONCLUSIONES
Los sistermas operativos (OS) nos ayudan a sobrellevar informacion dev manera muy accesible y controlada para que de esta manera cualquier persona pueda ver el trabajo que ejecuta el sistema.
En esto se involucra el hartwatf del ordenador, ya que sin esto no se podria instalar un (SO) y que llegue a funcionar.
10. BIBLIOGRAFIA
aeromental. (16 de agosto de 2014). Evolución de los
Sistemas Operativos. Recuperado el 28 de marzo de 2017, de
http://www.aeromental.com/2006/08/16/evolucion-de-los-sistemas-operativos/
institut puig castellar
. (28 de enero de 2013). Introducción y evolución histórica.
Recuperado el 28 de marzo de 2017, de
https://elpuig.xeill.net/Members/vcarceler/c1/didactica/apuntes/ud3/na1
INTEGRANTES
- Vladimir Minaya Huayllapuma
- Hansel Carpio Quispe
- Kevin Torres Zegovia
- Dennis Echegaray Berrios
- Axel Cana Quispe

No hay comentarios.:
Publicar un comentario