Nothing Special   »   [go: up one dir, main page]

Sistemas Operativos Propietarios

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 36

Instituto universitario de tecnología

De administración industrial
Ampliación Barcelona.

Sistemas operativos libres y


propietarios.

Profesora : Bachilleres:

Jose Cachacote. Ariadny Silva. C.I.: 26733896

Nelson Lermo. C.I: 25943311


Índice:

Introducción:

Desarrollo:

Sistemas operativos propietarios

Sistemas operativos libres

Historia de los sistemas operativos libres

Historia de los sistemas operativos propietarios

Características de los sistemas operativos propietario

Windows
Mac OS

Características de los sistemas operativos libres

FreeBSD.
Plan 9.
Illumos.
Inferno.
Haiku.
Linux

Características y ventajas de los sistemas operativos propietarios en una de


sus versiones.

Windows 10.
Características y ventajas de los sistemas operativos libres en una de sus
versiones:

Ubuntu.

Mapa conceptual de un sistema operativo propietario.

Mapa conceptual de un sistema operativo libre.

Sistemas operativos móviles:

Android.
IOS.
Symbian.
Blackerry.

Conclusión

Anexos

Bibliografía
Introducción:

El término Software Libre. Más que un movimiento liberador


del software, es una filosofía de compartir aquello que nos es útil, en este caso
el código fuente o programas de cómputo. Estas aplicaciones o piezas de
software nos facilitan una serie de actividades en nuestra computadora sin
pagar algún costo por utilizarlas.

Hoy en día disponemos de una gran variedad de opciones en cuanto a


software se refiere. Podemos emplear programas comerciales que nos facilitan
el realizar tareas como escribir una carta, editar alguna fotografía o enviar
un correo electrónico. Sin embargo ¿Qué ocurre cuando queremos compartir
ese mismo software con algún amigo?, ¿Qué pasa si queremos modificarlo o
pagar para que alguien más lo modifique por nosotros con el fin de adaptarlo a
nuestras necesidades? Simplemente no es posible, porque no tenemos acceso
al código fuente; y si distribuimos dicho software sin el permiso del autor (o
autores) estamos incurriendo en un delito. Es aquí donde tiene cabida el
movimiento del software libre, software cuya distribución, uso y modificación es
perfectamente legal y no solo eso, sino que además nos incita a "compartir"
como parte fundamental de su filosofía, siempre a favor de mejorar el software.

El software propietario y el software libre no son más que sistemas


operativos que vienen incluido cuando compramos algún equipo los
dos sistemas operativos son confiables y de fácil manejo
son sistemas operativos que cuentan con funciones para satisfacer al usuario
cuentan con programas que se salen del ámbito laboral y no
necesitan publicidad en el mercado ya que ellos mismo se promocionan solo
como él es de Windows seven el más reciente sistema operativo por Microsoft.

Los Sistemas Operativos para teléfonos móviles se vuelven cada día


más importantes pues la tecnología avanza y en materia de comunicaciones
aún más, la telefonía celular cada vez se convierte más en una parte
importante de nuestras vidas, y en una sociedad que exige más y más, es
importante diseñar sistemas que soporten las aplicaciones que se demandan,
que sean fluidos, fáciles, accesibles y hasta divertidos. Es por eso que las
compañías móviles han desarrollado una competencia bastante reñida en
cuanto al desarrollo de SO se refiere, desde los inicios en los años 90 con las
versiones de EPOC32 para PDA’s hasta los más avanzados y sofisticados
como Android, IOS, BlackBerry que además de ser eficientes y estables son
multiplataforma, lo que hace que cualquier persona tenga acceso a ellos desde
un celular básico hasta un Smartphone.
Sistemas Operativos Propietarios:

Se puede deducir la definición de software propietario como todo aquel


software que no es libre.

El software de propietario es aquel que tiene limitados los derechos de


uso, copia, distribución o modificación. Su código fuente no está disponible,
aún cuando esté abierto al usuario. Los derechos de autor pertenecen a una
persona o a una empresa.

En muchos casos el sistema operativo viene preinstalado de fábrica,


compramos un equipo PC o portátil con el sistema operativo incluido; puede
parecer que no pagamos por él, sin embargo su precio se incluye en el precio
total del equipo.

Los sistemas Operativos Libres:

  Son aquellos sistemas que permiten a las personas operar sus


computadoras sin restricciones de uso, desarrollo y mejoramiento.

Es un programa o secuencia de instrucciones usada por un dispositivo


de procesamiento digital de datos para llevar a cabo una tarea específica o
resolver un problema determinado, sobre el cual su dueño renuncia a la
posibilidad de obtener utilidades por las licencias, patentes, o cualquier forma
que adopte su derecho de propiedad sobre él (o sea, el software libre puede
estar licenciado, o protegido por una patente autoral), por lo que puede
utilizarse o transferirse sin pago alguno al licenciante, o a su creador.

Historia de los sistemas operativos libres:


La primera generación de computadoras aparece a finales de la década
de 1940. Eran de enormes dimensiones y muy costosas.

El poder computacional era muy pobre comparado con las


computadoras de la actualidad. La relación entre el hardware y el software era
demasiado estrecha, los programas se escribían de una manera bastante
especializada (lenguaje de máquina) y por lo tanto, el concepto de software
como una parte "independiente" del hardware se veía todavía muy lejano.
Debido precisamente a esta relación entre hardware-software, las personas
que operaban las computadoras debían de poseer cierto nivel de
conocimientos sobre el funcionamiento de las mismas, así como de los
programas que necesitaban para hacerlas funcionar. En ese entonces no
existían los usuarios convencionales, todos eran usuarios especializados, en su
gran mayoría científicos o ingenieros.

