Está en la página 1de 7

Sistemas Operativos

Un sistema operativo es un conjunto de programas destinado a permitir el uso


apropiado de las partes fsicas del ordenador (hardware).
Los sistemas operativos proveen un conjunto de funciones necesarias y usadas por
diversos programas de aplicaciones de una computadora; y los vnculos necesarios
para controlar y sincronizar el hardware de la misma. En las primeras computadoras,
que no tenan sistema operativo cada programa necesitaba la ms detallada
especificacin del hardware para ejecutarse correctamente y desarrollar tareas
estndares y sus propios drivers para los dispositivos perifricos como impresoras y
lectores de tarjetas perforadas.
Creador: Bill Gates ahor dueo y fundador de Windows, Steven Jobs, linus tolvarls

Historia de los sistemas operativos


La dcada de 1940
A fines de la dcada de 1940, con lo que se podra considerar la aparicin de la
primera generacin de computadoras llamada ENIAC, se acceda directamente
a la consola de la computadora desde la cual se actuaba
sobre una serie de micro interruptores que permitan
introducir directamente el programa en la memoria de la
computadora. Por aquel entonces no existan los sistemas
operativos, y los programadores, deban interactuar con el
hardware del computador sin ayuda externa. Esto hacia
que el tiempo de preparacin para realizar una tarea fuera considerable. Para
ello, en muchas instalaciones se rellenaba un formulario de reserva en el que se
indicaba el tiempo para utilizarla. En aquel entonces las computadoras eran
muy costosas y muy solicitadas y que solo se pudieran utilizarse en periodos
breves de tiempo. Todas las instrucciones eran codificadas a mano. Se
administraba el equipo mediante conmutadores o tarjetas perforadoras, las
salidas se impriman o se perforaban en cinta de papel para su posterior.

Dcada de 1950
A principios de los aos 50 esto haba mejorado un poco con la introduccin de
tarjetas perforadas (las cuales servan para introducir
los programas de lenguajes de mquina), puesto que ya
no haba necesidad de utilizar los tableros enchufables.
El problema bsico que abordaban los Sistemas
Operativos de esta dcada era optimizar el flujo de
trabajos. Antes de que los sistemas fueran diseados, se perda un tiempo
considerable entre la terminacin de un trabajo y el inicio del siguiente. Da
paso al sistema de procesamiento por lotes, donde los trabajos se reunan por
grupos. Cuando el trabajo estaba en ejecucin, este tena control total de la
mquina. Al terminar cada trabajo, el control era devuelto al sistema operativo,
el cual limpiaba y lea e iniciaba el trabajo siguiente. Para poder correr un
trabajo (programa), tenan que escribirlo en papel (en Fortran o en lenguaje
ensamblador) y despus se perforara en tarjetas. Cuando la computadora

terminara el trabajo, un operador se dirigira a la impresora y desprendera la


salida y la llevara al cuarto de salida, para que la recogiera el programador.
Adems el laboratorio de investigacin General Motors implement el primer
sistema
operativo
para
la
IBM
701.
El desarrollo de sistemas operativos ms amplios se ha hecho indudablemente
para los ordenadores IBM. Los primeros ordenadores IBM, como el IBM 7090
y7094, son excelentes ejemplos del desarrollo de subrutinas de Entrada/Salida
comunes, seguidas de un supervisor residente, instrucciones privilegiadas,
proteccin de la memoria, y procesamiento simple en batch. Estos sistemas
fueron desarrollados independientes, y a menudo en lugares distintos y no
relacionados. Como resultado IBM se encontr con muchos ordenadores
diferentes, con lenguajes distintos y software de sistema diverso. Para
remediar esta situacin se concibi el IBM/360. El IBM/360 se dise como una
familia de ordenadores que cubriera toda la gama, desde las pequeas
mquinas para empresas hasta las grandes mquinas cientficas. Para este
sistema slo se precisara un nico conjunto de software; todos ello sutilizaban
el mismo sistema operativo el OS/360. Se supona que esto reducira los
problemas de mantenimiento de IBM y permitira a los usuarios pasar
libremente programas de aplicacin de un sistema IBM a otro. El cual utilizaba
dos tcnicas: el buffering y el spooling0

