Está en la página 1de 36

Sistemas Operativos

Prof. Katya Vega


Definición
Un sistema operativo (SO o, frecuentemente, OS —del
inglés Operating System—) es un programa o conjunto de
programas de un sistema informático que gestiona los recursos
de hardware y provee servicios a los programas de
aplicación de software, ejecutándose en modo privilegiado
respecto de los restantes (aunque puede que parte de él se
ejecute en espacio de usuario).
Sistema Operativo

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 comoimpresoras y lectores de tarjetas perforadas. El
incremento de la complejidad del hardware y los programas de
aplicaciones eventualmente hicieron del sistema operativo una
necesidad.
Sistemas Operativos

Los primeros sistemas operativos fueron


desarrollados por cada usuario para el uso de su
propia computadora central, y es en 1956 que
la General Motors desarrolla lo que es hoy
considerado el primer sistema, el GM-NAA I/O
,para su IBM 704.
Sistemas Operativos

La década de 1940
A finales de la década de 1940, con lo que se
podría considerar la aparición de la primera
generación de computadoras en el mundo, 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.
La década de 1950 (Sistema Batch)

A principios de los años 50 con el objeto de facilitar la interacción entre


persona y computadora, 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.

Monitor residente
Su funcionamiento era bastante simple, se limitaba a cargar programas a la
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.
Procesamiento por lotes
Como solución para optimizar, en una misma cinta o conjunto de tarjetas, se
cargaban varios programas, de forma que se ejecutaran uno a continuación
de otro sin perder apenas tiempo en la transición.

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, elbuffering y el spooling.
La década de 1960

En los años 60 se produjeron cambios notorios en varios campos de la informática,


con la aparición del circuito integrado la mayoría orientados a seguir incrementando
el potencial de los ordenadores. Para ello se utilizaban técnicas de lo más diversas.

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.
Tiempo compartido
En este punto tenemos un sistema que hace buen uso de la electrónica 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 línea,
utilizando el modo de operación de tiempo compartido. En estos sistemas igual que
en la multiprogramación. Pero, a diferencia de ésta, cuando un programa lleva cierto
tiempo ejecutándose el sistema operativo lo detiene para que se ejecute otra
aplicación.
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.
Multiprocesador

Diseño que no se encuentran en ordenadores monoprocesador.


Estos problemas derivan del hecho de que dos programas pueden
ejecutarse simultáneamente y, potencialmente, pueden
interferirse entre sí. Concretamente, en lo que se refiere a las
lecturas y escrituras en memoria. Existen dos arquitecturas que
resuelven estos problemas:

La arquitectura NUMA, donde cada procesador tiene acceso y


control exclusivo a una parte de la memoria. La arquitectura 
SMP, donde todos los procesadores comparten toda la memoria.

Para que un multiprocesador opere correctamente necesita un


sistema operativo especialmente diseñado para ello. La mayoría
de los sistemas operativos actuales poseen esta capacidad
La década de 1970

Sistemas operativos desarrollados


Además del Atlas Supervisor y el OS/360, los años 1970 marcaron el inicio de
UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario -
multitarea desarrollado por los laboratorios Bell deAT&T y Unix, convirtiéndolo en
uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la 
programación lógica  se dio a luz la primera implementación de Prolog, y en la
revolucionariaorientación a objetos, Smalltalk.

Inconvenientes de los Sistemas operativos


Se trataba de sistemas grandes, complejos 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.

Otro de los inconvenientes es el gran consumo de recursos que ocasionaban, debido


a los grandes espacios de memoria principal y secundaria ocupados, así como el
tiempo de procesador consumido. Es por esto que se intentó hacer hincapié en
mejorar las técnicas ya existentes de multiprogramación y tiempo compartido.
La década de 1980

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
a o pe rativo
u n O S ó n d e l sistem o p or Sun
S e r s i l la d
u n O S   fue la v y BSD desarro e trabajo y
S e Uni x io ne s d
deriva d o d
r a s u s e s t a c
a ñ o s 1990.
s y ste ms p a c i p i o de los
Mic ro
s ta e l pr in B S D c on
es h a o s UN IX
servidor s a d a en l V U N IX e n
aba b a yste m
Ésta est adidos de los S

algunos o s t e r io re s.
sp
versione
Mac OS
El lanzamiento oficial del ordenador 
Macintosh en enero de 1984, al precio de
US $1,995 (después cambiado a $2,495
dólares)[1]. Incluía su sistema operativo 
Mac OS cuya características novedosas
era una GUI (Graphic User Interface),
Multitareas y Mouse. Provocó diferentes
reacciones entre los usuarios
acostumbrados a la línea de comandos y
algunos tachando el uso del Mouse
 como juguete