Entre esos usuarios expertos, era muy común que se diera el


intercambio de programas así como el compartir mejoras hechas a los mismos.
A estas mejoras en el software se les conoce como hacks y a estos primeros
expertos o gurus de la programación se les empezó a llamar hackers. Término
que en la actualidad se ha ido desvirtuando, confundiéndolos con delincuentes
informáticos. En general a los hackers les interesa conocer el funcionamiento
detallado de los sistemas informáticos y de su seguridad, manteniendo
una actitud ética. Algunos traspasan esta línea y se convierten en lo que
la comunidad hacker ha denominado cracker.

En los inicios de la computación, 40s y 50s, no existían las licencias de


software. El software era libre y los programas se intercambiaban como se
hace con las recetas de cocina. Este espíritu perduró en la comunidad de
programadores durante años como algo natural, hasta que con el tiempo las
restricciones derivadas de licencias de uso, implementadas por desarrolladores
de software y las grandes compañías, plantearon la necesidad de fijar una línea
divisora entre el software libre y el software propietario.
Posteriormente, el software se empezó a ver más como una gran
colección de pequeños fragmentos de código, susceptible de ser modificado y
adaptado. Las computadoras de escritorio empezaban a volverse cada vez
más populares y accesibles a un número mayor de personas. Había también
una mayor cantidad de programadores probando cosas nuevas, escribiendo
sus propias aplicaciones e iniciando una gran variedad de proyectos. Sin
embargo, había una importante limitante, la gran mayoría del software que se
utilizaban en ese momento era propietario y venía protegido por licencias que
regulaban su uso y distribución.

Con el surgimiento del ARPANET (precursor del Internet) a finales de la


década de los 60s --la cual permitía la interconexión entre redes de
computadoras de las diversas universidades-- empezó el surgimiento de la
primera comunidad global que se alzaba sobre los valores y principios del
software libre. Los grupos hasta entonces dispersos de hackers, pudieron a
través de la red, sumar esfuerzos, intercambiar conocimientos y colaborar entre
sí. Los proyectos involucraban cada vez más desarrolladores de software,
quienes estaban dispersos geográficamente alrededor del mundo y utilizaban el
correo electrónico como medio de comunicación para hacer llegar sus
aportaciones.

Historia de los sistemas operativos propietarios:

Es documentalmente incomparable que en los años 60 los laboratorios


Bell proporcionaron el código fuente de su sistema operativo UNIX,1 y tiempo
después comenzó a existir lo que se conoce como software de código cerrado.
Sin embargo hay que destacar que, al inicio de la era de la informática, era
común que agrupaciones científicas estuvieran dispuestas a ceder su código a
terceros sin un pago por el mismo ya que tampoco había una política que lo
reglamentara y además era un beneficio común conocer los desarrollos ajenos
en busca de la estandarización.
Pasado el tiempo es en 1972 cuando el gobierno de los Estados
Unidos obliga a IBM a distinguir entre software y hardware que hasta entonces
no se distinguían claramente, dando lugar a los primeros intentos de cerrar el
código de los programas. Aún en esa época, se encontraba en revistas
como Creative Computing y Byte hojas y hojas llenas de código libre

Software Propietario Nace en la década de los 70 cuando surge


el interés de comercializar software Se crean las licencias de software
propietario: hay que pagar por el derecho a uso EULA, Shrink-Wrap En
1975 Bill Gates y Paul Allen fundan Microsoft, principal impulsor del software
propietario En 1983 nace el proyecto GNU iniciado por Richard Stallman.

En 1991 nace Linux creado por Linus Torvalds En 1991 IBM y Microsoft
dejan de cooperar en el desarrollo de Sistemas Operativos: IBM desarrolla
OS/2 y Microsoft sigue con Windows Otras empresas desarrolladoras de
software propietario: Adobe, AutoDesk, Macromedia. En 1997 Microsoft es
demandado por el Departamento de Justicia de EE.UU. por prácticas
monopólicas En 2002 el gobierno peruano decide utilizar sólo software libre en
sus sistemas computacionales.

Características de los sistemas operativos


propietarios:

 Facilidad de adquisición (puede venir pre instalado con la compra del


PC, o  encontrarlo fácilmente en las tiendas).
 Existencia de programas diseñados específicamente para desarrollar
una tarea.
 Las empresas que desarrollan este tipo de software son por lo general
grandes y pueden dedicar muchos recursos, sobretodo económicos, en el
desarrollo e investigación.
 Interfaces gráficas mejor diseñadas.
 Más compatibilidad en el terreno de multimedia y juegos.
 Mayor compatibilidad con el hardware.
 No existen aplicaciones para todas las plataformas (Windows y Mac
OS).
 Imposibilidad de copia.

Windows:

 Complementado: Corre la mayoría de software que existe.


 Extendido: Casi cualquier trabajo creado en Windows puede abrirse en
las demás plataformas.
 Familiar: Es tan conocido y usado en todo el mundo que su interfaz
resulta fácil de entender.
 Vulnerable: Aunque ha registrado menos vulnerabilidades que sus
competidores y su antivirus gratuito incluido es bueno, la gran mayoría de virus
están diseñados para este sistema operativo.
 Exigente: Siempre exige más capacidad de hardware que macOS y