La dcada del 60
En los aos 60 se produjeron cambios notorios en
varios campos de la informtica, con la aparicin
del circuito integrado la mayora orientados a
seguir incrementando el potencial de los
ordenadores. Para ello se utilizaban tcnicas de lo
ms diversas.
Multiprogramacin
En un sistema multiprogramado la memoria principal alberga a ms de un
programa de usuario. La CPU ejecuta instrucciones de un programa. Cuando el
que se encuentra en ejecucin realiza una operacin de E/S, en lugar de
esperar a que termine la operacin de E/S. se pasa a ejecutar otro programa. Si
este realiza, a su vez, otra operacin 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.
Tiempo compartido
En este punto tenemos un sistema que hace buen uso de la electrnica
disponible, pero adolece la falta de interactividad, para conseguirla debe
convertirse en un sistema multiusuario, en el cual existen varios usuarios con
un terminal en lnea: utilizando el modo de operacin de tiempo compartido. En

estos sistemas los programas de los distintos usuarios residen en memoria. Al


realizar una operacin de E/S los programas ceden la
CPU a otro programa, al igual que en la
multiprogramacin. Pero cuando un programa est
ejecutndose el sistema operativo lo detiene para
que ejecute otra aplicacin.

El tiempo real
Estos sistemas se usan en entornos donde deben aceptar y procesar en
tiempos muy breves un gran nmero de sucesos, en su mayora externos
alrededor. 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 tele comunicadores.
Multiprogramador
En general, la multiprogramacin se refiere a que en la memoria principal de un
computador
se
albergan
varios programas y se trabaja en todos por perodos de tiempoespecficos en cada
uno
de
ellos,
por
ejemplo
mientras
un programa realiza procesos de entrada y salida. Todo esto no
hubiera
sido
posible si no se hubiera empezado a construir memorias con
mucha ms capacidad de almacenamiento. Esto hizo necesario
crear un mecanismo para garantizar los procesos comunes
entre los programas:
Comenzar los trabajos de usuario.
Operacin simultnea de perifricos en lnea.
Entrada y salida para los procesos.
Cambio entre tareas de usuario
Garantizar una proteccin adecuada mientras se realiza lo anterior. Con estas
caractersticas este mecanismo empieza a parecerse ms a un sistema
operativo tal y como lo conocemos hoy
De hecho, la multiprogramacin es una tcnica que permanece vigente
en todos los sistemas actuales.
Sistemas operativos desarrollados
Adems del Atlas Supervisor y el OS/360, los aos 1970 marcaron el inicio de
UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuariomultitarea desarrollado por los laboratorios Bell de AT&T y Unix, convirtindolo
en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la
programacin lgica se dio a luz la primera implementacin de prolog, y en la
revolucionaria orientacin e objetos, smalltalk.

La dcada de 1980

Con la creacin de los circuitos LSI integracin a gran


escala-, chips que contenan miles de transistores en un
centmetro cuadrado de silicio, empez el auge de los
ordenadores personales. En estos se dej un poco de
lado el rendimiento y se busc ms que el sistema
operativo fuera amigable, surgiendo mens, e interfaces
grficas. Esto reduca la rapidez de las aplicaciones, pero se volvan ms
prcticos y simples para los usuarios. En esta poca, siguiendo utilizndose
lenguajes ya existentes, como Smalltalk o C, nacieron otros de los cuales se
podran destacar C++ y Eiffel dentro del paradigma de la orientacin a objetos,
y Haskell y Miranda en el campo de la programacin declarativa. Un avance
importante de 1980 fue el desarrollo de redes de computadoras
personales que corran sistemas operativos en red y sistemas operativos
distribuidos. En esta escena, dos sistemas operativos eran mayoritarios: MSDOS (Micro soft Disk Operating System) escrito por Microsoft para IBM PC y
otras computadoras, UNIX, que dominaba en los ordenadores personales que
hacan uso del Motorola 68000.

