Vous êtes sur la page 1sur 11

Sistemas Operativos

Un sistema operativo es un programa que controla la ejecucin de los programas de aplicacin y que acta como
interfaz entre el usuario de un computador y el hardware de la misma.
Puede considerarse que un sistema operativo tiene tres objetivos o lleva a cabo tres funciones:
Comodidad: Un sistema operativo hace que un computador sea ms cmoda de utilizar.
Eficiencia: Un sistema operativo permite que los recursos de un sistema informtico se aprovechen de una
manera ms eficiente.
Capacidad de evolucin: Un sistema operativo debe construirse de modo que permita el desarrollo efectivo, la
verificacin y la introduccin de nuevas funciones en el sistema y, a la vez, no interferir en los servicios que
brinda.
A continuacin se van a tratar estos tres aspectos de los sistemas operativos.
El Sistema operativo como interfaz de usuario.
El hardware y el software que se utilizan para proveer de aplicaciones a los usuarios pueden contemplarse de
forma estratificada o jerrquica. Al usuario de estas aplicaciones se le llama usuario final y, generalmente, no
tiene que ocuparse de la arquitectura del computador. Por tanto, el usuario final ve al sistema informtico en
trminos de aplicaciones. Las aplicaciones pueden construirse con un lenguaje de programacin y son
desarrolladas por programadores de aplicaciones.
El sistema operativo oculta al programador los detalles del hardware y le proporciona una interfaz cmoda para
utilizar el sistema. Acta como mediador, facilitndole al programador y a los programas de aplicacin el acceso y
uso de todas esas caractersticas y servicios. De forma resumida, un sistema operativo ofrece servicios en las
reas siguientes:
Creacin de programas: El sistema operativo ofrece una variedad de caractersticas y servicios, tales como los
editores y los depuradores (debuggers), para ayudar al programador en la creacin de programas. Normalmente,
estos servicios estn en forma de programas de utilidad que no forman realmente parte del sistema operativo,
pero que son accesibles a travs del mismo.
Ejecucin de programas: Para ejecutar un programa se necesita un cierto nmero de tareas. Las instrucciones y
los datos se deben cargar en la memoria principal, los archivos y los dispositivos de E/S se deben inicializar y se
deben preparar otros recursos. El sistema operativo administra todas estas tareas para el usuario.
Acceso a los dispositivos de E/S: Cada dispositivo de E/S requiere un conjunto propio y peculiar de instrucciones
o de seales de control para su funcionamiento. El sistema operativo tiene en cuenta estos detalles de modo que
el programador pueda pensar en forma de lecturas y escrituras simples.
Acceso controlado a los archivos: En el caso de los archivos, el control debe incluir una comprensin, no slo de
la naturaleza del dispositivo de E/S (controlador de disco, controlador de cinta) sino del formato de los archivos y
del medio de almacenamiento. Una vez ms, es el sistema operativo el que se encarga de los detalles. Es ms, en

el caso de sistemas con varios usuarios trabajando simultneamente, es el sistema operativo el que brinda los
mecanismos de control para controlar el acceso a los archivos.
Acceso al sistema: En el caso de un sistema compartido o pblico, el sistema operativo controla el acceso al
sistema como un todo y a los recursos especficos del sistema. Las funciones de acceso pueden brindar
proteccin, a los recursos y a los datos, ante usuarios no autorizados y debe resolver los conflictos en la
propiedad de los recursos.
Deteccin y respuesta a errores: Cuando un sistema informtico est en funcionamiento pueden producirse
varios errores En cada caso, el sistema operativo debe dar una respuesta que elimine la condicin de error con el
menor impacto posible sobre las aplicaciones que estn en ejecucin. La respuesta puede ser desde terminar el
programa que produjo el error, hasta reintentar la operacin o, simplemente, informar del error a la aplicacin.
Contabilidad: Un buen sistema operativo debe recoger estadsticas de utilizacin de los diversos recursos y
supervisar los parmetros de rendimiento tales como el tiempo de respuesta. Para cualquier sistema, esta
informacin es til para anticiparse a la necesidad de mejoras futuras y para ajustar el sistema y as mejorar su
rendimiento. En un sistema multiusuario, la informacin puede ser utilizada con propsito de cargar en cuenta.