Linux.

Mac OS:

 Estable: Está optimizado para funcionar en equipos Macintosh, por lo


tanto, es muy inusual que el sistema falle y arroje mensajes de error o
pantallazos azules.
 Rápido: Tanto por la optimización software-hardware, como por la falta
de necesidad de instalar antivirus, el sistema es más rápido y fluido.
 Seguro: Recibe menos ataques debido a su menor comunidad y a que
el código de su software es secreto.
 Intuitivo: Su interfaz gráfica tiene buen diseño y es fácil de entender aun
si estás usando macOS por primera vez.
 Costoso: Para poder usarlo se necesita un equipo Macintosh, que por lo
general es más costoso que un PC equivalente.
 Incompatible: Los formatos de los archivos creados para macOS no
suelen correr en los otros sistemas operativos.

Características de los sistemas operativos libres:

 Se encuentra disponible el código fuente del software, por lo que puede


modificarse el software sin ningún límite.

 Libertad de estudiarlo y adaptarlo.

 Libertad de distribuir copias.

 Libertad de mejora y publicación de cambios.

 Libertad de usar el programa con cualquier propósito.

Linux:

 Libre: Cualquiera puede usarlo, modificarlo y redistribuirlo.


 Técnico: Tiene gran potencial para quienes poseen conocimientos de
informática.
 Seguro: Entre las distintas distribuciones que dificultan su potencial de
explotación a los hackers, repositorios seguros, menor número de usuarios y
revisión libre de miles de personas, lo convierten en el sistema operativo más
seguro.
 Estable: No por nada se usa tanto en servidores.
 Flexible: Cuenta con muchas distribuciones (versiones) distintas que se
adaptan a los gustos y necesidades de cada usuario.
 Complejo: A la mayoría se le hace difícil entenderlo y manejarlo.
 Complicado: A veces puede volverse problemático instalar un simple
programa.

FreeBSD:
 Potentes soluciones de internet: FreeBSD crea un servidor excelente de
Internet o Intranet. Suministra servicios de red fuertes bajo las cargas
más pesadas y usa la memoria de forma eficiente para conservar
buenos tiempos de contestación para millones de procesos de
beneficiario simultáneos.
 Plataforma integrada avanzada: Brinda funciones renovadas del sistema
operativo de red para conectores y plataformas completadas, desde
conectores de gama alta razonados en Intel hasta plataformas de
hardware ARM, MIPS y PowerPC.
 Ejecuta una gran cantidad de aplicaciones : Con más de 23,000
bibliotecas y aplicaciones fachadas, acepta aplicaciones para su
escritorio, asistente, dispositivo y medios integrados.
 Fácil de instalar: Se logra instalar desde una diversidad de medios,
contenidos CD-ROM, DVD o rectamente por medio de la red
mediante FTP o NFS. Todo lo que precisas son las instrucciones
Plan 9:
 Usado principalmente como vehículo de investigación.
 Es conocido especialmente por representar todos las interfaces del
sistema, incluyendo aquellos utilizados para redes y comunicación con el
usuario, a través del sistema de archivos en lugar de sistemas
especializados.
 Un entorno de ejecución instalable existe para la plataforma IA-32.
 El sistema está escrito en un dialecto del lenguaje de programación C.
  Puede importar aplicaciones POSIX y emular el sistema
de sockets Berkeley.
Illumos:
  Podrá crear su propia distribución de software basada en el sistema
operativo OpenSolaris.
 Es  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.

Inferno:
 Completa transparencia de recursos y datos usando un sencillo y
poderoso espacio de nombre.
 Representa recursos como archivos y tiene un protocolo de
comunicación estándar --9P (Styx®)--.
 Una interfaz de recursos es importada al sistema local y utilizadas por
las aplicaciones sin que estás sepan o necesiten saber si es local o
remota.
 Altos niveles de seguridad.
 El código escrito en Limbo es compilado dentro de la arquitectura e
independiente de la especificación para la máquina virtual Dis con una
representación compacta.
Haiku:
 Su arquitectura de núcleo avanzada ofrece capacidad para múltiples
procesadores
 Un alto rendimiento, ancho de banda de entrada/salida modular.
 Un sistema multihilo para su sistema de procesos multitarea reentrante.
 Programación visual por nodos a partir de las salidas de los programas
que lo permiten a través de un software nativo llamado Cortex.
 Soporte Wifi con cifrado WEP.
 Asignación de espacio en memoria con método indexado y vector de bits
para el administrador de espacio libre.
 Kernel personalizado diseñado para la capacidad de respuesta.
 Diseño multihilo de gran eficiencia con multi-processor/core CPUs.
 APIs orientadas a objetos para el desarrollo más rápido de aplicaciones
y desarrollo del sistema.
 Base de datos con soporte para metadatos indexados.

Características y Ventajas de los sistemas operativos


propietarios en una de sus versiones:

Windows:

Windows 10:

Características:

 Nueva interfaz: Uno de los principales cambios introducidos en esta


versión tiene que ver con la disposición del sistema para adaptarse a
pantallas táctiles.
 Revierte detalles de Windows 8: Por pedido de los usuarios, Windows 10
vuelve a incorporar el botón de «inicio».

Muchos detalles impopulares del Windows 8 se han revertido en esta


