Page 56 - MiE-BookMetadatos
P. 56

1.2.2 Tiempo de ejecución                      1.4 Arquitectura iPhone

                  “Según [4], El tiempo de ejecución incluye bibliotecas
                  principales  y  la  máquina  virtual  Dalvik.  Las
                  bibliotecas  principales  tienen  un  conjunto  de
                  bibliotecas segundarias que proporciona la mayoría de
                  la  funcionalidad  disponible  en  las  bibliotecas
                  principales de Javalenguaje de programación.  Cada
                  aplicación de Android se ejecuta en su proceso propio,
                  con  su  propia  instancia  de  Dalvik  virtual  máquina.
                  Dalvik  VM  ejecuta  archivos  en  Dalvik  Formato
                  ejecutable (.dex) que está optimizado para un mínimo
                  como la huella de memoria”.

                  1.2.3 Bibliotecas                                       Figura 2: Arquitectura del sistema iPhone

                  Android  tiene  un  conjunto  de  bibliotecas  C  /  C  ++   La arquitectura de los IPhone tiene carias capas como
                  utilizadas  por  varios  componentes  del  sistema   se puede apreciar en la Fig. 2.
                  Android.  Estas  bibliotecas  son  expuestas  a  los   1.4.1 Hardware
                  desarrolladores.  La  biblioteca  del  sistema  C  es  una
                  implementación  BSDderived  de  la  biblioteca  del   En  iPhone,  Hardware  se  refiere  a  los  chips  físicos
                  sistema C estándar. Los las bibliotecas de medios se   soldados a los circuitos del iPhone El procesador real
                  basan en openCORE de PacketVideo que admiten la   cae bajo esta capa, pero el conjunto de instrucciones y
                  reproducción y grabación de muchos audios populares   las tablas de descriptores en memoria están contenidos
                  formatos.  El  administrador  de  superficie  gestiona  el   dentro de la capa de "procesador".
                  acceso  a  la  pantalla  subsistema  y  combina
                  perfectamente  gráficos  2D  y  3D  capas  de  múltiples   1.4.2 Firmware
                  aplicaciones [Claudio Maia et al., 2010]       El firmware hace referencia al código específico del

                  1.3 Apple                                      chip  que  está  contenido  con  memoria  dentro  /
                                                                 alrededor  del  periférico,  o  dentro  del  conducir  por
                  Según[2],      “Apple       Inc. es     una    dicho periférico.
                  empresa estadounidense que diseña y produce equipos
                  electrónicos, software y  servicios  en  línea.  Tiene   1.4.3 Procesador
                  su sede     central en    el Apple     Park,   Según  [5],  “El  procesador  se  refiere  al  conjunto  de
                  en Cupertino (California, Estados  Unidos)  y  la  sede   instrucciones  ARM  y  a  la  tabla  de  descriptores  de
                  europea en la ciudad de Cork (Irlanda).3Sus productos   interrupciones configurada por el iPhone OS durante
                  de hardware incluyen  el teléfono  inteligente iPhone,   arranque e inicialización del controlador”.
                  la tableta iPad,   el ordenador   personal Mac,
                  el reproductor  de  medios  portátil iPod,  el reloj   1.4.4 Elementos Utilizados
                  inteligente Apple  Watch y  el reproductor  de  medios   iPhone  OS  es  el  núcleo,  los  controladores  y  los
                  digitales Apple TV.”
                                                                 servicios  que  comprenden  del  sistema  operativo
                  Entre el software de Apple se encuentran  los sistemas      iPhone. Se sienta entre el usuario Espacio y hardware.
                  operativos iOS, IPadOS, macOS, watchOS y tvOS, el
                  explorador  de  contenido  multimedia iTunes,  la   1.4.5 Tiempos de ejecución de Obective-C
                  suite iWork (software de  productividad), Final  Cut   El tiempo de ejecución de Objective-C se compone de
                  Pro   X (una   suite   de   edición   de   vídeo   Objective-C  bibliotecas  de  tiempo  de  ejecución
                  profesional), Logic  Pro (software para  edición  de   vinculadas  dinámicamente,  así  como  bibliotecas
                  audio  en  pistas  de  audio), Xsan (software para  el   subyacentes de C.
                  intercambio de datos entre servidores) y el navegador
                  web Safari.
                  EL  objetivo  de  este  presente  trabajo  es  profundizar
                  sobre  la  teoría  Apple  y  Android  así  llenar  nuestros
                  conocimientos sobre aquel tema para futuras clases.









                                                               52
   51   52   53   54   55   56   57   58   59   60   61