El sistema operativo como administrador de recursos


Un computador es un conjunto de recursos para el traslado, almacenamiento y proceso de datos y para el control
de estas funciones. El sistema operativo es el responsable de la gestin de estos recursos.
El sistema operativo funciona de la misma manera que el software normal de un computador, es decir, es un
programa ejecutado por el procesador.
El sistema operativo abandona con frecuencia el control y debe depender del procesador para recuperarlo.

Facilidad de evolucin de un sistema operativo


Un sistema operativo importante evolucionar en el tiempo por una serie de razones:
Actualizaciones del hardware y nuevos tipos de hardware.
Nuevos servicios: Como respuesta a Las demandas del usuario o a las necesidades de los administradores del
sistema, el sistema operativo ampliar su oferta de servicios.
Correcciones: Desafortunadamente, el sistema operativo tiene fallos que se descubrirn con el curso del tiempo
y que es necesario corregir. Por supuesto, estas correcciones pueden introducir nuevos fallos a su vez y as
sucesivamente.
La necesidad de hacer cambios en un sistema operativo de forma regular introduce ciertos requisitos en el
diseo. Una afirmacin obvia es que el sistema debe tener una construccin modular, con interfaces bien
definidas entre los mdulos y debe estar bien documentado.

EVOLUCIN DE LOS SISTEMAS OPERATIVOS


Proceso en serie
En los primeros computadores, de finales de los 40 hasta mediados de los 50, el programador interactuaba
directamente con el hardware; no haba sistema operativo. La operacin con estas mquinas se efectuaba
desde una consola consistente en unos indicadores luminosos, unos conmutadores, algn tipo de dispositivo de
entrada y una impresora. Los programas en cdigo mquina se cargaban a travs del dispositivo de entrada (un
lector de tarjetas, por ejemplo). Si se detiene el programa por un error, la condicin de error se indicaba
mediante los indicadores luminosos. El programador poda examinar los registros y la memoria principal para
determinar la causa del error. Si el programa continuaba hasta su culminacin normal, la salida aparecera en la
impresora.
Sistemas sencillos de proceso por lotes
La idea central que est detrs del esquema sencillo de proceso por lotes es el uso de un elemento de software
conocido como monitor. Con el uso de esta clase de sistema operativo, los usuarios ya no tenan acceso directo
a la mquina. En su lugar, el usuario deba entregar los trabajos en tarjetas o en cinta al operador del
computador, quien agrupaba secuencialmente los trabajos por lotes y ubicaba los lotes enteros en un
dispositivo de entrada para su empleo por parte del monitor. Cada programa se construa de modo tal que
volviera al monitor al terminar su procesamiento y, en ese momento, el monitor comenzaba a cargar
automticamente el siguiente programa.
El primer sistema operativo por lotes fue desarrollado a mediados de los 50 por la General Motors para usar en
un IBM 701 [WEIZ81]. Este concepto fue refinado posteriormente e implementado en un IBM 704 por una serie
de clientes de IBM. A principios de los 60, un conjunto de constructores ya haban desarrollado sistemas
operativos por lotes para sus computadores. IBSYS, el sistema operativo de IBM para las computadores
7090/7094, es particularmente notable por su amplia influencia en otros sistemas.
Sistemas por lotes con multiprogramacin
An con el secuenciamiento automtico de los trabajos ofrecido por un sistema operativo sencillo por lotes, el
procesador est desocupado a menudo. El problema es que los dispositivos de E/S son lentos comparados con el
procesador. El procesador gasta parte del tiempo ejecutando hasta que encuentra una instruccin de E/S.
Entonces debe esperar a que concluya la instruccin de E/S antes de continuar. Esta ineficiencia no es necesaria.
Se sabe que hay memoria suficiente para almacenar el sistema operativo (el monitor residente) y un programa
de usuario. Supngase que hay espacio suficiente para el sistema operativo y dos programas usuarios. Ahora,
cuando un trabajo necesite esperar una E/S, el procesador puede cambiar al otro trabajo, que probablemente
no estar esperando a la E/S. Adems, se podra ampliar la memoria para almacenar tres, cuatro o ms
programas y conmutar entre todos ellos. Este proceso es conocido como multiprogramador o multitarea. ste
es el punto central de los sistemas operativos modernos.