versión 10, para hacerla más cómoda a los usuarios fieles a la marca.
Por ejemplo, la polémica desaparición en Windows 8 del botón “Inicio”, a
través del cual acceder a todo el Software instalado, fue revertida en esta
versión en un ícono con el logotipo del sistema operativo.

 “Windows Hello” : Este componente del Sistema Operativo busca


reemplazar las contraseñas y claves por un sistema de reconocimiento
facial del usuario, que permitiría a Windows saber si la persona sentada
frente al ordenador es o no la autorizada a emplear el sistema o a hacer
cambios. Esta tecnología aún está desarrollándose, pero sus bases se
encuentran ya en el sistema operativo.

 Cortana, asistente virtual: Cortana emplea el servicio de búsqueda Bing de


Microsoft. La versión Microsoft de la asistente virtual de Apple “Siri” hizo
su aparición en Windows 8.1 y se mantiene en este Windows
10, reemplazando al sistema de búsqueda de Windows y permitiendo
interacción de voz y texto.

 Un nuevo explorador: Windows 10 también incluye un nuevo explorador


de Internet, el Microsoft Edge, concebido para operar con Cortana y para
reemplazar el antiguo Internet Explorer. Se trata de un programa
liviano, rápido e intuitivo, que emula un poco al formato minimalista
de Google Chrome.

 Compresión automática: Para ahorrar espacio en el disco rígido o disco


duro, Windows 10 viene programado para comprimir todos los archivos
del sistema, apuntando a un monto mínimo de espacio de 1,5 Gb (32
bits) y 2,6 Gb (64bits).

 Aplicaciones nuevas: OneNote es una de las nuevas aplicaciones de


Windows 10. Si bien Windows 10 actualiza y mejora las aplicaciones ya
conocidas de versiones anteriores del Sistema, también incluye una
serie de aplicaciones novedosas, entre las cuales figuran: 3DBuilder,
alarma y reloj, calendario, cámara, contactos, complemento del teléfono,
mapas, sinero, fotos, mensajes, xbox, noticias, OneNote, películas y TV,
etc.

 DirectX: Windows 10 incluye la versión más reciente del soporte DirectX,


que en su versión 12va permite sacar el máximo partido al hardware del
equipo y reduciendo el consumo de la memoria RAM y optimizando el
consumo energético.

 Herramientas eliminadas: Windows 10 obliga al usuario a aceptar la


actualización automática. 

Ventajas:

 Power Toys: En 2019 Microsoft lanzó un pequeño set de herramientas


open-source para Windows 10 bajo el nombre de “PowerToys”. Estas
curiosas utilidades se encargan de realizar tareas sencillas pero
tremendamente poderosas, como por ejemplo, crear “zonas” para
reorganizar las ventanas que tenemos en pantalla o mostrar los atajos
de teclado disponibles mediante una simple pulsación.

 Vuelve el menú de inicio y desaparece el doble escritorio: Eso del doble


escritorio creo que no terminó de gustar a nadie y la gente de Microsoft
ha tomado nota. Una de las grandes ventajas de Windows 10 es que
vuelve el arranque clásico con el famoso botón de inicio a la cabeza.
Con algunos cambios, eso sí.

 Un sistema más ligero y que consume menos recursos: Windows 10


consume menos recursos que sus predecesores, lo que hace que
trabajar con él sea más fluido que en ocasiones anteriores y mejore
sensiblemente su rendimiento.

 Mayor seguridad y fiabilidad: es el sistema operativo más seguro


hasta la fecha. Código fuente sin fisuras, mayores niveles de
encriptación y un gestor de contraseñas más protegido.

 Explorador de Windows inteligente: Las carpetas de Windows ahora


recuerdan cuales son las carpetas más recientes y las que más utilizas,
y te lo muestra cuando abres el explorador.
 Escritorios virtuales: Otra de las ventajas de Windows 10 es que ahora
tienes la posibilidad de crear escritorios virtuales y usarlos a
conveniencia.
 Desaparece Internet Explorer: Después de más de 20 años dando la lata
han jubilado a éste navegador para dejar paso a Edge. Se trata de un
navegador más minimalista y ligero, que consume menos recursos
que sus predecesores.

 Sincronización en la nube: A partir de ahora Windows podrá sincronizar


tus datos y configuraciones de un dispositivo a otro simplemente con
estar conectado a Internet.

 Compatibilidad: también hay que decir que Windows 10 es capaz de


ejecutar los programas que fueron diseñados para Windows 7 o
Windows 8.

Características y ventajas de una de las versiones de los


sistemas operativos libres:

Ubuntu:
Características:

 Basada en la distribución Debian.


 Disponible en 4 arquitecturas: Intel x86, AMD64, SPARC (para esta
última sólo existe la versión servidor).
 Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de
las comunidades de Debian y GNOME.
 Las versiones estables se liberan cada 6 meses y se mantienen
actualizadas en materia de seguridad hasta 18 meses después de su
lanzamiento.
 La nomenclatura de las versiones no obedece principalmente a un orden
de desarrollo, se compone del dígito del año de emisión y del mes en
que esto ocurre. La versión 4.10 es de octubre de 2004, la 5.04 es de
abril de 2005, la 5.10 de octubre de 2005, la 6.06 es de junio de 2006, la
6.10 es de octubre de 2006 y la 7.04 es de abril de 2007.
 El entorno de escritorio oficial es Gnome y se sincronizan con sus
liberaciones.

Ventajas:

 Fácil de usar e instalar.


 Es seguro, ya que NO se infecta con virus.
 Es estable.
 liviano y es compatible con la mayoría del hardware disponible.