MAC OS
El lanzamiento oficial del ordenador Macintosh en enero de 1984. Inclua su
sistema operativo Mac OS cuya caractersticas novedosas era una GUI (Graphic
User Interface), Multitareas y Mause. Provoco diferentes reacciones entre los
usuarios acostumbrados a la lnea de comandos y algunos tachado el uso del
Mouse como juguete.

MS- DOS
En 1981 Microsoft compro un sistema opertico llamado QDOS que, tras
realizar unas modificaciones, se convirti en la primera versin de MS- DOS
(Micro Soft Disk Operating System). A partir de aqu se sucedieron una serie de
cambios hasta llegar a la versin 7.1, versin 8 en Windows Milenium, a partir
de la cual MS-DOS dejo de existir como un componente del Sistema Operativo.

MICROSOFT WINDOWS
A mediados de los aos 80 se crea este sistema operativo, pero no es hasta la
salida de (windows95) que se le puede considerar un sistema operativo, solo
era un interfaz grfica del (MS-DOS) en la cual se dispona de unos diskettes
para correr los programas. Hoy en da es el sistema operativo ms difundido en
el mbito domstico aunque tambin hay versiones para servidores como
Windows NT. Microsoft ha diseado tambin algunas versiones para
superordenadores pero sin mucho xito. Despus se dise el Windows 98 que
era ms eficaz. Despus se cre Windows ME, Windows millenium Edition entre
los aos 1999y 2000. Un ao despus le seguira el ms utilizado en la
actualidad Windows XP, ahora el ms reciente es Windows 7, Windows seven,
dejando atrs el Windows vista que tuvo innumerables crticas.

La dcada de 1990 GNU/Linux


Este sistema es una versin mejorada de UNIX, basado en el
estndar POSIX, un sistema que en principio trabajaba en
modo comandos. Hoy en da dispone de ventanas, gracias a un
servidor grfico y a gestores de ventanas como KDE, GNOME
entre muchos. Recientemente GNU/Linux dispone de un aplicativo que
convierte las ventanas en un entorno 3D como ejemplo BERYL o COMPIZ. Lo
que permite utilizar Linux de una forma visual atractiva

Reactos
React Operating System es un sistema operativo de cdigo abierto destinado a
lograr la compatibilidad binaria con aplicaciones de software y controladores de
dispositivos hechos para Microsoft Windows NT versiones 5.x en adelante. En
1996 un grupo de programadores y desarrolladores de software libre
comenzaron un proyecto llamado FREE WIND95 era clon de Windows 95. Para
1997 el proyecto no haba lanzado ninguna versin, por lo que los miembros de
este, coordinados por JASON FILBY, pudieron revivirlo. Se decidi cambiar el
ncleo compatible con MS-DOS y basarlo en Windows NT as el proyecto pudo
seguir adelante.

Primera generacin (1945-1956)


La computadora fue utilizada para fines militares durante la segunda
guerra mundial.
IBM creo la primera calculadora electrnica en 1944.
Se desarroll la computadora ENIAC (Electronic
Numerical Integrator and Computer), EDVAC
(Electronic
Discrete
Variable
Automatic
Computer) en 1945 y la UNIVAC en 1951.
Lo ms significativo de esta generacin fue el
uso de los tubos al vaco.

Segunda generacin (1956-1963)


Se

remplazaron los tubos al vaco por los


transistores.
Se reemplaz el lenguaje de maquina por el
lenguaje ensamblador.
Se crearon los lenguajes de alto nivel como COBOL
(Common Business-Oriented Languaje) y FORTRAN (Formula Translator).
Se disearon computadoras ms pequeas, rpidas y eficientes.

Tercera generacin (1964-1971)


Cuarta generacin (1971-presente)
Uso de chips de silicn.

Sistemas operativos.
Se desarrollaron nuevos chips con mayor capacidad de almacenamiento.
Se comenzaron a utilizar las computadoras personales y las Macintosh.
Se desarroll el diseo de redes. internet

Ao de la Promocin de la Industria Responsable y del


Compromiso Climtico

Datos personales
Nombre y apellidos:
Mara Nelly Santisteban Mena
Curso:
Sistemas operativos
Profesor:
Manuel Alarcn
Carrera:
Administracin de empresas
Tema:
Historia de los sistemas operativos