SlideShare una empresa de Scribd logo
1 de 83
Descargar para leer sin conexión
UNIVERSIDAD DE ORIENTE
NÚCLEO MONAGAS
VICERECTORADO ACADEMICO
CONSEJO DE ESTUDIO DE POSTGRADO
POSTGRADO INFORMATICA GERENCIAL
SISTEMAS OPERATIVOS MODERNOS
SISTEMA OPERATIVO IOS
Profesor: Maestrante:
Ing. Gerardo Guacarán Msc Luis Hernández
Leonardo Villegas
Luismar Natera
Maturín, Febrero, de 2019
2
ÍNDICE
ÍNDICE............................................................................................................ 2
LISTA DE FIGURAS....................................................................................... 7
LISTA DE TABLAS ......................................................................................... 8
INTRODUCCIÓN............................................................................................ 9
PARTE 1. ESTRUCTURA DEL HARDWARE............................................... 10
CAPÍTULO 1................................................................................................. 10
CONCEPTOS DE TELEFONÍA CELULAR................................................... 10
1.1 Tecnología Inalámbrica............................................................... 10
1.1.1 Clasificación de las tecnologías inalámbricas ...................... 11
1.1.1.1 Wireless Personal Area Network (WPAN) ..................... 12
1.1.1.2 Wireless local area Network (WLAN)............................. 12
1.1.1.3 Wireless metropolitan area Network (WMAN) ............... 13
1.2 Definición de Telefonía celular. Funcionamiento y generaciones:
1G, 2G, 3G, 4G, 5G, 6G y 7G. .................................................................. 14
1.2.1 Telefonía Celular .................................................................. 14
1.2.1.1 Funcionamiento de la Telefonía Celular ........................ 14
1.2.1.2 Generaciones de la Telefonía Celular........................... 15
1.3 Bandas: Dual, Tribanda, Cuatribanda o Quabanda .................... 17
1.4 Tarjetas Dual SIM ...................................................................... 17
1.5 Tecnologías GSM, CDMA, TDMA, GPRS, EDGE, UMTS .......... 18
1.5.1 GSM ..................................................................................... 18
1.5.2 GPRS ................................................................................... 19
1.5.3 CDMA................................................................................... 19
1.5.4 TDMA ................................................................................... 19
3
1.5.5 EDGE ................................................................................... 19
1.5.6 UMTS ................................................................................... 20
1.6 Dispositivos móviles: Evolución, características, dispositivos
móviles vs dispositivos inteligentes........................................................... 21
1.6.1 Dispositivos Móviles ............................................................ 21
1.6.1.1. Smarphone ................................................................... 21
1.6.1.2 Tablet............................................................................. 22
1.6.1.3.Feature Phones ............................................................. 23
1.6.1.4 Dump Phones ................................................................ 23
1.6.2 Evolución de dispositivos móviles ........................................ 24
1.6.3 Características de dispositivos móviles................................ 24
1.6.4 Dispositivos móviles vs dispositivos inteligentes.................. 25
1.7 Sistemas operativos móviles....................................................... 25
1.7.1 Symbian ............................................................................... 25
1.7.2 Windows Phone ................................................................... 26
1.7.3 Android................................................................................. 26
1.7.4 Blackberry ............................................................................ 27
1.7.5 iOS ....................................................................................... 28
1.8 Telefonía Móvil en América Latina.............................................. 28
CAPÍTULO 2................................................................................................. 30
DIAGRAMA DE BLOQUES DE LA ESTRUCTURA DE HARDWARE DE UN
SMARTPHONE REAL, SUSCEPTIBLE DE SOPORTAR LA IMPLANTACIÓN
DEL SISTEMA OPERATIVO IOS ................................................................. 30
2.2 Descripción del bloque procesador............................................. 30
2.3 Descripción del bloque memoria y jerarquía............................... 31
4
2.4 Descripción del bloque periféricos .............................................. 33
2.4.1 Entradas............................................................................... 33
2.4.2 Almacenamiento.................................................................. 34
2.4.3 Cámara................................................................................ 34
2.4.4 Batería................................................................................. 35
2.4.5 Pantalla ............................................................................... 36
2.4.6 Sonido .................................................................................. 37
2.5 Evolución histórica de la estructura del hardware....................... 38
PARTE 2. ESTRUCTURA DEL SISTEMA OPERATIVO.............................. 40
CAPÍTULO 3................................................................................................. 40
SISTEMA OPERATIVO IOS ......................................................................... 40
3.1 Evolución Histórica del Sistema operativo IOS........................... 40
3.2 Arquitectura de IOS .................................................................... 41
3.3 Diagrama de bloque del Sistema operativo IOS ......................... 43
3.4 Descripción de cada bloque........................................................ 44
3.4.1 Pantalla ................................................................................ 44
3.4.2 Creación de carpetas ........................................................... 45
3.4.3 Multitarea.............................................................................. 45
CAPÍTULO 4................................................................................................. 46
CONCEPTUALIZACIÓN DE PROCESOS Y/O HILOS................................. 46
4.1 Conceptos de Procesos y/o hilos................................................ 46
CAPÍTULO 5................................................................................................. 49
PLANIFICACIÓN DE PROCESOS ............................................................... 49
5.1 Sincronización de procesos ........................................................ 49
5.2 Planificación de sistemas en ambiente Multiprogramación......... 50
5.3 Planificación de sistemas en ambiente Multiprocesamiento ....... 52
5
5.4 Estrategia real de Planificación de Procesos de IOS.................. 53
CAPÍTULO 6................................................................................................. 56
GESTIÓN DE MEMORIA PRINCIPAL.......................................................... 56
6.1 Memoria Física y memoria virtual ............................................... 57
6.2 Jerarquía de memoria................................................................. 59
6.3 Partición, Segmentación, Paginación ......................................... 59
6.3.1 Tamaño de las particiones ................................................... 60
6.3.2 Paginación y segmentación.................................................. 61
6.3.3 Segmentación ...................................................................... 61
6.4 Estrategia real de Gestión de Memoria Principal en IOS............ 62
CAPÍTULO 7................................................................................................. 63
GESTIÓN DE ALMACENAMIENTO EN IOS ................................................ 63
7.1 Planificación y gestión de dispositivos de almacenamiento
secundario Discos y memoria flash).......................................................... 63
7.1.1 Gestión de Almacenamiento Secundario ............................. 63
7.2 Sistema VFS su equivalente....................................................... 64
7.3 Sistemas de Archivos manejados por IOS (NFS, FAT,) ............. 64
7.4 Estrategia Real de Gestión de Archivos en IOS ........................ 65
7.4.1 Usos de Files App ................................................................ 67
7.4.2 Almacenamiento de Datos ................................................... 68
7.4.3 Almacenamiento eficiente de los datos de la aplicación ...... 69
CAPÍTULO 8................................................................................................. 70
GESTIÓN DE E/S......................................................................................... 70
8.1 Manejo de Periféricos a través del Sistema de archivos............ 70
8.2 Administración de archivos de entrada, salida............................ 71
CAPÍTULO 9................................................................................................. 72
6
CONSIDERACIONES SOBRE SEGURIDAD Y PROTECCIÓN OFRECIDAS
POR EL SISTEMA OPERATIVO IOS........................................................... 72
9.1 Seguridad a través del hardware ................................................ 72
9.2 Seguridad a través del software.................................................. 73
9.3 Descripción de algunos fallos de seguridad y protección en IOS
.................................................................................................................. 74
9.4 Comparación de algunos fallos de seguridad con otros Sistemas
operativos.................................................................................................. 75
CAPÍTULO 10............................................................................................... 77
DISCUSIÓN SOBRE LAS TENDENCIAS..................................................... 77
10.1 Tendencias “free” u “Open” del Sistema operativo iOS ............ 77
10.2 Base instalada (Cuota de mercado local y global) del Sistema
Operativo iOS al año 2019 ........................................................................ 77
10.3 Reseña de algún artículo reciente (año 2019) donde se compare
este Sistema operativo IOS con otro......................................................... 79
CONCLUSIÓN.............................................................................................. 81
BIBLIOGRAFÍA............................................................................................. 82
7
LISTA DE FIGURAS
Figura N° 1 Conexión inalámbrica ................................................................ 11
Figura N° 2 Conexión inalámbrica ................................................................ 12
Figura N° 3 Funcionamiento de la telefonía celular ...................................... 14
Figura N° 4 Generaciones de telefonía celular ............................................. 15
Figura N°5 Dual SIM................................................................................... 18
Figura N° 6 Estándares de telefonía móvil................................................... 21
Figura N° 7 Teléfonos inteligentes............................................................... 22
Figura N° 8 Tablet......................................................................................... 23
Figura N° 9 Feature Phones ......................................................................... 23
Figura N° 10 dump phones. .......................................................................... 24
Figura N° 11 Penetración de telefonía móvil en América Latina 2017.......... 29
Figura N° 12 Chip Apple A11........................................................................ 31
Figura N° 13 memorias LPDDR4.................................................................. 32
Figura N° 14 Estructura del iPhone 8............................................................ 34
Figura N° 15 Cámara del iPhone 8 ............................................................... 35
Figura N° 16 Batería del iPhone 8 ................................................................ 36
Figura N° 17. Pantalla del iPhone 8.............................................................. 37
Figura N° 18 capas del sistema operativo IOS ............................................. 42
Figura N° 19 Bloques de funcionamiento del sistema operativo IOS............ 44
Figura N°20 Diagrama de estados de un proceso ........................................ 48
Figura N° 21 Multiprogramación en el iPad con iOS 11............................... 52
Figura N°22 Multiprogramación 2 en el iPad con iOS 11.............................. 52
Figura N°23 Esquema de prioridades en ios. ............................................... 55
Figura N° 24 Status de uso de memoria en iOS .......................................... 58
Figura N° 25. Jerarquía de Memoria............................................................. 59
Figura N° 26 Vista principal de Files App...................................................... 66
Figura N° 27 códigos fuente lenguaje C desde File App.
Fuente:www.applesfera.com......................................................................... 67
Figura 28 Gráficos de comparación de venta Smarfhone............................ 78
Figura 29 Predominancia de sistemas operativos ....................................... 79
8
LISTA DE TABLAS
Tabla 1 Fallas de los sistemas operativos IOS, Android y Windows Phone . 76
Tabla 2 Comparación entre el sistema operativo IOS y Android................... 79
3
1.5.5 EDGE ................................................................................... 19
1.5.6 UMTS ................................................................................... 20
1.6 Dispositivos móviles: Evolución, características, dispositivos
móviles vs dispositivos inteligentes........................................................... 21
1.6.1 Dispositivos Móviles ............................................................ 21
1.6.1.1. Smarphone ................................................................... 21
1.6.1.2 Tablet............................................................................. 22
1.6.1.3.Feature Phones ............................................................. 23
1.6.1.4 Dump Phones ................................................................ 23
1.6.2 Evolución de dispositivos móviles ........................................ 24
1.6.3 Características de dispositivos móviles................................ 24
1.6.4 Dispositivos móviles vs dispositivos inteligentes.................. 25
1.7 Sistemas operativos móviles....................................................... 25
1.7.1 Symbian ............................................................................... 25
1.7.2 Windows Phone ................................................................... 26
1.7.3 Android................................................................................. 26
1.7.4 Blackberry ............................................................................ 27
1.7.5 iOS ....................................................................................... 28
1.8 Telefonía Móvil en América Latina.............................................. 28
CAPÍTULO 2................................................................................................. 30
DIAGRAMA DE BLOQUES DE LA ESTRUCTURA DE HARDWARE DE UN
SMARTPHONE REAL, SUSCEPTIBLE DE SOPORTAR LA IMPLANTACIÓN
DEL SISTEMA OPERATIVO IOS ................................................................. 30
2.2 Descripción del bloque procesador............................................. 30
2.3 Descripción del bloque memoria y jerarquía............................... 31
10
PARTE 1. ESTRUCTURA DEL HARDWARE
CAPÍTULO 1
CONCEPTOS DE TELEFONÍA CELULAR
Es importante desarrollar los conceptos de la telefonía celular para
poder llevar a cabo el cuerpo teórico del sistema operativo IOS, ya que son
conceptos muy necesarios para el entendimiento completo del sistema
operativo en estudio. A continuación desarrollo de los conceptos de la
telefonía celular.
1.1 Tecnología Inalámbrica
La tecnología inalámbrica es uno de los avances tecnológicos
globalizado que ha beneficiado al mundo entero con sus bondades, debido a
que ha permitido la comunicación en movimiento (desde donde te
encuentres) lo cual facilita que el usuario reciba y envié información. Su
funcionalidad principal la cual es funcionamiento sin cables permite esa
ventaja, proporcionando facilidad, comodidad, y rapidez de transmisión de
información, de esta manera logrando la conexión de varios dispositivos a la
vez. Es importante destacar que el funcionamiento de la tecnología
inalámbrica viene acompañado de la utilización del transporte de señales
electromagnéticas y está representado por los dígitos binarios de las
comunicaciones de datos mediante frecuencias de radios.
Para más detalle véase la figura N° 1 en el cual podemos observar la
comunicación con distintos dispositivos a través de la modulación de ondas
electromagnéticas.
11
Figura N° 1 Conexión inalámbrica
Fuente: http://247tecno.com/tecnologias-inalambricas-caracteristicas-y-como-
funcionan/
1.1.1 Clasificación de las tecnologías inalámbricas
Gracias a los avances tecnológicos en el área de desarrollo de
comunicación inalámbrica, cuyos avances se han manifestado con el único
objetivo de facilitar la transmisión de información a través de dispositivos
sujetos a una tecnología inalámbrica, esta ultima marcara su diferencia
dependiendo de su alcance y transmisión. En la figura N° 2 podemos
observar las diferentes tecnologías inalámbricas más usadas, la cuales son
WPAN (es de área personal), WIRELESS (área local), WIMAX (área
metropolitana) y sistema celular los cuales serán explicado en el punto 1.5.
12
Figura N° 2 Conexión inalámbrica
Fuente: https://slideplayer.es/slide/10667379/
En sintonía con lo anterior según (Santo, 2008) la clasificación de las
tecnologías inalámbricas según su alcance es la siguiente:
1.1.1.1 Wireless Personal Area Network (WPAN)
WAPAN permite a los usuarios establecer comunicaciones inalámbrica
entre dispositivos (portátiles, teléfonos móviles), en una área reducida. Entre
las tecnologías que permiten estas características de redes WAPAN se
encuentran las siguientes:
Bluetooth: es una tecnología de corto alcance que permite
comunicación inalámbrica de datos entre dispositivos digitales, y funciona a
un rango de 10 metros. Su funcionamiento empieza con el apareamiento
entre dos dispositivos, para esto no necesitas cable ni mucho menos
colocarlos frente a frente.
1.1.1.2 Wireless local area Network (WLAN)
13
Permite a los usuarios establecer conexiones inalámbricas dentro de
una rea local, por ejemplo edificio, campus empresarial, aeropuerto. Dentro
de las tecnologías existentes dentro de esta clasificación esta:
Wifi: es una tecnología inalámbrica muy conocida, presenta tasas de
transmisión elevadas y permite conexión desde diferentes lugares dentro de
alcance y movilidad.
Hiperlan 2: es la alternativa europea WIFI, presenta características
similares aunque con mayor rendimiento
1.1.1.3 Wireless metropolitan area Network (WMAN)
Permite a los usuarios establecer conexiones inalámbricas entre varias
ubicaciones dentro de un área metropolitana, por ejemplo entre varios
edificios, campus universitarios. Entre las tecnologías de esta clasificación
podemos encontrar:
WIMAX: es una tecnología incipiente que permite mayor incorporación
de alcance que wifi, hasta de 50 km, presenta mejor robustez frente a la
interferencias y tasa de transmisión similares.
MBAWA: es una solución optimizada para la trasmisión móvil de voz y
datos sobre IP, además de estar preparada para el empleo de tecnologías
tales como antenas adaptivas.
14
1.2 Definición de Telefonía celular. Funcionamiento y generaciones: 1G,
2G, 3G, 4G, 5G, 6G y 7G.
1.2.1 Telefonía Celular
Es un sistema de comunicación mediante el uso de celulares, el cual
posee condiciones para conectarse a las redes de telefonía móvil. La
telefonía celular es uno de los avances tecnológicos más significativos
debido a su facilidad de comunicación mediante ondas electromagnéticas.
En el punto anterior se desarrollo el concepto de la tecnología inalámbrica,
pues es la base de comunicación dentro de la telefonía celular.
1.2.1.1 Funcionamiento de la Telefonía Celular
El funcionamiento de la telefonía celular es a través de señales
enviadas a torres o estaciones bases, usando ondas electromagnéticas. En
la figura N° 3 se puede observar el funcionamiento de comunicación entre
dos celulares, donde se encuentra el teléfono móvil transmitiendo ondas
recibidas por el teléfono móvil receptor.
Figura N° 3 Funcionamiento de la telefonía celular
Fuente: http://manuelamttpital.blogspot.com/2013/03/como-funciona-la-
telefonia-celular.html
4
2.4 Descripción del bloque periféricos .............................................. 33
2.4.1 Entradas............................................................................... 33
2.4.2 Almacenamiento.................................................................. 34
2.4.3 Cámara................................................................................ 34
2.4.4 Batería................................................................................. 35
2.4.5 Pantalla ............................................................................... 36
2.4.6 Sonido .................................................................................. 37
2.5 Evolución histórica de la estructura del hardware....................... 38
PARTE 2. ESTRUCTURA DEL SISTEMA OPERATIVO.............................. 40
CAPÍTULO 3................................................................................................. 40
SISTEMA OPERATIVO IOS ......................................................................... 40
3.1 Evolución Histórica del Sistema operativo IOS........................... 40
3.2 Arquitectura de IOS .................................................................... 41
3.3 Diagrama de bloque del Sistema operativo IOS ......................... 43
3.4 Descripción de cada bloque........................................................ 44
3.4.1 Pantalla ................................................................................ 44
3.4.2 Creación de carpetas ........................................................... 45
3.4.3 Multitarea.............................................................................. 45
CAPÍTULO 4................................................................................................. 46
CONCEPTUALIZACIÓN DE PROCESOS Y/O HILOS................................. 46
4.1 Conceptos de Procesos y/o hilos................................................ 46
CAPÍTULO 5................................................................................................. 49
PLANIFICACIÓN DE PROCESOS ............................................................... 49
5.1 Sincronización de procesos ........................................................ 49
5.2 Planificación de sistemas en ambiente Multiprogramación......... 50
5.3 Planificación de sistemas en ambiente Multiprocesamiento ....... 52
16
Generación 2 (2G): “la segunda generación móvil corresponde a los
sistemas GSM, lo cual son sistemas digitales con técnicas avanzadas de uso
del espectro radioeléctrico y con capacidades mejoradas que permiten la
transmisión de datos y servicios, como los mensajes cortos” (Huidobro &
Conesa, 2006). De acuerdo con la idea del autor es importante acotar que a
diferencia de la primera generación, la segunda generación incorpora el
mensaje de texto más la llamada.
Generación 3 (3G): “esta generación se basa en la transmisión de
datos a alta velocidades a través de técnicas avanzadas de conmutación de
circuitos y paquetes, soporta tecnología IP, lo cual significa la incorporación
de de acceso a internet y general aplicaciones multimedia móviles” (Huidobro
& Conesa, 2006). De a cuerdo con los autores la tercera generación móvil
destaco más que la primera y segunda, ya que por primera vez la telefonía
móvil incorpora dentro de sus funciones el acceso a internet.
Generación 4 (4G): la cuarta generación de la telefonía móvil trajo
beneficios y mejoras en comparación a la generación anterior, una de esas
mejoras en la poca latencia, mas velocidad de procesamiento de datos.
Generación 5 (5G): esta generación se caracteriza por tener un avance
tecnológico sumamente inmenso, ya que su velocidad de procesamiento en
1Gps, es decir en menos de un minuto se podría descargar una película en
excelente calidad, además la innovación de esta generación destaca en la
conectividad puesto que no solo los dispositivos móviles, portátiles tendrán la
oportunidad de conectarse a la red, si no también cualquier dispositivo que
tenga la tecnología para acceder, en pocas palabras, la quinta generación
(5G) permitirá sustentar internet de las cosas. Es importante destacar que
17
desde el 2017 esta tecnología ha sido sometida a pruebas, esperando su
aparición en el mercado para el año 2020.
1.3 Bandas: Dual, Tribanda, Cuatribanda o Quabanda
El sistema GSM operaba en una banda única de 900 MHz, esto trajo
como consecuencia problemas de saturación causado por los elevados
números de usuarios, la solución fue permitir el uso del mismo esquema en
la banda de 1800 Mhz, es decir la banda fue multiplicado por 2. La mayor
parte de los operadores en Europa trabajan a 900 MHz o banda dual
900/1800 MHz. En estados unidos la mayor parte de las operadoras utilizan
la banda de 1900 Mhz, con lo que un móvil europeo dual no puede usarse
allá, entonces se implementa la tribanda que funcionan a 900/1800/1900
MHz y se pueden usar el América y Europea. En conclusión la mejor solución
para los usuarios muy viajeros es el uso de cutribanda 850/900/1800/1900
MHz.
1.4 Tarjetas Dual SIM
Las tarjetas dual SIM tiene como característica principal es que el móvil
o teléfono con este atributo puede poseer dos líneas telefónicas, es
importante aclarar que las mencionadas líneas pueden ser de operadores
distintos. Dentro de la clase de dual SIM hay tres tipos de teléfonos los
cuales son pasivos se refiere a que pueden llevar dos tarjetas al mismo
tiempo pero solo estará activado solo uno debido a que solo dispone de una
antena de transmisión, mientras los Dual standby se refiere a que dos líneas
están activas, si una recibe una llamada la otra se suspende y por último los
18
teléfonos con Dual call este puede recibir llamadas de las dos tarjetas al
mismo tiempo, sin embargo consume mucha batería. En la figura N°5 se
puede observar el teléfono con características dual SIM.
Figura N°5 Dual SIM
Fuente: https://miracomohacerlo.com/te-explicamos-funcionamiento-los-
moviles-dual-sim/
1.5 Tecnologías GSM, CDMA, TDMA, GPRS, EDGE, UMTS
En el punto 1.2 se desarrollo los conceptos de las generaciones de la
telefonía móvil, su funcionamiento, en este punto se plasmara los diferentes
sistemas redes o tecnologías que acompañan las generaciones móviles
mencionada.
1.5.1 GSM
El sistema global para las comunicaciones móviles (GSM), surge a
principios de los años 90 para sistemas de telefonía digital orientados a
transporta voz mediante conmutación de circuitos con alta calidad de
19
comunicación y servicios de valor añadido tales como mensajes cortos,
desvió de llamadas, identificación del llamante. Es importante destacar que
es un estándar de la segunda generación (2G).
1.5.2 GPRS
Servicio general vía radios (GPRS) en los años 80 fue una novedad, en
la actualidad ha sido sustituido por los sistemas 3G y 4G, el GPRS se basa
en los sistemas GSM de transmisión de voz; el GPRS en un sistema que
permitía mandar paquetes de datos usando la red telefonía satelital. Es
importante destacar que la diferencia entre GPRS y GSM es que el primero
se trata del uso de datos para la conexión a internet y el GSM es la
transmisión de audio.
1.5.3 CDMA
Acceso múltiple por división de código, permite soportar
simultáneamente más de un usuario, todos los usuarios transmiten en la
misma frecuencia, cada señal de usuario se combina con un código que
permite extraer el punto de origen.
1.5.4 TDMA
El acceso múltiple por división de tiempo, es una tecnología inalámbrica
empleada en la segunda generación (2G). Esta tecnología permite llamadas
en tiempo real con diferentes canales, es decir los canales se dividen en
hasta en 8 intervalos de tiempo.
1.5.5 EDGE
5
5.4 Estrategia real de Planificación de Procesos de IOS.................. 53
CAPÍTULO 6................................................................................................. 56
GESTIÓN DE MEMORIA PRINCIPAL.......................................................... 56
6.1 Memoria Física y memoria virtual ............................................... 57
6.2 Jerarquía de memoria................................................................. 59
6.3 Partición, Segmentación, Paginación ......................................... 59
6.3.1 Tamaño de las particiones ................................................... 60
6.3.2 Paginación y segmentación.................................................. 61
6.3.3 Segmentación ...................................................................... 61
6.4 Estrategia real de Gestión de Memoria Principal en IOS............ 62
CAPÍTULO 7................................................................................................. 63
GESTIÓN DE ALMACENAMIENTO EN IOS ................................................ 63
7.1 Planificación y gestión de dispositivos de almacenamiento
secundario Discos y memoria flash).......................................................... 63
7.1.1 Gestión de Almacenamiento Secundario ............................. 63
7.2 Sistema VFS su equivalente....................................................... 64
7.3 Sistemas de Archivos manejados por IOS (NFS, FAT,) ............. 64
7.4 Estrategia Real de Gestión de Archivos en IOS ........................ 65
7.4.1 Usos de Files App ................................................................ 67
7.4.2 Almacenamiento de Datos ................................................... 68
7.4.3 Almacenamiento eficiente de los datos de la aplicación ...... 69
CAPÍTULO 8................................................................................................. 70
GESTIÓN DE E/S......................................................................................... 70
8.1 Manejo de Periféricos a través del Sistema de archivos............ 70
8.2 Administración de archivos de entrada, salida............................ 71
CAPÍTULO 9................................................................................................. 72
21
Figura N° 6 Estándares de telefonía móvil
Fuente:http://semanatematica.blogspot.com/2006/12/estndares-3g-y-futuro-
de-la-tecnologa.html
1.6 Dispositivos móviles: Evolución, características, dispositivos
móviles vs dispositivos inteligentes
1.6.1 Dispositivos Móviles
Los dispositivos móviles mejor conocidos como aparatos pequeños se
pueden transporta a todas partes con comodidad plena, a continuación
explicación acerca de ello:
1.6.1.1. Smarphone
Se caracterizan por ser dentro de los tipos de teléfonos como
inteligentes, puesto que tiene más funciones que un teléfono celular, poseen
atributos muy similares a los de los sistemas operativos por lo que con
relación a la seguridad son muy vulnerables a los virus. Los teléfonos
inteligentes permiten abrir correos electrónicos, aplicaciones, ingresar a
internet, son teléfonos muy útiles para el trabajo, universidad. En la N° 7 se
puede observar los teléfonos inteligentes.
22
Figura N° 7 Teléfonos inteligentes
Fuente: https://www.unocero.com/smartphones/cuales-son-los-smartphones-
con-las-mejores-camaras-del-mercado/
1.6.1.2 Tablet
Son un tipo de computadora móvil pequeña con pantalla LCD, donde el
usuario puede escribir con lápiz, son dispositivos bastante cómodos para el
usuario debido a la movilidad, por tal razón viene incorporado con conexión a
WIFI. El las tablet se puede reproducir videos, fotos, leer documentos. En la
figura N° 8 se puede observar el modelo de una tablet.
Figura N° 8 Tablet
Fuente: https://www.elperiodico.com/es/tecnologia/2
la-tableta-de-samsung
6092225
1.6.1.3.Feature Phones
Se refiere a cualquier teléfono móvil que no sea un teléfono inteligente,
dentro de sus características principales destaca cámara, re
Figura N° 9 Feature Phones
Fuente: http://www.infocusindia.co.in/mobile
1.6.1.4 Dump Phones
Por lo general tiene menos especificaciones técnicas que los teléfonos
inteligentes, en términos de pantalla, conectiv
almacenamiento, básicamente funcionan para llamadas y sms. En la figura
N° 10 se puede observar el dump phones.
https://www.elperiodico.com/es/tecnologia/20170608/galaxy
samsung-con-capacidad-para-escritura-digital-
1.6.1.3.Feature Phones
Se refiere a cualquier teléfono móvil que no sea un teléfono inteligente,
dentro de sus características principales destaca cámara, re
Figura N° 9 Feature Phones
http://www.infocusindia.co.in/mobile-phones/feature
1.6.1.4 Dump Phones
Por lo general tiene menos especificaciones técnicas que los teléfonos
inteligentes, en términos de pantalla, conectividad inalámbrica, espacio de
almacenamiento, básicamente funcionan para llamadas y sms. En la figura
N° 10 se puede observar el dump phones.
23
0170608/galaxy-tab-s3-
-avanzada-
Se refiere a cualquier teléfono móvil que no sea un teléfono inteligente,
dentro de sus características principales destaca cámara, reproductor Mp3.
phones/feature-phones.php
Por lo general tiene menos especificaciones técnicas que los teléfonos
idad inalámbrica, espacio de
almacenamiento, básicamente funcionan para llamadas y sms. En la figura
Figura N° 10 dump phones.
Fuente:https://www.thedrum.com/news/2018/08/19/dumb
users-seek-escape-
1.6.2 Evolución de dispositivos móviles
En 1978 se crea en chicago la primera red celular, en lo sucesivo se
crearon compañías que apoyaban el tema de los dispositivos móviles. En el
año 1989, los teléfonos
cómodo el manejo de los mismos. En la Figura N° 11 se puede observar que
los primeros teléfonos eran de
de los años y la evolución tecnología la apariencia de los dispositivos móviles
se ha hecho más compacta
1.6.3 Características de dispositivos móviles
Según (Soriano, 2018)
son los siguientes: capacidad especial de procesamiento, conexión a
red, memoria limitada, diseño
Figura N° 10 dump phones.
https://www.thedrum.com/news/2018/08/19/dumb-phone
-smartphone-addiction
1.6.2 Evolución de dispositivos móviles
En 1978 se crea en chicago la primera red celular, en lo sucesivo se
crearon compañías que apoyaban el tema de los dispositivos móviles. En el
teléfonos móviles empiezan a reducir de tamaño, a ser más
cómodo el manejo de los mismos. En la Figura N° 11 se puede observar que
los primeros teléfonos eran de físico muy grande y pesado, pero con el pasar
de los años y la evolución tecnología la apariencia de los dispositivos móviles
compacta.
1.6.3 Características de dispositivos móviles
(Soriano, 2018) las características de los dispositivos móviles
son los siguientes: capacidad especial de procesamiento, conexión a
imitada, diseño específico, uso individual para una persona.
24
phone-sales-up-
En 1978 se crea en chicago la primera red celular, en lo sucesivo se
crearon compañías que apoyaban el tema de los dispositivos móviles. En el
de tamaño, a ser más
cómodo el manejo de los mismos. En la Figura N° 11 se puede observar que
, pero con el pasar
de los años y la evolución tecnología la apariencia de los dispositivos móviles
las características de los dispositivos móviles
son los siguientes: capacidad especial de procesamiento, conexión a una
, uso individual para una persona.
25
1.6.4 Dispositivos móviles vs dispositivos inteligentes
Los dispositivos inteligentes, son dispositivos electrónicos con una gran
variedad entre ellas, aplicaciones, mientras que los dispositivos móviles son
de pantalla pequeñas, no tiene todas las herramientas de que un dispositivo
inteligente.
1.7 Sistemas operativos móviles
Es una Capa compleja entre el hardware y el usuario concebible
también como una máquina virtual que facilita al usuario o al programador las
herramientas e interfaces adecuadas para realizar sus tareas informáticas,
abstrayéndose de los complicados procesos necesarios para llevarlas a
cabo.
Un sistema operativo móvil, es un sistema que controla un dispositivo
móvil, de la misma forma en que las computadoras utilizan un Windows o un
Linux entre otros. Estos sistemas operativos móviles son mucho más simples
que los que usan las computadoras y generalmente van enfocados a la
conectividad inalámbrica, los formatos multimedia para móviles y la manera
en que se introduce la información en ellos. Dentro de los sistemas
operativos móviles destacados se encuentran los siguientes:
1.7.1 Symbian
Symbian es un sistema operativo multitarea, diseñado especialmente
para hacer que la batería tenga un mayor rendimiento, puede ser utilizado
por largos periodos de tiempo sin necesidad de ser reseteado y tiene una
6
CONSIDERACIONES SOBRE SEGURIDAD Y PROTECCIÓN OFRECIDAS
POR EL SISTEMA OPERATIVO IOS........................................................... 72
9.1 Seguridad a través del hardware ................................................ 72
9.2 Seguridad a través del software.................................................. 73
9.3 Descripción de algunos fallos de seguridad y protección en IOS
.................................................................................................................. 74
9.4 Comparación de algunos fallos de seguridad con otros Sistemas
operativos.................................................................................................. 75
CAPÍTULO 10............................................................................................... 77
DISCUSIÓN SOBRE LAS TENDENCIAS..................................................... 77
10.1 Tendencias “free” u “Open” del Sistema operativo iOS ............ 77
10.2 Base instalada (Cuota de mercado local y global) del Sistema
Operativo iOS al año 2019 ........................................................................ 77
10.3 Reseña de algún artículo reciente (año 2019) donde se compare
este Sistema operativo IOS con otro......................................................... 79
CONCLUSIÓN.............................................................................................. 81
BIBLIOGRAFÍA............................................................................................. 82
27
provisionado por un sinfín de usuarios que hacen parte de la comunidad
Android a nivel mundial.
Los nombres que fueron asociados a sus diferentes versiones tales
como Donut, Eclair, Froyo, Gingerbread, Honeycomb y las más reciente Ice
Cream-Sandwich, también lo hacen un sistema operativo especial dado la
originalidad utilizada en los mismos.
1.7.4 Blackberry
La familia Blackberry incluye dentro de sus componentes Smartphones
y software, además de su Playbook que fue la primera Tablet a nivel
profesional, pero que desafortunadamente no ha dado los resultados
esperados a nivel de ventas, superada ampliamente por Tablets de otras
marcas como Apple con su IPad y Samsung.
Posee una cantidad considerable de funciones siendo las más notables
quizás, su sistema de PING (Blackberry Messenger) con la cual los
diferentes usuarios de Blackberry pueden comunicarse con los demás por
medio de mensajes de texto, tan solo agregando un PIN que viene incluido
con el hardware que hace el dispositivo único a nivel mundial y su sistema de
integración con sistemas de correo electrónico, que lo han fortalecido a nivel
de uso empresarial a pesar de un sin número de inconvenientes que ha
tenido que superar en el último año y que han rebajado sus ventas
provocando serias crisis en RIM.
28
1.7.5 iOS
IOS (anteriormente era mencionado como IPhone OS) es un sistema
operativo móvil de Apple desarrollado originalmente por IPhone, siendo
utilizado por los dispositivos IPhone, IPod Touch y IPad. Es un derivado de
Mac OS X, que a su vez está basado en Darwin BSD.
El sistema operativo IOS tiene cuatro capas de abstracción: la capa del
núcleo del sistema operativo, la capa de servicios principales, la capa de
medios de comunicación y la capa de Cocoa Touch.
1.8 Telefonía Móvil en América Latina
Se estima que el mercado latinoamericano crecerá en unos 60 millones
de suscriptores en los próximos 5 años. Si bien ese nivel de crecimiento
resulta muy atractivo para el mercado de telefonía celular, la región registra
una rica historia en altas tasas de inflación, gran volatilidad en los valores de
sus monedas, y elevada inestabilidad política y económica. Estos aspectos
dejan en claro las diferentes estrategias de los grupos que operan en la
región.
La presencia en América Latina es una de las claves del plan de
negocios de Telefónica Móviles. En los últimos años el grupo español ha
logrado imponer en los mercados de inversión internacionales la idea del
crecimiento potencial de la región como una ventaja competitiva frente a
otros operadores europeos. En el 2017 la penetración de telefonía móvil en
el mercado latinoamericano es un proceso lento pero seguro, en la Figura N°
11 podemos observar que uno de los países con más presencia
móvil es costa rica con 180,20%.
Figura N° 11 Penetración de telefonía móvil en América Latina 2017
Fuente:https://www.mediatelecom.com.mx/2018/09/09/penetracion
telefonia-movil-en-america
11 podemos observar que uno de los países con más presencia
móvil es costa rica con 180,20%.
Figura N° 11 Penetración de telefonía móvil en América Latina 2017
https://www.mediatelecom.com.mx/2018/09/09/penetracion
america-latina-2017-2/
29
11 podemos observar que uno de los países con más presencia de telefonía
Figura N° 11 Penetración de telefonía móvil en América Latina 2017
https://www.mediatelecom.com.mx/2018/09/09/penetracion-de-
30
CAPÍTULO 2
DIAGRAMA DE BLOQUES DE LA ESTRUCTURA DE
HARDWARE DE UN SMARTPHONE REAL, SUSCEPTIBLE DE
SOPORTAR LA IMPLANTACIÓN DEL SISTEMA OPERATIVO
IOS
2.2 Descripción del bloque procesador
El Apple A11 Bionic es un microprocesador (SoC) basado en la
arquitectura ARM de 64 bits diseñado por Apple Inc. y manufacturado por
TSMC. Fue introducido y lanzado por primera vez en los móviles iPhone 8,
iPhone 8 Plus, y el iPhone X el 12 de septiembre de 2017. Posee dos
núcleos de alto rendimiento 25% más rápidos que su antecesor el Apple
A10 y cuatro núcleos de bajo consumo de energía con un 70% de
rendimiento y eficiencia energética, comparado con el chip A10.
El A11 presenta una CPU de seis núcleos ARMv8-A de 64 bits, con
dos núcleos de alto rendimiento a 2,39 GHz, llamados Monsoon, y cuatro
núcleos de bajo consumo de energía, llamados Mistral. Usa un nuevo
controlador de rendimiento de segunda generación, que permite al A11 usar
los seis núcleos simultáneamente, a diferencia de su predecesor, el A10.
También integra una unidad de procesamiento de gráficos (GPU) de tres
núcleos con un rendimiento de gráficos un 30% más rápido que el A10.
Integrado en el A11 está el coprocesador de movimiento M11. Dicho
procesador también incluye un nuevo procesador de imagen que admite
funciones de fotografía computacional, como la estimación de iluminación, la
captura de color amplia y el procesamiento de píxeles avanzado.
7
LISTA DE FIGURAS
Figura N° 1 Conexión inalámbrica ................................................................ 11
Figura N° 2 Conexión inalámbrica ................................................................ 12
Figura N° 3 Funcionamiento de la telefonía celular ...................................... 14
Figura N° 4 Generaciones de telefonía celular ............................................. 15
Figura N°5 Dual SIM................................................................................... 18
Figura N° 6 Estándares de telefonía móvil................................................... 21
Figura N° 7 Teléfonos inteligentes............................................................... 22
Figura N° 8 Tablet......................................................................................... 23
Figura N° 9 Feature Phones ......................................................................... 23
Figura N° 10 dump phones. .......................................................................... 24
Figura N° 11 Penetración de telefonía móvil en América Latina 2017.......... 29
Figura N° 12 Chip Apple A11........................................................................ 31
Figura N° 13 memorias LPDDR4.................................................................. 32
Figura N° 14 Estructura del iPhone 8............................................................ 34
Figura N° 15 Cámara del iPhone 8 ............................................................... 35
Figura N° 16 Batería del iPhone 8 ................................................................ 36
Figura N° 17. Pantalla del iPhone 8.............................................................. 37
Figura N° 18 capas del sistema operativo IOS ............................................. 42
Figura N° 19 Bloques de funcionamiento del sistema operativo IOS............ 44
Figura N°20 Diagrama de estados de un proceso ........................................ 48
Figura N° 21 Multiprogramación en el iPad con iOS 11............................... 52
Figura N°22 Multiprogramación 2 en el iPad con iOS 11.............................. 52
Figura N°23 Esquema de prioridades en ios. ............................................... 55
Figura N° 24 Status de uso de memoria en iOS .......................................... 58
Figura N° 25. Jerarquía de Memoria............................................................. 59
Figura N° 26 Vista principal de Files App...................................................... 66
Figura N° 27 códigos fuente lenguaje C desde File App.
Fuente:www.applesfera.com......................................................................... 67
Figura 28 Gráficos de comparación de venta Smarfhone............................ 78
Figura 29 Predominancia de sistemas operativos ....................................... 79
32
Malcolm Owen 2018 “LA memoria RAM DDR4 serán del tipo LPDDR4
y se han diseñado para ser empleados en el mercado de la telefonía móvil,
con los teléfonos y con las tabletas”. Especialmente ahora, que nos vamos
acercando al momento en que se comenzarán a desplegar las primeras
redes 5G, para cuyo uso será necesario, memoria RAM DDR4 que tenga
capacidad para emplear grandes anchos de banda, para poder procesar de
manera correcta las posibles velocidades navegación y descargas, de las
que serán capaces estos nuevos tipos de redes inalámbricas
LPDDR4 es la 4ta generación de tecnología de DRAM DDR de baja
potencia, LPDDR4X es una mejora que ofrece un voltaje aún menor, que
permite una memoria más eficiente y, en última instancia, una vida útil más
larga de la batería para sus teléfonos inteligentes. Reduce el consumo de
energía del sistema de memoria en un 18 ~ 20% al reducir la potencia del
controlador de salida (voltaje VDDQ de E / S) en un 55%, de 1.1 V a 0.6 V.
Otras características de LPDDR4 siguen siendo las mismas, lo que permite
un ancho de banda de memoria extremo satisfacer las grandes demandas de
muchos subsistemas de CPU y GPU en los SoC modernos para teléfonos
inteligentes.ver Figura N° 13
Figura N° 13 memorias LPDDR4
Fuente: micrón technology
33
Apple siempre ha sido reservado sobre las capacidades de RAM
desus iPhones. El iPhone 8 y el iPhone 8 Plus tienen un paquete de 2GB de
memoria LPDDR4x RAM y 3GB de memoria LPDDR4 respectivamente.
2.4 Descripción del bloque periféricos
2.4.1 Entradas
• Sensor de huellas digitales TouchID
• Barómetro
• Giroscopio de tres ejes
• Acelerómetro
• Sensor de proximidad
• Sensor de luz ambiental
En la Figura N° 14 se puede observar las entradas
34
Figura N° 14 Estructura del iPhone 8
Fuente Apple Latinoamérica
2.4.2 Almacenamiento
El iPhone 8 se encuentra disponible en dos versiones, una de 64Gb y
otra 256Gb de almacenamiento interno.
2.4.3 Cámara
El iPhone 8 cuenta con una cámara de 12 MP que funciona con un
nuevo procesador de señal de imagen, que ofrece un auto foco más rápido
en luz baja y mejores fotos HDR, además de un nuevo flash Quad-LED True
Tone con una sincronización lenta para frentes iluminados de manera más
uniforme. A continuación, se podrán ver sus características en la Figura N°
15 se puede observar la cámara de Ifhone 8.
• Apertura de ƒ/1.8
• Zoom digital de hasta 5x
• Estabilización óptica de imagen
• Lente de seis elementos
• Flash Quad-LED True Tone con sincronización lenta
• Fotos panorámicas (hasta 63 MP)
• Cubierta del lente de cristal de zafiro
• Sensor de iluminación posterior
• Filtro híbrido IR
• Autoenfoque con FocusPixels
• Enfoque con un toque con Focus Pixels
• Live Photos con estabilización
35
• Amplia gama de colores en fotos y Live Photos
• Mapeo de tonos localizado mejorado
• Detección de cuerpos y caras
• Control de exposición
• Reducción de ruido
• HDR automático para fotos
• Estabilización automática de imagen
• Modo ráfaga
• Modo temporizador
• Geoetiquetado de fotos
• Captura de imagen en formatos HEIF y JPEG
Figura N° 15 Cámara del iPhone 8
Fuente: Apple Latinoamérica
2.4.4 Batería
Cuenta con una batería de polímeros de litio (LiPo) no extraíble de 2675
mAh, que puede cargarse hasta el 50% en 30 minutos, mientras que el
8
LISTA DE TABLAS
Tabla 1 Fallas de los sistemas operativos IOS, Android y Windows Phone . 76
Tabla 2 Comparación entre el sistema operativo IOS y Android................... 79
37
• Pantalla True Tone
• Pantalla con una amplia gama de colores (P3)
• 3D Touch
• Brillo máximo de 625 cd/m2 (normal)
• Pixeles dual-domain para ángulos de visualización amplios
• Revestimiento oleofóbico resistente a huellas dactilares
• Compatibilidad para mostrar varios idiomas y caracteres
simultáneamente
• Zoom de pantalla
• Alcance fácil
Figura N° 17. Pantalla del iPhone 8
Fuente Apple Latinoamérica
2.4.6 Sonido
Los altavoces incorporados en el iPhone 8 fueron rediseñados para
ofrecer sonidos bajos más profundos con una potencia de sonido 25 veces
más fuerte que su predecesor, además este dispositivo posee audífonos
inalámbricos que ofrecen una mayor libertad de movimiento al usuario.
38
2.5 Evolución histórica de la estructura del hardware
Apple Inc.“Fueron anunciados el 12 de septiembre de 2017 junto al
iPhone X en el Teatro Steve Jobs en el campus del Parque Apple, y salieron
a la venta el 22 de septiembre de 2017, como sucesores de los iPhone
7 y iPhone 7 Plus”. Los iPhones 8 y 8 Plus conservan la pantalla Retina HD
que se encuentra en el iPhone 7, pero ahora cuentan con la tecnología True
Tone, lo que permite ajustes de pantalla automáticos basados en la
iluminación ambiental circundante. Pueden reproducir contenido HDR10 y
Dolby Visión a pesar de no tener una pantalla HDR lista, convirtiendo el
contenido HDR en adecuado para la pantalla y al mismo tiempo mejorando el
rango dinámico, el contraste y la amplia gama de colores en comparación
con el estándar contenido.
El iPhone 8 posee una cámara de 12 MP con enfoque automático,
abertura f/1.8 y estabilización de imagen óptica capaz de capturar video 4K a
24, 30 o 60 fotogramas por segundo, o vídeo a 1080p y 30, 60, 120 o 240
fotogramas por segundo. El iPhone 8 Plus actualiza la cámara principal para
una lente gran angular con un zoom digital de hasta 10x o zoom óptico ×2, y
tiene una segunda lente de teleobjetivo similar a la del iPhone 7 Plus, pero
con una mejor profundidad de campo y efectos de iluminación en modo
vertical. Ambos modelos tienen una cámara frontal de 7 Mpx con una
apertura f/2.2 capaz de capturar video 1080p a 30 fotogramas por segundo y
video de 720p a 240 fotogramas por segundo, junto con detección de rostros
y rango dinámico alto.
39
Los iPhone 8 y 8 Plus contienen el A11 Bionic de Apple, un
procesador de seis núcleos que cuenta con dos núcleos para rendimiento
que son un 25 % más rápidos que el procesador A10 Fusión de la
generación de iPhones anterior, y cuatro núcleos para eficiencia que son un
70 % más rápidos que el anterior modelo de iPhone. Los teléfonos también
cuentan con una unidad de procesamiento gráfico (GPU) de tres núcleos
diseñada por Apple, que es un 30 % más rápida que la incluida en el SoC
A10 Fusión Del iPhone 7.Ambos modelos vienen con opciones de
almacenamiento de 64 y 256 GB, y se ofrecen en opciones de color
plateado, dorado, gris espacial y Rojo.
Los teléfonos tienen respaldo de vidrio en lugar de la carcasa de
aluminio completa que se encuentra en los modelos anteriores, lo que
permite el uso de la carga inalámbrica estándar Qi. Los teléfonos tienen una
clasificación IP67 para resistencia al agua.
40
PARTE 2. ESTRUCTURA DEL SISTEMA OPERATIVO
CAPÍTULO 3
SISTEMA OPERATIVO IOS
3.1 Evolución Histórica del Sistema operativo IOS
IOS fue lanzado al mundo por Steve Jobs el 9 de Enero del 2007 y salió
al mercado en EEUU el 29 de Junio. IOS lanzó la versión 1.0, que en ese
momento no era aún denominada como iPhone OS pero incorporaba
aplicaciones que son ya parte de la vida diaria del usuario tales como: Mail,
Fotos, IPod, Calculadora y muchas otras aplicaciones de uso común. Muchas
de estas aplicaciones han seguido presentes en el sistema y prácticamente
no han recibido ningún tipo de versión mejorada en sus funcionalidades o
interfaz en los últimos cinco años de estar en el mercado.
Cuando se creó el primer modelo de teléfono IPhone se vio la
necesidad de comercializarlo pero este solo soportaba conexión a redes de
GSM con tecnología EDGE siendo ilegal en los términos de venta y esta fue
una de las falencias que creó el mercado de los plagios en cuanto a este
dispositivo, llamado el mundo de los Jailbreak. El 10 de Junio de 2007
cuando se lanzó el IPhone al mercado, a pocos días ya habían creado un
método para hacerle Jailbreak El proceso de este Jailbreak es que los
usuarios de estos dispositivos como IPhone, IPod Touch, IPad y Apple TV,
desbloquean el mismo para ejecutar aplicaciones diferentes a las que ya
tienen en el App Store, también instalan extensiones de las mismas
aplicaciones y complementos del Sistema Operativo IOS, bajo su propio
riesgo.
9
INTRODUCCIÓN
La tecnología inalámbrica ha sido una de las tecnologías impactante
para la sociedad mundial, esta maravillosa tecnología ha revolucionado la
comunicación y transmisión de información, de forma inalámbrica, es decir
sin la necesidad de cable, la transmisión se efectúa a través de ondas
electromagnéticas. Los teléfonos móviles se compone de hardware y
software, por la parte del software es sustentado por el sistema operativo, los
cuales son los encargados de establecer la comunicación entre el hardware y
el usuario final, aportando a este ultimo una interfaz amigable y entendible
para el mejor manejo de las aplicaciones, archivos, galerías, notificaciones,
multitarea.
En la actualidad hay muchos sistemas operativos orientados a sustentar
los teléfonos inteligentes, de los más destacados podemos mencionar:
Androide, BlackBerry, Windows Ifhone, Symbia y IOS. El sistema operativo
IOS es uno de los sistemas operativos más populares en la actualidad se
caracteriza por ser un sistema muy único, puesto no es libre, es cerrado, sin
embargo ofrece una serie de funciones y elementos muy útiles para los
usuarios finales.
En la siguiente monografía de investigación se tratara a detalle los
elementos involucrados en el sistema operativo IOS.
42
hardware subyacente y las aplicaciones que aparecen en la pantalla. Las
aplicaciones que se crean rara vez hablan con el hardware subyacente
directamente, en cambio las aplicaciones se comunican con el hardware a
través de un conjunto de interfaces de sistemas bien definidas que protegen
aplicación a partir de los cambios del hardware. Esta atracción hace más fácil
de escribir aplicaciones que trabajan consistentemente en los dispositivos
con capacidades de hardware diferente. La implementación de la tecnología
IOS se puede ver como capas, en la Figura N° 18 se puede observar las
capas del sistema operativo.
Figura N° 18 capas del sistema operativo IOS
Fuente: http://subfurther.com/blog/2011/01/10/the-dark-depths-of-ios/
Las capas más bajas del sistema son los servicios y las tecnologías
fundamentales en las que se basan todas las aplicaciones, en el nivel alto se
ven las capas que contienen servicios y tecnologías más sofisticadas.
43
Como el desarrollador escribe su código, el mismo debe preferir el uso
de la estructura de alto nivel sobre la estructura del nivel inferior, siempre que
sea posible. Las estructuras de alto nivel proporcionan abstracciones
orientadas a la construcción de objetos de nivel inferior
Estas abstracciones generalmente hacen esto, para poder escribir el
código de manera más fácil ya que reducen la cantidad de código que se
tiene que escribir y encapsular, con características potencialmente complejas
La estructura de los niveles bajos, está disponible para los desarrolladores
que prefieren usar esta o quienes deseen usar los aspectos de aquellas
estructuras que no son expuestas por las capas superiores.
3.3 Diagrama de bloque del Sistema operativo IOS
El funcionamiento del sistema operativo IOS se Caracteriza, por ser un
software que sustenta el hardware para la mejor comunicación con el
usuario. Este sistema operativo se caracteriza por ser robusto, amigable. En
la figura 19 se puede observar el diagrama de bloque del funcionamiento
básico del sistema operativo IOS.
44
Figura N° 19 Bloques de funcionamiento del sistema operativo IOS
Fuente: (Autores, 2019)
3.4 Descripción de cada bloque
De acuerdo con la figura 19 el funcionamiento básico de un sistema
operativo IOS está sustentado en lo siguiente:
3.4.1 Pantalla
Mediante esta parte del hardware “pantalla” se puede llevar a cabo toda
la comunicación o interacción con el mismo, mediante despliegues, touch
con lo que se manipula directamente las aplicaciones, herramientas y
accesorios del teléfono inteligente.
45
3.4.2 Creación de carpetas
Es esta parte el sistema operativo permite las agrupación de
aplicaciones, archivos de forma optima para cuando lo necesites estén
disponible de forma ordenada.
3.4.3 Multitarea
Para que se lleve a cabo la multitarea se comparte entre uno o más
procesadores para llevar a cabo proceso de varias aplicaciones al mismo
tiempo.
10
PARTE 1. ESTRUCTURA DEL HARDWARE
CAPÍTULO 1
CONCEPTOS DE TELEFONÍA CELULAR
Es importante desarrollar los conceptos de la telefonía celular para
poder llevar a cabo el cuerpo teórico del sistema operativo IOS, ya que son
conceptos muy necesarios para el entendimiento completo del sistema
operativo en estudio. A continuación desarrollo de los conceptos de la
telefonía celular.
1.1 Tecnología Inalámbrica
La tecnología inalámbrica es uno de los avances tecnológicos
globalizado que ha beneficiado al mundo entero con sus bondades, debido a
que ha permitido la comunicación en movimiento (desde donde te
encuentres) lo cual facilita que el usuario reciba y envié información. Su
funcionalidad principal la cual es funcionamiento sin cables permite esa
ventaja, proporcionando facilidad, comodidad, y rapidez de transmisión de
información, de esta manera logrando la conexión de varios dispositivos a la
vez. Es importante destacar que el funcionamiento de la tecnología
inalámbrica viene acompañado de la utilización del transporte de señales
electromagnéticas y está representado por los dígitos binarios de las
comunicaciones de datos mediante frecuencias de radios.
Para más detalle véase la figura N° 1 en el cual podemos observar la
comunicación con distintos dispositivos a través de la modulación de ondas
electromagnéticas.
47
compartiendo un mismo espacio de direcciones y las mismas estructuras de
datos del núcleo.
4.2 Diagrama de estado de Procesos y/o hilos
(Edgar, Maria, & Carolina, 2014) “menciona que incluye nueve estados
por los que recorre un proceso”, tales como se puede ver en la figura 20
• Created (Creado): El proceso está recién creado y no está listo para
ejecutar.
• Ready (Listo para ejecutar en memoria): El proceso no se está
ejecutando, pero está listo para ejecutar tan pronto como el núcleo lo
planifique.
• ReadySwapped (Listo para ejecutar en swap): El proceso está listo para
ejecutar. Pero se debe cargar en memoria principal antes de que se
planifique su ejecución.
• Sleep (Dormido en memoria): Incapaz de ejecutar hasta que se
produzca un suceso; el proceso está en memoria principal.
• SleepSwapped (Dormido en el área de swap): El proceso está
esperando un evento y ha sido cambiado a un almacenamiento
secundario (un estado de bloqueo).
• Kernelrunning (Ejecución en modo Kernel): Eventos que sólo el kernel
puede controlar.
• UserRuning (Ejecución en modo usuario): Ejecutándose en modo
usuario.
48
• Zombie: El proceso ya no existe, pero deja un registro para que lo
recoja el proceso padre.
• Preempted (expulsado o apropiado): El proceso retorna del modo kernel
al modo usuario, pero el kernel se apropia del proceso y hace un
cambio de contexto, pasando otro proceso a ejecutarse en modo
usuario.
Cabe mencionar que existen dos niveles en los que se ejecuta un proceso:
• Modo kernel: en este modo no se pone ninguna restricción al kernel
del sistema (modo privilegiado).
• Modo usuario: modo de ejecución normal de un proceso, no posee
ningún privilegio.
Figura N°20 Diagrama de estados de un proceso
Fuente: Investigación y Análisis del sistema operativo iOS 2014
49
CAPÍTULO 5
PLANIFICACIÓN DE PROCESOS
5.1 Sincronización de procesos
En un sistema operativo los procesos compiten por el acceso a los
recursos compartidos o cooperan dentro de una misma aplicación para
comunicar información. Ambas situaciones son tratadas por el sistema
operativo mediante mecanismos de sincronización que permiten el acceso
exclusivo de forma coordinada a los recursos y a los elementos de
comunicación compartidos, basado en colas de procesos y transiciones de
estados, los procesos abandonan la CPU para pasar a estado bloqueado
cuando requieren el acceso a algún dispositivo, generalmente en una
operación de E/S, pasando a estado preparado cuando la operación ha
concluido y eventualmente volver a ejecución. La gestión de estos cambios
de estado, es decir, los cambios de contexto, es un ejemplo de sección
crítica de código dentro del sistema operativo que debe ser ejecutada por
éste en exclusión mutua. Otros ejemplos de código que debe protegerse
como sección crítica incluyen la programación de los dispositivos de E/S y el
acceso a estructuras de datos y buffers compartidos.
Dentro del dentro del núcleo del sistema operativo, el espacio de
direcciones es único, por lo que la comunicación se resuelve mediante el uso
de variables de memoria compartida. Como contrapartida a la agilidad de
este esquema, es necesario utilizar mecanismos explícitos de sincronización
para garantizar acceso exclusivo a las variables compartidas. Si se definen
buffers o colas compartidas a las que se proporciona acceso exclusivo, se
pueden utilizar esquemas de comunicación más elaborados, como es el caso
50
del productor-consumidor. El esquema cliente-servidor es un caso particular
del productor-consumidor donde los clientes producen peticiones que son
consumidas por el servidor de un determinado recurso. Un sistema operativo
con estructura cliente-servidor resulta atractivo por la claridad de su diseño.
Cuando los procesos que se comunican mediante estos esquemas no
comparten el espacio de direcciones, lo que sucede en particular en sistemas
basados en micro núcleo, se requieren primitivas de comunicación por paso
de mensajes, que, al gestionar implícitamente la sincronización, simplifican la
programación de la comunicación.
5.2 Planificación de sistemas en ambiente Multiprogramación
Según (James & Abraham, 1994) “El aspecto más importante de la
planificación de trabajos es la capacidad de multiprogramación”. p19 Las
operaciones off-line, buffering y el spooling para solapar E/S, tienen sus
limitaciones. Un solo usuario no puede, en general mantener la CPU o los
dispositivos de E/S ocupados todo el tiempo. La multiprogramación es un
método para incrementar el empleo de la CPU disponiendo en todo momento
de algo que la CPU pueda ejecutar.
La idea es la siguiente. El sistema operativo toma uno de los trabajos
de un grupo de ellos y empieza a ejecutarlo. Eventualmente, el trabajo
seguramente tendrá que esperar por algún motivo, como por ejemplo que
una cinta sea montada, que se teclee un comando en un teclado o que se
complete una operación de E/S. En un sistema con multiprogramación, el
sistema operativo sencillamente cambiara a otro trabajo y ejecutara. Cuando
este último deba esperar, la CPU pasará a realizar otro trabajo y así
sucesivamente. Finalmente, el primer trabajo habrá acabado su espera y
11
Figura N° 1 Conexión inalámbrica
Fuente: http://247tecno.com/tecnologias-inalambricas-caracteristicas-y-como-
funcionan/
1.1.1 Clasificación de las tecnologías inalámbricas
Gracias a los avances tecnológicos en el área de desarrollo de
comunicación inalámbrica, cuyos avances se han manifestado con el único
objetivo de facilitar la transmisión de información a través de dispositivos
sujetos a una tecnología inalámbrica, esta ultima marcara su diferencia
dependiendo de su alcance y transmisión. En la figura N° 2 podemos
observar las diferentes tecnologías inalámbricas más usadas, la cuales son
WPAN (es de área personal), WIRELESS (área local), WIMAX (área
metropolitana) y sistema celular los cuales serán explicado en el punto 1.5.
52
Figura N° 21 Multiprogramación en el iPad con iOS 11
Fuente. Apple latinoamericana Home 2019
Figura N°22 Multiprogramación 2 en el iPad con iOS 11
Fuente: Apple latinoamericana Home 2019
5.3 Planificación de sistemas en ambiente Multiprocesamiento
Una de las grandes mejoras en el CPU es la capacidad de tener varios
núcleos y por lo tanto ejecutar múltiples hilos. No importa cuántos núcleos
53
contenga un CPU o que poderoso sea, puede ser totalmente inútil si sus
recursos no son aprovechados. Es tarea de los desarrolladores explotar las
capacidades del CPU; y esto se realiza a través del sistema operativo quien
se encarga asignar tiempo de procesador óptimo según la prioridad de la
tarea.
Apple realiza el lanzamiento del iOS 11 con su procesador A11 para el
iPhone 8, iPhone 8 Plus y próximamente iPhone X. El Soc. de A11 tiene 6
núcleos en su CPU, de los cuales dos se utilizan para tareas de alto
rendimiento (Mistral) y cuatro para tareas en las que la velocidad no es crítica
y priva más un menor consumo energético (Moonson).
En realidad, no se tiene mucha referencia de lo rápido que es, ya que
acaba de salir al mercado, pero tomando en cuenta que el antecesor A10
continúa siendo, después de 1 año, uno de los procesadores más potentes
se puede predecir que el A11 no será la excepción. Además, el A11 tiene
una micro arquitectura de 10 nm lo cual garantiza aumento en la capacidad
de procesamiento ya que la misma se le adjudica a la miniaturización del
transistor.
5.4 Estrategia real de Planificación de Procesos de IOS
Según (Edgar, Maria, & Carolina, 2014) el sistema operativo IOS,“al
ser un sistema de tiempo compartido y tiempo real, utiliza un planificador a
corto plazo, por lo que su algoritmo de planificación tiene como prioridad el
proporcionar un eficaz tiempo de respuesta a procesos interactivos, que lo
convierte en un sistema de tiempo compartido”.El algoritmo que usa este
sistema es el de Round-Robin con colas múltiples en donde cada una de
estas colas tiene asignado un nivel de prioridad, este nivel de prioridad es
54
alto cuando su valor es más bajo y cuando el valor es alto el nivel de
prioridad disminuye, una cola representa una lista enlazada de los procesos
aptos para ejecutarse en donde estos comparten el mismo nivel de prioridad.
A los procesos que se van a ejecutar se les asigna un tiempo de CPU
denominado quantum. Un proceso se ejecuta hasta que consume su
quantum de tiempo o se bloquea voluntariamente, a duración del quantum
suele ser de 100 milisegundos.
El algoritmo de planificación de procesos que usa este sistema es el
siguiente:
• Las prioridades de los procesos que están listos para ser ejecutados y
asignados entre las diferentes colas son calculadas constantemente en
periodos de 1.
• Cada décima de segundo, el planificador selecciona el proceso de
mayor prioridad y este es asignado a la CPU.
• Si un proceso consume su quantum de tiempo es colocado al final de
su cola de prioridad
• Si un proceso pasa al estado de dormido durante su quantum de
tiempo, el planificador selecciona inmediatamente otro proceso y le
asigna la CPU.
• Si un proceso acaba una llamada al sistema durante su quantum de
tiempo y un proceso de mayor prioridad está listo para ser ejecutado, al
proceso de menor prioridad sale de la CPU y se le asigna el espacio al
de mayor prioridad.
• Cada vez que se produce una interrupción del reloj del sistema (tick de
reloj), el contador del uso de CPU del proceso se incrementa.Ver figura
23
55
Figura N°23 Esquema de prioridades en ios.
Fuente: Investigación Análisis del sistema operativo iOS –2014
56
CAPÍTULO 6
GESTIÓN DE MEMORIA PRINCIPAL
Para la gestión de memoria principal en iOS se utiliza dos técnicas
principales, están son el recuento de referencias y los bloques de extracción
de liberación automática. La segunda de las técnicas se denomina ARC o
Recuento Automático de Referencias.
Sobre estas técnicas en (https://blog.udemy.com/ios-memory-
management/,2014) señala que “para entender el ARC, el conteo de
referencia y los bloques de extracción de liberación automática no hay una
llamada recolección de basura, no hay ningún administrador o dominio en
segundo plano que esté ocupado en la búsqueda de la memoria no utilizada
y no necesaria”.
Esta característica hace que los procesos y los tiempos de respuesta de
acceso a la memoria principal sean más rápidos y eficientes con menos
consumos de memoria RAM, debido a que solo se utiliza la memoria en las
actividades requeridas.
Esto es citado en (http://ios-sistema.blogspot.com/p/gestion-de.html)
como iOS “implementa un mecanismo totalmente diferente el cual permite
que las aplicaciones utilicen sólo la memoria RAM que realmente se
encuentra disponible, sin necesidad de tener que pedir más para la gestión
de Garbage Collection”.
La liberación de memoria permite la optimización del funcionamiento
citado asi “La principal tarea para una gestión de memoria eficiente es la
liberación de la memoria que ya no se utiliza, la cuenta de referencias de
57
dicho objeto se establece en 1, cuando ese objeto se deja de usar se resta
esa cuenta, y cuando llega a 0 el objeto se elimina de memoria” en
(https://zbutton.wordpress.com/2009/11/18/principios-basicos-de-la-gestion-
de-memoria-en-objective-c-osx/).
6.1 Memoria Física y memoria virtual
El manejo de la memoria el sistema operativo es de vital importancia en
IOS, se gestiona de manera eficiente con peculiaridades sobresalientes
sobre la gestion de otros sistemas operativos móviles, para Merino y Henao
(2015). “cuenta con un sistema de memoria virtual que está siempre
operando, no se puede deshabilitar por el usuario, el manejo de la memoria
virtual se realiza de la siguiente manera:
Si la cantidad de memoria disponible se reduce hasta un umbral
determinado, el sistema le pide a las aplicaciones en ejecución que
liberen memoria voluntariamente para así poder alojar nuevos datos.
Las aplicaciones que no liberen suficiente espacio son terminadas por
el sistema operativo. La memoria RAM en iOS está dividida en páginas
de 4kB cada una, la dirección lógica de la memoria asignada a un
proceso consta de regiones mapeadas de memoria, que consiste en un
número determinado de estas páginas por cada región. Se conoce para
una de ellas, la página donde inicia, y la página donde termina.
(http://jdmerinor.wixsite.com/sistemasoperativos/dispositivos-es).
En este aspecto el kernel del sistema tiene una función de organización
de las tablas y paginas manejadas en la memoria física.
El kernel asocia un objeto de memoria virtual con cada región del
espacio de direcciones lógicas, y los utiliza para seguir y administrar las
páginas residentes y no-residentes de las regiones asociadas. El kernel
58
mantiene tres tablas de páginas de memoria física, La tabla de páginas
activas, La tabla de páginas inactivas, La tabla de páginas libres.
Cuando el número de páginas en la tabla de páginas libres se reduce
hasta un umbral determinado por la cantidad de memoria física, el paginador
hace un intento para balancear las tablas. Esto lo hace sacando páginas de
la tabla de páginas inactivas. Las páginas modificadas (es decir, aquellas
que cambiaron su contenido por el usuario o por la aplicación) pero inactivas
deben permanecer en memoria hasta que la aplicación que las maneja las
elimine.(http://jdmerinor.wixsite.com/sistemasoperativos/dispositivos-es).La
siguiente figura N° 24 muestra el uso de memoria y el estatus de cada tabla.
Figura N° 24 Status de uso de memoria en iOS
Fuente: Merino y Henao (2015).
12
Figura N° 2 Conexión inalámbrica
Fuente: https://slideplayer.es/slide/10667379/
En sintonía con lo anterior según (Santo, 2008) la clasificación de las
tecnologías inalámbricas según su alcance es la siguiente:
1.1.1.1 Wireless Personal Area Network (WPAN)
WAPAN permite a los usuarios establecer comunicaciones inalámbrica
entre dispositivos (portátiles, teléfonos móviles), en una área reducida. Entre
las tecnologías que permiten estas características de redes WAPAN se
encuentran las siguientes:
Bluetooth: es una tecnología de corto alcance que permite
comunicación inalámbrica de datos entre dispositivos digitales, y funciona a
un rango de 10 metros. Su funcionamiento empieza con el apareamiento
entre dos dispositivos, para esto no necesitas cable ni mucho menos
colocarlos frente a frente.
1.1.1.2 Wireless local area Network (WLAN)
12
Figura N° 2 Conexión inalámbrica
Fuente: https://slideplayer.es/slide/10667379/
En sintonía con lo anterior según (Santo, 2008) la clasificación de las
tecnologías inalámbricas según su alcance es la siguiente:
1.1.1.1 Wireless Personal Area Network (WPAN)
WAPAN permite a los usuarios establecer comunicaciones inalámbrica
entre dispositivos (portátiles, teléfonos móviles), en una área reducida. Entre
las tecnologías que permiten estas características de redes WAPAN se
encuentran las siguientes:
Bluetooth: es una tecnología de corto alcance que permite
comunicación inalámbrica de datos entre dispositivos digitales, y funciona a
un rango de 10 metros. Su funcionamiento empieza con el apareamiento
entre dos dispositivos, para esto no necesitas cable ni mucho menos
colocarlos frente a frente.
1.1.1.2 Wireless local area Network (WLAN)
61
6.3.2 Paginación y segmentación
La división de la memoria del dispositivo se realiza mediante la
paginación y segmentación. Sobre esto (Fandiño, 2010) señala “A diferencia
de las particiones fijas, acá se dividen los procesos y programas. Los
procesos se dividen en el mismo tamaño de los marcos de página,
(http://soperativosos.blogspot.com/2015/05/paginacion-y-segmentacion.html.
2010 sistemas operativos). La paginación es un esquema de manejo de
memoria en el cual el computador puede almacenar y obtener datos desde
almacenamiento secundario para su uso en memoria principal, esto lo hace
mediante bloques de igual tamaño llamados páginas.
6.3.3 Segmentación
Es un esquema para implementar espacios de direcciones, llevándose
a cabo una agrupación lógica de la información en bloques de tamaño
variable denominados segmentos. (Fandiño, 2010)
(https://sofilethings.wordpress.com/2016/04/15/paginacionsegmentacion
/. 2016 Domínguez). Es un esquema de manejo de memoria mediante el cual
la estructura del programa refleja su división lógica, llevándose a cabo una
agrupación lógica de la información en bloques de tamaño variable
denominados segmentos.
62
6.4 Estrategia real de Gestión de Memoria Principal en IOS
iOS utiliza paginación, método en donde la memoria principal obtiene
información de la memoria secundaria, fragmentado los datos o aplicaciones
en bloques llamados páginas, y así utilizar la menor cantidad de memoria
principal.(http://iosg1tec.blogspot.com/2015/03/gestion-de-procesos-
memoria-principal-y.html).
63
CAPÍTULO 7
GESTIÓN DE ALMACENAMIENTO EN IOS
7.1 Planificación y gestión de dispositivos de almacenamiento
secundario Discos y memoria flash).
Como almacenamiento en iOS soporta diferentes sistemas de archivo
para formatear esta unidad flash. El más común y que viene de fábrica
instalado es el HFS Plus (Extended Hierarchical File System, desarrollado
por Apple). Todos los dispositivos que cuentan con iOS tienen una partición
reservada para el sistema operativo, y otra para las aplicaciones y los datos
del usuario.
7.1.1 Gestión de Almacenamiento Secundario
La memoria secundaria se utiliza en los dispositivos para almacenar los
datos que no se pueden guardar en memoria principal debido a que esta
última mencionada es volátil, por lo que la información se borra una vez no
haya corriente eléctrica. (http://iosg1tec.blogspot.com/2015/03/gestion-de-
procesos-memoria-principal-y.html).
En el sistema operativo iOS se incluye un sistema integrado de
memoria, no permite tener memoria de backup desde el disco duro en caso
de contingencia para momentos en que se alcanza el umbral máximo y se
empieza a quedar sin memoria, es decir, los datos que pueden ser escritos
nunca son removidos de la memoria por el sistema operativo. En el manejo
de las aplicaciones, cuando se requiere memoria, esta viene desde el local
64
heap, y es solicitada y alocada con un "malloc", y el proceso de liberación
debe ser realizado por la misma aplicación lo antes posible. (http://ios-
sistema.blogspot.com/p/gestion-de-almacenamiento-secundario.html).
7.2 Sistema VFS su equivalente
El sistema virtual de archivos es un programa interfaz para la
administración de la información alojada en el dispositivo, la aplicación esta
integrada al sistema operativo, y es consultada a través del mismo canal.
El propósito de un VFS es permitir que las aplicaciones cliente tengan
acceso a diversos tipos de sistemas de archivos concretos de una manera
uniforme. Un VFS especifica una interfaz (o un contrato) entre el kernel y un
sistema de archivos en concreto. Por lo tanto, es fácil agregar nuevos
sistemas de archivos al kernel simplemente satisfaciendo el contrato, citado
en (https://es.wikipedia.org/wiki/Sistema_de_archivos_virtual).
El fin del sistema es administrar datos de manera virtual para
(Tanenbaum, 2009) “La idea clave es abstraer la parte del sistema de
archivos que es común para todos los sistemas de archivos y poner ese
código en una capa separada que llame a los sistemas de archivos concretos
subyacentes para administrar los datos”. (p.289).
7.3 Sistemas de Archivos manejados por IOS (NFS, FAT,)
El sistema de archivos es un método para el almacenamiento y la
organización de los archivos del sistema y los datos que contienen para
facilitar el acceso a los mismos. Dentro de los sistemas de archivos
65
manejados en iOS se encuentran los siguientes citados en: (https://kb-
es.sandisk.com/app/answers/detail/a_id/2262/~/diferencias-entre-fat-y-ntfs).
FAT: File Allocation Table, es un sistema de archivo principal para varios
sistemas operativos, la mayoría DOS, incluyendo DR-DOS, OpenDOS,
freeDOS, MS-DOS, Microsoft Windows (incluyendo Windows Me). FAT
también es utilizado para dispositivos extraíbles y tarjetas de memoria.
NTFS: Es un sistema de archivos estándar para Windows NT,
NTFS tiene varias mejoras sobre FAT como soporte mejorado para los
metadatos y el uso de estructuras de datos avanzadas para la confiabilidad,
y la utilización del espacio en disco, además de las extensiones adicionales
como listas de control de acceso de seguridad y el diario del sistema de
archivos.
Sistema de Archivos HFS+: Apple creó el sistema HFS+ a su medida. Se
da la casualidad de que mientras los sistemas GNU/Linux pueden trabajar
con él sin problemas, en Windows sólo podrás leer el contenido de los discos
formateados con él, pero no escribir en ellos.
7.4 Estrategia Real de Gestión de Archivos en IOS
Una estrategia de gestion de archivos se presenta en
(https://www.applesfera.com/aplicaciones-ios-1/files-app-un-gestor-de-
archivos-para-ios-a-fondo) Cada aplicación se encarga de abrir los archivos
que le corresponden, sin tener un "finder" o aplicación similar para controlar
los contenidos.
66
Files App es un gestor de archivos para iOS, que no sólo permite definir
carpetas para los mismos, sino que además permite abrir los archivos desde
la propia aplicación. También permite agregar contenidos desde el ordenador
de forma sencilla, y volverlos a transferir de la misma forma.
Cuando abrimos Files App por primera vez, nos encontramos una pista
que nos agregará automáticamente algunos archivos para que comencemos
a utilizar la aplicación. En caso de querer agregar nosotros nuestro propio
contenido, podemos hacerlo desde el ordenador, desde la comodidad de un
navegador web, desde otros servicios como Dropbox, Google Drive o Box, o
bien desde un attachment de un correo electrónico. En la siguiente figura N°
26 se muestra la vista principal del gestor de archivos o file app.
Figura N° 26 Vista principal de Files App.
Fuente: www.applesfera.com
Transferir Contenidos al ordenador por el navegador web. Así, con
tan sólo seleccionar dicha opción, aparecerá la IP actual del dispositivo iOS
en pantalla. Escribiendo dicha dirección en el navegador aparecerá en el
13
Permite a los usuarios establecer conexiones inalámbricas dentro de
una rea local, por ejemplo edificio, campus empresarial, aeropuerto. Dentro
de las tecnologías existentes dentro de esta clasificación esta:
Wifi: es una tecnología inalámbrica muy conocida, presenta tasas de
transmisión elevadas y permite conexión desde diferentes lugares dentro de
alcance y movilidad.
Hiperlan 2: es la alternativa europea WIFI, presenta características
similares aunque con mayor rendimiento
1.1.1.3 Wireless metropolitan area Network (WMAN)
Permite a los usuarios establecer conexiones inalámbricas entre varias
ubicaciones dentro de un área metropolitana, por ejemplo entre varios
edificios, campus universitarios. Entre las tecnologías de esta clasificación
podemos encontrar:
WIMAX: es una tecnología incipiente que permite mayor incorporación
de alcance que wifi, hasta de 50 km, presenta mejor robustez frente a la
interferencias y tasa de transmisión similares.
MBAWA: es una solución optimizada para la trasmisión móvil de voz y
datos sobre IP, además de estar preparada para el empleo de tecnologías
tales como antenas adaptivas.
68
Otra característica resaltante del gestor de archivos es que, también
podremos renombrar archivos, moverlos, copiarlos o crear carpetas para
clasificarlos mejor. Podemos tener carpetas dentro de carpetas, y descargar
también archivos desde internet con tan sólo indicar su dirección. Y también
subir archivos a Dropbox, Google Drive o Box desde la aplicación. La
integración con dichos servicios está muy bien resuelta y es fácil tanto subir
como descargar archivos desde ellos.
7.4.2 Almacenamiento de Datos
Para Ios iCloud incluye copia de seguridad, que automáticamente
respalda el dispositivo iOS de un usuario diariamente a través de Wi-Fi. Se
realiza una copia de seguridad de todo el directorio principal de la aplicación,
con la excepción del propio paquete de la aplicación, el directorio de cachés
y el directorio Temp. La música comprada, las aplicaciones, los libros, el
carrete, la configuración del dispositivo, la pantalla de inicio y la organización
de la aplicación, los mensajes y los tonos de llamada también se respaldan.
Dado que las copias de seguridad se realizan de forma inalámbrica y se
almacenan en iCloud para cada usuario, lo mejor es minimizar la cantidad de
datos que se almacenan para la aplicación. los archivos grandes alarde el
tiempo que tarda en realizar una copia de respaldo y consumen más del
almacenamiento de iCloud disponible de un usuario.
69
7.4.3 Almacenamiento eficiente de los datos de la aplicación
Para garantizar que las copias de seguridad sean lo más eficientes
posible, almacene los datos de la aplicación de acuerdo con las siguientes
pautas citadas en (https://developer.apple.com/icloud/documentation/data-
storage/. 2019 Apple Inc).
Solo los documentos y otros datos generados por el usuario, o que de
otro modo no pueden ser recreados por la aplicación, deben almacenarse en
el directorio < Application_Home >/Documents y serán respaldados
automáticamente por iCloud.
Los datos que se pueden descargar de nuevo o volver a generar
deben almacenarse en el directorio < Application_Home >/Library/cachés.
Ejemplos de archivos que debe colocar en el directorio de cachés incluyen
archivos de caché de base de datos y contenido descargable, como el que
utilizan las aplicaciones de revistas, periódicos y mapas.
Los datos que se utilizan sólo temporalmente deben almacenarse en el
directorio < Application_Home >/tmp. Aunque estos archivos no están
respaldados en iCloud, recuerde eliminar esos archivos cuando haya
terminado con ellos para que no sigan consumiendo espacio en el dispositivo
del usuario.
Utilice el atributo "no hacer copia de respaldo " para especificar los
archivos que deben permanecer en el dispositivo, incluso en situaciones de
almacenamiento bajo.
70
CAPÍTULO 8
GESTIÓN DE E/S
La gestión de E/S representa los intercambios de información que se
realizan desde el procesador o inclusive al acceso directo de la memoria.
Esta actividad de entrada y salida se realiza gracias a la relación que hay
entre el sistema operativo con los diversos periféricos, así administrar y
controlar los estados y recursos que tienen cada uno de estos mediante los
controladores de dispositivos. Un concepto de (Tanenbaum, 2009) expresa
que:
Además de proporcionar abstracciones como los procesos (e hilos),
espacios de direcciones y archivos, un sistema operativo también
controla todos los dispositivos de E/S (Entrada/Salida) de la
computadora. Debe emitir comandos para los dispositivos, captar
interrupciones y manejar errores. Adicionalmente debe proporcionar
una interfaz simple y fácil de usar entre los dispositivos y el resto del
sistema. (p.329).
La función principal es administrar la entrada y salida de información
o datos sirviendo como interfaz de control que dicta las ordenes de salida
en función de entradas de diferentes dispositivos y aplicaciones externas.
8.1 Manejo de Periféricos a través del Sistema de archivos
71
Los periféricos son componentes externos que se conectan al
dispositivo para introducir o para sacar información, datos o resultados del
dispositivo. El hardware iphone permite la interfaz con el sistema operativo
para controlar dispositivos externos en tiempo real en la mayoría de los
casos.
En la actualidad los dispositivos con iOS pueden usar "Siri", un
asistente personal donde el usuario habla con el teléfono. Esta aplicación
utiliza la entrada de la voz humana y ser reconocida por el iPhone. El iOS
también tiene salidas, así como los parlantes, entre otros.
8.2 Administración de archivos de entrada, salida
Casi todas las entradas se administran a través de la pantalla táctil,
que entiende los gestos complejos usando multi-touch, técnicas de
interacción del iPhone que permiten al usuario mover el contenido arriba o
hacia abajo por un movimiento de toque y arrastre de los dedos.
14
1.2 Definición de Telefonía celular. Funcionamiento y generaciones: 1G,
2G, 3G, 4G, 5G, 6G y 7G.
1.2.1 Telefonía Celular
Es un sistema de comunicación mediante el uso de celulares, el cual
posee condiciones para conectarse a las redes de telefonía móvil. La
telefonía celular es uno de los avances tecnológicos más significativos
debido a su facilidad de comunicación mediante ondas electromagnéticas.
En el punto anterior se desarrollo el concepto de la tecnología inalámbrica,
pues es la base de comunicación dentro de la telefonía celular.
1.2.1.1 Funcionamiento de la Telefonía Celular
El funcionamiento de la telefonía celular es a través de señales
enviadas a torres o estaciones bases, usando ondas electromagnéticas. En
la figura N° 3 se puede observar el funcionamiento de comunicación entre
dos celulares, donde se encuentra el teléfono móvil transmitiendo ondas
recibidas por el teléfono móvil receptor.
Figura N° 3 Funcionamiento de la telefonía celular
Fuente: http://manuelamttpital.blogspot.com/2013/03/como-funciona-la-
telefonia-celular.html
73
•Los dispositivos iOS vienen con un procesador de hardware
independiente y utilizan el cifrado AES-256 por defecto.
• La protección de datos a nivel de archivos emplea claves de cifrado
seguras derivadas del código de acceso personal del usuario.
• iOS usa tecnologías de contrastada eficacia para conectarse a las
redes corporativas de forma fácil y segura, y proteger así los datos
durante las transmisiones.
9.2 Seguridad a través del software
iOS ofrece un modelo de seguridad integral para apps que protege del
malware y del código dañino y evita que los datos y la privacidad queden
expuestos.
• Apple comprueba la identidad de todos los desarrolladores que
quieren participar en los programas de desarrollo de Apple.
• Además, revisa las apps del App Store para asegurarse de que no
contienen errores obvios ni ponen en peligro la privacidad del usuario, y
de que funcionan según unas directrices claras.
• Las apps internas tienen que estar firmadas y deben distribuirse con
un certificado que Apple proporciona a través del programa Enterprise
para desarrolladores de Apple.
• Gracias a la protección en tiempo de ejecución, la zona protegida de
apps y las autorizaciones de iOS, los usuarios pueden descargar,
instalar y ejecutar apps sabiendo que acceden a los datos de forma
controlada.
74
9.3 Descripción de algunos fallos de seguridad y protección en IOS
A continuación algunos fallos de seguridad y protección en algunas
versiones del sistema operativo.
Fallo de seguridad en iOS 11: esta falla permite que se acceda a lso
datos saltándose los controles de acceso. Este fallo de seguridad en
iOS 11 se ejecuta a través del uso de perfiles de usuarios que bloquean
iOS 11. El bloqueo de iOS 11 se puede hacer con el uso de perfiles que
se cargan desde un enlace en el navegador o localmente, El malware
ha sido distribuido, según se sabe, por un joven japonés y se distribuye
a través de sitios web que invitan a los visitantes a través de enlaces de
Twitter o YouTube. Cuando se abre el enlace, se abre una página web
en Safari y descarga automáticamente un perfil de configuración de iOS
sin firmar.Tras instalar este perfil malicioso descubierto se instalan
falsas aplicaciones en el teléfono que no se pueden desinstalar del
teléfono y acaban provocando un colapso en iOS y, por tanto, en el
móvil. El perfil con malware se ha encontrado bajo el nombre
iXintpwn/YJSNPI y permite saltarse la pantalla de bloqueo y acceder a
imágenes que tenemos almacenadas en el teléfono.
En el diario online Panorama.com.ve se reseña que en un comunicado,
ESET, una compañía de detección y protección proactiva en contra de
amenazas cibernéticas, alertó acerca de un fallo de seguridad que se
descubrió en la más reciente actualización de iOS, la versión 12.0.1.
Esta brecha de seguridad le puede otorgar el acceso a la galería de
imágenes de tu dispositivo sin necesidad de ingresar tu contraseña o
clave de acceso.
75
Un importante error de seguridad de Apple está afectando a las
versiones más nuevas de iPhone. A través de este bug en FaceTime,
los usuarios pueden escuchar de forma remota otros iPhone antes
incluso que la otra persona acepte su llamada. El fallo ha sido
reproducido por muchos usuarios en las redes y la propia Apple ha
reconocido el problema en su cuenta de soporte. Al llamar a otra
persona desde FaceTime y antes que respondan, se puede deslizar la
pantalla hacia arriba para agregar a otra persona. El bug está en que
esta tercera persona puede ser tu mismo número. Es entonces cuando
se inicia una videoconferencia grupal con el audio activo. Al hacerlo,
según han comprobado múltiples usuarios, se nos deriva a la llamada
grupal donde se puede escuchar a la otra persona sin necesidad que
esta haya aceptado participar. El audio transmitido es bidireccional, por
lo que la otra persona también nos escuchará a nosotros.
9.4 Comparación de algunos fallos de seguridad con otros Sistemas
operativos
Para el .usuario es importante tener en cuenta la seguridad que
proporciona el sistema operativo. En la siguiente comparación de tres (3)
sistemas operativos grandes para la teofanía móvil se tomara en cuenta los
fallos de seguridad de IOS, Android y Windows Phone. En la siguiente tabla
1 se puede observar los fallos en seguridad de los tres sistemas operativos
mencionados.
76
Tabla 1 Fallas de los sistemas operativos IOS, Android y Windows Phone
Fallos de
seguridad
IOS Android Windows Phone
Menos virus No se conocen
virus para este SO,
gracias a su
estricto control de
Apps
60 % del malware
móvil ataca es SO,
a través de black
markets
No se conocen
virus para este SO
ya que cuenta con
la limpieza de
Microsoft
Recuperar
información en
caso de perdida
Cuenta con apps
antirribo “find by
fhone”. De los tres
solo IOS cuenta
con una
encriptación de
tatos.
Cuenta con apps
antirribo “find by
fhone”
Cuenta con apps
antirribo “find by
fhone”
Recuperación de
datos en caso de
borrado
Guarda todo en lla
nube Icloud
Guarda ajuste en
la nube y fotos,
archivos en
Google Drive
Activa copias de
seguridad en la
nube
Fuente: (Autores, 2019)
En conclusión con relación a la seguridad IOS tiene mejor control de
calidad y seguridad en sus aplicaciones, desempata con los demás sistemas
operativos por el cifrado de datos. En el caso de la Recuperación de datos en
caso de borrado IOS presenta fallas debido a que la memoria de
almacenamiento es muy poca.
77
CAPÍTULO 10
DISCUSIÓN SOBRE LAS TENDENCIAS
10.1 Tendencias “free” u “Open” del Sistema operativo iOS
Dentro de las tendencias de IOS se pueden mencionar realidad virtual,
para Iphone e Ipad, consiste en combinar datos de las cámara en iformacion
del sensor de movimiento para analizar el entorno y poder mostrar objetos de
él. Otras de la tendencias es siri el cual no es una simple asistente es la
inteligencia artificial del dispositivo. Hoy en dia las tendecias del sistema
operativo IOS va en marcha con la innovación y necesidad del usuario.
10.2 Base instalada (Cuota de mercado local y global) del Sistema
Operativo iOS al año 2019
En la figura N° 28 , se comparan las ventas de smartphones en función
de sus sistemas operativos. aquí surgen dos gráficas distintas, ya que una, la
del análisis de Kantar, responde a las ventas más recientes en un momento
concreto, y los datos son analizados, de manera instantánea, mientras que la
de Comscore tiene en cuenta el tipo de sistema operativo usado por los
mayores de 13 años. En Estados Unidos, Android se lleva más de la mitad
de las ventas en ambos escenarios, mientras que iOS se quedaría con un
43’5% en el análisis de Kantar, y cae hasta un 37’8% en el de Comscore. El
resto correspondería a los sistemas Windows Phone, Blackberry, que no
forman parte del estudio detallado.
78
Figura 28 Gráficos de comparación de venta Smarfhone
Fuente: https://clipset.20minutos.es/ios-contra-android-quien-gana-la-batalla/
En la figura N° 29 Esta predominancia de Android que encontramos en
Estados Unidos, se hace aún mayor cuando salimos de sus fronteras. A nivel
global, según IDC, los fabricantes que apuestan por Android se llevan un
70% de las ventas, y el iPhone se queda en un 21% del mercado. Una clara
supremacía del sistema del androide, aunque no olvidemos que hay muchos
fabricantes desarrollando smartphones Android de todo tipo, mientras que
iOS está disponible, en términos de Smartphone, sólo en el iPhone, un único
smartphone creado por una sola compañía.
15
1.2.1.2 Generaciones de la Telefonía Celular
Las generaciones de la telefonía celular ha sido una muestra de avance
tecnológico, han surgido de acuerdo a las necesidades de la humanidad. En
la figura N° 4 se puede observar las diferentes generaciones de la telefonía
celular.
Figura N° 4 Generaciones de telefonía celular
Fuente: https://pt.slideshare.net/gokilabharathi/1g-vs-2g-vs-3
Para un mejor entendimiento a continuación descripción de las
generaciones de la telefonía celular:
Generación 1 (1G): “la primera generación fue analógica y limitada de
capacidad, permitía solamente llamadas de voz con baja calidad” (Huidobro
& Conesa, 2006). De acuerdo con los autores anteriormente citados esta
generación se caracterizo por solo tener dentro de sus funcionalidades la
llamada, además de usar sistemas digitales para conectarse a radio bases al
resto de sistemas telefónico.
Sistema operativo iOS en dispositivos móviles
Sistema operativo iOS en dispositivos móviles
Sistema operativo iOS en dispositivos móviles
Sistema operativo iOS en dispositivos móviles

Más contenido relacionado

La actualidad más candente

Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Fedora exposicion
Fedora exposicionFedora exposicion
Fedora exposicionEyner M
 
Libro de introduccion a la ingenieria en computacion 2012
Libro de introduccion a la ingenieria en computacion 2012Libro de introduccion a la ingenieria en computacion 2012
Libro de introduccion a la ingenieria en computacion 2012Jorge Mejia
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPJglory22
 
Introducción a App Inventor
Introducción a App InventorIntroducción a App Inventor
Introducción a App InventorMarco Avendaño
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanArianna Peralta
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OSBilal Mirza
 
Porque Linux es importante en el mundo actual
Porque Linux es importante en el mundo actualPorque Linux es importante en el mundo actual
Porque Linux es importante en el mundo actualTechnodyan
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareReynaldo Mayz
 

La actualidad más candente (20)

Formato ieee830
Formato ieee830Formato ieee830
Formato ieee830
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Fedora exposicion
Fedora exposicionFedora exposicion
Fedora exposicion
 
Cuadro comparativo Sistemas operativos
Cuadro comparativo Sistemas operativosCuadro comparativo Sistemas operativos
Cuadro comparativo Sistemas operativos
 
Libro de introduccion a la ingenieria en computacion 2012
Libro de introduccion a la ingenieria en computacion 2012Libro de introduccion a la ingenieria en computacion 2012
Libro de introduccion a la ingenieria en computacion 2012
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Sistemas Operativos Moviles
Sistemas Operativos MovilesSistemas Operativos Moviles
Sistemas Operativos Moviles
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
 
Fedora
FedoraFedora
Fedora
 
Desenvolvimento IOS - Mobile
Desenvolvimento IOS - MobileDesenvolvimento IOS - Mobile
Desenvolvimento IOS - Mobile
 
App inventor
App inventorApp inventor
App inventor
 
Introducción a App Inventor
Introducción a App InventorIntroducción a App Inventor
Introducción a App Inventor
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OS
 
Ios file management
Ios file managementIos file management
Ios file management
 
Porque Linux es importante en el mundo actual
Porque Linux es importante en el mundo actualPorque Linux es importante en el mundo actual
Porque Linux es importante en el mundo actual
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 

Similar a Sistema operativo iOS en dispositivos móviles

Similar a Sistema operativo iOS en dispositivos móviles (20)

Antologia de IA
Antologia de IAAntologia de IA
Antologia de IA
 
Avanzado excel
Avanzado excelAvanzado excel
Avanzado excel
 
Antologia de probabilidad y estadistica
Antologia de probabilidad y estadisticaAntologia de probabilidad y estadistica
Antologia de probabilidad y estadistica
 
J2 me
J2 meJ2 me
J2 me
 
Java 2 micro edition
Java 2 micro editionJava 2 micro edition
Java 2 micro edition
 
Java A Tope J2 Me (Java 2 Micro Edition)
Java A Tope  J2 Me (Java 2 Micro Edition)Java A Tope  J2 Me (Java 2 Micro Edition)
Java A Tope J2 Me (Java 2 Micro Edition)
 
HARDWARE Y SOFTWARE
HARDWARE Y SOFTWAREHARDWARE Y SOFTWARE
HARDWARE Y SOFTWARE
 
Unidad3 fds
Unidad3 fdsUnidad3 fds
Unidad3 fds
 
Sistema de control, secuencia y termino
Sistema de control, secuencia y terminoSistema de control, secuencia y termino
Sistema de control, secuencia y termino
 
Tesis pre - grado
Tesis pre - gradoTesis pre - grado
Tesis pre - grado
 
Guia sig para_su_administracion_ecuador
Guia sig para_su_administracion_ecuadorGuia sig para_su_administracion_ecuador
Guia sig para_su_administracion_ecuador
 
herramientas informáticas full
herramientas informáticas fullherramientas informáticas full
herramientas informáticas full
 
Contenido
Contenido Contenido
Contenido
 
Pic gama-media
Pic gama-mediaPic gama-media
Pic gama-media
 
Pic problemas resueltos
Pic problemas resueltos Pic problemas resueltos
Pic problemas resueltos
 
Seguridad en-unix-redes
Seguridad en-unix-redesSeguridad en-unix-redes
Seguridad en-unix-redes
 
PROYECTO DE REDES - TEC. VPN
PROYECTO DE REDES - TEC. VPNPROYECTO DE REDES - TEC. VPN
PROYECTO DE REDES - TEC. VPN
 
PROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPNPROYECTO DE REDES - CONFIGURACION VPN
PROYECTO DE REDES - CONFIGURACION VPN
 
Proyecto final redes
Proyecto final redesProyecto final redes
Proyecto final redes
 
Libro simulacion mikroc
Libro simulacion mikrocLibro simulacion mikroc
Libro simulacion mikroc
 

Último

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 

Último (20)

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 

Sistema operativo iOS en dispositivos móviles

  • 1. UNIVERSIDAD DE ORIENTE NÚCLEO MONAGAS VICERECTORADO ACADEMICO CONSEJO DE ESTUDIO DE POSTGRADO POSTGRADO INFORMATICA GERENCIAL SISTEMAS OPERATIVOS MODERNOS SISTEMA OPERATIVO IOS Profesor: Maestrante: Ing. Gerardo Guacarán Msc Luis Hernández Leonardo Villegas Luismar Natera Maturín, Febrero, de 2019
  • 2. 2 ÍNDICE ÍNDICE............................................................................................................ 2 LISTA DE FIGURAS....................................................................................... 7 LISTA DE TABLAS ......................................................................................... 8 INTRODUCCIÓN............................................................................................ 9 PARTE 1. ESTRUCTURA DEL HARDWARE............................................... 10 CAPÍTULO 1................................................................................................. 10 CONCEPTOS DE TELEFONÍA CELULAR................................................... 10 1.1 Tecnología Inalámbrica............................................................... 10 1.1.1 Clasificación de las tecnologías inalámbricas ...................... 11 1.1.1.1 Wireless Personal Area Network (WPAN) ..................... 12 1.1.1.2 Wireless local area Network (WLAN)............................. 12 1.1.1.3 Wireless metropolitan area Network (WMAN) ............... 13 1.2 Definición de Telefonía celular. Funcionamiento y generaciones: 1G, 2G, 3G, 4G, 5G, 6G y 7G. .................................................................. 14 1.2.1 Telefonía Celular .................................................................. 14 1.2.1.1 Funcionamiento de la Telefonía Celular ........................ 14 1.2.1.2 Generaciones de la Telefonía Celular........................... 15 1.3 Bandas: Dual, Tribanda, Cuatribanda o Quabanda .................... 17 1.4 Tarjetas Dual SIM ...................................................................... 17 1.5 Tecnologías GSM, CDMA, TDMA, GPRS, EDGE, UMTS .......... 18 1.5.1 GSM ..................................................................................... 18 1.5.2 GPRS ................................................................................... 19 1.5.3 CDMA................................................................................... 19 1.5.4 TDMA ................................................................................... 19
  • 3. 3 1.5.5 EDGE ................................................................................... 19 1.5.6 UMTS ................................................................................... 20 1.6 Dispositivos móviles: Evolución, características, dispositivos móviles vs dispositivos inteligentes........................................................... 21 1.6.1 Dispositivos Móviles ............................................................ 21 1.6.1.1. Smarphone ................................................................... 21 1.6.1.2 Tablet............................................................................. 22 1.6.1.3.Feature Phones ............................................................. 23 1.6.1.4 Dump Phones ................................................................ 23 1.6.2 Evolución de dispositivos móviles ........................................ 24 1.6.3 Características de dispositivos móviles................................ 24 1.6.4 Dispositivos móviles vs dispositivos inteligentes.................. 25 1.7 Sistemas operativos móviles....................................................... 25 1.7.1 Symbian ............................................................................... 25 1.7.2 Windows Phone ................................................................... 26 1.7.3 Android................................................................................. 26 1.7.4 Blackberry ............................................................................ 27 1.7.5 iOS ....................................................................................... 28 1.8 Telefonía Móvil en América Latina.............................................. 28 CAPÍTULO 2................................................................................................. 30 DIAGRAMA DE BLOQUES DE LA ESTRUCTURA DE HARDWARE DE UN SMARTPHONE REAL, SUSCEPTIBLE DE SOPORTAR LA IMPLANTACIÓN DEL SISTEMA OPERATIVO IOS ................................................................. 30 2.2 Descripción del bloque procesador............................................. 30 2.3 Descripción del bloque memoria y jerarquía............................... 31
  • 4. 4 2.4 Descripción del bloque periféricos .............................................. 33 2.4.1 Entradas............................................................................... 33 2.4.2 Almacenamiento.................................................................. 34 2.4.3 Cámara................................................................................ 34 2.4.4 Batería................................................................................. 35 2.4.5 Pantalla ............................................................................... 36 2.4.6 Sonido .................................................................................. 37 2.5 Evolución histórica de la estructura del hardware....................... 38 PARTE 2. ESTRUCTURA DEL SISTEMA OPERATIVO.............................. 40 CAPÍTULO 3................................................................................................. 40 SISTEMA OPERATIVO IOS ......................................................................... 40 3.1 Evolución Histórica del Sistema operativo IOS........................... 40 3.2 Arquitectura de IOS .................................................................... 41 3.3 Diagrama de bloque del Sistema operativo IOS ......................... 43 3.4 Descripción de cada bloque........................................................ 44 3.4.1 Pantalla ................................................................................ 44 3.4.2 Creación de carpetas ........................................................... 45 3.4.3 Multitarea.............................................................................. 45 CAPÍTULO 4................................................................................................. 46 CONCEPTUALIZACIÓN DE PROCESOS Y/O HILOS................................. 46 4.1 Conceptos de Procesos y/o hilos................................................ 46 CAPÍTULO 5................................................................................................. 49 PLANIFICACIÓN DE PROCESOS ............................................................... 49 5.1 Sincronización de procesos ........................................................ 49 5.2 Planificación de sistemas en ambiente Multiprogramación......... 50 5.3 Planificación de sistemas en ambiente Multiprocesamiento ....... 52
  • 5. 5 5.4 Estrategia real de Planificación de Procesos de IOS.................. 53 CAPÍTULO 6................................................................................................. 56 GESTIÓN DE MEMORIA PRINCIPAL.......................................................... 56 6.1 Memoria Física y memoria virtual ............................................... 57 6.2 Jerarquía de memoria................................................................. 59 6.3 Partición, Segmentación, Paginación ......................................... 59 6.3.1 Tamaño de las particiones ................................................... 60 6.3.2 Paginación y segmentación.................................................. 61 6.3.3 Segmentación ...................................................................... 61 6.4 Estrategia real de Gestión de Memoria Principal en IOS............ 62 CAPÍTULO 7................................................................................................. 63 GESTIÓN DE ALMACENAMIENTO EN IOS ................................................ 63 7.1 Planificación y gestión de dispositivos de almacenamiento secundario Discos y memoria flash).......................................................... 63 7.1.1 Gestión de Almacenamiento Secundario ............................. 63 7.2 Sistema VFS su equivalente....................................................... 64 7.3 Sistemas de Archivos manejados por IOS (NFS, FAT,) ............. 64 7.4 Estrategia Real de Gestión de Archivos en IOS ........................ 65 7.4.1 Usos de Files App ................................................................ 67 7.4.2 Almacenamiento de Datos ................................................... 68 7.4.3 Almacenamiento eficiente de los datos de la aplicación ...... 69 CAPÍTULO 8................................................................................................. 70 GESTIÓN DE E/S......................................................................................... 70 8.1 Manejo de Periféricos a través del Sistema de archivos............ 70 8.2 Administración de archivos de entrada, salida............................ 71 CAPÍTULO 9................................................................................................. 72
  • 6. 6 CONSIDERACIONES SOBRE SEGURIDAD Y PROTECCIÓN OFRECIDAS POR EL SISTEMA OPERATIVO IOS........................................................... 72 9.1 Seguridad a través del hardware ................................................ 72 9.2 Seguridad a través del software.................................................. 73 9.3 Descripción de algunos fallos de seguridad y protección en IOS .................................................................................................................. 74 9.4 Comparación de algunos fallos de seguridad con otros Sistemas operativos.................................................................................................. 75 CAPÍTULO 10............................................................................................... 77 DISCUSIÓN SOBRE LAS TENDENCIAS..................................................... 77 10.1 Tendencias “free” u “Open” del Sistema operativo iOS ............ 77 10.2 Base instalada (Cuota de mercado local y global) del Sistema Operativo iOS al año 2019 ........................................................................ 77 10.3 Reseña de algún artículo reciente (año 2019) donde se compare este Sistema operativo IOS con otro......................................................... 79 CONCLUSIÓN.............................................................................................. 81 BIBLIOGRAFÍA............................................................................................. 82
  • 7. 7 LISTA DE FIGURAS Figura N° 1 Conexión inalámbrica ................................................................ 11 Figura N° 2 Conexión inalámbrica ................................................................ 12 Figura N° 3 Funcionamiento de la telefonía celular ...................................... 14 Figura N° 4 Generaciones de telefonía celular ............................................. 15 Figura N°5 Dual SIM................................................................................... 18 Figura N° 6 Estándares de telefonía móvil................................................... 21 Figura N° 7 Teléfonos inteligentes............................................................... 22 Figura N° 8 Tablet......................................................................................... 23 Figura N° 9 Feature Phones ......................................................................... 23 Figura N° 10 dump phones. .......................................................................... 24 Figura N° 11 Penetración de telefonía móvil en América Latina 2017.......... 29 Figura N° 12 Chip Apple A11........................................................................ 31 Figura N° 13 memorias LPDDR4.................................................................. 32 Figura N° 14 Estructura del iPhone 8............................................................ 34 Figura N° 15 Cámara del iPhone 8 ............................................................... 35 Figura N° 16 Batería del iPhone 8 ................................................................ 36 Figura N° 17. Pantalla del iPhone 8.............................................................. 37 Figura N° 18 capas del sistema operativo IOS ............................................. 42 Figura N° 19 Bloques de funcionamiento del sistema operativo IOS............ 44 Figura N°20 Diagrama de estados de un proceso ........................................ 48 Figura N° 21 Multiprogramación en el iPad con iOS 11............................... 52 Figura N°22 Multiprogramación 2 en el iPad con iOS 11.............................. 52 Figura N°23 Esquema de prioridades en ios. ............................................... 55 Figura N° 24 Status de uso de memoria en iOS .......................................... 58 Figura N° 25. Jerarquía de Memoria............................................................. 59 Figura N° 26 Vista principal de Files App...................................................... 66 Figura N° 27 códigos fuente lenguaje C desde File App. Fuente:www.applesfera.com......................................................................... 67 Figura 28 Gráficos de comparación de venta Smarfhone............................ 78 Figura 29 Predominancia de sistemas operativos ....................................... 79
  • 8. 8 LISTA DE TABLAS Tabla 1 Fallas de los sistemas operativos IOS, Android y Windows Phone . 76 Tabla 2 Comparación entre el sistema operativo IOS y Android................... 79
  • 9. 3 1.5.5 EDGE ................................................................................... 19 1.5.6 UMTS ................................................................................... 20 1.6 Dispositivos móviles: Evolución, características, dispositivos móviles vs dispositivos inteligentes........................................................... 21 1.6.1 Dispositivos Móviles ............................................................ 21 1.6.1.1. Smarphone ................................................................... 21 1.6.1.2 Tablet............................................................................. 22 1.6.1.3.Feature Phones ............................................................. 23 1.6.1.4 Dump Phones ................................................................ 23 1.6.2 Evolución de dispositivos móviles ........................................ 24 1.6.3 Características de dispositivos móviles................................ 24 1.6.4 Dispositivos móviles vs dispositivos inteligentes.................. 25 1.7 Sistemas operativos móviles....................................................... 25 1.7.1 Symbian ............................................................................... 25 1.7.2 Windows Phone ................................................................... 26 1.7.3 Android................................................................................. 26 1.7.4 Blackberry ............................................................................ 27 1.7.5 iOS ....................................................................................... 28 1.8 Telefonía Móvil en América Latina.............................................. 28 CAPÍTULO 2................................................................................................. 30 DIAGRAMA DE BLOQUES DE LA ESTRUCTURA DE HARDWARE DE UN SMARTPHONE REAL, SUSCEPTIBLE DE SOPORTAR LA IMPLANTACIÓN DEL SISTEMA OPERATIVO IOS ................................................................. 30 2.2 Descripción del bloque procesador............................................. 30 2.3 Descripción del bloque memoria y jerarquía............................... 31
  • 10. 10 PARTE 1. ESTRUCTURA DEL HARDWARE CAPÍTULO 1 CONCEPTOS DE TELEFONÍA CELULAR Es importante desarrollar los conceptos de la telefonía celular para poder llevar a cabo el cuerpo teórico del sistema operativo IOS, ya que son conceptos muy necesarios para el entendimiento completo del sistema operativo en estudio. A continuación desarrollo de los conceptos de la telefonía celular. 1.1 Tecnología Inalámbrica La tecnología inalámbrica es uno de los avances tecnológicos globalizado que ha beneficiado al mundo entero con sus bondades, debido a que ha permitido la comunicación en movimiento (desde donde te encuentres) lo cual facilita que el usuario reciba y envié información. Su funcionalidad principal la cual es funcionamiento sin cables permite esa ventaja, proporcionando facilidad, comodidad, y rapidez de transmisión de información, de esta manera logrando la conexión de varios dispositivos a la vez. Es importante destacar que el funcionamiento de la tecnología inalámbrica viene acompañado de la utilización del transporte de señales electromagnéticas y está representado por los dígitos binarios de las comunicaciones de datos mediante frecuencias de radios. Para más detalle véase la figura N° 1 en el cual podemos observar la comunicación con distintos dispositivos a través de la modulación de ondas electromagnéticas.
  • 11. 11 Figura N° 1 Conexión inalámbrica Fuente: http://247tecno.com/tecnologias-inalambricas-caracteristicas-y-como- funcionan/ 1.1.1 Clasificación de las tecnologías inalámbricas Gracias a los avances tecnológicos en el área de desarrollo de comunicación inalámbrica, cuyos avances se han manifestado con el único objetivo de facilitar la transmisión de información a través de dispositivos sujetos a una tecnología inalámbrica, esta ultima marcara su diferencia dependiendo de su alcance y transmisión. En la figura N° 2 podemos observar las diferentes tecnologías inalámbricas más usadas, la cuales son WPAN (es de área personal), WIRELESS (área local), WIMAX (área metropolitana) y sistema celular los cuales serán explicado en el punto 1.5.
  • 12. 12 Figura N° 2 Conexión inalámbrica Fuente: https://slideplayer.es/slide/10667379/ En sintonía con lo anterior según (Santo, 2008) la clasificación de las tecnologías inalámbricas según su alcance es la siguiente: 1.1.1.1 Wireless Personal Area Network (WPAN) WAPAN permite a los usuarios establecer comunicaciones inalámbrica entre dispositivos (portátiles, teléfonos móviles), en una área reducida. Entre las tecnologías que permiten estas características de redes WAPAN se encuentran las siguientes: Bluetooth: es una tecnología de corto alcance que permite comunicación inalámbrica de datos entre dispositivos digitales, y funciona a un rango de 10 metros. Su funcionamiento empieza con el apareamiento entre dos dispositivos, para esto no necesitas cable ni mucho menos colocarlos frente a frente. 1.1.1.2 Wireless local area Network (WLAN)
  • 13. 13 Permite a los usuarios establecer conexiones inalámbricas dentro de una rea local, por ejemplo edificio, campus empresarial, aeropuerto. Dentro de las tecnologías existentes dentro de esta clasificación esta: Wifi: es una tecnología inalámbrica muy conocida, presenta tasas de transmisión elevadas y permite conexión desde diferentes lugares dentro de alcance y movilidad. Hiperlan 2: es la alternativa europea WIFI, presenta características similares aunque con mayor rendimiento 1.1.1.3 Wireless metropolitan area Network (WMAN) Permite a los usuarios establecer conexiones inalámbricas entre varias ubicaciones dentro de un área metropolitana, por ejemplo entre varios edificios, campus universitarios. Entre las tecnologías de esta clasificación podemos encontrar: WIMAX: es una tecnología incipiente que permite mayor incorporación de alcance que wifi, hasta de 50 km, presenta mejor robustez frente a la interferencias y tasa de transmisión similares. MBAWA: es una solución optimizada para la trasmisión móvil de voz y datos sobre IP, además de estar preparada para el empleo de tecnologías tales como antenas adaptivas.
  • 14. 14 1.2 Definición de Telefonía celular. Funcionamiento y generaciones: 1G, 2G, 3G, 4G, 5G, 6G y 7G. 1.2.1 Telefonía Celular Es un sistema de comunicación mediante el uso de celulares, el cual posee condiciones para conectarse a las redes de telefonía móvil. La telefonía celular es uno de los avances tecnológicos más significativos debido a su facilidad de comunicación mediante ondas electromagnéticas. En el punto anterior se desarrollo el concepto de la tecnología inalámbrica, pues es la base de comunicación dentro de la telefonía celular. 1.2.1.1 Funcionamiento de la Telefonía Celular El funcionamiento de la telefonía celular es a través de señales enviadas a torres o estaciones bases, usando ondas electromagnéticas. En la figura N° 3 se puede observar el funcionamiento de comunicación entre dos celulares, donde se encuentra el teléfono móvil transmitiendo ondas recibidas por el teléfono móvil receptor. Figura N° 3 Funcionamiento de la telefonía celular Fuente: http://manuelamttpital.blogspot.com/2013/03/como-funciona-la- telefonia-celular.html
  • 15. 4 2.4 Descripción del bloque periféricos .............................................. 33 2.4.1 Entradas............................................................................... 33 2.4.2 Almacenamiento.................................................................. 34 2.4.3 Cámara................................................................................ 34 2.4.4 Batería................................................................................. 35 2.4.5 Pantalla ............................................................................... 36 2.4.6 Sonido .................................................................................. 37 2.5 Evolución histórica de la estructura del hardware....................... 38 PARTE 2. ESTRUCTURA DEL SISTEMA OPERATIVO.............................. 40 CAPÍTULO 3................................................................................................. 40 SISTEMA OPERATIVO IOS ......................................................................... 40 3.1 Evolución Histórica del Sistema operativo IOS........................... 40 3.2 Arquitectura de IOS .................................................................... 41 3.3 Diagrama de bloque del Sistema operativo IOS ......................... 43 3.4 Descripción de cada bloque........................................................ 44 3.4.1 Pantalla ................................................................................ 44 3.4.2 Creación de carpetas ........................................................... 45 3.4.3 Multitarea.............................................................................. 45 CAPÍTULO 4................................................................................................. 46 CONCEPTUALIZACIÓN DE PROCESOS Y/O HILOS................................. 46 4.1 Conceptos de Procesos y/o hilos................................................ 46 CAPÍTULO 5................................................................................................. 49 PLANIFICACIÓN DE PROCESOS ............................................................... 49 5.1 Sincronización de procesos ........................................................ 49 5.2 Planificación de sistemas en ambiente Multiprogramación......... 50 5.3 Planificación de sistemas en ambiente Multiprocesamiento ....... 52
  • 16. 16 Generación 2 (2G): “la segunda generación móvil corresponde a los sistemas GSM, lo cual son sistemas digitales con técnicas avanzadas de uso del espectro radioeléctrico y con capacidades mejoradas que permiten la transmisión de datos y servicios, como los mensajes cortos” (Huidobro & Conesa, 2006). De acuerdo con la idea del autor es importante acotar que a diferencia de la primera generación, la segunda generación incorpora el mensaje de texto más la llamada. Generación 3 (3G): “esta generación se basa en la transmisión de datos a alta velocidades a través de técnicas avanzadas de conmutación de circuitos y paquetes, soporta tecnología IP, lo cual significa la incorporación de de acceso a internet y general aplicaciones multimedia móviles” (Huidobro & Conesa, 2006). De a cuerdo con los autores la tercera generación móvil destaco más que la primera y segunda, ya que por primera vez la telefonía móvil incorpora dentro de sus funciones el acceso a internet. Generación 4 (4G): la cuarta generación de la telefonía móvil trajo beneficios y mejoras en comparación a la generación anterior, una de esas mejoras en la poca latencia, mas velocidad de procesamiento de datos. Generación 5 (5G): esta generación se caracteriza por tener un avance tecnológico sumamente inmenso, ya que su velocidad de procesamiento en 1Gps, es decir en menos de un minuto se podría descargar una película en excelente calidad, además la innovación de esta generación destaca en la conectividad puesto que no solo los dispositivos móviles, portátiles tendrán la oportunidad de conectarse a la red, si no también cualquier dispositivo que tenga la tecnología para acceder, en pocas palabras, la quinta generación (5G) permitirá sustentar internet de las cosas. Es importante destacar que
  • 17. 17 desde el 2017 esta tecnología ha sido sometida a pruebas, esperando su aparición en el mercado para el año 2020. 1.3 Bandas: Dual, Tribanda, Cuatribanda o Quabanda El sistema GSM operaba en una banda única de 900 MHz, esto trajo como consecuencia problemas de saturación causado por los elevados números de usuarios, la solución fue permitir el uso del mismo esquema en la banda de 1800 Mhz, es decir la banda fue multiplicado por 2. La mayor parte de los operadores en Europa trabajan a 900 MHz o banda dual 900/1800 MHz. En estados unidos la mayor parte de las operadoras utilizan la banda de 1900 Mhz, con lo que un móvil europeo dual no puede usarse allá, entonces se implementa la tribanda que funcionan a 900/1800/1900 MHz y se pueden usar el América y Europea. En conclusión la mejor solución para los usuarios muy viajeros es el uso de cutribanda 850/900/1800/1900 MHz. 1.4 Tarjetas Dual SIM Las tarjetas dual SIM tiene como característica principal es que el móvil o teléfono con este atributo puede poseer dos líneas telefónicas, es importante aclarar que las mencionadas líneas pueden ser de operadores distintos. Dentro de la clase de dual SIM hay tres tipos de teléfonos los cuales son pasivos se refiere a que pueden llevar dos tarjetas al mismo tiempo pero solo estará activado solo uno debido a que solo dispone de una antena de transmisión, mientras los Dual standby se refiere a que dos líneas están activas, si una recibe una llamada la otra se suspende y por último los
  • 18. 18 teléfonos con Dual call este puede recibir llamadas de las dos tarjetas al mismo tiempo, sin embargo consume mucha batería. En la figura N°5 se puede observar el teléfono con características dual SIM. Figura N°5 Dual SIM Fuente: https://miracomohacerlo.com/te-explicamos-funcionamiento-los- moviles-dual-sim/ 1.5 Tecnologías GSM, CDMA, TDMA, GPRS, EDGE, UMTS En el punto 1.2 se desarrollo los conceptos de las generaciones de la telefonía móvil, su funcionamiento, en este punto se plasmara los diferentes sistemas redes o tecnologías que acompañan las generaciones móviles mencionada. 1.5.1 GSM El sistema global para las comunicaciones móviles (GSM), surge a principios de los años 90 para sistemas de telefonía digital orientados a transporta voz mediante conmutación de circuitos con alta calidad de
  • 19. 19 comunicación y servicios de valor añadido tales como mensajes cortos, desvió de llamadas, identificación del llamante. Es importante destacar que es un estándar de la segunda generación (2G). 1.5.2 GPRS Servicio general vía radios (GPRS) en los años 80 fue una novedad, en la actualidad ha sido sustituido por los sistemas 3G y 4G, el GPRS se basa en los sistemas GSM de transmisión de voz; el GPRS en un sistema que permitía mandar paquetes de datos usando la red telefonía satelital. Es importante destacar que la diferencia entre GPRS y GSM es que el primero se trata del uso de datos para la conexión a internet y el GSM es la transmisión de audio. 1.5.3 CDMA Acceso múltiple por división de código, permite soportar simultáneamente más de un usuario, todos los usuarios transmiten en la misma frecuencia, cada señal de usuario se combina con un código que permite extraer el punto de origen. 1.5.4 TDMA El acceso múltiple por división de tiempo, es una tecnología inalámbrica empleada en la segunda generación (2G). Esta tecnología permite llamadas en tiempo real con diferentes canales, es decir los canales se dividen en hasta en 8 intervalos de tiempo. 1.5.5 EDGE
  • 20. 5 5.4 Estrategia real de Planificación de Procesos de IOS.................. 53 CAPÍTULO 6................................................................................................. 56 GESTIÓN DE MEMORIA PRINCIPAL.......................................................... 56 6.1 Memoria Física y memoria virtual ............................................... 57 6.2 Jerarquía de memoria................................................................. 59 6.3 Partición, Segmentación, Paginación ......................................... 59 6.3.1 Tamaño de las particiones ................................................... 60 6.3.2 Paginación y segmentación.................................................. 61 6.3.3 Segmentación ...................................................................... 61 6.4 Estrategia real de Gestión de Memoria Principal en IOS............ 62 CAPÍTULO 7................................................................................................. 63 GESTIÓN DE ALMACENAMIENTO EN IOS ................................................ 63 7.1 Planificación y gestión de dispositivos de almacenamiento secundario Discos y memoria flash).......................................................... 63 7.1.1 Gestión de Almacenamiento Secundario ............................. 63 7.2 Sistema VFS su equivalente....................................................... 64 7.3 Sistemas de Archivos manejados por IOS (NFS, FAT,) ............. 64 7.4 Estrategia Real de Gestión de Archivos en IOS ........................ 65 7.4.1 Usos de Files App ................................................................ 67 7.4.2 Almacenamiento de Datos ................................................... 68 7.4.3 Almacenamiento eficiente de los datos de la aplicación ...... 69 CAPÍTULO 8................................................................................................. 70 GESTIÓN DE E/S......................................................................................... 70 8.1 Manejo de Periféricos a través del Sistema de archivos............ 70 8.2 Administración de archivos de entrada, salida............................ 71 CAPÍTULO 9................................................................................................. 72
  • 21. 21 Figura N° 6 Estándares de telefonía móvil Fuente:http://semanatematica.blogspot.com/2006/12/estndares-3g-y-futuro- de-la-tecnologa.html 1.6 Dispositivos móviles: Evolución, características, dispositivos móviles vs dispositivos inteligentes 1.6.1 Dispositivos Móviles Los dispositivos móviles mejor conocidos como aparatos pequeños se pueden transporta a todas partes con comodidad plena, a continuación explicación acerca de ello: 1.6.1.1. Smarphone Se caracterizan por ser dentro de los tipos de teléfonos como inteligentes, puesto que tiene más funciones que un teléfono celular, poseen atributos muy similares a los de los sistemas operativos por lo que con relación a la seguridad son muy vulnerables a los virus. Los teléfonos inteligentes permiten abrir correos electrónicos, aplicaciones, ingresar a internet, son teléfonos muy útiles para el trabajo, universidad. En la N° 7 se puede observar los teléfonos inteligentes.
  • 22. 22 Figura N° 7 Teléfonos inteligentes Fuente: https://www.unocero.com/smartphones/cuales-son-los-smartphones- con-las-mejores-camaras-del-mercado/ 1.6.1.2 Tablet Son un tipo de computadora móvil pequeña con pantalla LCD, donde el usuario puede escribir con lápiz, son dispositivos bastante cómodos para el usuario debido a la movilidad, por tal razón viene incorporado con conexión a WIFI. El las tablet se puede reproducir videos, fotos, leer documentos. En la figura N° 8 se puede observar el modelo de una tablet.
  • 23. Figura N° 8 Tablet Fuente: https://www.elperiodico.com/es/tecnologia/2 la-tableta-de-samsung 6092225 1.6.1.3.Feature Phones Se refiere a cualquier teléfono móvil que no sea un teléfono inteligente, dentro de sus características principales destaca cámara, re Figura N° 9 Feature Phones Fuente: http://www.infocusindia.co.in/mobile 1.6.1.4 Dump Phones Por lo general tiene menos especificaciones técnicas que los teléfonos inteligentes, en términos de pantalla, conectiv almacenamiento, básicamente funcionan para llamadas y sms. En la figura N° 10 se puede observar el dump phones. https://www.elperiodico.com/es/tecnologia/20170608/galaxy samsung-con-capacidad-para-escritura-digital- 1.6.1.3.Feature Phones Se refiere a cualquier teléfono móvil que no sea un teléfono inteligente, dentro de sus características principales destaca cámara, re Figura N° 9 Feature Phones http://www.infocusindia.co.in/mobile-phones/feature 1.6.1.4 Dump Phones Por lo general tiene menos especificaciones técnicas que los teléfonos inteligentes, en términos de pantalla, conectividad inalámbrica, espacio de almacenamiento, básicamente funcionan para llamadas y sms. En la figura N° 10 se puede observar el dump phones. 23 0170608/galaxy-tab-s3- -avanzada- Se refiere a cualquier teléfono móvil que no sea un teléfono inteligente, dentro de sus características principales destaca cámara, reproductor Mp3. phones/feature-phones.php Por lo general tiene menos especificaciones técnicas que los teléfonos idad inalámbrica, espacio de almacenamiento, básicamente funcionan para llamadas y sms. En la figura
  • 24. Figura N° 10 dump phones. Fuente:https://www.thedrum.com/news/2018/08/19/dumb users-seek-escape- 1.6.2 Evolución de dispositivos móviles En 1978 se crea en chicago la primera red celular, en lo sucesivo se crearon compañías que apoyaban el tema de los dispositivos móviles. En el año 1989, los teléfonos cómodo el manejo de los mismos. En la Figura N° 11 se puede observar que los primeros teléfonos eran de de los años y la evolución tecnología la apariencia de los dispositivos móviles se ha hecho más compacta 1.6.3 Características de dispositivos móviles Según (Soriano, 2018) son los siguientes: capacidad especial de procesamiento, conexión a red, memoria limitada, diseño Figura N° 10 dump phones. https://www.thedrum.com/news/2018/08/19/dumb-phone -smartphone-addiction 1.6.2 Evolución de dispositivos móviles En 1978 se crea en chicago la primera red celular, en lo sucesivo se crearon compañías que apoyaban el tema de los dispositivos móviles. En el teléfonos móviles empiezan a reducir de tamaño, a ser más cómodo el manejo de los mismos. En la Figura N° 11 se puede observar que los primeros teléfonos eran de físico muy grande y pesado, pero con el pasar de los años y la evolución tecnología la apariencia de los dispositivos móviles compacta. 1.6.3 Características de dispositivos móviles (Soriano, 2018) las características de los dispositivos móviles son los siguientes: capacidad especial de procesamiento, conexión a imitada, diseño específico, uso individual para una persona. 24 phone-sales-up- En 1978 se crea en chicago la primera red celular, en lo sucesivo se crearon compañías que apoyaban el tema de los dispositivos móviles. En el de tamaño, a ser más cómodo el manejo de los mismos. En la Figura N° 11 se puede observar que , pero con el pasar de los años y la evolución tecnología la apariencia de los dispositivos móviles las características de los dispositivos móviles son los siguientes: capacidad especial de procesamiento, conexión a una , uso individual para una persona.
  • 25. 25 1.6.4 Dispositivos móviles vs dispositivos inteligentes Los dispositivos inteligentes, son dispositivos electrónicos con una gran variedad entre ellas, aplicaciones, mientras que los dispositivos móviles son de pantalla pequeñas, no tiene todas las herramientas de que un dispositivo inteligente. 1.7 Sistemas operativos móviles Es una Capa compleja entre el hardware y el usuario concebible también como una máquina virtual que facilita al usuario o al programador las herramientas e interfaces adecuadas para realizar sus tareas informáticas, abstrayéndose de los complicados procesos necesarios para llevarlas a cabo. Un sistema operativo móvil, es un sistema que controla un dispositivo móvil, de la misma forma en que las computadoras utilizan un Windows o un Linux entre otros. Estos sistemas operativos móviles son mucho más simples que los que usan las computadoras y generalmente van enfocados a la conectividad inalámbrica, los formatos multimedia para móviles y la manera en que se introduce la información en ellos. Dentro de los sistemas operativos móviles destacados se encuentran los siguientes: 1.7.1 Symbian Symbian es un sistema operativo multitarea, diseñado especialmente para hacer que la batería tenga un mayor rendimiento, puede ser utilizado por largos periodos de tiempo sin necesidad de ser reseteado y tiene una
  • 26. 6 CONSIDERACIONES SOBRE SEGURIDAD Y PROTECCIÓN OFRECIDAS POR EL SISTEMA OPERATIVO IOS........................................................... 72 9.1 Seguridad a través del hardware ................................................ 72 9.2 Seguridad a través del software.................................................. 73 9.3 Descripción de algunos fallos de seguridad y protección en IOS .................................................................................................................. 74 9.4 Comparación de algunos fallos de seguridad con otros Sistemas operativos.................................................................................................. 75 CAPÍTULO 10............................................................................................... 77 DISCUSIÓN SOBRE LAS TENDENCIAS..................................................... 77 10.1 Tendencias “free” u “Open” del Sistema operativo iOS ............ 77 10.2 Base instalada (Cuota de mercado local y global) del Sistema Operativo iOS al año 2019 ........................................................................ 77 10.3 Reseña de algún artículo reciente (año 2019) donde se compare este Sistema operativo IOS con otro......................................................... 79 CONCLUSIÓN.............................................................................................. 81 BIBLIOGRAFÍA............................................................................................. 82
  • 27. 27 provisionado por un sinfín de usuarios que hacen parte de la comunidad Android a nivel mundial. Los nombres que fueron asociados a sus diferentes versiones tales como Donut, Eclair, Froyo, Gingerbread, Honeycomb y las más reciente Ice Cream-Sandwich, también lo hacen un sistema operativo especial dado la originalidad utilizada en los mismos. 1.7.4 Blackberry La familia Blackberry incluye dentro de sus componentes Smartphones y software, además de su Playbook que fue la primera Tablet a nivel profesional, pero que desafortunadamente no ha dado los resultados esperados a nivel de ventas, superada ampliamente por Tablets de otras marcas como Apple con su IPad y Samsung. Posee una cantidad considerable de funciones siendo las más notables quizás, su sistema de PING (Blackberry Messenger) con la cual los diferentes usuarios de Blackberry pueden comunicarse con los demás por medio de mensajes de texto, tan solo agregando un PIN que viene incluido con el hardware que hace el dispositivo único a nivel mundial y su sistema de integración con sistemas de correo electrónico, que lo han fortalecido a nivel de uso empresarial a pesar de un sin número de inconvenientes que ha tenido que superar en el último año y que han rebajado sus ventas provocando serias crisis en RIM.
  • 28. 28 1.7.5 iOS IOS (anteriormente era mencionado como IPhone OS) es un sistema operativo móvil de Apple desarrollado originalmente por IPhone, siendo utilizado por los dispositivos IPhone, IPod Touch y IPad. Es un derivado de Mac OS X, que a su vez está basado en Darwin BSD. El sistema operativo IOS tiene cuatro capas de abstracción: la capa del núcleo del sistema operativo, la capa de servicios principales, la capa de medios de comunicación y la capa de Cocoa Touch. 1.8 Telefonía Móvil en América Latina Se estima que el mercado latinoamericano crecerá en unos 60 millones de suscriptores en los próximos 5 años. Si bien ese nivel de crecimiento resulta muy atractivo para el mercado de telefonía celular, la región registra una rica historia en altas tasas de inflación, gran volatilidad en los valores de sus monedas, y elevada inestabilidad política y económica. Estos aspectos dejan en claro las diferentes estrategias de los grupos que operan en la región. La presencia en América Latina es una de las claves del plan de negocios de Telefónica Móviles. En los últimos años el grupo español ha logrado imponer en los mercados de inversión internacionales la idea del crecimiento potencial de la región como una ventaja competitiva frente a otros operadores europeos. En el 2017 la penetración de telefonía móvil en el mercado latinoamericano es un proceso lento pero seguro, en la Figura N°
  • 29. 11 podemos observar que uno de los países con más presencia móvil es costa rica con 180,20%. Figura N° 11 Penetración de telefonía móvil en América Latina 2017 Fuente:https://www.mediatelecom.com.mx/2018/09/09/penetracion telefonia-movil-en-america 11 podemos observar que uno de los países con más presencia móvil es costa rica con 180,20%. Figura N° 11 Penetración de telefonía móvil en América Latina 2017 https://www.mediatelecom.com.mx/2018/09/09/penetracion america-latina-2017-2/ 29 11 podemos observar que uno de los países con más presencia de telefonía Figura N° 11 Penetración de telefonía móvil en América Latina 2017 https://www.mediatelecom.com.mx/2018/09/09/penetracion-de-
  • 30. 30 CAPÍTULO 2 DIAGRAMA DE BLOQUES DE LA ESTRUCTURA DE HARDWARE DE UN SMARTPHONE REAL, SUSCEPTIBLE DE SOPORTAR LA IMPLANTACIÓN DEL SISTEMA OPERATIVO IOS 2.2 Descripción del bloque procesador El Apple A11 Bionic es un microprocesador (SoC) basado en la arquitectura ARM de 64 bits diseñado por Apple Inc. y manufacturado por TSMC. Fue introducido y lanzado por primera vez en los móviles iPhone 8, iPhone 8 Plus, y el iPhone X el 12 de septiembre de 2017. Posee dos núcleos de alto rendimiento 25% más rápidos que su antecesor el Apple A10 y cuatro núcleos de bajo consumo de energía con un 70% de rendimiento y eficiencia energética, comparado con el chip A10. El A11 presenta una CPU de seis núcleos ARMv8-A de 64 bits, con dos núcleos de alto rendimiento a 2,39 GHz, llamados Monsoon, y cuatro núcleos de bajo consumo de energía, llamados Mistral. Usa un nuevo controlador de rendimiento de segunda generación, que permite al A11 usar los seis núcleos simultáneamente, a diferencia de su predecesor, el A10. También integra una unidad de procesamiento de gráficos (GPU) de tres núcleos con un rendimiento de gráficos un 30% más rápido que el A10. Integrado en el A11 está el coprocesador de movimiento M11. Dicho procesador también incluye un nuevo procesador de imagen que admite funciones de fotografía computacional, como la estimación de iluminación, la captura de color amplia y el procesamiento de píxeles avanzado.
  • 31. 7 LISTA DE FIGURAS Figura N° 1 Conexión inalámbrica ................................................................ 11 Figura N° 2 Conexión inalámbrica ................................................................ 12 Figura N° 3 Funcionamiento de la telefonía celular ...................................... 14 Figura N° 4 Generaciones de telefonía celular ............................................. 15 Figura N°5 Dual SIM................................................................................... 18 Figura N° 6 Estándares de telefonía móvil................................................... 21 Figura N° 7 Teléfonos inteligentes............................................................... 22 Figura N° 8 Tablet......................................................................................... 23 Figura N° 9 Feature Phones ......................................................................... 23 Figura N° 10 dump phones. .......................................................................... 24 Figura N° 11 Penetración de telefonía móvil en América Latina 2017.......... 29 Figura N° 12 Chip Apple A11........................................................................ 31 Figura N° 13 memorias LPDDR4.................................................................. 32 Figura N° 14 Estructura del iPhone 8............................................................ 34 Figura N° 15 Cámara del iPhone 8 ............................................................... 35 Figura N° 16 Batería del iPhone 8 ................................................................ 36 Figura N° 17. Pantalla del iPhone 8.............................................................. 37 Figura N° 18 capas del sistema operativo IOS ............................................. 42 Figura N° 19 Bloques de funcionamiento del sistema operativo IOS............ 44 Figura N°20 Diagrama de estados de un proceso ........................................ 48 Figura N° 21 Multiprogramación en el iPad con iOS 11............................... 52 Figura N°22 Multiprogramación 2 en el iPad con iOS 11.............................. 52 Figura N°23 Esquema de prioridades en ios. ............................................... 55 Figura N° 24 Status de uso de memoria en iOS .......................................... 58 Figura N° 25. Jerarquía de Memoria............................................................. 59 Figura N° 26 Vista principal de Files App...................................................... 66 Figura N° 27 códigos fuente lenguaje C desde File App. Fuente:www.applesfera.com......................................................................... 67 Figura 28 Gráficos de comparación de venta Smarfhone............................ 78 Figura 29 Predominancia de sistemas operativos ....................................... 79
  • 32. 32 Malcolm Owen 2018 “LA memoria RAM DDR4 serán del tipo LPDDR4 y se han diseñado para ser empleados en el mercado de la telefonía móvil, con los teléfonos y con las tabletas”. Especialmente ahora, que nos vamos acercando al momento en que se comenzarán a desplegar las primeras redes 5G, para cuyo uso será necesario, memoria RAM DDR4 que tenga capacidad para emplear grandes anchos de banda, para poder procesar de manera correcta las posibles velocidades navegación y descargas, de las que serán capaces estos nuevos tipos de redes inalámbricas LPDDR4 es la 4ta generación de tecnología de DRAM DDR de baja potencia, LPDDR4X es una mejora que ofrece un voltaje aún menor, que permite una memoria más eficiente y, en última instancia, una vida útil más larga de la batería para sus teléfonos inteligentes. Reduce el consumo de energía del sistema de memoria en un 18 ~ 20% al reducir la potencia del controlador de salida (voltaje VDDQ de E / S) en un 55%, de 1.1 V a 0.6 V. Otras características de LPDDR4 siguen siendo las mismas, lo que permite un ancho de banda de memoria extremo satisfacer las grandes demandas de muchos subsistemas de CPU y GPU en los SoC modernos para teléfonos inteligentes.ver Figura N° 13 Figura N° 13 memorias LPDDR4 Fuente: micrón technology
  • 33. 33 Apple siempre ha sido reservado sobre las capacidades de RAM desus iPhones. El iPhone 8 y el iPhone 8 Plus tienen un paquete de 2GB de memoria LPDDR4x RAM y 3GB de memoria LPDDR4 respectivamente. 2.4 Descripción del bloque periféricos 2.4.1 Entradas • Sensor de huellas digitales TouchID • Barómetro • Giroscopio de tres ejes • Acelerómetro • Sensor de proximidad • Sensor de luz ambiental En la Figura N° 14 se puede observar las entradas
  • 34. 34 Figura N° 14 Estructura del iPhone 8 Fuente Apple Latinoamérica 2.4.2 Almacenamiento El iPhone 8 se encuentra disponible en dos versiones, una de 64Gb y otra 256Gb de almacenamiento interno. 2.4.3 Cámara El iPhone 8 cuenta con una cámara de 12 MP que funciona con un nuevo procesador de señal de imagen, que ofrece un auto foco más rápido en luz baja y mejores fotos HDR, además de un nuevo flash Quad-LED True Tone con una sincronización lenta para frentes iluminados de manera más uniforme. A continuación, se podrán ver sus características en la Figura N° 15 se puede observar la cámara de Ifhone 8. • Apertura de ƒ/1.8 • Zoom digital de hasta 5x • Estabilización óptica de imagen • Lente de seis elementos • Flash Quad-LED True Tone con sincronización lenta • Fotos panorámicas (hasta 63 MP) • Cubierta del lente de cristal de zafiro • Sensor de iluminación posterior • Filtro híbrido IR • Autoenfoque con FocusPixels • Enfoque con un toque con Focus Pixels • Live Photos con estabilización
  • 35. 35 • Amplia gama de colores en fotos y Live Photos • Mapeo de tonos localizado mejorado • Detección de cuerpos y caras • Control de exposición • Reducción de ruido • HDR automático para fotos • Estabilización automática de imagen • Modo ráfaga • Modo temporizador • Geoetiquetado de fotos • Captura de imagen en formatos HEIF y JPEG Figura N° 15 Cámara del iPhone 8 Fuente: Apple Latinoamérica 2.4.4 Batería Cuenta con una batería de polímeros de litio (LiPo) no extraíble de 2675 mAh, que puede cargarse hasta el 50% en 30 minutos, mientras que el
  • 36. 8 LISTA DE TABLAS Tabla 1 Fallas de los sistemas operativos IOS, Android y Windows Phone . 76 Tabla 2 Comparación entre el sistema operativo IOS y Android................... 79
  • 37. 37 • Pantalla True Tone • Pantalla con una amplia gama de colores (P3) • 3D Touch • Brillo máximo de 625 cd/m2 (normal) • Pixeles dual-domain para ángulos de visualización amplios • Revestimiento oleofóbico resistente a huellas dactilares • Compatibilidad para mostrar varios idiomas y caracteres simultáneamente • Zoom de pantalla • Alcance fácil Figura N° 17. Pantalla del iPhone 8 Fuente Apple Latinoamérica 2.4.6 Sonido Los altavoces incorporados en el iPhone 8 fueron rediseñados para ofrecer sonidos bajos más profundos con una potencia de sonido 25 veces más fuerte que su predecesor, además este dispositivo posee audífonos inalámbricos que ofrecen una mayor libertad de movimiento al usuario.
  • 38. 38 2.5 Evolución histórica de la estructura del hardware Apple Inc.“Fueron anunciados el 12 de septiembre de 2017 junto al iPhone X en el Teatro Steve Jobs en el campus del Parque Apple, y salieron a la venta el 22 de septiembre de 2017, como sucesores de los iPhone 7 y iPhone 7 Plus”. Los iPhones 8 y 8 Plus conservan la pantalla Retina HD que se encuentra en el iPhone 7, pero ahora cuentan con la tecnología True Tone, lo que permite ajustes de pantalla automáticos basados en la iluminación ambiental circundante. Pueden reproducir contenido HDR10 y Dolby Visión a pesar de no tener una pantalla HDR lista, convirtiendo el contenido HDR en adecuado para la pantalla y al mismo tiempo mejorando el rango dinámico, el contraste y la amplia gama de colores en comparación con el estándar contenido. El iPhone 8 posee una cámara de 12 MP con enfoque automático, abertura f/1.8 y estabilización de imagen óptica capaz de capturar video 4K a 24, 30 o 60 fotogramas por segundo, o vídeo a 1080p y 30, 60, 120 o 240 fotogramas por segundo. El iPhone 8 Plus actualiza la cámara principal para una lente gran angular con un zoom digital de hasta 10x o zoom óptico ×2, y tiene una segunda lente de teleobjetivo similar a la del iPhone 7 Plus, pero con una mejor profundidad de campo y efectos de iluminación en modo vertical. Ambos modelos tienen una cámara frontal de 7 Mpx con una apertura f/2.2 capaz de capturar video 1080p a 30 fotogramas por segundo y video de 720p a 240 fotogramas por segundo, junto con detección de rostros y rango dinámico alto.
  • 39. 39 Los iPhone 8 y 8 Plus contienen el A11 Bionic de Apple, un procesador de seis núcleos que cuenta con dos núcleos para rendimiento que son un 25 % más rápidos que el procesador A10 Fusión de la generación de iPhones anterior, y cuatro núcleos para eficiencia que son un 70 % más rápidos que el anterior modelo de iPhone. Los teléfonos también cuentan con una unidad de procesamiento gráfico (GPU) de tres núcleos diseñada por Apple, que es un 30 % más rápida que la incluida en el SoC A10 Fusión Del iPhone 7.Ambos modelos vienen con opciones de almacenamiento de 64 y 256 GB, y se ofrecen en opciones de color plateado, dorado, gris espacial y Rojo. Los teléfonos tienen respaldo de vidrio en lugar de la carcasa de aluminio completa que se encuentra en los modelos anteriores, lo que permite el uso de la carga inalámbrica estándar Qi. Los teléfonos tienen una clasificación IP67 para resistencia al agua.
  • 40. 40 PARTE 2. ESTRUCTURA DEL SISTEMA OPERATIVO CAPÍTULO 3 SISTEMA OPERATIVO IOS 3.1 Evolución Histórica del Sistema operativo IOS IOS fue lanzado al mundo por Steve Jobs el 9 de Enero del 2007 y salió al mercado en EEUU el 29 de Junio. IOS lanzó la versión 1.0, que en ese momento no era aún denominada como iPhone OS pero incorporaba aplicaciones que son ya parte de la vida diaria del usuario tales como: Mail, Fotos, IPod, Calculadora y muchas otras aplicaciones de uso común. Muchas de estas aplicaciones han seguido presentes en el sistema y prácticamente no han recibido ningún tipo de versión mejorada en sus funcionalidades o interfaz en los últimos cinco años de estar en el mercado. Cuando se creó el primer modelo de teléfono IPhone se vio la necesidad de comercializarlo pero este solo soportaba conexión a redes de GSM con tecnología EDGE siendo ilegal en los términos de venta y esta fue una de las falencias que creó el mercado de los plagios en cuanto a este dispositivo, llamado el mundo de los Jailbreak. El 10 de Junio de 2007 cuando se lanzó el IPhone al mercado, a pocos días ya habían creado un método para hacerle Jailbreak El proceso de este Jailbreak es que los usuarios de estos dispositivos como IPhone, IPod Touch, IPad y Apple TV, desbloquean el mismo para ejecutar aplicaciones diferentes a las que ya tienen en el App Store, también instalan extensiones de las mismas aplicaciones y complementos del Sistema Operativo IOS, bajo su propio riesgo.
  • 41. 9 INTRODUCCIÓN La tecnología inalámbrica ha sido una de las tecnologías impactante para la sociedad mundial, esta maravillosa tecnología ha revolucionado la comunicación y transmisión de información, de forma inalámbrica, es decir sin la necesidad de cable, la transmisión se efectúa a través de ondas electromagnéticas. Los teléfonos móviles se compone de hardware y software, por la parte del software es sustentado por el sistema operativo, los cuales son los encargados de establecer la comunicación entre el hardware y el usuario final, aportando a este ultimo una interfaz amigable y entendible para el mejor manejo de las aplicaciones, archivos, galerías, notificaciones, multitarea. En la actualidad hay muchos sistemas operativos orientados a sustentar los teléfonos inteligentes, de los más destacados podemos mencionar: Androide, BlackBerry, Windows Ifhone, Symbia y IOS. El sistema operativo IOS es uno de los sistemas operativos más populares en la actualidad se caracteriza por ser un sistema muy único, puesto no es libre, es cerrado, sin embargo ofrece una serie de funciones y elementos muy útiles para los usuarios finales. En la siguiente monografía de investigación se tratara a detalle los elementos involucrados en el sistema operativo IOS.
  • 42. 42 hardware subyacente y las aplicaciones que aparecen en la pantalla. Las aplicaciones que se crean rara vez hablan con el hardware subyacente directamente, en cambio las aplicaciones se comunican con el hardware a través de un conjunto de interfaces de sistemas bien definidas que protegen aplicación a partir de los cambios del hardware. Esta atracción hace más fácil de escribir aplicaciones que trabajan consistentemente en los dispositivos con capacidades de hardware diferente. La implementación de la tecnología IOS se puede ver como capas, en la Figura N° 18 se puede observar las capas del sistema operativo. Figura N° 18 capas del sistema operativo IOS Fuente: http://subfurther.com/blog/2011/01/10/the-dark-depths-of-ios/ Las capas más bajas del sistema son los servicios y las tecnologías fundamentales en las que se basan todas las aplicaciones, en el nivel alto se ven las capas que contienen servicios y tecnologías más sofisticadas.
  • 43. 43 Como el desarrollador escribe su código, el mismo debe preferir el uso de la estructura de alto nivel sobre la estructura del nivel inferior, siempre que sea posible. Las estructuras de alto nivel proporcionan abstracciones orientadas a la construcción de objetos de nivel inferior Estas abstracciones generalmente hacen esto, para poder escribir el código de manera más fácil ya que reducen la cantidad de código que se tiene que escribir y encapsular, con características potencialmente complejas La estructura de los niveles bajos, está disponible para los desarrolladores que prefieren usar esta o quienes deseen usar los aspectos de aquellas estructuras que no son expuestas por las capas superiores. 3.3 Diagrama de bloque del Sistema operativo IOS El funcionamiento del sistema operativo IOS se Caracteriza, por ser un software que sustenta el hardware para la mejor comunicación con el usuario. Este sistema operativo se caracteriza por ser robusto, amigable. En la figura 19 se puede observar el diagrama de bloque del funcionamiento básico del sistema operativo IOS.
  • 44. 44 Figura N° 19 Bloques de funcionamiento del sistema operativo IOS Fuente: (Autores, 2019) 3.4 Descripción de cada bloque De acuerdo con la figura 19 el funcionamiento básico de un sistema operativo IOS está sustentado en lo siguiente: 3.4.1 Pantalla Mediante esta parte del hardware “pantalla” se puede llevar a cabo toda la comunicación o interacción con el mismo, mediante despliegues, touch con lo que se manipula directamente las aplicaciones, herramientas y accesorios del teléfono inteligente.
  • 45. 45 3.4.2 Creación de carpetas Es esta parte el sistema operativo permite las agrupación de aplicaciones, archivos de forma optima para cuando lo necesites estén disponible de forma ordenada. 3.4.3 Multitarea Para que se lleve a cabo la multitarea se comparte entre uno o más procesadores para llevar a cabo proceso de varias aplicaciones al mismo tiempo.
  • 46. 10 PARTE 1. ESTRUCTURA DEL HARDWARE CAPÍTULO 1 CONCEPTOS DE TELEFONÍA CELULAR Es importante desarrollar los conceptos de la telefonía celular para poder llevar a cabo el cuerpo teórico del sistema operativo IOS, ya que son conceptos muy necesarios para el entendimiento completo del sistema operativo en estudio. A continuación desarrollo de los conceptos de la telefonía celular. 1.1 Tecnología Inalámbrica La tecnología inalámbrica es uno de los avances tecnológicos globalizado que ha beneficiado al mundo entero con sus bondades, debido a que ha permitido la comunicación en movimiento (desde donde te encuentres) lo cual facilita que el usuario reciba y envié información. Su funcionalidad principal la cual es funcionamiento sin cables permite esa ventaja, proporcionando facilidad, comodidad, y rapidez de transmisión de información, de esta manera logrando la conexión de varios dispositivos a la vez. Es importante destacar que el funcionamiento de la tecnología inalámbrica viene acompañado de la utilización del transporte de señales electromagnéticas y está representado por los dígitos binarios de las comunicaciones de datos mediante frecuencias de radios. Para más detalle véase la figura N° 1 en el cual podemos observar la comunicación con distintos dispositivos a través de la modulación de ondas electromagnéticas.
  • 47. 47 compartiendo un mismo espacio de direcciones y las mismas estructuras de datos del núcleo. 4.2 Diagrama de estado de Procesos y/o hilos (Edgar, Maria, & Carolina, 2014) “menciona que incluye nueve estados por los que recorre un proceso”, tales como se puede ver en la figura 20 • Created (Creado): El proceso está recién creado y no está listo para ejecutar. • Ready (Listo para ejecutar en memoria): El proceso no se está ejecutando, pero está listo para ejecutar tan pronto como el núcleo lo planifique. • ReadySwapped (Listo para ejecutar en swap): El proceso está listo para ejecutar. Pero se debe cargar en memoria principal antes de que se planifique su ejecución. • Sleep (Dormido en memoria): Incapaz de ejecutar hasta que se produzca un suceso; el proceso está en memoria principal. • SleepSwapped (Dormido en el área de swap): El proceso está esperando un evento y ha sido cambiado a un almacenamiento secundario (un estado de bloqueo). • Kernelrunning (Ejecución en modo Kernel): Eventos que sólo el kernel puede controlar. • UserRuning (Ejecución en modo usuario): Ejecutándose en modo usuario.
  • 48. 48 • Zombie: El proceso ya no existe, pero deja un registro para que lo recoja el proceso padre. • Preempted (expulsado o apropiado): El proceso retorna del modo kernel al modo usuario, pero el kernel se apropia del proceso y hace un cambio de contexto, pasando otro proceso a ejecutarse en modo usuario. Cabe mencionar que existen dos niveles en los que se ejecuta un proceso: • Modo kernel: en este modo no se pone ninguna restricción al kernel del sistema (modo privilegiado). • Modo usuario: modo de ejecución normal de un proceso, no posee ningún privilegio. Figura N°20 Diagrama de estados de un proceso Fuente: Investigación y Análisis del sistema operativo iOS 2014
  • 49. 49 CAPÍTULO 5 PLANIFICACIÓN DE PROCESOS 5.1 Sincronización de procesos En un sistema operativo los procesos compiten por el acceso a los recursos compartidos o cooperan dentro de una misma aplicación para comunicar información. Ambas situaciones son tratadas por el sistema operativo mediante mecanismos de sincronización que permiten el acceso exclusivo de forma coordinada a los recursos y a los elementos de comunicación compartidos, basado en colas de procesos y transiciones de estados, los procesos abandonan la CPU para pasar a estado bloqueado cuando requieren el acceso a algún dispositivo, generalmente en una operación de E/S, pasando a estado preparado cuando la operación ha concluido y eventualmente volver a ejecución. La gestión de estos cambios de estado, es decir, los cambios de contexto, es un ejemplo de sección crítica de código dentro del sistema operativo que debe ser ejecutada por éste en exclusión mutua. Otros ejemplos de código que debe protegerse como sección crítica incluyen la programación de los dispositivos de E/S y el acceso a estructuras de datos y buffers compartidos. Dentro del dentro del núcleo del sistema operativo, el espacio de direcciones es único, por lo que la comunicación se resuelve mediante el uso de variables de memoria compartida. Como contrapartida a la agilidad de este esquema, es necesario utilizar mecanismos explícitos de sincronización para garantizar acceso exclusivo a las variables compartidas. Si se definen buffers o colas compartidas a las que se proporciona acceso exclusivo, se pueden utilizar esquemas de comunicación más elaborados, como es el caso
  • 50. 50 del productor-consumidor. El esquema cliente-servidor es un caso particular del productor-consumidor donde los clientes producen peticiones que son consumidas por el servidor de un determinado recurso. Un sistema operativo con estructura cliente-servidor resulta atractivo por la claridad de su diseño. Cuando los procesos que se comunican mediante estos esquemas no comparten el espacio de direcciones, lo que sucede en particular en sistemas basados en micro núcleo, se requieren primitivas de comunicación por paso de mensajes, que, al gestionar implícitamente la sincronización, simplifican la programación de la comunicación. 5.2 Planificación de sistemas en ambiente Multiprogramación Según (James & Abraham, 1994) “El aspecto más importante de la planificación de trabajos es la capacidad de multiprogramación”. p19 Las operaciones off-line, buffering y el spooling para solapar E/S, tienen sus limitaciones. Un solo usuario no puede, en general mantener la CPU o los dispositivos de E/S ocupados todo el tiempo. La multiprogramación es un método para incrementar el empleo de la CPU disponiendo en todo momento de algo que la CPU pueda ejecutar. La idea es la siguiente. El sistema operativo toma uno de los trabajos de un grupo de ellos y empieza a ejecutarlo. Eventualmente, el trabajo seguramente tendrá que esperar por algún motivo, como por ejemplo que una cinta sea montada, que se teclee un comando en un teclado o que se complete una operación de E/S. En un sistema con multiprogramación, el sistema operativo sencillamente cambiara a otro trabajo y ejecutara. Cuando este último deba esperar, la CPU pasará a realizar otro trabajo y así sucesivamente. Finalmente, el primer trabajo habrá acabado su espera y
  • 51. 11 Figura N° 1 Conexión inalámbrica Fuente: http://247tecno.com/tecnologias-inalambricas-caracteristicas-y-como- funcionan/ 1.1.1 Clasificación de las tecnologías inalámbricas Gracias a los avances tecnológicos en el área de desarrollo de comunicación inalámbrica, cuyos avances se han manifestado con el único objetivo de facilitar la transmisión de información a través de dispositivos sujetos a una tecnología inalámbrica, esta ultima marcara su diferencia dependiendo de su alcance y transmisión. En la figura N° 2 podemos observar las diferentes tecnologías inalámbricas más usadas, la cuales son WPAN (es de área personal), WIRELESS (área local), WIMAX (área metropolitana) y sistema celular los cuales serán explicado en el punto 1.5.
  • 52. 52 Figura N° 21 Multiprogramación en el iPad con iOS 11 Fuente. Apple latinoamericana Home 2019 Figura N°22 Multiprogramación 2 en el iPad con iOS 11 Fuente: Apple latinoamericana Home 2019 5.3 Planificación de sistemas en ambiente Multiprocesamiento Una de las grandes mejoras en el CPU es la capacidad de tener varios núcleos y por lo tanto ejecutar múltiples hilos. No importa cuántos núcleos
  • 53. 53 contenga un CPU o que poderoso sea, puede ser totalmente inútil si sus recursos no son aprovechados. Es tarea de los desarrolladores explotar las capacidades del CPU; y esto se realiza a través del sistema operativo quien se encarga asignar tiempo de procesador óptimo según la prioridad de la tarea. Apple realiza el lanzamiento del iOS 11 con su procesador A11 para el iPhone 8, iPhone 8 Plus y próximamente iPhone X. El Soc. de A11 tiene 6 núcleos en su CPU, de los cuales dos se utilizan para tareas de alto rendimiento (Mistral) y cuatro para tareas en las que la velocidad no es crítica y priva más un menor consumo energético (Moonson). En realidad, no se tiene mucha referencia de lo rápido que es, ya que acaba de salir al mercado, pero tomando en cuenta que el antecesor A10 continúa siendo, después de 1 año, uno de los procesadores más potentes se puede predecir que el A11 no será la excepción. Además, el A11 tiene una micro arquitectura de 10 nm lo cual garantiza aumento en la capacidad de procesamiento ya que la misma se le adjudica a la miniaturización del transistor. 5.4 Estrategia real de Planificación de Procesos de IOS Según (Edgar, Maria, & Carolina, 2014) el sistema operativo IOS,“al ser un sistema de tiempo compartido y tiempo real, utiliza un planificador a corto plazo, por lo que su algoritmo de planificación tiene como prioridad el proporcionar un eficaz tiempo de respuesta a procesos interactivos, que lo convierte en un sistema de tiempo compartido”.El algoritmo que usa este sistema es el de Round-Robin con colas múltiples en donde cada una de estas colas tiene asignado un nivel de prioridad, este nivel de prioridad es
  • 54. 54 alto cuando su valor es más bajo y cuando el valor es alto el nivel de prioridad disminuye, una cola representa una lista enlazada de los procesos aptos para ejecutarse en donde estos comparten el mismo nivel de prioridad. A los procesos que se van a ejecutar se les asigna un tiempo de CPU denominado quantum. Un proceso se ejecuta hasta que consume su quantum de tiempo o se bloquea voluntariamente, a duración del quantum suele ser de 100 milisegundos. El algoritmo de planificación de procesos que usa este sistema es el siguiente: • Las prioridades de los procesos que están listos para ser ejecutados y asignados entre las diferentes colas son calculadas constantemente en periodos de 1. • Cada décima de segundo, el planificador selecciona el proceso de mayor prioridad y este es asignado a la CPU. • Si un proceso consume su quantum de tiempo es colocado al final de su cola de prioridad • Si un proceso pasa al estado de dormido durante su quantum de tiempo, el planificador selecciona inmediatamente otro proceso y le asigna la CPU. • Si un proceso acaba una llamada al sistema durante su quantum de tiempo y un proceso de mayor prioridad está listo para ser ejecutado, al proceso de menor prioridad sale de la CPU y se le asigna el espacio al de mayor prioridad. • Cada vez que se produce una interrupción del reloj del sistema (tick de reloj), el contador del uso de CPU del proceso se incrementa.Ver figura 23
  • 55. 55 Figura N°23 Esquema de prioridades en ios. Fuente: Investigación Análisis del sistema operativo iOS –2014
  • 56. 56 CAPÍTULO 6 GESTIÓN DE MEMORIA PRINCIPAL Para la gestión de memoria principal en iOS se utiliza dos técnicas principales, están son el recuento de referencias y los bloques de extracción de liberación automática. La segunda de las técnicas se denomina ARC o Recuento Automático de Referencias. Sobre estas técnicas en (https://blog.udemy.com/ios-memory- management/,2014) señala que “para entender el ARC, el conteo de referencia y los bloques de extracción de liberación automática no hay una llamada recolección de basura, no hay ningún administrador o dominio en segundo plano que esté ocupado en la búsqueda de la memoria no utilizada y no necesaria”. Esta característica hace que los procesos y los tiempos de respuesta de acceso a la memoria principal sean más rápidos y eficientes con menos consumos de memoria RAM, debido a que solo se utiliza la memoria en las actividades requeridas. Esto es citado en (http://ios-sistema.blogspot.com/p/gestion-de.html) como iOS “implementa un mecanismo totalmente diferente el cual permite que las aplicaciones utilicen sólo la memoria RAM que realmente se encuentra disponible, sin necesidad de tener que pedir más para la gestión de Garbage Collection”. La liberación de memoria permite la optimización del funcionamiento citado asi “La principal tarea para una gestión de memoria eficiente es la liberación de la memoria que ya no se utiliza, la cuenta de referencias de
  • 57. 57 dicho objeto se establece en 1, cuando ese objeto se deja de usar se resta esa cuenta, y cuando llega a 0 el objeto se elimina de memoria” en (https://zbutton.wordpress.com/2009/11/18/principios-basicos-de-la-gestion- de-memoria-en-objective-c-osx/). 6.1 Memoria Física y memoria virtual El manejo de la memoria el sistema operativo es de vital importancia en IOS, se gestiona de manera eficiente con peculiaridades sobresalientes sobre la gestion de otros sistemas operativos móviles, para Merino y Henao (2015). “cuenta con un sistema de memoria virtual que está siempre operando, no se puede deshabilitar por el usuario, el manejo de la memoria virtual se realiza de la siguiente manera: Si la cantidad de memoria disponible se reduce hasta un umbral determinado, el sistema le pide a las aplicaciones en ejecución que liberen memoria voluntariamente para así poder alojar nuevos datos. Las aplicaciones que no liberen suficiente espacio son terminadas por el sistema operativo. La memoria RAM en iOS está dividida en páginas de 4kB cada una, la dirección lógica de la memoria asignada a un proceso consta de regiones mapeadas de memoria, que consiste en un número determinado de estas páginas por cada región. Se conoce para una de ellas, la página donde inicia, y la página donde termina. (http://jdmerinor.wixsite.com/sistemasoperativos/dispositivos-es). En este aspecto el kernel del sistema tiene una función de organización de las tablas y paginas manejadas en la memoria física. El kernel asocia un objeto de memoria virtual con cada región del espacio de direcciones lógicas, y los utiliza para seguir y administrar las páginas residentes y no-residentes de las regiones asociadas. El kernel
  • 58. 58 mantiene tres tablas de páginas de memoria física, La tabla de páginas activas, La tabla de páginas inactivas, La tabla de páginas libres. Cuando el número de páginas en la tabla de páginas libres se reduce hasta un umbral determinado por la cantidad de memoria física, el paginador hace un intento para balancear las tablas. Esto lo hace sacando páginas de la tabla de páginas inactivas. Las páginas modificadas (es decir, aquellas que cambiaron su contenido por el usuario o por la aplicación) pero inactivas deben permanecer en memoria hasta que la aplicación que las maneja las elimine.(http://jdmerinor.wixsite.com/sistemasoperativos/dispositivos-es).La siguiente figura N° 24 muestra el uso de memoria y el estatus de cada tabla. Figura N° 24 Status de uso de memoria en iOS Fuente: Merino y Henao (2015).
  • 59. 12 Figura N° 2 Conexión inalámbrica Fuente: https://slideplayer.es/slide/10667379/ En sintonía con lo anterior según (Santo, 2008) la clasificación de las tecnologías inalámbricas según su alcance es la siguiente: 1.1.1.1 Wireless Personal Area Network (WPAN) WAPAN permite a los usuarios establecer comunicaciones inalámbrica entre dispositivos (portátiles, teléfonos móviles), en una área reducida. Entre las tecnologías que permiten estas características de redes WAPAN se encuentran las siguientes: Bluetooth: es una tecnología de corto alcance que permite comunicación inalámbrica de datos entre dispositivos digitales, y funciona a un rango de 10 metros. Su funcionamiento empieza con el apareamiento entre dos dispositivos, para esto no necesitas cable ni mucho menos colocarlos frente a frente. 1.1.1.2 Wireless local area Network (WLAN)
  • 60. 12 Figura N° 2 Conexión inalámbrica Fuente: https://slideplayer.es/slide/10667379/ En sintonía con lo anterior según (Santo, 2008) la clasificación de las tecnologías inalámbricas según su alcance es la siguiente: 1.1.1.1 Wireless Personal Area Network (WPAN) WAPAN permite a los usuarios establecer comunicaciones inalámbrica entre dispositivos (portátiles, teléfonos móviles), en una área reducida. Entre las tecnologías que permiten estas características de redes WAPAN se encuentran las siguientes: Bluetooth: es una tecnología de corto alcance que permite comunicación inalámbrica de datos entre dispositivos digitales, y funciona a un rango de 10 metros. Su funcionamiento empieza con el apareamiento entre dos dispositivos, para esto no necesitas cable ni mucho menos colocarlos frente a frente. 1.1.1.2 Wireless local area Network (WLAN)
  • 61. 61 6.3.2 Paginación y segmentación La división de la memoria del dispositivo se realiza mediante la paginación y segmentación. Sobre esto (Fandiño, 2010) señala “A diferencia de las particiones fijas, acá se dividen los procesos y programas. Los procesos se dividen en el mismo tamaño de los marcos de página, (http://soperativosos.blogspot.com/2015/05/paginacion-y-segmentacion.html. 2010 sistemas operativos). La paginación es un esquema de manejo de memoria en el cual el computador puede almacenar y obtener datos desde almacenamiento secundario para su uso en memoria principal, esto lo hace mediante bloques de igual tamaño llamados páginas. 6.3.3 Segmentación Es un esquema para implementar espacios de direcciones, llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable denominados segmentos. (Fandiño, 2010) (https://sofilethings.wordpress.com/2016/04/15/paginacionsegmentacion /. 2016 Domínguez). Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica, llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable denominados segmentos.
  • 62. 62 6.4 Estrategia real de Gestión de Memoria Principal en IOS iOS utiliza paginación, método en donde la memoria principal obtiene información de la memoria secundaria, fragmentado los datos o aplicaciones en bloques llamados páginas, y así utilizar la menor cantidad de memoria principal.(http://iosg1tec.blogspot.com/2015/03/gestion-de-procesos- memoria-principal-y.html).
  • 63. 63 CAPÍTULO 7 GESTIÓN DE ALMACENAMIENTO EN IOS 7.1 Planificación y gestión de dispositivos de almacenamiento secundario Discos y memoria flash). Como almacenamiento en iOS soporta diferentes sistemas de archivo para formatear esta unidad flash. El más común y que viene de fábrica instalado es el HFS Plus (Extended Hierarchical File System, desarrollado por Apple). Todos los dispositivos que cuentan con iOS tienen una partición reservada para el sistema operativo, y otra para las aplicaciones y los datos del usuario. 7.1.1 Gestión de Almacenamiento Secundario La memoria secundaria se utiliza en los dispositivos para almacenar los datos que no se pueden guardar en memoria principal debido a que esta última mencionada es volátil, por lo que la información se borra una vez no haya corriente eléctrica. (http://iosg1tec.blogspot.com/2015/03/gestion-de- procesos-memoria-principal-y.html). En el sistema operativo iOS se incluye un sistema integrado de memoria, no permite tener memoria de backup desde el disco duro en caso de contingencia para momentos en que se alcanza el umbral máximo y se empieza a quedar sin memoria, es decir, los datos que pueden ser escritos nunca son removidos de la memoria por el sistema operativo. En el manejo de las aplicaciones, cuando se requiere memoria, esta viene desde el local
  • 64. 64 heap, y es solicitada y alocada con un "malloc", y el proceso de liberación debe ser realizado por la misma aplicación lo antes posible. (http://ios- sistema.blogspot.com/p/gestion-de-almacenamiento-secundario.html). 7.2 Sistema VFS su equivalente El sistema virtual de archivos es un programa interfaz para la administración de la información alojada en el dispositivo, la aplicación esta integrada al sistema operativo, y es consultada a través del mismo canal. El propósito de un VFS es permitir que las aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera uniforme. Un VFS especifica una interfaz (o un contrato) entre el kernel y un sistema de archivos en concreto. Por lo tanto, es fácil agregar nuevos sistemas de archivos al kernel simplemente satisfaciendo el contrato, citado en (https://es.wikipedia.org/wiki/Sistema_de_archivos_virtual). El fin del sistema es administrar datos de manera virtual para (Tanenbaum, 2009) “La idea clave es abstraer la parte del sistema de archivos que es común para todos los sistemas de archivos y poner ese código en una capa separada que llame a los sistemas de archivos concretos subyacentes para administrar los datos”. (p.289). 7.3 Sistemas de Archivos manejados por IOS (NFS, FAT,) El sistema de archivos es un método para el almacenamiento y la organización de los archivos del sistema y los datos que contienen para facilitar el acceso a los mismos. Dentro de los sistemas de archivos
  • 65. 65 manejados en iOS se encuentran los siguientes citados en: (https://kb- es.sandisk.com/app/answers/detail/a_id/2262/~/diferencias-entre-fat-y-ntfs). FAT: File Allocation Table, es un sistema de archivo principal para varios sistemas operativos, la mayoría DOS, incluyendo DR-DOS, OpenDOS, freeDOS, MS-DOS, Microsoft Windows (incluyendo Windows Me). FAT también es utilizado para dispositivos extraíbles y tarjetas de memoria. NTFS: Es un sistema de archivos estándar para Windows NT, NTFS tiene varias mejoras sobre FAT como soporte mejorado para los metadatos y el uso de estructuras de datos avanzadas para la confiabilidad, y la utilización del espacio en disco, además de las extensiones adicionales como listas de control de acceso de seguridad y el diario del sistema de archivos. Sistema de Archivos HFS+: Apple creó el sistema HFS+ a su medida. Se da la casualidad de que mientras los sistemas GNU/Linux pueden trabajar con él sin problemas, en Windows sólo podrás leer el contenido de los discos formateados con él, pero no escribir en ellos. 7.4 Estrategia Real de Gestión de Archivos en IOS Una estrategia de gestion de archivos se presenta en (https://www.applesfera.com/aplicaciones-ios-1/files-app-un-gestor-de- archivos-para-ios-a-fondo) Cada aplicación se encarga de abrir los archivos que le corresponden, sin tener un "finder" o aplicación similar para controlar los contenidos.
  • 66. 66 Files App es un gestor de archivos para iOS, que no sólo permite definir carpetas para los mismos, sino que además permite abrir los archivos desde la propia aplicación. También permite agregar contenidos desde el ordenador de forma sencilla, y volverlos a transferir de la misma forma. Cuando abrimos Files App por primera vez, nos encontramos una pista que nos agregará automáticamente algunos archivos para que comencemos a utilizar la aplicación. En caso de querer agregar nosotros nuestro propio contenido, podemos hacerlo desde el ordenador, desde la comodidad de un navegador web, desde otros servicios como Dropbox, Google Drive o Box, o bien desde un attachment de un correo electrónico. En la siguiente figura N° 26 se muestra la vista principal del gestor de archivos o file app. Figura N° 26 Vista principal de Files App. Fuente: www.applesfera.com Transferir Contenidos al ordenador por el navegador web. Así, con tan sólo seleccionar dicha opción, aparecerá la IP actual del dispositivo iOS en pantalla. Escribiendo dicha dirección en el navegador aparecerá en el
  • 67. 13 Permite a los usuarios establecer conexiones inalámbricas dentro de una rea local, por ejemplo edificio, campus empresarial, aeropuerto. Dentro de las tecnologías existentes dentro de esta clasificación esta: Wifi: es una tecnología inalámbrica muy conocida, presenta tasas de transmisión elevadas y permite conexión desde diferentes lugares dentro de alcance y movilidad. Hiperlan 2: es la alternativa europea WIFI, presenta características similares aunque con mayor rendimiento 1.1.1.3 Wireless metropolitan area Network (WMAN) Permite a los usuarios establecer conexiones inalámbricas entre varias ubicaciones dentro de un área metropolitana, por ejemplo entre varios edificios, campus universitarios. Entre las tecnologías de esta clasificación podemos encontrar: WIMAX: es una tecnología incipiente que permite mayor incorporación de alcance que wifi, hasta de 50 km, presenta mejor robustez frente a la interferencias y tasa de transmisión similares. MBAWA: es una solución optimizada para la trasmisión móvil de voz y datos sobre IP, además de estar preparada para el empleo de tecnologías tales como antenas adaptivas.
  • 68. 68 Otra característica resaltante del gestor de archivos es que, también podremos renombrar archivos, moverlos, copiarlos o crear carpetas para clasificarlos mejor. Podemos tener carpetas dentro de carpetas, y descargar también archivos desde internet con tan sólo indicar su dirección. Y también subir archivos a Dropbox, Google Drive o Box desde la aplicación. La integración con dichos servicios está muy bien resuelta y es fácil tanto subir como descargar archivos desde ellos. 7.4.2 Almacenamiento de Datos Para Ios iCloud incluye copia de seguridad, que automáticamente respalda el dispositivo iOS de un usuario diariamente a través de Wi-Fi. Se realiza una copia de seguridad de todo el directorio principal de la aplicación, con la excepción del propio paquete de la aplicación, el directorio de cachés y el directorio Temp. La música comprada, las aplicaciones, los libros, el carrete, la configuración del dispositivo, la pantalla de inicio y la organización de la aplicación, los mensajes y los tonos de llamada también se respaldan. Dado que las copias de seguridad se realizan de forma inalámbrica y se almacenan en iCloud para cada usuario, lo mejor es minimizar la cantidad de datos que se almacenan para la aplicación. los archivos grandes alarde el tiempo que tarda en realizar una copia de respaldo y consumen más del almacenamiento de iCloud disponible de un usuario.
  • 69. 69 7.4.3 Almacenamiento eficiente de los datos de la aplicación Para garantizar que las copias de seguridad sean lo más eficientes posible, almacene los datos de la aplicación de acuerdo con las siguientes pautas citadas en (https://developer.apple.com/icloud/documentation/data- storage/. 2019 Apple Inc). Solo los documentos y otros datos generados por el usuario, o que de otro modo no pueden ser recreados por la aplicación, deben almacenarse en el directorio < Application_Home >/Documents y serán respaldados automáticamente por iCloud. Los datos que se pueden descargar de nuevo o volver a generar deben almacenarse en el directorio < Application_Home >/Library/cachés. Ejemplos de archivos que debe colocar en el directorio de cachés incluyen archivos de caché de base de datos y contenido descargable, como el que utilizan las aplicaciones de revistas, periódicos y mapas. Los datos que se utilizan sólo temporalmente deben almacenarse en el directorio < Application_Home >/tmp. Aunque estos archivos no están respaldados en iCloud, recuerde eliminar esos archivos cuando haya terminado con ellos para que no sigan consumiendo espacio en el dispositivo del usuario. Utilice el atributo "no hacer copia de respaldo " para especificar los archivos que deben permanecer en el dispositivo, incluso en situaciones de almacenamiento bajo.
  • 70. 70 CAPÍTULO 8 GESTIÓN DE E/S La gestión de E/S representa los intercambios de información que se realizan desde el procesador o inclusive al acceso directo de la memoria. Esta actividad de entrada y salida se realiza gracias a la relación que hay entre el sistema operativo con los diversos periféricos, así administrar y controlar los estados y recursos que tienen cada uno de estos mediante los controladores de dispositivos. Un concepto de (Tanenbaum, 2009) expresa que: Además de proporcionar abstracciones como los procesos (e hilos), espacios de direcciones y archivos, un sistema operativo también controla todos los dispositivos de E/S (Entrada/Salida) de la computadora. Debe emitir comandos para los dispositivos, captar interrupciones y manejar errores. Adicionalmente debe proporcionar una interfaz simple y fácil de usar entre los dispositivos y el resto del sistema. (p.329). La función principal es administrar la entrada y salida de información o datos sirviendo como interfaz de control que dicta las ordenes de salida en función de entradas de diferentes dispositivos y aplicaciones externas. 8.1 Manejo de Periféricos a través del Sistema de archivos
  • 71. 71 Los periféricos son componentes externos que se conectan al dispositivo para introducir o para sacar información, datos o resultados del dispositivo. El hardware iphone permite la interfaz con el sistema operativo para controlar dispositivos externos en tiempo real en la mayoría de los casos. En la actualidad los dispositivos con iOS pueden usar "Siri", un asistente personal donde el usuario habla con el teléfono. Esta aplicación utiliza la entrada de la voz humana y ser reconocida por el iPhone. El iOS también tiene salidas, así como los parlantes, entre otros. 8.2 Administración de archivos de entrada, salida Casi todas las entradas se administran a través de la pantalla táctil, que entiende los gestos complejos usando multi-touch, técnicas de interacción del iPhone que permiten al usuario mover el contenido arriba o hacia abajo por un movimiento de toque y arrastre de los dedos.
  • 72. 14 1.2 Definición de Telefonía celular. Funcionamiento y generaciones: 1G, 2G, 3G, 4G, 5G, 6G y 7G. 1.2.1 Telefonía Celular Es un sistema de comunicación mediante el uso de celulares, el cual posee condiciones para conectarse a las redes de telefonía móvil. La telefonía celular es uno de los avances tecnológicos más significativos debido a su facilidad de comunicación mediante ondas electromagnéticas. En el punto anterior se desarrollo el concepto de la tecnología inalámbrica, pues es la base de comunicación dentro de la telefonía celular. 1.2.1.1 Funcionamiento de la Telefonía Celular El funcionamiento de la telefonía celular es a través de señales enviadas a torres o estaciones bases, usando ondas electromagnéticas. En la figura N° 3 se puede observar el funcionamiento de comunicación entre dos celulares, donde se encuentra el teléfono móvil transmitiendo ondas recibidas por el teléfono móvil receptor. Figura N° 3 Funcionamiento de la telefonía celular Fuente: http://manuelamttpital.blogspot.com/2013/03/como-funciona-la- telefonia-celular.html
  • 73. 73 •Los dispositivos iOS vienen con un procesador de hardware independiente y utilizan el cifrado AES-256 por defecto. • La protección de datos a nivel de archivos emplea claves de cifrado seguras derivadas del código de acceso personal del usuario. • iOS usa tecnologías de contrastada eficacia para conectarse a las redes corporativas de forma fácil y segura, y proteger así los datos durante las transmisiones. 9.2 Seguridad a través del software iOS ofrece un modelo de seguridad integral para apps que protege del malware y del código dañino y evita que los datos y la privacidad queden expuestos. • Apple comprueba la identidad de todos los desarrolladores que quieren participar en los programas de desarrollo de Apple. • Además, revisa las apps del App Store para asegurarse de que no contienen errores obvios ni ponen en peligro la privacidad del usuario, y de que funcionan según unas directrices claras. • Las apps internas tienen que estar firmadas y deben distribuirse con un certificado que Apple proporciona a través del programa Enterprise para desarrolladores de Apple. • Gracias a la protección en tiempo de ejecución, la zona protegida de apps y las autorizaciones de iOS, los usuarios pueden descargar, instalar y ejecutar apps sabiendo que acceden a los datos de forma controlada.
  • 74. 74 9.3 Descripción de algunos fallos de seguridad y protección en IOS A continuación algunos fallos de seguridad y protección en algunas versiones del sistema operativo. Fallo de seguridad en iOS 11: esta falla permite que se acceda a lso datos saltándose los controles de acceso. Este fallo de seguridad en iOS 11 se ejecuta a través del uso de perfiles de usuarios que bloquean iOS 11. El bloqueo de iOS 11 se puede hacer con el uso de perfiles que se cargan desde un enlace en el navegador o localmente, El malware ha sido distribuido, según se sabe, por un joven japonés y se distribuye a través de sitios web que invitan a los visitantes a través de enlaces de Twitter o YouTube. Cuando se abre el enlace, se abre una página web en Safari y descarga automáticamente un perfil de configuración de iOS sin firmar.Tras instalar este perfil malicioso descubierto se instalan falsas aplicaciones en el teléfono que no se pueden desinstalar del teléfono y acaban provocando un colapso en iOS y, por tanto, en el móvil. El perfil con malware se ha encontrado bajo el nombre iXintpwn/YJSNPI y permite saltarse la pantalla de bloqueo y acceder a imágenes que tenemos almacenadas en el teléfono. En el diario online Panorama.com.ve se reseña que en un comunicado, ESET, una compañía de detección y protección proactiva en contra de amenazas cibernéticas, alertó acerca de un fallo de seguridad que se descubrió en la más reciente actualización de iOS, la versión 12.0.1. Esta brecha de seguridad le puede otorgar el acceso a la galería de imágenes de tu dispositivo sin necesidad de ingresar tu contraseña o clave de acceso.
  • 75. 75 Un importante error de seguridad de Apple está afectando a las versiones más nuevas de iPhone. A través de este bug en FaceTime, los usuarios pueden escuchar de forma remota otros iPhone antes incluso que la otra persona acepte su llamada. El fallo ha sido reproducido por muchos usuarios en las redes y la propia Apple ha reconocido el problema en su cuenta de soporte. Al llamar a otra persona desde FaceTime y antes que respondan, se puede deslizar la pantalla hacia arriba para agregar a otra persona. El bug está en que esta tercera persona puede ser tu mismo número. Es entonces cuando se inicia una videoconferencia grupal con el audio activo. Al hacerlo, según han comprobado múltiples usuarios, se nos deriva a la llamada grupal donde se puede escuchar a la otra persona sin necesidad que esta haya aceptado participar. El audio transmitido es bidireccional, por lo que la otra persona también nos escuchará a nosotros. 9.4 Comparación de algunos fallos de seguridad con otros Sistemas operativos Para el .usuario es importante tener en cuenta la seguridad que proporciona el sistema operativo. En la siguiente comparación de tres (3) sistemas operativos grandes para la teofanía móvil se tomara en cuenta los fallos de seguridad de IOS, Android y Windows Phone. En la siguiente tabla 1 se puede observar los fallos en seguridad de los tres sistemas operativos mencionados.
  • 76. 76 Tabla 1 Fallas de los sistemas operativos IOS, Android y Windows Phone Fallos de seguridad IOS Android Windows Phone Menos virus No se conocen virus para este SO, gracias a su estricto control de Apps 60 % del malware móvil ataca es SO, a través de black markets No se conocen virus para este SO ya que cuenta con la limpieza de Microsoft Recuperar información en caso de perdida Cuenta con apps antirribo “find by fhone”. De los tres solo IOS cuenta con una encriptación de tatos. Cuenta con apps antirribo “find by fhone” Cuenta con apps antirribo “find by fhone” Recuperación de datos en caso de borrado Guarda todo en lla nube Icloud Guarda ajuste en la nube y fotos, archivos en Google Drive Activa copias de seguridad en la nube Fuente: (Autores, 2019) En conclusión con relación a la seguridad IOS tiene mejor control de calidad y seguridad en sus aplicaciones, desempata con los demás sistemas operativos por el cifrado de datos. En el caso de la Recuperación de datos en caso de borrado IOS presenta fallas debido a que la memoria de almacenamiento es muy poca.
  • 77. 77 CAPÍTULO 10 DISCUSIÓN SOBRE LAS TENDENCIAS 10.1 Tendencias “free” u “Open” del Sistema operativo iOS Dentro de las tendencias de IOS se pueden mencionar realidad virtual, para Iphone e Ipad, consiste en combinar datos de las cámara en iformacion del sensor de movimiento para analizar el entorno y poder mostrar objetos de él. Otras de la tendencias es siri el cual no es una simple asistente es la inteligencia artificial del dispositivo. Hoy en dia las tendecias del sistema operativo IOS va en marcha con la innovación y necesidad del usuario. 10.2 Base instalada (Cuota de mercado local y global) del Sistema Operativo iOS al año 2019 En la figura N° 28 , se comparan las ventas de smartphones en función de sus sistemas operativos. aquí surgen dos gráficas distintas, ya que una, la del análisis de Kantar, responde a las ventas más recientes en un momento concreto, y los datos son analizados, de manera instantánea, mientras que la de Comscore tiene en cuenta el tipo de sistema operativo usado por los mayores de 13 años. En Estados Unidos, Android se lleva más de la mitad de las ventas en ambos escenarios, mientras que iOS se quedaría con un 43’5% en el análisis de Kantar, y cae hasta un 37’8% en el de Comscore. El resto correspondería a los sistemas Windows Phone, Blackberry, que no forman parte del estudio detallado.
  • 78. 78 Figura 28 Gráficos de comparación de venta Smarfhone Fuente: https://clipset.20minutos.es/ios-contra-android-quien-gana-la-batalla/ En la figura N° 29 Esta predominancia de Android que encontramos en Estados Unidos, se hace aún mayor cuando salimos de sus fronteras. A nivel global, según IDC, los fabricantes que apuestan por Android se llevan un 70% de las ventas, y el iPhone se queda en un 21% del mercado. Una clara supremacía del sistema del androide, aunque no olvidemos que hay muchos fabricantes desarrollando smartphones Android de todo tipo, mientras que iOS está disponible, en términos de Smartphone, sólo en el iPhone, un único smartphone creado por una sola compañía.
  • 79. 15 1.2.1.2 Generaciones de la Telefonía Celular Las generaciones de la telefonía celular ha sido una muestra de avance tecnológico, han surgido de acuerdo a las necesidades de la humanidad. En la figura N° 4 se puede observar las diferentes generaciones de la telefonía celular. Figura N° 4 Generaciones de telefonía celular Fuente: https://pt.slideshare.net/gokilabharathi/1g-vs-2g-vs-3 Para un mejor entendimiento a continuación descripción de las generaciones de la telefonía celular: Generación 1 (1G): “la primera generación fue analógica y limitada de capacidad, permitía solamente llamadas de voz con baja calidad” (Huidobro & Conesa, 2006). De acuerdo con los autores anteriormente citados esta generación se caracterizo por solo tener dentro de sus funcionalidades la llamada, además de usar sistemas digitales para conectarse a radio bases al resto de sistemas telefónico.