Mapa Conceptual de un Sistema Operativo Propietario:
Mac Os

Mac OS 7.6 Fue el primer sistema nacimiento en 1984 con el


operativo lanzado con una estrategia Sistema 1 y su respectiva
de Apple para luego ser evolución. El Sistema
actualizado.despues de esto fueron Operativo Mac OS no fue la
pasando los años y salieron mas primer interfaz gráfica, pero
rversiones mejorando lo anterio y fue la primera con gran éxito
cautivando al pulico de apple, hasta por su accesibilidad de precio.
llegar a la ultima:10.15: Catalina;
primera versión de macOS que
admite exclusivamente aplicaciones
de 64 bits.

EN 1990: Sistema 7: Fue el gran


cambio de software, sólo tenía el
Finder múltiple permitiendo hacer EN 1986: Sistema 3, en el que se
muchas tareas simultáneamente.La sustituye el orden de los archivos
memoria de 32b, esto permitió a HFS y fue reemplazado por el
las Macs usar mas de 8 MB de nuevo sistema de Macintosh MFS
Ram, en el sistema operativo. El de los Sistemas 1 y 2.se corrigen
Networking por Apple Talk y 30 errores.
compartir archivos por AppleShare
fue agregado al sistema operativo

Mapa conceptual de un sistema operativo libre:


Sistemas Operativos Móviles:
 Android: 

Es un sistema operativo móvil desarrollado por Google, basado en Kernel


de Linux y otros software de código abierto. Fue diseñado para dispositivos
móviles con pantalla táctil, como teléfonos inteligentes, tabletas, relojes
inteligentes (Wear OS), automóviles (Android Auto) y televisores (Android TV).

Características

 Diseño de dispositivo: La plataforma es adaptable a pantallas de mayor


resolución, VGA, biblioteca de gráficos 2D, biblioteca de gráficos 3D
basada en las especificaciones de la OpenGL ES 2.0 y diseño de
teléfonos tradicionales.
 Almacenamiento SQLite: Una base de datos liviana, que es usada para
propósitos de almacenamiento de datos.
 Conectividad : soporta las siguientes tecnologías de conectividad:
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE,
HSDPA, HSPA+, NFC y WiMAX, GPRS, UMTS y HSDPA+.
 Mensajería SMS y MMS son formas de mensajería, incluyendo
mensajería de texto, además del servicio de Firebase Cloud Messaging
(FCM) siendo la nueva versión de Google Cloud Messaging (GCM) bajo
la marca Firebase con los nuevos SDK para realizar el desarrollo de
mensajería en la nube mucho más sencillo.
 Navegador web: El navegador web incluido en Android está basado en
el motor de renderizado de código abierto WebKit, emparejado con el
motor JavaScript V8 de Google Chrome.
 Soporte de Java: Aunque la mayoría de las aplicaciones están escritas
en Java, no hay una máquina virtual Java en la plataforma. El bytecode
Java no es ejecutado, sino que primero se compila en un ejecutable
Dalvik y se ejecuta en la Máquina Virtual Dalvik, Dalvik es una máquina
virtual especializada, diseñada específicamente para Android y
optimizada para dipositivos móviles que funcionan con batería y que
tienen memoria y procesador limitados. A partir de la versión 5.0, se
utiliza el Android Runtime (ART). El soporte para .42
 Soporte multimedia Android soporta los siguientes formatos multimedia:
WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en
un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP),
MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP.41.
 Soporte para streaming: Streaming RTP/RTSP (3GPP PSS, ISMA),
descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash
Streaming (RTMP) es soportado mediante el Adobe Flash Player.
 Soporte para hardware adicional Android: soporta cámaras de fotos, de
vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios,
magnetómetros, sensores de proximidad y de presión, sensores de luz,
gamepad, termómetro, aceleración por GPU 2D y 3D.
 Entorno de desarrollo: Incluye un emulador de dispositivos, herramientas
para depuración de memoria y análisis del rendimiento del software.
 Google Play Google Play es un catálogo de aplicaciones gratuitas o de
pago en el que pueden ser descargadas e instaladas en dispositivos
Android sin la necesidad de un PC.
 Multi-táctil: Android tiene soporte nativo para pantallas capacitivas con
soporte multitáctil que inicialmente hicieron su aparición en dispositivos
como el HTC Hero.
 Bluetooth: El soporte para A2DF y AVRCP fue agregado en la versión
1.5;45 el envío de archivos (OPP) y la exploración del directorio
telefónico fueron agregados en la versión 2.0;46 y el marcado por voz
junto con el envío de contactos entre teléfonos lo fueron en la versión
2.2. Los cambios incluyeron:47
 Multitarea: Multitarea real de aplicaciones está disponible, es decir, las
aplicaciones que no estén ejecutándose en primer plano reciben ciclos
de reloj.
 Tethering: Android soporta tethering, que permite al teléfono ser usado
como un punto de acceso alámbrico o inalámbrico .

Arquitectura:

 Aplicaciones: las aplicaciones base incluyen un cliente de correo


electrónico, programa de SMS, calendario, mapas, navegador, contactos
y otros. Todas las aplicaciones están escritas en lenguaje de
programación Java.
 Marco de trabajo de aplicaciones: los desarrolladores tienen acceso