Sistemas de tiempo compartido


La tcnica bsica de un sistema de tiempo compartido es tener a varios usuarios utilizando simultneamente el
sistema mediante terminales, mientras que el sistema operativo intercala la ejecucin de cada programa de
usuario en rfagas cortas de cmputo o cuantos (quantum). Al igual que la multiprogramacin permite al
procesador manejar varias tareas por lotes al mismo tiempo, la multiprogramacin puede tambin utilizarse
para manejar varias tareas interactivas. En este ltimo caso, la tcnica se conoce como tiempo compartido,
porque refleja el hecho de que el tiempo del procesador es compartido entre los diversos usuarios.
Uno de los primeros sistemas de tiempo compartido que se desarrollaron fue el Sistema Compatible de Tiempo
Compartido (CTSS, Compatible Time-Sharing System) [CORB62, CORB63], desarrollado en el MIT por un grupo
conocido como Proyecto MAC (Machine-Aided Cognition, Multiple-Access Computers). El sistema fue
desarrollado primero para una IBM 709 en 1961 y luego pasado a una IBM 7094.
Sistemas para computadoras personales
Con el tiempo los costos de hardware han disminuido mucho haciendo posible tener un solo computador
dedicado a un solo usuario. Hasta hace poco los procesadores de estos computadores haban perdido las
caractersticas que se necesitaban para proteger a los sistemas operativos de los programas de usuarios. Los
sistemas operativos que se escriban eran monousuarios y monoprogramados. Las metas de estos sistemas
operativos no eran intentar maximizar la utilizacin de la CPU y los perifricos, sino ms bien optan por la
comodidad del usuario.
Sistemas de tiempo real
Los sistemas operativos de tiempo real son sistemas de propsito especial construidos para resolver problemas
concretos. Se utilizan cuando existen requisitos estrictos de tiempo en la operacin del procesador o en el flujo
de datos. Algunos ejemplos del uso de estos sistemas en tiempo real son:
- El control de procesos de produccin en la manufacturacin de productos.
- Los sistemas de inyeccin de gasolina de algunos automviles, etc.
En estos casos unos sensores suministran informacin sobre el entorno y el sistema tiene que responder de
forma adecuada a los cambios que se produzcan.
Sistemas con ms de un Procesador
Posteriormente, se ha comenzado a construir sistemas con ms de un procesador, por lo que el sistema
operativo se ha tenido que adaptar a esta circunstancia. Existen distintos tipos de sistemas con mltiples
procesadores: los sistemas paralelos, en red y los distribuidos. El objetivo de estos sistemas es una mejora en el
rendimiento.

Aos 40
A finales de los aos 1940, con la aparicin de la primera generacin de computadoras, se realizaba lo que se
llama el proceso en serie. Por aquel entonces no existan los sistemas operativos, y los programadores deban
interactuar con el hardware del computador sin ayuda externa. Esto haca que el tiempo de preparacin para
realizar una tarea fuera excesivo. Adems para poder utilizar la computadora deba hacerse por turnos. Para ello
se rellenaba un formulario de reserva en el que se indicaba el tiempo que el programador necesitaba para
realizar su trabajo. En aquel entonces las computadoras eran mquinas muy costosas lo que haca que
estuvieran muy solicitadas y que slo pudieran utilizarse en periodos breves de tiempo. Todo se hacia en
lenguaje de mquina.
Aos 50
En los aos 1950 con el objeto de facilitar la interaccin entre persona y computador, los sistemas operativos
hacen una aparicin 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 los programas a memoria, leyndolos de una cinta o
de tarjetas perforadas, y ejecutarlos. El principal problema de estos sistemas era encontrar una forma de
optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente...
Procesamiento por lotes
Como solucin 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 continuacin de otro sin perder apenas
tiempo en la transicin. Para realizar esto se utiliz una tcnica de on-lining. La idea era dedicar un ordenador
perifrico, de menor coste y potencia, a convertir las tarjetas o la cinta perforada en informacin sobre cinta
magntica, y la salida sobre cinta magntica en salida sobre impresora o cinta perforada. Una vez que se
procesaban varios trabajos a cinta, sta se desmontaba del ordenador perifrico, y se llevaba a mano para su
procesamiento por el ordenador principal. Cuando el ordenador principal llenaba una cinta de salida, sta se
llevaba al ordenador perifrico para su paso a impresora o cinta perforada.
Almacenamiento temporal
Su objetivo era disminuir el tiempo de carga de los programas, simultaneando la carga del programa o la salida
de datos con la ejecucin de la siguiente tarea. Para ello se utilizaban dos tcnicas, el buffering y el spooling.
Sistemas operativos desarrollados
En esta etapa estaran incluidos:

GM OS: Desarrollado por General Motors para el IBM 701.


Input Output System: Desarrollado por General Motors y la Fuerza Area de los Estados Unidos para el
IBM 704.
FORTRAN Monitor system: Desarrollado por la aviacin norteamericana para el IBM 709.

SAGE (Semi-Automatic Ground Environment): Primer sistema de control en tiempo real, desarrollado
para el IBM AN/FSQ7.
SOS: Desarrollado por el IBM SHARE Users Group para el IBM 709.

Aos 60
En los aos 1960 se produjeron cambios notorios en varios campos de la informtica, la mayora orientados a
seguir incrementando el potencial de los computadores. 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 ste 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 de 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, a diferencia de sta, cuando un programa
lleva cierto tiempo ejecutndose el sistema operativo lo detiene para que se ejecute otra aplicacin. Con esto se
consigue repartir la CPU por igual entre los programas de los distintos usuarios, y los programas de los usuarios
no se sienten demasiado ralentizados por el hecho de que los recursos sean compartidos y aparentemente se
ejecutan de manera concurrente.
Tiempo real
Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran nmero
de sucesos, en su mayora 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
Permite trabajar con mquinas que poseen ms de un microprocesador. En un multiprocesador los
procesadores comparten memoria y reloj.
Sistemas operativos desarrollados

Adems del Atlas Supervisor y el OS/360, utilizados en mquinas concretas, lo ms destacable de la dcada es el
nacimiento de Unix, que hoy en da es una de las plataformas ms extendidas en el mundo de la informtica.
Aos 70
Debido al avance de la electrnica, pudieron empezar a crearse circuitos con miles de transistores en un
centmetro cuadrado de silicio, lo que llevara, pocos aos despus, a producirse los primeros sistemas
integrados. sta dcada se podra definir como la de los sistemas de propsito general y en ella se desarrollan
tecnologas que se siguen utilizando en la actualidad. Es en los aos 1970 cuando se produce el boom de los
mini ordenadores y la informtica se acerca al nivel de usuario. En lo relativo a lenguajes de programacin, es de
sealar la aparicin de Pascal y C, el ltimo de los cuales sera reutilizado para reescribir por completo el cdigo
del sistema operativo Unix, convirtindolo en el primero implementado 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 a objetos, Smalltalk.
Inconvenientes de los sistemas existentes
Se trataba de sistemas grandes y costosos, pues antes no se haba construido nada similar y muchos de los
proyectos desarrollados terminaron con costes muy por encima del presupuesto y mucho despus de lo que se
marcaba como fecha de finalizacin. Adems, aunque formaban una capa entre el hardware y el usuario, ste
deba 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 tcnicas ya existentes de multiprogramacin y tiempo compartido.
Caractersticas de los nuevos sistemas
Para solventar los problemas antes comentados, se realiz un costossimo trabajo para interponer una amplia
capa de software entre el usuario y la mquina, de forma que el primero no tuviese que conocer ningn detalle
de la circuitera.
Sistemas operativos desarrollados

