Sistemas Operativos Apple - dpe

Anuncio
SISTEMAS
OPERATIVOS APPLE
Daniel Oliver Gallego
Daniel Pariente Dosil
1º DPE
INDICE:
1. Mac OS, El Alma de los Mac
pg. 2
1.1. Introducción
pg. 2
1.2. Historia
pg. 3
1.3. Mac OS X
pg. 3
1.4. Evoluciones Mac OS X
pg. 3
1.5. Hardware
pg. 7
2. iOS, El Sistema Operativo Móvil
pg. 13
2.1. introducción
pg. 13
2.2. Historia
pg. 13
2.3. Características
pg. 14
2.4. Evolución
pg. 15
3. iCloud, La Nube de Apple
pg. 16
3.1. Introducción
pg. 16
3.2. Características
pg. 16
3.3. Aplicaciones
pg. 16
3.4. Precios y Requisitos
pg. 17
4. Bibliografia
1
pg. 18
MAC OS, EL ALMA DE LOS MAC
1. Introduccion
Mac OS, por sus siglas en ingles Macintosh Operating Systems, sistema operativo propietario
del fabricante de ordenadores Apple Inc, para su línea de computadoras Macintosh. La fecha
de su nacimiento es en 1984, surge con una alternativa de interfaz de usuario más amigable
que la que ofrecía el sistema operativo competidor en la época, MS-DOS.
Es conocido por haber sido el primer sistema dirigido a un gran público y que contaba con una
interfaz gráfica compuesta por la interacción del mouse con ventanas, iconos y menús. El
equipo de desarrollo del Mac OS original incluía a Bill Atkinson, Jef Raskin y Andy Hertzfeld.
La ultima versión Mac OS X, basado en la gran estabilidad de UNIX, ha sido diseñado para
sacar el máximo partido a la arquitectura avanzada de los Mac nuevos.
Detalles implementados en la última versión:
Los gestos Multi-Touch del touchpad
Las apps se pueden abrir a pantalla completa
Mission Control: expone las apps en la pantalla, a gran tamaño para facilitar el cambio de apps.
Guardado automático de documentos, guarda continuamente de forma automática los cambios
en archivos.
Función de reanudación cuando cierras una app, al volverla a iniciar, comenzará tal y como se
estableció en la última sesión.
Con AirDrop, puedes enviar archivos a cualquiera de tu alrededor sin cables y sin conexión WiFi, y no necesita configuración ni ajustes especiales, tu Mac detecta automáticamente los
usuarios de AirDrop en un radio de 9 metros.
La tecnología Thunderbolt de E/S te ofrece dos canales en un solo conector, con un
rendimiento de 10 Gb/s en ambas direcciones. Es lo que convierte la tecnología Thunderbolt en
ultrarrápida y ultraversátil. Puedes transferir o guardar archivos en tus periféricos hasta 20
veces más rápido que por USB 2.0 y hasta 12 veces más rápido que por FireWire 800.
2
2. Historia
La historia del sistema operativo Mac Os (Macintosh Operating System) comienza en 1984, con
los primeros equipos fabricados por la empresa Apple Computers Inc, llamados Macintosh, en
los cuales venía instalado lo que se dio en llamar el software del sistema, ya desde un principio
con una interfaz de usuario mucho más amigable que la que ofrecía el sistema operativo
competidor en la época, MS-DOS. La empresa decidió más tarde crear nuevos productos más
actualizados para que los clientes pagasen por ellos, lanzando así nuevas versiones de lo que
más tarde se llamara Mac OS. Las 7 primeras versiones fueron comercializadas con el nombre
de System Software. A partir de estas, incluyendo los últimos lanzamientos de la versión 7, se
pasó a llamar Mac OS. Desde entonces, se suceden una serie de modificaciones del sistema
operativo, hasta llegar a la versión Mac OS X.
3. Mac OS X
Mac OS X construido sobre sólidos cimientos UNIX, usa una interfaz gráfica desarrollada por
Apple llamada Aqua, que se inspira libremente en la interfaz de Mac OS Classic. El gestor de
ventanas X11, característico en la familia de sistemas Unix, y Java se usan sólo para
compatibilidad con software no nativo de Mac. Apple decidió reemplazar el sistema operativo
Mac OS 9 con uno nuevo basado en NeXTSTEP, porque Classic carecía de características
requeridas en un sistema operativo contemporáneo, este sistema tiene a su vez un subsistema
llamado Darwin que proporciona a Mac OS X prestaciones modernas, como la memoria
protegida, la multitarea por desalojo o expulsiva, la gestión avanzada de memoria y el
multiproceso simétrico, por lo que vino a convertirse en un sistema innovador, sumamente
seguro, compatible y fácil de usar.
Mac OS X incorpora diferentes tecnologías: Quartz Extreme, Core Image, Core Audio, Core
Video, OpenGL y QuickTime entre otras.
4. Versiones del Mac OS X
1999: Mac OS X
Esta basado fuertemente en las PowerPC-port de OpenStep. Por eso Mac OS X hereda la
memoria y procesador de Mach's y el driver del dispositivo de la interfaz, BSD's POSIX - UNIX
Protocolo del programa que soporta y trabaja en interfaz de redes, también algunos elementos
de la interfaz de NeXT's.
Mac OS X, hoy en día este sistema operativo esta virtualmente en todas las Mac's, y fue
trabajado por una década para poder obtener el éxito que tiene ahora.
3
2001: Mac OS X 10.0 “Cheetah”
Mac OS X 10.0 fue lanzada el 24 de marzo del 2001, este incorporaba muchas características
que fueron agregadas por las personas que colaboraron en Mac OS X Public Beta.
Mac OS X 10.0 también contenía todas características de un sistema operativo moderno,
protegía la memoria, y así los programas no podían utilizar la información de otros programas,
de esta forma el procesador no se bloqueaba, los drivers de los dispositivos podían ser
cargados o descargados si eran necesario.
Mac OS X también agrego Cocoa, derivado de NeXT's un muy sofisticado y desarrollado
ambiente OpenSTEP. Existían algunos asuntos pendientes, como el original Mac OS. Los
usuarios de Mac OS X iniciaron a crear una gran queja sobre nombre que tenia este sistema
operativo “Cheetah” que era muy salvaje e inapropiado.
El ambiente Classic en 10.0, también era mejor que el Public Beta, aun tenia una extraña
compatibilidad de problemas y conducta caprichosa. Los interfaz de Mac OS X se veía muy
parecida a la interfaz de Mac OS y los usuarios creían que tenían las mismas características
sin embargo no fue así y tuvieron que aprender nuevos hábitos y dejar los viejos.
2001: Mac OS X 10.1 “Puma”
Mac OS 10.1 fue lanzado luego de un año del 10.0, e incorporaba mejor desempeño
especialmente en Macs G3. Las versiones 10.1.1, 10.1.2, 10.1.3, 10.1.4, y 10.1.5 todas tenían
mejora en los errores, y actualizaciones en sus componentes. La mayoría de open source
como utilidades de UNIX fueron incluidas en las Mac OS X y drivers adicionales para poder
soportar mas dispositivos.
2002: Mac OS X 10.2 “Jaguar”
El 25 de agosto de 2002 fue lanzada esta versión y Apple prosiguió con la andadura de su
sistema operativo con el lanzamiento de Mac OS X v10.2 “Jaguar”) y que contaba con un
nuevo incremento en su rendimiento, un nuevo y depurado look y más de 150 mejoras, entre
estas estaba el mayor soporte para redes de Microsoft Windows, Quartz Extreme para la
composición de gráficos sea procesada directamente por la tarjeta de video y un filtro contra
spam.
Apple Address Book para almacenar la información de contactos, también agregaba el sistema
de red Rendezvous. iChat que consistía en un programa de chateo con soporte de AOL Instant
Messenger, incluía así un renovado Finder con búsquedas integradas en cada ventana.
4
2003: Mac OS X 10.3 “Panther”
Mac OS X v10.3 “Panther” se lanzó el 24 de octubre de 2003. Además de tener un rendimiento
mucho mayor, incorporó la mayor actualización en la interfaz de usuario, y muchas mejoras
que Jaguar el año anterior. Esta versión ya no era compatible en los antiguos modelos G3.
Algunas de las mejoras de esta versión es que el Finder fue actualizado e incorpora una
interfaz metálica y búsqueda rápida. Exposé permitía una nueva forma de manipular ventanas,
también incorporo el Cambio Rápido de Usuarios, que permite tener sesiones con diferentes
usuarios abiertas al mismo tiempo y pasar de una a otra rápidamente.
Ahora esta nueva versión incluía soporte integrado de fax. FileVault era un Sistema de cifrado
en tiempo real del directorio privado de cada usuario. Incrementaba velocidad en todo el
sistema con un mayor soporte para los G5.
2005: Mac OS X 10.4 “Tiger”
Mac OS X v10.4 “Tiger” fue lanzado el 29 de abril de 2005 y fue la versión disponible más
reciente, contenía más de 200 nuevas mejoras, pero como sucedió con el lanzamiento de
Panther, algunas máquinas antiguas no podían soportarlo, en particular, cualquier equipo Apple
que no contara con conexión FireWire no podía ser soportado en Tiger.
Esta versión incluya nuevas características como Spotlight un sistema de búsqueda basado en
contenidos y metadatos, así también Dashboard se encontraban widgets, unas
miniaplicaciones que permiten realizar tareas comunes y ofrecen acceso instantáneo a la
información.
QuickTime 7 era la nueva versión que incluía soporte para H.264 y un interfaz completamente
rediseñada. Safari como una nueva versión del navegador por defecto del sistema incorpora
soporte para RSS, mayor velocidad y seguridad, etc.Esta versión tenía soporte de memoria de
64 bits para los nuevos G5, usando el sistema LP64.
2006: Mac OS X 10.5 “Leopard”
Mac OS X v10.5 “Leopard” es lanzada hoy 26 de Octubre de 2007. Esta versión es compatible
con las PowerPC y con la nueva tecnología Intel. Entre las características de la nueva versión
encontramos:
Time Machine: da la posibilidad de poder volver en el tiempo a una versión especifica de los
contenidos de una carpeta, del disco duro completo, de un sólo archivo, de un rollo de fotos en
iPhoto, etc.
Mail 3: es la tercera versión de este programa de correo electrónico de Apple ahora incluye
Notas y To-Dos así como variados Templates para enviar email HTML.
5
iChat: da la posibilidad de chatear con tabs o de tener iconos animados, ahora también se tiene
muchas funciones adicionales para los vídeochats. Desde presentar vídeos, compartir el
escritorio, etc.
El Dashboard: trae una herramienta llamada Dashcode para crear Widgets fácilmente.
Adicionalmente Safari tiene un botón “Webclip” que permite tomar cualquier fragmento de una
página que se esté viendo y convertirla en un Widget. Accesibilidad, se crearon mejoras en las
funciones de accesibilidad para que “todos puedan usar un Mac”.
El Finder: ahora con CoverFlow similar al de iTunes, tiene una función denominada QuickLook
la cual permite abrir varios archivos a la vez con diferentes extensiones y no hay necesidad de
abrir el programa, incluso los usuarios podrán hacer búsquedas en otras Mac conectadas en
red.
El Dock: parece una bandeja de vidrio que recibe reflejos, cuenta con un stacks que permite
apilar una serie de elementos y cuando se hace clic sobre él se despliegan en un abanico de
opciones.
La mayor de ellas siendo un gran avance en las funciones de texto-a-voz con una nueva voz
sintetizada llamada Alex, que incluso puede hablar claramente a altas velocidades. Además,
trae soporte para pantallas Braille.
2009: Mac OS X 10.6 “Snow Leopard”
UPDATE: La más reciente versión del sistema operativo de Mac, apodado Snow Leopard, fue
lanzado el 28 de agosto de 2009 y es más rápido que sus predecesores, además de tener
varias nuevas características interesantes:
Nuevo exposé integrado en el Dock.
Es posible utilizar el touchpad para insertar caracteres chinos.
La zona horaria se ajusta automáticamente.
Ofrece soporte para conectarse a los servidores Microsoft Exchange 2007.
Menor consumo de espacio en disco duro y soporte (teórico) para un máximo de 16TB
(Terabytes) de RAM.
También hay que destacar las siguientes innovaciones:
Grand Central es una tecnología de programación que permite utilizar los procesadores
multinúcleo y optimizar el rendimiento.
Quicktime X tendrá soporte optimizado para códecs actuales.
OpenCL (Open Computing Language) permitirá programar aplicaciones que utilicen la unidad
de procesamiento gráfico para usos no gráficos.
Xcode: el núcleo de las herramientas para desarrolladores.
El núcleo de las herramientas para desarrolladores incluida con Mac OS X es la aplicación
Xcode, que brinda una interfaz de usuario elegante y poderosa para crear y administrar
6
proyectos de desarrollo de software en Mac OS X. Utiliza Xcode para organizar y editar tus
archivos de origen, ver documentación, crear tu producto, depurar tu código y optimizar el
desempeño de tus productos. Xcode en Snow Leopard también te ayuda a programar para
Grand Central Dispatch, OpenCL y otras nuevas tecnologías. Xcode es un entorno de
desarrollo altamente integrado y personalizable, con funcionalidades que te permiten crear un
entorno de trabajo sencillo y eficiente.
2010: Mac OS X 10.7 “Lion”
El 20 de octubre de 2010, en el evento llamado Back to the Mac, Apple mostró un Sneak
Peek del próximo sistema operativo Mac OS X 10.7 con nombre código «Lion». Dentro de las
primeras características se encuentran Launchpad que es un gestor de aplicaciones estilo iOS;
y Mission Control que se podría decir es la integración de Dashboard, Exposé, Spaces y
ventanas de Aplicaciones a pantalla completa. El 24 de febrero del 2011 fue entregada una
beta de Mac os 10.7 'Lion' a los desarrolladores, develando nuevas características como
Airdrop, Resume, Auto Save, Versions y Mail 5. El 6 de junio del 2011 en la Keynote de la
WWDC se anuncio que OS X 10.7 será puesto a la venta únicamente en descarga digital por la
Mac App Store en Julio del 2011. A partir del 20 de julio Lion fue puesto a la venta en la Mac
app Store, y se desveló que estaría disponible para descarga desde las Apple Store y a partir
del 20 de agosto estaría disponible para su venta en formato de pendrive
5. Hardware
Para las primeras versiones del Mac OS X, la plataforma estándar de hardware soportada era
la línea completa de los computadores Macintosh (portátiles, desktop's y servidores) basados
en procesadores PowerPC G3, G4 y G5. Las versiones que salieron más adelante
discontinuaron el soporte para hardware antiguo; por ejemplo, Panther no soporta el Power
Macintosh G3, y Tiger no soporta sistemas anteriores a la inclusión del
puerto FireWire (aunque los puertos en sí mismos no son un requerimiento del sistema). Mac
OS X v10.5 Leopard (introducido en octubre de 2007) abandonó el soporte para todos los
procesadores PowerPC G3 y para los procesadores PowerPC G4 con velocidades de reloj
menores a 867 MHz. Mac OS X v10.6 "Snow Leopard" sólo soporta equipos con procesador
Intel, abandonando todo el soporte para los procesadores PowerPC.
Herramientas como XpostFacto y diversos parches aplicados al disco de instalación han sido
desarrollados por terceras partes para permitir la instalación de versiones recientes de Mac OS
X en sistemas no soportados oficialmente por Apple. Esto incluye un número de sistemas
Macintosh pre-G3, que solo pueden ejecutar el Mac OS X hasta la versión 10.2 Jaguar, todos
los Macs basados en procesadores G3 que solo pueden ejecutar hasta el sistema Tiger y
los G4 con velocidad menor a 867 MHz se les puede instalar Leopard removiendo la restricción
desde el DVD de instalación o ingresando un comando en la interfaz Open Firmware para
indicarle al instalador del sistema que la velocidad del reloj es igual o superior 867 MHz. A
excepción de las funcionalidades que requieren un hardware específico, el sistema operativo
ofrece las misma funcionalidad que en un hardware soportado.
Las versiones PowerPC de Mac OS X anteriores a Leopard mantienen la compatibilidad con
aplicaciones del Mac OS mediante un entorno de emulación denominado Classic, el cual
permite a los usuarios ejecutar Mac OS 9 como un proceso en el Mac OS X, con el fin de que
7
las aplicaciones antiguas funcionasen como si lo hicieran en el anterior sistema operativo.
Classic no está soportado en Macs Intel o en el Mac OS X v10.5 Leopard, aunque los usuarios
que requieran ejecutar aplicaciones Classic en Intel Macs pueden usar el emulador
SheepShaver.
objetivos del sistema de gestión de memoria, esquemas de memoria en asignación contigua,
técnica de Intercambio y memoria virtual del sistema operativo MAC OS
La parte del sistema operativo que administra la memoria se llama administrador de memoria y
su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y
aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando éstos la
necesiten y liberándola cuando terminen, así como administrar el intercambio entre la memoria
principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a
todos los procesos que tienen necesidad de ella.
Los sistemas de administración de memoria se pueden clasificar en dos tipos: los que
desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución y los
que no.
Los requerimientos para un correcto manejo de memoria son:
·
transparencia: la asignación que hace el Sistema Operativo de la memoria a cada
proceso debe ser transparente para el usuario.
·
protección: se debe asegurar que no haya una sobre -escritura de memoria.
·
segmentos múltiples: los segmentos de un proceso deben aparecer lógicamente
contiguos.
·
código compartido: se debe mantener una sola imagen de cada proceso.
Mac OS X gestiona la memoria según las necesidades de los programas que se tengan
abiertos, pudiendo utilizar casi toda la disponible si hace falta. El sistema deja siempre algo
para los programas abiertos pero asigna sobre la marcha la necesaria al programa que esté
trabajando. Si se abre la terminal y tecleas "top" se pueden ver todos los procesos en marcha y
la memoria RAM y uso del procesador que tiene cada uno.

Objetivos del sistema de gestión de memoria: La memoria es uno de los principales
recursos de la computadora, la cual debe de administrarse con mucho cuidado.
Aunque actualmente la mayoría de los sistemas de cómputo cuentan con una alta
capacidad de memoria, de igual manera las aplicaciones actuales tienen también altos
requerimientos de memoria, lo que sigue generando escasez de memoria en los
sistemas multitarea y/o multiusuario.

Tecnica de intercambio: esta tecnica se basa en usar un disco o parte de un disco
(dispositivo de swap) como respaldo de la memoria principal cuando no caben en
memoria todos los procesos activos, se elige un proceso residente y se copia en swap
su imagen en memoria. El criterio de seleccion puede tener en cuenta aspectos tales
como la prioridad del proceso, el tamaño de su mapa de memoria, el tiempo que lleva
ejecutando y principalmente, su estado. Mediante la Administración de memoria con
Intercambio en Mac Os X, existe “traslado” entre memoria y disco, durante tiempo de
ejecución de un proceso, no necesariamente deben permanecer en memoria y la
8
cantidad de procesos son superiores a la capacidad de cpu y memoria, esto, dado que
tiene como prioridad dar cabida a la ejecución de mas aplicaciones de las que pueden
residir simultáneamente en la memoria del sistema.

Memoria virtual: la tecnica de memoria virtual se ocupa de la transferenca de
informacion entre la memoria principal y la secundadaria. La memoria secundaria esta
normalmente soportada en un disco (o particion).la memoria vietual se implementa
sobre un esquema de paginacion, a este dispositivo se le denomina dispositivo de
paginacion. La memoria virtual permite a Mac OS X usar "virtualmente" más memoria
además de la RAM que tenga utilizando espacio en el disco duro para complementar la
RAM. No obstante, los discos duros son mucho más lentos que la RAM, por lo que Mac
OS X distribuye la información automáticamente entre el espacio en disco y la RAM
para obtener el mejor rendimiento posible.

Paginacion: como su nombre lo indica, la unidad basica de este tipo de esquema es la
pagina. Consiste en que el sistema operativo divide la memoria en unidades de tamaño
fijo, llamados marcos. Los procesos son divididos en páginas de igual tamaño que los
marcos. Al proceso de intercambiar páginas, segmentos o programas completos entre
memoria principal y disco se le conoce como `intercambio'. Fragmentación al interior
de una página. La página corresponde con una zona de memoria contigua de un
determinado tamaño. Por motivo de eficiencia en la traduccion este tamaño debe ser
potencia de 2. El mapa de memoria de cada proceso se considera dividido en páginas
a su vez, la memoria principal del sistema se considera dividida en zonas del mismo
tamaño que se denominan marcos de páginas. Un marco de página contendra en un
determinado instante una página de memoria de un proceso. La estructura de datos
que relaciona cada página con el marco donde está almacenada es la tabla de
páginas. Mac OS X se encarga de definir la correspondencia entre páginas y marcos
ediante la tabla de páginas, y el hardware es el encargado de aplicarla. En Mac OS X
hay lo que se conoce como las "Entradas y salidas de paginación" que se refiere a la
cantidad de información que se mueve entre la RAM y el disco duro. Este número
representa la cantidad de datos acumulados que Mac OS X ha movido entre la RAM y
el espacio en disco. Las salidas de paginación se producen cuando el Mac tiene que
escribir información de la RAM en el disco. Añadir más RAM puede reducir las salidas
de paginación. La gestión de memoria/archivo de paginación es mucho más eficiente
en Mac OS X dado resulta un sistema operativo más liviano que otros.
-
Hiperpaginacion: un proceso esta hiperpaginado si emplea mas tiempo
paginando, es decir., produciendo fallos de pagina y cargando las páginas en
memoria; que ejecutandose propiamente tal.
-
Tabla de páginas Soporte hardware a las tablas de páginas:

Registros dedicados: Gran velocidad para traducción de direcciones. Muy caro, útil
solamente cuando las tablas son pequeñas.

Memoria principal: La tabla de páginas se almacena en memoria RBTP: Registro
Base de la Tabla de Páginas almacena un puntero a la tabla de páginas del proceso en
ejecución.
9
Para acceder a una dirección necesita 2 accesos a memoria: Acceso a entra da en
tabla de páginas. Acceso a dirección deseada. Mucho más lento el proceso de
traducción.

Registros asociativos: Para que un sistema de paginación sea aplicable a la práctica,
es necesario que la mayoría de los accesos a memoria, accedan a la posición
solicitada. Pequeña memoria asociativa interna a la MMU, mantiene información de las
últimas páginas accedidas. Con identificador de proceso y sin identificador de proceso.
Cache de buffer y cola de caracteres, que hacen eficiente al sistema de Entrada y Salida del
sistema operativo Mac OS.
El corazón de una computadora lo constituye la UPC. Esta unidad se encarga de procesar los
datos y las instrucciones para conseguir el fin deseado por una aplicación. Ahora bien, esta
unidad no serviría de nada sin otros dispositivos que almacenaran los datos y que permitieran
interactuar con los usuarios y los programadores de las computadoras. Los primeros son
básicamente dispositivos de almacenamiento secundario y terciarios. Los segundos son los
llamados dispositivos periféricos de interfaz de usuario, porque generalmente están fuera de la
computadora y se conectan a ella mediante cables y son los teclados, ratones y cámaras entre
otros.
- Componentes de un sistema de E/S:
- Hay 3 maneras fundamentales para interactuar con un dispositivo de E/S:

E/S programada: La CPU envía las ordenes al controlador una por una, y está
ocupada con esta E/S hasta que termina. Este mecanismo es tedioso e impide a la
CPU ocuparse del procesamiento. Al ser la E/S mucho más lenta que esta, se gastan
muchos ciclos sin hacer nada, esperando respuesta.

interrupciones: Es mucho más flexible y mejora mucho el rendimiento. La CPU envía
la orden al controlador, y sigue ejecutando su trabajo. Cuando el controlador ya tiene
respuesta genera una interrupción, que obliga a la CPU a detener su trabajo, salvar la
posición por la que iba su ejecución, atender la interrupción de acuerdo al código que
se le pase, y continuar con el trabajo que estaba haciendo. Es más eficiente pero sigue
generando algo de sobrecarga.
10

enmascarable: son menos críticas que las anteriores. Permiten su desactivación. o
acceso directo a memoria (DMA): es el mejor de todos. La CPU escribe las ordenes de
E/S en el controlador de DMA, y luego se desentiende del problema. Este controlador
se encarga de comunicarse con el controlador de dispositivo indicado y comienza a
hacer la transferencia memoria <<< >>> dispositivo. Cuando se termina, el controlador
de DMA interrumpa a la CPU para informarle que los datos ya se transmitieron o ya
están disponibles en memoria principal. Nos damos cuenta que esta técnica es óptima
en aprovechamiento de recursos, ya que no obliga a la CPU a esperar
innecesariamente.
Niveles de software de E/S
Aplicaciones de usuario >>> Rutinas del sistema operativo >>> Drivers (controladores de
software) >>> Manejadores de interrupciones >>> Controladores de dispositivos >>>
Dispositivos
Cache Buffer: El buffer-caché mantiene copias de bloques de disco individuales. Las entradas
del caché están identificadas por el dispositivo y número de bloque. Cada buffer se refiere a
cualquier bloque en el disco y consiste de una cabecera y un área de memoria igual al tamaño
del bloque del dispositivo. Para minimizar la sobrecarga, los buffer se mantienen en una de
varias listas enlazadas: sin usar (unused), libres (free), no modificadas (clean), modificadas
(dirty), bloqueadas (locked), etc.
Técnica de Buffer y caché
Ya sabemos que la
E/S es lenta. Para amortiguar esto Mac OS X usa un almacenamiento de soporte, que son los
buffer y la cache, que evita al procesador solicitar byte por byte, y en vez de ello se leen
muchos datos con una sola solicitud . Los buffers se usan tanto para lectura y escritura de
disco, para impresora, monitor, para placa de red, etc. SU misión es agilizar la transferencia
emitiendo una sola petición e interrupción para un conjunto de datos.
Los tipos de buffers son:
· buffer sencillo
· buffer doble
· circular
La función de la caché en Mac OS X es similar a la de los buffers, pero está implementada con
circuitos de muy alta velocidad y tienen algunas ventajas tecnológicas como la búsqueda por
asociación. Lo que la resulta ser muy útil para mejorar el rendimiento es poner partes del
sistema de archivos en la caché, y cualesquier otros datos que usemos con frecuencia en una
Mac.
11
Técnica de cola de caracteres
Los dispositivos de caracteres como los terminales, impresoras, tarjeta de red, modems, etc.,
no almacenan información en bloques de tamaño fijo. Gestionan flujos de caracteres de forma
lineal y sin ningún tipo de estructura de bloques. Un teclado es un buen ejemplo de estos
dispositivos. Esta conectado a una UART (Universal Asynchronous Receiver/Transmiter) que
recibe un carácter del teclado cada vez que se pulsa una tecla. No es posible leer un bloque de
teclas de un solo golpe o buscar dentro del dispositivo por ninguna unidad. Un terminal por
línea serie también es un dispositivo de caracteres. Su controlador se limita a enviar al
periférico el flujo de caracteres que debe presentar en la pantalla y as escribir del mismo los
caracteres tecleados por el usuario.
12
iOS, EL SISTEMA OPERATIVO MOVIL
1. Introducción
iOS (al principio llamado iPhone OS) es un sistema operativo móvil de Apple. Originalmente
desarrollado para el iPhone, siendo después usado en dispositivos móviles de la
compañía iPod Touch, iPad y el Apple TV. Apple no permite la instalación de iOS en hardware
de terceros.
La interfaz de usuario de iOS está basada en el concepto de manipulación directa, usando
gestos multitáctiles. Los elementos de control consisten de deslizadores, interruptores y
botones. La respuesta a las órdenes del usuario es inmediata y provee de una interfaz fluida.
La interacción con el sistema operativo incluye gestos como deslizamientos, toques, pellizcos,
los cuales tienen definiciones diferentes dependiendo del contexto de la interfaz. Se utilizan
acelerómetros internos para hacer que algunas aplicaciones respondan a sacudir el dispositivo
(por ejemplo, para el comando deshacer) o rotarlo en tres dimensiones (un resultado común es
cambiar de modo vertical al apaisado o horizontal).
iOS se deriva de Mac OS X, que a su vez está basado en Darwin BSD, y por lo tanto es un
sistema operativo Unix. La versión actual del sistema operativo (iOS 5.0.1) ocupa más o menos
770 megabytes.
2. Historia
Apple reveló la existencia de iPhone OS en la Macworld Conference & Expo en enero de 2007,
y su lanzamiento en junio de 2007, junto con el primer iPhone.
El interés en iPhone OS aumentaría debido al explosivo crecimiento de la plataforma iPhone,
que se vio incrementado en septiembre de 2007 con el iPod Touch, un dispositivo con las
capacidades multimedia del iPhone pero sin la capacidad de hacer llamadas telefónicas.
En enero de 2010 Steve Jobs, CEO de Apple, anunció el iPad, un dispositivo muy similar al
iPod Touch pero con un enfoque más orientado hacia la industria de contenidos. Este
dispositivo, apoyado en una pantalla táctil algo mayor, compartiría sistema operativo con sus
dos exitosos hermanos, y vendría acompañado de una aplicación oficial para la compra y
lectura de libros electrónicos, iBooks.
En junio de 2010, durante la presentación del iPhone 4, Steve Jobs anunció que iPhone OS
pasaría a ser llamado oficialmente como iOS.
13
3. Características
iOS se caracteriza por ser un SO muy estable y rápido, esta pensado para dispositivos
multitáctiles, sus principales ventajas son su App Store, así como al ser un sistema cerrado no
se tiene que diversificar entre distintos dispositivos perdiendo facultades de unos a otros.
-
Pantalla principal
“Springboard” es el nombre que dio Apple a su pantalla principal, aquí 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. La pantalla tiene una barra de estado en la parte superior para
mostrar datos, tales como la hora, el nivel de batería, y la intensidad de la señal. Dispones
hasta 11 páginas de desplazamiento horizontal para colocar tus aplicaciones, además desde
iOS 3, se puede acceder a la búsqueda a la izquierda en la pantalla inicial, permitiendo buscar
música, videos, aplicaciones, correos electrónicos, contactos y archivos similares. En iOS 4 se
implemento un uso simple de carpetas, moviendo un icono sobre otro se crea una carpeta en la
que podremos meter varias aplicaciones.
-
Centro de notificaciones
Las notificaciones “Push” fue una de las grandes actualizaciones de iOS 3, pero debido a la
expansión de aplicaciones que las usaban se convirtieron en algo molesto por lo que Apple
tuvo que rediseñar por completo su sistema de notificaciones en iOS 5. Las notificaciones
ahora se colocan en un área la cual se puede acceder mediante un desliz desde la barra de
estado hacia abajo. Al hacer un toque en una notificación, el sistema abre la aplicación que
envió la notificación.
-
Aplicaciones
Mediante la App Store incluida en iOS 2 se dio paso a una revolución de iOS puesto que se
daba entrada al sistema a aplicaciones de terceros, la App Store se inauguro en Julio de 2008
con 500 aplicaciones, ahora 3 años después iOS cuenta con mas de 400.000.
iOS cuenta además con varias aplicaciones propias del teléfono, mensajes, música, mapas,
todas ellas diseñadas para trabajar en conjunto compartiendo datos entre ellas, una de las
ultimas iMessage, sistema de mensajería instantánea entre dispositivos con iOS, nace para
hacer la competencia a otros sistemas similares como BB Messenger o WhatsApp.
-
Multitarea
Todo SO móvil debe tener cierto cuidado con la multitarea para controlar el consumo de batería
en segundo plano así como el rendimiento de sus terminales.
Por eso Apple antes de solo permitía la multitarea de aplicaciones del sistema, pero a partir de
iOS 4 permitió el uso de 7 IPA’s (Interfaz de Programación de Aplicaciones) para multitarea:
Audio en segundo plano, voz IP, localización en segundo plano, notificaciones push,
notificaciones locales, completado de tareas y cambio rápido de aplicaciones.
Sin embargo, no consiste en una verdadera multitarea, pues las aplicaciones ajenas al SO,
quedan congeladas en segundo plano no recibiendo un solo ciclo de reloj del procesador.
14
-
Tecnologías no soportadas
iOS no soporta Adobe Flash o Java, Steve Jobs escribió una carta abierta donde critica a Flash
por ser inseguro, con errores, consumir mucha batería, ser incompatible con interfaces
multitouch e interferir con el servicio App Store. En cambio iOS soporta HTML5 como una
alternativa a Flash. Esta ha sido una característica muy criticada en su momento pero el tiempo
le ha dado la razón ya que Adobe ha anunciado que dejara de dar servicio flash a dispositivos
móviles.
4. Evolución
- iOS 1: Lanzado en Junio de 2007 junto el primer iPhone, durante sus actualizaciones se
fueron corrigiendo errores propios de las primeras versiones.
- iOS 2: Se dio a conocer en Julio de 2008 de la mano del iPhone 3G, sus principales
características son la App Store, mejoras en la recepción de redes 3G, asi como mejoras en
rendimiento y reconocimiento de gestos multitáctiles
- iOS 3: Vino de la mano del iPhone 3GS en Junio 2009 y añadió muchos requisitos tales
como la función copiar-pegar y MMS, durante esta versión también se presenta el iPad y con el
la aplicación iBooks, el lector de libros de iOS.
- iOS 4: Salio Junto con el iPhone 4 en Junio de 2010, primera versión que deja de dar
soporte a algunos modelos anteriores, añade la multitarea, llegan las carpetas al Springboard,
Facetime (videollamadas) entre dispositivos de Apple, Game Center (red social dedicada a los
juegos de iOS), posibilidad de compartir internet móvil (Tethering)
- iOS 5: Se presento en Junio de 2011 pero no se lanzo al mercado hasta Septiembre, primera
versión que se lanza por separado de un móvil, aunque es la versión de fábrica del nuevo
iPhone 4S, y segunda en dejar de dar soporte a antiguos modelos. Es de las mayores
actualizaciones que ha sufrido iOS hasta el momento su centro de notificaciones totalmente
renovado, iMessage, recordatorios, una aplicación para concentrar tus revistas digitales
(Quiosco) pasando por una total integración de Twitter en el sistema. También se libera a los
dispositivos de la necesidad de conectarse con el ordenador ya que las actualizaciones se
realizaran vía OTA (Over The Air) y existe incluso la posibilidad de sincronizar tus canciones via
iTunes, pagando y tus fotos y contactos por iCloud, de forma gratuita.
15
iCLOUD, LA NUBE DE APPLE
1. Introduccion
iCloud es el nuevo intento de entrar en los servicios en la nube por parte de Apple tras
MobileMe. iCloud se presento para desarrolladores en Agosto de 2011, y se abrió al publico en
general en Octubre del mismo año.
2. Caracteristicas
El sistema basado en la nube permite a los usuarios almacenar música, fotos (Photo Stream),
aplicaciones, documentos (iWork), notas, iBooks y contactos, además de servir como
plataforma para servidores de correo electrónico de Apple y los calendarios, todos estos
servicios están disponibles a través de aplicaciones para iOS (iWork, Buscar mi iPhone) como
a través del servicio web www.icloud.com
Cada cuenta tiene 5 GB de almacenamiento gratuito, el contenido comprado en iTunes se
almacena de forma gratuita sin interferir en esos 5 GB. Todos los archivos de música comprada
a través de iTunes se descargan automáticamente en tus dispositivos con iCloud.
iCloud además almacena tus copias de seguridad (Música, apps y libros que has comprado,
fotos y vídeos del carrete, ajustes de dispositivos, datos de aplicaciones, pantalla de inicio y
organización de apps, mensajes y tonos) de los dispositivos iOS en línea, y te da la
oportunidad de restaurarlos sin necesidad de estar conectados a un ordenador.
3. Aplicaciones
iCloud dispone de varias aplicaciones en línea:
-
Photo Stream: Servicio que te almacena tus últimas 1000 fotos tomadas durante los
últimos 30 días de forma gratuita, con lo cual al tomar una foto desde tu iPhone o
subirla desde tu ordenador esta estará disponible en todos tus dispositivos con iCloud.
-
Buscar mi iPhone/Mac: iCloud permite a los usuarios rastrear la ubicación de sus
dispositivos. Además puedes mostrar un mensaje o emitir un sonido en el dispositivo,
cambiar la contraseña del dispositivo o borrar de forma remota su contenido. Este
servicio esta disponible tanto en las AppStore de iOS y Mac como en www.icloud.com
-
iTunes Match: La sincronización del música de iTunes no es completa ya que solo se
sincroniza de forma gratuita la comprada a través de iTunes, pero a través de este
servicio añadido a iCloud se puede sincronizar también la música cargada en iTunes
pero descargada de otros sitios. Por una cuota anual de 25€ Apple te permite
sincronizar 25,000 canciones en formato AAC a 256kbps libre de derechos de autor, es
decir, estas canciones pasan a ser legales si descargaron de forma ilegal.
16
-
iWork: Con la llegada de iCloud, la suite ofimática de Apple se actualizo para ofrecer
servicios en línea así todos los documentos que empieces en tu Mac o dispositivo móvil
se sincroniza automáticamente para poder continuarlos en cualquier dispositivo, en el
caso de Office, la sincronización se debe realizar de forma manual a través de
www.icloud.com
4. Precio y Requisitos
El precio de iCloud varia según la capacidad, partiendo de los 5Gb gratuitos iniciales se le
puede añadir 10, 20 o 50Gb al precio de 16€, 32€ o 80€ al año.
iCloud requiere un dispositivo con iOS 5 o posterior, o una Mac con OS X, la sincronización con
PC requiere Windows Vista o posterior, iCloud Control Panel y opcionalmente, Outlook 2007 o
posterior para sincronizar el calendario, contactos y recordatorios.
17
BIBLIOGRAFIA
http://www.apple.com/es/
http://es.wikipedia.org/wiki/IOS_(sistema_operativo)
http://es.wikipedia.org/wiki/Anexo:Historial_de_versiones_de_iOS
http://es.wikipedia.org/wiki/ICloud
http://www.applesfera.com/
http://iphoneate.com/
http://es.kioskea.net/contents/systemes/sysintro.php3
http://es.wikipedia.org/wiki/Mac_OS_X
http://es.wikipedia.org/wiki/Núcleo_(informática)
www.apple.com › Principal › Soporte técnico
http://www.macuarium.com/macuarium/actual/especiales/2000_01_21_expediente
1.shtml
http://www.viruslist.com/sp/analysis?pubid=207270926
http://worldlingo.com/ma/enwiki/es/XNU/3
http://www.inf.udec.cl/~apuente/archivos/Presentaci%F3n%20Trabajo%202.pdf
http://www.angelfire.com/mac2/grupomac/pagina6.htm
http://es.wikipedia.org/wiki/Tcl
18
Descargar