completo a los mismas API del entorno de trabajo usados por las
aplicaciones base. La arquitectura está diseñada para simplificar la
reutilización de componentes; cualquier aplicación puede publicar sus
capacidades y cualquier otra aplicación puede luego hacer uso de esas
capacidades (sujeto a reglas de seguridad del framework). Este mismo
mecanismo permite que los componentes sean reemplazados por el
usuario.
 Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas
por varios componentes del sistema. Estas características se exponen a
los desarrolladores a través del marco de trabajo de aplicaciones de
Android. Algunas son: System C library (implementación biblioteca C
estándar), bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite,
entre otras.
 Runtime de Android: Android incluye un set de bibliotecas base que
proporcionan la mayor parte de las funciones disponibles en las
bibliotecas base del lenguaje Java.
 Núcleo Linux: Android depende de Linux para los servicios base del
sistema como seguridad, gestión de memoria, gestión de procesos, pila
de red y modelo de controladores. El núcleo también actúa como una
capa de abstracción entre el hardware y el resto de la pila de software.
Procesos:

De manera predeterminada, todos los componentes de la misma


aplicación se ejecutan en el mismo proceso, y la mayoría de las aplicaciones
no deben cambiar esto. No obstante, si necesitas controlar a qué procesos
pertenece un componente determinado, puedes hacerlo en el archivo de
manifiesto.

La entrada de manifiesto de cada tipo de elemento de componente


(<activity>, <service>, <receiver> y <provider>) admite un
atributo android:process que puede especificar un proceso en el que debe
ejecutarse el componente. Puedes establecer este atributo para que cada
componente se ejecute en su propio proceso o para que algunos componentes
compartan un proceso y otros no. También puedes
establecer android:process para que los componentes de diferentes
aplicaciones se ejecuten en el mismo proceso (si las aplicaciones comparten el
mismo ID de usuario de Linux y están firmadas con los mismos certificados). El
elemento <application> también admite un atributo android:process para
establecer un valor que se aplica a todos los componentes.

Android puede decidir finalizar un proceso en algún momento, cuando la


memoria es baja y la requieren otros procesos que son inmediatamente más
necesarios para lo que desea el usuario. En consecuencia, se destruyen los
componentes de la aplicación que se ejecutan en el proceso que se cancela.
Un proceso se inicia de nuevo para esos componentes cuando vuelve a haber
trabajo para ellos.
Cuando decides qué procesos cancelar, el sistema Android pondera su
importancia relativa para el usuario. Por ejemplo, cierra más rápido un proceso
que aloja actividades que ya no se ven en la pantalla que un proceso que aloja
actividades visibles. La decisión de si se debe finalizar un proceso, por lo tanto,
depende del estado de los componentes que se ejecutan en él.

Los detalles del ciclo de vida del proceso y su relación con los estados
de la aplicación se discuten en Ciclo de vida de la aplicación y los procesos.

iOS:

 IOS es un sistema operativo móvil de la multinacional Apple


Inc. Originalmente desarrollado para el iPhone (iPhone OS), después se ha
usado en dispositivos como el iPod touch y el iPad. Apple por su parte no
permite la instalación de iOS en hardware de terceros.

Características:

 Pantalla principal: La pantalla principal (llamada «SpringBoard») es


donde se ubican los iconos de las aplicaciones y el Dock en la parte
inferior de la pantalla donde se pueden anclar aplicaciones de uso
frecuente, aparece al desbloquear el dispositivo o presionar el botón de
inicio.

 Carpetas: Con iOS 4 se introdujo un sistema simple de carpetas en el


sistema. Se puede mover una aplicación sobre otra y se creará una
carpeta, y así se pueden agregar más aplicaciones a esta mediante el
mismo procedimiento.

 Seguridad: Fue creada la activación por iCloud, la cual solicita los datos
de acceso de la cuenta del usuario original, lo que permite bloquear e
inutilizar el equipo al perderlo o ser víctima de robo del mismo.
 Centro de notificaciones: Con la actualización iOS 5, el sistema de
notificaciones se rediseñó por completo. Las notificaciones ahora se
colocan en un área por la cual se puede acceder mediante un deslice
desde la barra de estado hacia abajo

 Multitarea Opcional: A Apple le preocupaba los problemas de batería y


rendimiento si se permitiese correr varias aplicaciones de terceros al
mismo tiempo.

 Game Center: se perfeccionó, pudiendo agregar una foto a tu perfil,


pudiendo ver los amigos de tus amigos y pudiendo encontrar
adversarios con recomendaciones de nuevos amigos en función de tus
juegos y jugadores favoritos

Arquitectura:
La arquitectura iOS está basada en capas o niveles, donde las más altas
contienen los servicios y tecnologías más importantes para el desarrollo de
aplicaciones, y las capas más bajas controlan los servicios básicos.
 Cocoa Touch: La capa Cocoa Touch o capa táctil de Cocoa es la
interfaz de los dispositivos para con el usuario. Esta capa es una
exclusiva interfaz con un diseño único que está constituida con
aplicaciones probadas que comparten muchos patrones que se
encuentran en la PC Mac, pero se reconstruyeron con un enfoque
especial en el tacto y las interfaces basadas en optimización. La
mayoría de estas aplicaciones están basadas en Objetive C.
 Capa Media: Conocida también como capa de “medios de