AmigaOS

o m b r e q u e recibe el
el n
AmigaOS  es i li a d e g e stores de
la fa m r defecto
conjunto de in c lu í a n p o
OMs que
v e nt a n a s y R n a l e s C o m m odore
res perso
los ordenado e m a o p e r a t iv o . F u e
sis t ommodore
Amiga como e n te p o r C
originalm entado en
desarrollado lm e n t e p r es
e inicia
International, A m i ga 1 0 0 0 .
o c o n e l
1985 junt
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
(Micro Soft Disk Operating System). A
partir de aquí se sucedieron una serie de
cambios hasta llegar a la versión 7.1, versión
8 en Windows Milenium, a partir de la cual
MS-DOS dejó de existir como un
componente del Sistema Operativo.
OS/2

OS/2 es un sistema operativo de IBM que intentó


suceder a DOS como sistema operativo de las
computadoras personales. Se desarrolló inicialmente de
manera conjunta entre Microsoft e IBM, hasta que la
primera decidió seguir su camino con su Windows e
IBM se ocupó en solitario de OS/2.
OS/2 ya no es comercializado por IBM, y el soporte
estándar de IBM para OS / 2 se suspendió el 31 de
diciembre de 2006. Se ha mantenido desde entonces con
relativamente pocas nuevas características bajo el
nombre eComStation.
e 199 0
ad a d
La déc l a d o po r
s a rro l
C d e t ea
BeOS t ivo p a ra P
c i pa l m e n
.A
o p e r a o p r i n e d i a
s i s te ma , o r i e n t ad e s m ul t i m i ó n
S  e s un e n 1 990 li c a cion a i n cl u s
Be O
o r a t e d o e n a p a p o r l
r a ti v o,
n c o rp m ien t e nta d a op e
e I n d i fo m s t e m
B
r a l t o re c o m ún e n e l si
pr o ve
e
r e e n c i a
s B a s h U N I X.
a r d e la c c o m a ndo a s a d o en i v o c o rría
pe s
t e r f a z de e s t a ba b a o p e rat
. M ás
i n n o si st e m eBo x
de la o de BeOS 9 6 ) e l o m o B Cy
i s e ñ 5 - 1 9 id o c w e r P
el d e n t e (199 r e , c o noc o r m a Po
r i g i n alm h a r d wa l a p lataf a d co n
O pro p io a
dido ompatibi l i d
r e s u e x t e n
sob 9 7 ) f ue a ñ a d i óc
19 e
tarde ( nte (1998) s
e
finalm dores x86.
a
proces
GNU/Linux
Este sistema al parecer es una versión mejorada de Unix, basado
en el estándar POSIX, un sistema que en principio trabajaba en
modo comandos. Hoy en día dispone de Ventanas, gracias a un
servidor gráfico 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
por ejemplo Beryl o Compiz. Lo que permite utilizar Linux de
una forma visual atractiva.
Existen muchas distribuciones actuales de Gnu/Linux (Debian,
Fedora, Ubuntu, Slackware, etc.) donde todas ellas tienen en
común que ocupan el mismo núcleo Linux. Dentro de las
cualidades de Gnu/Linux se puede caracterizar el hecho de que
la navegación a través de la web es sin riegos de ser afectada
por virus, esto debido al sistema de permisos implementado, el
cual no deja correr ninguna aplicación sin los permisos
necesarios, permisos que son otorgados por el usuario. A todo
esto se suma que los virus que vienen en dispositivos
desmontables tampoco afectan al sistema, debido al mismo
sistema de permisos.
Solaris
Solaris es un sistema operativo de tipo Unix desarrollado desde 1992
inicialmente por Sun Microsystems y actualmente por Oracle Corporation
como sucesor de SunOS. Es un sistema certificado oficialmente como versión
de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones
de trabajo.

Microsoft Windows NT
Windows NT es una familia de sistemas operativos producidos por Microsoft,
de la cual la primera versión fue publicada en julio de 1993.
Previamente a la aparición del famoso Windows 95 la empresa Microsoft
 concibió una nueva línea de sistemas operativos orientados a estaciones de
trabajo y servidor de red. Un sistema operativo con interfaz gráfica propia,
estable y con características similares a los sistemas de red UNIX. Las
letras NT provienen de la designación del producto como "Tecnología Nueva"
(New Technology).
Las versiones publicadas de este sistema son: 3.1, 3.5, 3.51 y 4.0. Además,
Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se
le fuera a dar: Workstation para ser utilizado como estación de trabajo y 
Server para ser utilizado como servidor.
FreeBSD

FreeBSD es un sistema operativo multiusuario, capaz de efectuar 


multitarea con apropiación y multiproceso en plataformas
compatibles con múltiples procesadores; el funcionamiento de
FreeBSD está inspirado en la variante 4.4 BSD-Lite de UNIX.
Aunque FreeBSD no puede ser propiamente llamado UNIX, al no
haber adquirido la debida licencia de The Open Group, FreeBSD sí
está hecho para ser compatible con la norma POSIX, al igual que
varios otros sistemas "clones de UNIX".
El sistema FreeBSD incluye el núcleo, la estructura de ficheros del
sistema, bibliotecas de la API de C, y algunas utilidades básicas. La
versión 6.14 trajo importantes mejoras como mayor apoyo para
dispositivos Bluetooth y controladores para tarjetas de sonido y red.
La versión 7.0, lanzada el 27 de febrero del año 2008, incluye
compatibilidad con el sistema de archivos ZFS de Sun y a la
arquitectura ARM, entre otras novedades.
La distribución más notable es PC-BSD esto fue verdad
Microsoft Windows
Windows es el nombre de una familia de sistemas
operativos desarrollados y vendidos por Microsoft
basado en MS-DOS. Windows nunca fue realmente
un Sistema Operativo con verdadero entorno gráfico
hasta Windows 95. Hasta la versión 3.11 Windows
fue un entorno de escritorio para MS-DOS.
Windows 95 es un sistema operativo con interfaz
gráfica de usuario híbrido de entre 16 y 32 bits. Fue
lanzado al mercado el 24 de agosto de 1995 por la
empresa de software Microsoft con notable éxito de
ventas. Durante su desarrollo se conoció como
Windows 4 o por el nombre clave Chicago. Esta serie
de Windows terminó con Windows Me
ReactOS
ReactOS (React Operating System) es un sistema operativo de
código 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 (Windows
XP y sus sucesores).
En 1996 un grupo de programadores y desarrolladores de
software libre comenzaron un proyecto llamado FreeWin95 el
cual consistía en implementar un clon de Windows 95. El
proyecto estuvo bajo discusión por el diseño del sistema ya
habiendo desarrollado la capa compatible con MS-DOS, pero
lamentablemente esta fue una situación que no se completó. Para
1997 el proyecto no había lanzado ninguna versión, por lo que los
miembros de éste, coordinados por Jason Filby, pudieron
revivirlo. Se decidió cambiar el núcleo del sistema compatible
con MS-DOS y de ahora en adelante basarlo en uno compatible
con Windows NT, y así el proyecto pudo seguir adelante con el
nombre actual de ReactOS, que comenzó en febrero de 1998,
desarrollando las bases del kernel y algunos drivers básicos.
FreeDOS
FreeDOS es u
n proyecto qu
sistema operat e aspira a crea
ivo libre que s r un
con las aplicac ea totalmente
iones y los con compatible
El programa y troladores de M
a ha alcanzado S-DOS.
madurez y tien un alto grado
e algunas cara de
existían en MS c t erísticas que n
-DOS. Alguno o
FreeDOS son s comandos de
idénticos o me
equivalentes d jores que sus
e MS-DOS, pe
sistema operat ro aún faltan a
ivo original. lgunos del
El intérprete d
e línea de com
FreeDOS se ll andos usado p
ama FreeCOM or
.
DECADA DE 2000

de 2 000
a d é cada OS parte
L O S   M or p h
i vo , e n
od uc ido
h : t r
Morp o principal tema opera abierto, p es 
l is o or
Artícu S es un s te de códig s procesad es
hO ar o í
Morp ario y en p asados en l rativo en s y otros
et b pe s
propi denadores sistema o biblioteca
r El us
para o C (PPC). uchas de s erto, como iposa
rP bi r
Powe ario, pero m e código a rio). La ma
et d o a
propi entes son z del escrit este sistem e
on a e d
comp t (la interf cterístico d cronúcleo
en a i
Ambi el logo car do en el M
s sa
azul e vo. Está ba
ti
opera
.
Quark
Darwin
Darwin es el sistema que suby
ace en Mac OS X, cuya prim
versión final salió en el año 2 era
001 para funcionar en
computadoras Macintosh.
Integra el micronúcleo XNU
 y servicios de sistema operat
tipo UNIX basados en BSD ivo de
 4.4 (en particular FreeBSD)
proporcionan una estabilidad que
y un rendimiento mayor que
versiones anteriores de Mac O el de
S. Se trata de una evolución
sistema operativo NEXTSTEP del
 (basado en Mach 2.5 y códi
BSD 4.3) desarrollado por N go
eXT en 1989 comprado por 
Computer en diciembre de 19 Apple
96.
Darwin proporciona al Mac O
S X prestaciones modernas, co
la memoria protegida, la mul mo
titarea por desalojo o expulsiv
gestión avanzada de memoria a, la
y el multiproceso simétrico.
s u n s i st ema
OS X a c O S X, e
ll a m ad o M l la d o,
n t e s e s a r r o
OS X, a s a d o e n U n ix, d
p l e I n c.
b a A p
operativo do y vendido por ac O S X S e rve r
e r ci a li z a a fu e M SX
com d e l si s t em u e M a c O
im e r a v e rsión l e sc r it o rio, f 001).
La pr u a n t o a r z o d e 2
1 9 9 9 , y en c
a e l 2 4 d e ma
1.0 en h » ( p u b licad S e r v e r, es
. 0 « C heeta M a c O SX
v 1 0
s e r v id o re s ,
t ra p a r te p ar a
ia n t e par a a a s u co n
La v a r te idé n t i c t a s para
nic a m e n erra m ie n
arquitectó emás de incluir h r a c c e s o a los
o r i o , a d j o y p r o vee
escri t s d e t rab a lu y e n un
r a r gru p o ie n tas i n c
ad m i n i s t a s h e r r a m se r v idor
e red. E s t a mba , u n
i c i o s d r v id o r S
serv o r re o , un se n tr e o tros.
e c io e
servidor d ervidor de domin
A P y u n s
LD
Haiku
Haiku es un sistema operativo de código abierto actualmente en desarrollo
que se centra específicamente en la informática personal y multimedia.
Inspirado por BeOS (Be Operating System), Haiku aspira a convertirse en
un sistema rápido, eficiente, fácil de usar y fácil de aprender, sin descuidar
su potencia para los usuarios de todos los niveles.

OpenSolaris
OpenSolaris fue un sistema operativo libre publicado en 2005 a partir de
la versión privativa de Solaris de Sun Microsystems, ahora parte de Oracle
Corporation. OpenSolaris es también el nombre de un proyecto iniciado en
2005 por Sun para construir y desarrollar una comunidad de usuarios
alrededor de las tecnologías del sistema operativo del mismo nombre.
Después de la adquisición de Sun Microsystems, en agosto de 2010,
Oracle decidió interrumpir la publicación y distribución de OpenSolaris,
así como su modelo de desarrollo, basado en la disponibilidad de versiones
de desarrollo compiladas cada dos semanas y versiones estables cada seis
meses. Sin embargo, los términos de su licencia libre no han sido
modificados, por lo que el código fuente afectado por ella será publicado
cuando Oracle publique nuevas versiones de Solaris.
La década de 2010

IllumOS
Illumos es un proyecto de software libre derivado de
OpenSolaris. Fue anunciado por conferencia web desde Nueva
York el 3 de agosto de 2010. El nombre del proyecto es un
neologismo procedente del latín "Illum" (la luz) y de "OS"
(operating system, sistema operativo).
Se trata del código base a partir del cual cualquiera podrá crear
su propia distribución de software basada en el sistema operativo
OpenSolaris. Pero Illumos no es una distribución, ni una
bifurcación (fork), al menos por el momento, en la medida que
no pretende separarse del tronco principal, sino un derivado de
la "consolidación" OS/Net (más conocida como ON), que
consiste básicamente en el código fuente del kernel (SunOS), los
drivers, los servicios de red, las bibliotecas del sistema y los
comandos básicos del sistema operativo.
OpenIndiana

OpenIndiana  Es un sistem


a operativo tipo Unix
liberado como software li
bre y de código abierto. E
una bifurcación de OpenS s
olaris concebida después
de la compra de Sun Micro
systems por parte de
Oracle y tiene como objeti
vo continuar con el
desarrollo y la distribución
del código base de
OpenSolaris. El proyecto
opera bajo el patrocinio
de la Illumos Foundation
(Fundación Illumos). El
objetivo declarado del pro
yecto es convertirse en la
distribución de OpenSolari
s de facto instalada en
servidores de producción
donde se requieren
soluciones de seguridad y
errores de forma gratuita.

También podría gustarte