Está en la página 1de 10

LA EVOLUCION HISTORICA

DE LOS SISTEMAS
OPERATIVOS
Nombres: Cesar Jhovani
Apellidos: Mamani Huarina
Docente: Chambi Choque Ruddy
Materia: Taller de sistemas operativos

La Paz - Bolivia Marzo 2021


Contenido
Introducción .................................................................................................................................... 3
Historia de los sistemas operativos .................................................................................... 4
En los años 70 ............................................................................................................................. 4
En los años 80 ............................................................................................................................. 5
En él año 2001 ............................................................................................................................. 6
Pasos evolutivos ............................................................................................................................ 6
Proceso en serie ......................................................................................................................... 6
Proceso por lotes ....................................................................................................................... 6
Multiprogramación o multitarea ............................................................................................. 7
Sistemas de tiempo compartido ............................................................................................ 7
Tipos de sistemas operativos ..................................................................................................... 7
Monousuario: .............................................................................................................................. 7
Multiusuario ................................................................................................................................. 7
Mono proceso ............................................................................................................................. 8
Multiproceso/Multitarea ............................................................................................................ 8
Tiempo compartido .................................................................................................................... 8
Tiempo real .................................................................................................................................. 8
Anexos .............................................................................................................................................. 9
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
etc.). 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.

Mientras el usuario final trabaja con aplicaciones, el administrador de sistemas


habitualmente trabajará con el sistema operativo para conseguir que el sistema
informático (hardware + software) realice su función con la máxima eficiencia.

También se dice que un sistema operativo es uno o varios programas que se usan
para poder trabajar con los componentes de un equipo de cómputo. Los sistemas
operativos proveen un conjunto de funciones necesarias y usadas por
diversos programas de aplicaciones de una computadora, y los vínculos
necesarios para controlar y sincronizar el hardware de la misma.

}En las primeras computadoras, que no tenían sistema operativo, cada programa
necesitaba la más detallada especificación del hardware
para ejecutarse correctamente y desarrollar tareas estándares, y sus
propios drivers para los dispositivos periféricos como impresoras y lectores
de tarjetas perforadas. El incremento de la complejidad del hardware y los
programas de aplicaciones eventualmente hicieron del sistema operativo una
necesidad.
Historia de los sistemas operativos

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).

El concepto de Sistema Operativo surge en la década de los 50. El primer Sistema


Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y
básicamente lo único que hacía era comenzar la ejecución de un programa
cuando el anterior terminaba.

En los años 60 se produce una revolución en el campo de los Sistemas


Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario,
sistema multiprocesadores y sistema en tiempo real.
1965 Multics (Multiplexed Information and Computing Service) aportó muchas de
las ideas presentes en Unix

Es en esta década cuando aparece UNIX, la base de la gran mayoría de los


Sistemas Operativos que existen hoy en día.

En los años 70 se produce un boom en cuestión de ordenadores personales,


acercando estos al público general de manera impensable hasta entonces. Esto
hace que se multiplique el desarrollo, creándose el lenguaje de programación C
(diseñado específicamente para reescribir por completo el código UNIX).

1970 Unix Sistema operativo multiusuario, multitarea que ha contado con gran
aceptación en la industria. Unix es a la vez: un sistema operativo, un tipo de
sistemas operativos y una marca comercial.
1973 Se decide reescribir Unix en C Anteriormente se utilizaba el lenguaje
ensamblador para programar los sistemas operativos. Las ventajas de
utilizar C son: portabilidad y facilidad de desarrollo.

En los años 80 Como consecuencia de este crecimiento exponencial de usuarios,


la gran mayoría de ellos sin ningún conocimiento sobre lenguajes de bajo o alto
nivel, hizo que en los años 80, la prioridad a la hora de diseñar un sistema
operativo fuese la facilidad de uso, surgiendo así las primeras interfaces de
usuario.

1981 MS-DOS v1.0 Capaz de soportar 16KB de memoria RAM y discos flexibles
de 5.25 pulgadas de 160KB.

1984 Apple Macintosh utiliza interfaz gráfica Steve Jobs copia de Xerox la idea de
utilizar una interfaz gráfica de usuario (GUI) en los ordenadores.

En los años 90 nacieron sistemas como MacOS, MS-DOS, Windows.


En la década de los 90 hace su aparición Linux, publicándose la primera versión
del núcleo en septiembre de 1991, que posteriormente se uniría al proyecto GNU,
un sistema operativo completamente libre, similar a UNIX, al que le faltaba para
funcionar un núcleo funcional. Hoy en día la mayoría de la gente conoce por Linux
al Sistema Operativo que realmente se llama GNU/Linux

1991 Aparece el núcleo Linux y se completa GNU/Linux


El proyecto GNU necesitaba un kernel para completar su sistema operativo.
Gracias al desarrollo de Linux a cargo de Linus Torvalds se pudo contar con un
núcleo libre.
1992 Beta de Windows NT 3.1 (primera versión comercial)
Microsoft desarrolla un nuevo sistema operativo multiusuario, multitarea y estable
dedicado a competir con los servidores Unix, se trata de Windows NT.

1995 Se lanza al mercado Windows 95


Evolución del sistema operativo MS-DOS que reemplaza la consola y el entorno
gráfico de las versiones anteriores (Windows 3.x)

En él año 2001
Aparece Mac OS X Apple abandona su obsoleto sistema operativo para presentar
un nuevo sistema operativo que forma parte de la familia Unix.

Pasos evolutivos

Proceso en serie
Inicialmente, finales de los 40, el programador interactúa directamente con la
máquina mediante conmutadora, indicadora luminosa y tal vez una impresora. No
existe el sistema operativo y los usuarios de un ordenador se turnan para acceder
secuencialmente, en serie.

Proceso por lotes


Se desarrolla un elemento de software denominado monitor que es capaz de
ejecutar tareas, lotes, de manera secuencial. En estos sistemas informáticos los
programadores pasaban a los administradores de sistemas los programas a
ejecutar en cinta (o tarjetas perforadas) y el sistema los ejecutaba
secuencialmente y de manera no interactiva.
Multiprogramación o multitarea
Con el ánimo de maximizar el uso de la CPU se cargan varios programas de
manera simultánea. Así mientras un proceso está bloqueado por una operación de
entrada/salida, la CPU puede continuar la ejecución de otro proceso.

Sistemas de tiempo compartido


El sistema reparte la atención de la CPU (o CPUs) entre diferentes procesos,
simulando la ejecución en paralelo de los mismos. Los sistemas de tiempo
compartido permiten que varios usuarios trabajen de manera simultánea y en
modo interactivo. Uno de los primeros sistemas de tiempo compartido fue el CTSS
(Compatible Time-Sharing System) desarrollado en el MIT.

Tipos de sistemas operativos

Según las necesidades que plantean diferentes usos y entornos, encontramos


sistemas operativos:

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, (Véase anexo 1)

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. (Véase anexo 2)
Mono proceso
El sistema informático sólo puede mantener un proceso en ejecución, las tareas se
realizan secuencialmente. (Véase anexo3)

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. El sistema operativo asigna franjas de uso de CPU a
cada proceso, para simular una ejecución en paralelo. De cualquier modo,
realmente o de forma simulada, los procesos en ejecución avanzan en paralelo.

(Véase anexo 4)

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. (Véase anexo 5)

Tiempo real
Los sistemas operativos en tiempo real son predecibles, de tal manera que se
comprometen 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, (Véase anexo 6)
Anexos

Anexo 1

Anexo 2

Anexo 3

Anexo 4
Anexo 5

Anexo 6

También podría gustarte