MULTICS (Multiplexed Information and Computing Service): Originalmente era un proyecto cooperativo
liderado por Fernando Corbat del MIT, con General Electric y los laboratorios Bell, que comenz en los
60, pero los laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema UNIX. Se
desarroll inicialmente para el mainframe GE-645, un sistema de 36 bits; despus fue soportado por la
serie de mquinas Honeywell 6180. Fue uno de los primeros sistemas operativos de tiempo compartido,
que implement un solo nivel de almacenamiento para el acceso a los datos, desechando la clara
distincin entre los ficheros y los procesos en memoria, y uno de los primeros sistemas multiprocesador.
MVS (Multiple Virtual Storage): Fue el sistema operativo ms usado en los modelos de mainframes ordenadores grandes, potentes y caros usados principalmente por grandes compaas para el
procesamiento de grandes cantidades de datos- System/370 y System/390 de IBM, desarrollado
tambin por 4 IBM y lanzado al mercado por primera vez en 1974. Como caractersticas destacables,
permita la ejecucin de mltiples tareas, adems de que introdujo el concepto de memoria virtual y

finalmente aadi la capacidad de que cada programa tuviera su propio espacio de direccionamiento de
memoria, de ah su nombre.
CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el microprocesador 8080/85 de
Intel y el Zilog Z80, sali al mercado en 1976, distribuyndose en disquetes de ocho pulgadas. Fue el SO
ms usado en las computadoras personales de esta dcada. Su xito se debi a que era portable,
permitiendo que diferentes programas interactuasen con el hardware de una manera estandarizada.
Estaba compuesto de dos subsistemas:
o CCP (Comand Control Processor): Intrprete de comandos que permita introducir los mandatos
con sus parmetros separados por espacios. Adems, los traduca a instrucciones de alto nivel
destinadas a BDOS.
o BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS. El
hecho de que, aos despus, IBM eligiera para sus PCs a MS-DOS supuso su mayor fracaso, por
lo que acab desapareciendo.

Aos 80
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 stos 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, siguieron utilizndose lenguajes ya existentes, como Smalltalk o C, y nacieron otros nuevos, 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 que se estableci a mediados de la dcada 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 los mayoritarios: MS-DOS, escrito por
Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que
dominaba en los ordenadores personales que hacan uso del Motorola 68000.
Apple Macintosh
El lanzamiento oficial se produjo en enero de 1984, al precio de 2495 dlares. Muchos usuarios, al ver que
estaba completamente diseado para funcionar a travs de una GUI (Graphic User Interface), acostumbrados a
la lnea de comandos, lo tacharon de juguete. A pesar de todo, el Mac se situ a la cabeza en el mundo de la
edicin a nivel grfico.
MS-DOS
En 1981 Microsoft compr un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se
convirti en la primera versin de MS-DOS (MicroSoft Disk Operating System). A partir de aqu se sucedieron
una serie de cambios hasta llegar a la versin 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.
Microsoft Windows
Familia de sistemas operativos propietarios desarrollados por la empresa de software Microsoft Corporation,
fundada por Bill Gates y Paul Allen.

A mediados de los aos 80 se crea este sistema operativo, pero no es hasta la salida de (Windows 95) que se le
puede considerar un sistema operativo, solo era una interfaz grfica del (MS-DOS) en el 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. Aos despus se hizo el (Windows 98) que era el ms
eficaz de esa poca. Despus se creara el sistema operativo de (Windows ME) (Windows Millenium Edition)
aproximadamente entre el ao 1999 y el ao 2000. Un ao despus se creara el sistema operativo de (Windows
2000) en ese mismo ao. Despus le seguira el sistema operativo ms utilizado en la actualidad, (Windows XP) y
otros sistemas operativos de esta familia especializados en las empresas. (Windows 7) (Windows Seven) sali al
mercado el 22 de octubre del 2009, dej atrs a (Windows Vista), que tuvo innumerables crticas durante el
poco tiempo que dur en el mercado. El ms reciente hasta la fecha es (Windows 8) (Windows Eight) lanzado en
octubre de 2012.
Todos ellos tienen en comn el estar basados en una interfaz grfica de usuario basada en el paradigma de
ventanas, de ah su nombre en ingls. Las versiones de Windows que han aparecido hasta el momento se basan
en dos lneas 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 MSDOS.
Aos 90
GNU/Linux
Este sistema al parecer 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 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 comn que ocupan el mismo ncleo Linux. Dentro de las cualidades de Gnu/Linux se puede
caracterizar el hecho de que la navegacin a travs de la web es sin riegos de ser afectada por virus, esto debido
al sistema de permisos implementado, el cual no deja correr ninguna aplicacin 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.