comunicaciones”. Es una interfaz basada en una mezcla de lenguaje C
y objetive C que permite la ejecución de tareas o gestión de ficheros
multimedia.
Esta capa contiene las tecnologías de gráficos, audio y video orientadas a
crear la mejor experiencia de multimedia disponible en un dispositivo móvil. Las
tecnologías están diseñadas para hacer que las aplicaciones se vean y suenen
excelente. Las características de las tecnologías son:
 Media player: ofrece un fácil acceso a la biblioteca de iTunes del
usuario y soporte para reproducción de pistas y listas de reproducción.
 El framework AV: proporciona un conjunto de fácil de usar interfaz de
Objetive-C para el manejo y reproducción de contenido audio visual.
 El OpenAl: proporciona un conjunto de fácil de usar interfaz de Objetive-
C para el manejo de la reproducción de audio y grabación.
 El Core audio: ofrece dos interfaces simple y sofisticados para
reproducir y grabar contenidos de audio, se utilizan para reproducir
sonidos de alerta del sistema, provoca la capacidad de hacer vibrar al
dispositivo y la gestión de almacenamiento temporal y la reproducción
de multicanales locales y contenido de audio streaming.
 El framework AV: proporciona un conjunto de interfaces de Objective-C
para el manejo de la captura y reproducción de películas.
 Core Services: La capa Core Services contiene los servicios
fundamentales del sistema para las aplicaciones. La llave entre estos
servicios son el fundamento y la Fundación marcos básicos que definen
los tipos básicos que todas las aplicaciones utilizan. Esta capa también
contiene tecnologías individuales para admitir características como la
ubicación, iCloud, medios de comunicación social, y la creación de
redes.
 Core OS: La capa Core OS incluye las características de bajo nivel que
la mayoría de otras tecnologías se basan en. Incluso si usted no utiliza
estas tecnologías directamente en sus aplicaciones, lo más probable
siendo utilizados por otros marcos. Y en situaciones donde se necesita
para hacer frente de forma explícita con la seguridad o la comunicación
con un accesorio de hardware externo, lo hace utilizando el marco de
esta capa.
Procesos:

Si bien la gestión de procesos en un sistema operativo es un tema tan


extenso como quiera mostrarse, en esta entrada nos centraremos en cómo
XNU provoca una ilusión de ejecución concurrente por medio de la planificación
en la ejecución de procesos listos para correr.

Concurrencia: iOS como cualquier sistema operativo actual debe soportar


procesos concurrentes y sabemos que gestionar la concurrencia de procesos
requiere dar solución al problema de la sección crítica, que es la porción de
código de un programa de ordenador en la que se accede a un recurso
compartido que no debe ser accedido por más de un proceso o hilo en
ejecución.
XNU soluciona este problema por medio del sistema de escritura, envío y
lectura de mensajes de mach en sus hilos de ejecución.

Los dispositivos que utilizan iOS tienen en su mayoría procesadores de


dos núcleos por lo que además de gestionar la multiprogramación
(concurrencia de procesos en un solo núcleo), deben también soportar el
multiprocesamiento (concurrencia de procesos en varios núcleos); así, usa un
sistema llamado multiprocesamiento simétrico (SMP) en el que varios núcleos
son manejados por un solo kernel, que es XNU en este caso, con este sistema
todos los procesadores pueden acceder al mismo espacio en memoria, y
cualquier hilo de ejecución puede estarse ejecutando en cualquiera de los
núcleos, básicamente todos los núcleos son iguales para la mayoría de
propósitos y de ahí el nombre "simétrico".

Symbian:

Symbian es un sistema operativo diseñado específicamente para


dispositivos móviles con el objetivo de funcionar en un espacio pequeño, con
escasos recursos de memoria y preparado para administrar de manera
eficiente la energía. 

El objetivo de Symbian fue crear un sistema operativo para terminales


móviles que pudiera competir con el de Palm o el Smartphone de Microsoft.
Características:

 Posee un eficiente uso de todos los recursos de la máquina


(especialmente de la batería, la memoria RAM y la ROM).
 Está basado en un micro kernel, es decir, una mínima porción del
sistema tiene privilegios de kernel, el resto se ejecuta con privilegios de
usuario, en modo de servidores.
 Cada aplicación corre en sus propios procesos y tiene acceso solo a su
propio espacio de memoria. Esto permite que las aplicaciones para
Symbian sean orientadas a "single threads" y no múltiples.
 El sistema posee componentes que permiten el diseño de aplicaciones
multiplataforma, o sea, diferentes tamaños de pantalla, color, resolución,
teclados, etc. La mayoría de estos componentes han sido diseñados en
C++.
 Adaptabilidad al hardware específico y a las pilas de telefonía de los
fabricantes.
 Acceso inmediato a los datos.
 Manejo fiable de los datos, incluso en caso de fallo en la comunicación o
falta de recursos, como memoria, disco o batería.
 Consistencia en la comunicación entre los datos propios del dispositivo y
otros.
Arquitectura:
 Capa de Framework: Es la capa que permite la interacción entre el
usuario y la plataforma del sistema. Típicamente, un framework puede
incluir soporte de programas, bibliotecas y un lenguaje de scripting (Los
lenguajes interpretados o lenguajes de script) forman un subconjunto de
los lenguajes de programación, que incluye a aquellos lenguajes cuyos
programas son habitualmente ejecutados en un intérprete en vez de
compilados. 
 Capa de Servicios de Aplicación: Se encuentra Java Me, que es un
conjunto de interfaces de programación de aplicación para que las
diferentes empresas que producen equipos que soportan este sistema
operativo puedan modificar las aplicaciones a los requisitos de sus
equipos creando así diversas plataformas del sistema operativo.
 Capa de Servicios del Sistema Operativo: Son los servicios principales