Sistemas Operativos del ao 2000 a la Actualidad


La actualidad de los Sistemas Operativos, la acaparan mayoritariamente los tres grandes, Windows, Unix y
Mac Os, en sus respectivas versiones actuales. Paralelamente, estamos ante la evolucin de los
microprocesadores pasando de 32 a 64 bits, aumentando con ello el rendimiento y capacidad, ya existen
sistemas operativos desarrollados especficamente para mquinas de 64 bits, tales como distribuciones de Linux
y la versin de Windows XP para 64 bits. Se podra decir que el futuro es de los dobles, junto a los
procesadores de 64 bits han aparecido los Microprocesadores de doble ncleo, en un primer momento virtual

y ahora implementando fsicamente dos ncleos en un mismo chip. La aplicacin principal del doble ncleo es la
divisin de tareas y por tanto mayor rapidez al realizarlas (Divide y vencers).
Sistemas operativos para sistemas mviles
Los telfonos mviles, como cualquier aparato electrnico tienen dos partes: el hardware (teclado, pantalla,
altavoz...) y el software (pantalla de espera, leer mensajes, agenda, juegos...).
Hay un software especializado, el sistema operativo que controla a otras aplicaciones, pero sobre todo, se
encarga de gestionar el hardware, los dispositivos. En los ordenadores podemos diferenciar claramente el
sistema operativo (Windows, Linux, Mac OS) del resto de programas.
En los telfonos mviles, al principio esto era totalmente transparente para el usuario. El mvil poda hacer una
serie de cosas muy limitadas, que ya venan instaladas de fbrica. Aunque las funciones eran ms o menos
comunes, cada mvil era distinto, ya que se manejaba con el software propio de cada fabricante, que poda ser
muy distinto al de otro.
Ms tarde los mviles nos permitieron instalar pequeas aplicaciones, sobre todo juegos en Java. Ah
comenzbamos a diferenciar entre software propio del mvil y lo que podamos instalar. Aunque como el
sistema operativo del mvil an dependa del fabricante, debamos de asegurarnos de que lo que pretendamos
instalar iba a funcionar en nuestro terminal.
Con la evolucin de los terminales mviles y tablets, se hizo necesario el poder instalar y desinstalar aplicaciones
ms complejas acorde a las necesidades de los usuarios. Y no tena sentido tener que crear la aplicacin para el
sistema de cada fabricante. Por lo que aparecieron los verdaderos sistemas operativos, que funcionaban en
mviles de distintos fabricantes.
Los primeros sistemas operativos para mviles fueron Symbian (de Panasonic, Siemens AG, Nokia, Sony-Ericsson
entre otras), Palm (sobre todo para PDAs), BlackBerry y Windows Mobile (de Microsoft). Apple revolucin el
mundo de la telefona mvil con el lanzamiento de su familia iPhone, con el sistema operativo iPhone OS, y su
pantalla multitctil.
Posteriormente apareci Android. Microsoft ha lanzado recientemente el Windows 8 que sirve tanto para PCs
como para mviles y tablets.
Android naci inicialmente para telfonos, en Septiembre de 2008, luego en Febrero de 2011 apareci Android
3.0 para tablets, y en Octubre de 2011 aparecio Android 4.0 que unific los dos sistemas (telfonos y tablets) en
uno slo. La versin en Noviembre de 2012 es Android 4.2.
La principal ventaja de utilizar uno de estos sistemas operativos es que disponemos de una gran cantidad de
aplicaciones. Adems, como pasa con los ordenadores, dos dispositivos con el mismo sistema operativo se
manejarn igual, aunque puede que tengan distinta pantalla, cmara, que uno no integre GPS, o que sean de
distinto fabricante. Aunque puede haber pequeas diferencias ya que cada fabricante puede modificar algunos
aspectos de Android.

Vous aimerez peut-être aussi