del sistema. Entre ellos destacan el servicio de comunicación, que
proporciona el marco de trabajo y los servicios del sistema para las
comunicaciones y el establecimiento de conexiones de red. También
está el      servicio de mensajería que proporciona el soporte para los
protocolos de envío y recepción de SMS,MMS, correo electrónico, etc. El
servicio de telefonía y otros.
 Capa de Servicio Base: Constituye el núcleo de Symbian y está formada
por las librerías de usuario, el microkernel y los controladores de
dispositivos (drivers).
 Capa Arquitectura Kernel: En realidad la arquitectura correcta es la
microkernel. El microkernel se encarga de lo mínimo necesario para que
el sistema operativo opere correctamente, es decir, el microkernel se
encarga del gestionamiento de la planificación, comunicación de
procesos y otras elementales, los otros servicios como gestionamiento
de la memoria , etc (que se encargaba básicamente el kernel) ahora se
ejecutan como procesos. La ventaja de esta arquitectura microkernel es
que cuando ocurre un fallo en el sistema, este fallo solo afecta al
proceso, aplicación o módulo donde ocurrió el fallo y no afecta a todo el
sistema. Es de mucha utilidad en los Smartphone pues estos tienes
diversas aplicaciones que molestarían a los usuarios si al fallar una
aplicación su teléfono móvil se colgara o perdiera comunicación.

Blackberry OS:
BlackBerry OS es un sistema operativo móvil de código cerrado
desarrollado por BlackBerry, antigua Research In Motion (RIM); para los
dispositivos BlackBerry.
Características:

El OS BlackBerry está claramente orientado a su uso profesional como


gestor de correo electrónico y agenda. Desde la cuarta versión se puede
sincronizar el dispositivo con el correo electrónico, el calendario, tareas, notas y
contactos de Microsoft Exchange Server además es compatible también con
Lotus Notes y Novell GroupWise.

BlackBerry Enterprise Server (BES) proporciona el acceso y


organización del correo electrónico a grandes compañías identificando a cada
usuario con un único BlackBerry PIN. Los usuarios más pequeños cuentan con
el software BlackBerry Internet Service, programa más sencillo que proporciona
acceso a Internet y a correo POP3/IMAP/Outlook Web Access sin tener que
usar BES.

Al igual que en el SO Symbian desarrolladores independientes también


pueden crear programas para BlackBerry pero en el caso de querer tener
acceso a ciertas funcionalidades restringidas necesitan ser firmados
digitalmente para poder ser asociados a una cuenta de desarrollador de RIM.

Arquitectura:

Este sistema operativo de BlackBerry  OS está basado en Java y posee una


arquitectura ARM (Advance RISC Machine) siendo RISC( Reduced Instruction
Set Computer), utiliza registros de 16x32-bits.
Los últimos modelos de BlackBerry de la serie de 9000 utilizan  un
microprocesador Intel XScale que posee un firmware RedBoot que es
"opensource".

La arquitectura de este sistema está constituida en 5 partes, que son las


siguientes:

 BlackBerry Device Hardware: esta parte del SO es la que se encarga de


trabajar con el hardware de los dispositivos móviles.
 BlackBerry BootRoom: es la que se encargar de realizar un arranque
seguro del hardware y del sistema operativo.
 BlackBerry Plaform: esta parte  es la que se encarga de proveer toda la
plataforma del sistema operativo de BlackBerry.
 BlackBerry API: Esta provee todas las funciones y servicios de la
plataforma de BlackBerry a los desarrolladores de aplicaciones de la
plataforma.
 Aplicaciones: esta parte contiene toda aquella aplicación que este
desarrollada por defecto de BlackBerry, las aplicaciones java
caracterizadas, las aplicaciones MIDP y las aplicaciones desarrolladas
en otras plataformas pero que igual están proveeidas por BlackBerry.

.
Conclusión:

El software, como programa, consiste en un código en un lenguaje


máquina específico para un procesador individual. El código es una secuencia
de instrucciones ordenadas que cambian el estado del hardware de una
computadora. Puede distinguirse en tres categorías: software de sistema,
software de programación y aplicación de software. De todas maneras esta
distinción es arbitraria y muchas veces un software puede caer un varias
categorías.

Es desarrollado por una comunidad de voluntarios, y cualquier persona


puede participar en el proceso de construcción del software. Esto implica que el
código fuente ha de ser abierto para todo el mundo, sin restricciones.
Podemos distribuir el software libremente entre familiares, amigos, compañeros
de trabajo, ya que las licencias libres nos lo permite (la más habitual es la
GPL), teniendo en cuenta que hemos de seguir la normativa que ésta marca.
Tenemos la seguridad que miles de voluntarios cooperan en la continua mejora
del software.

Anexos:
Sistemas operativos móviles:
Bibliografía:

https://tallerdesistemasoperativosblog.wordpress.com/2017/05/02/unidad
-2/
https://portafolioi.wordpress.com/2015/10/06/sistemas-operativos-
propietarios-y-libres/
https://iesvillalbahervastecnologia.files.wordpress.com/2018/10/sistemas
-operativos.pdf
https://www.lifeder.com/sistemas-operativos-libres/
https://es.wikipedia.org/wiki/Sistema_operativo_móvil
https://es.wikipedia.org/wiki/Sistema_operativo_móvil#Android

También podría gustarte