Sistema Operativo Ios PDF Free

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Investigación – Análisis del sistema operativo iOS –2014

SISTEMA OPERATIVO iOS

Edgar Segundo Quezada Patiño


Email: esquezada1@utpl.edu.ec
Jessica Nathaly Correa Tenesaca
Email: jncorrea@utpl.edu.ec
María Isabel Granda Aguilar
Email: migranda@utpl.edu.ec
Carolina Elizabeth Jaramillo Alverca
Email: cejaramillo6@utpl.edu.ec

I. DESARROLLO liberada el 11 de julio de 2009


esta nueva versión incluyo
características como tentpole
a. HISTORIA iOS además de incluir Microsoft
Exchange ActiveSync para la
sincronización de correo
iOS es un sistema operativo móvil desarrollado electrónico y aplicaciones
por Apple. A inicios del 2007 (9 de enero) se revela la como iCloud, MobilMe, App
existencia del SO, aunque no tuvo un nombre oficial Store, entre otras. Luego vio la
hasta la primera versión beta (6 de marzo de 2008), luz iOS 2.1 seguido de iOS 2.2
y su versión final iPhone iOS
desde entonces se llamaría iPhone OS. El mismo que
2.2.1
tuvo lugar con su primer dispositivo iPhone el 29 de
Tercera generación de iOS
junio de 2007. [1] expuesto en abril de 2009 y
Poco más tarde, en septiembre de 2007, la liberada el 17 de junio de 2009
plataforma fue incrementando el interés, llevando así a esta versión conto con nuevas
un nuevo lanzamiento de un dispositivo denominado características como compras
iPod Touch, el cual tenía las capacidades multimedia en el App Store, notificaciones
del iPhone, pero se excluía la capacidad para hacer iPhone Junio de push, grabación de video,
llamadas telefónicas. OS 3.0 2009 entre múltiples características
Es así como Apple desencadenó el desarrollo y más. Le siguió la versión
iPhone OS 3, iPhone OS 3.2,
avance de su sistema operativo. Para el 27 de enero de la versiones finales de esta
2010, Apple ya anuncia un nuevo dispositivo (iPad), generación fue la 3.1.3 para
siendo este muy similar al iPod Touch. Y el 7 de junio iPhone e iPod y iPhone OS
del mismo año, Steve Jobs, durante la revelación del 3.2.2 para iPad.
iPhone 4, informa que iPhone OS se llamaría Esta cuarta generación de iOS
oficialmente iOS. conto con más de 100 nuevas
Durante el pasar de los años se han desarrollado características y 1500 nuevas
distintas versiones del iOS, hasta lo que hoy tenemos APIs para desarrolladores,
(iOS 7.1) aportando nuevas funcionalidades y mejoras estas características incluyó
multitarea para las
al sistema operativo, haciéndolo cada vez más
aplicaciones, nuevas apps
completo, las mismas que se detallan en la tabla 1. iOS 4 Abril de 2010
como iBooks, Game Center,
La revelación de su existencia en 2007, iAd, entre otras. Su siguiente
revolucionó la industria de telefonía móvil, ocasionando versión iOS 4.1 con nuevas
que empresas como Nokia, Sony y Motorola, se apps, le siguió iOS 4.2 seguida
adapten y sean innovadores ante la nueva de iOS 4.3 que contaría con
competencia, y el mercado que continuamente cambia. nuevas apps y finalmente
vería la luz iOS 4.3.5
Quinta generación que
Tabla 1. Evolución de iOS – Características [2][3] nacieron nuevas
características como el Centro
de Notificaciones.
Versión Lanzamiento Características Recordatorios, iMessage, Siri,
Primera versión de iOS Octubre de entre otras características
iOS 5
contando con una interfaz 2011 como el final de la
multitáctil y algunas apps dependencia de un ordenador
como safari, reproductor de para configurar el dispositivo.
música, correo. Esta versión La siguiente version fue iOS
iPhone Junio de fue sucedida por iPhone OS 5.1 seguida de su versión final
OS 1.0 2007 1.1 incluyendo la app iTunes iOS 5.1.1
Store, seguida de esta versión Sexta generación de iOS con
llego iPhone OS 1.1.1 esta le acompañaron nuevas
contando con nuevas características como el
aplicaciones entre ellas Septiembre
iOS 6 servicio de Mapas el cual fue
servicios de localización. de 2012
contrario a lo que esperaban
iPhone Siguiente generación de iOS ya que mantuvo muchos
Abril de 2009
OS 2.0 expuesta en abril de 2008 y errores en su lanzamiento, sin
Investigación – Análisis del sistema operativo iOS –2014

embargo ofreció otras exclusiva de la compañía, solo podremos disponer


características como la mediante la adquisición de uno de esos dispositivos,
integración con Facebook, además de la duración de la batería, que es muy poca,
compartir fotos en Streaming en comparación a otros dispositivos, que posean un
por iCloud, fotos panorámicas
sistema operativo diferente.
entre otras funciones. Trajo
nuevas actualizaciones como Posee comandos especiales requeridos por la
iOS 6.1, iOS 6.1.3, iOS 6.1.4 y interfaz de línea de comandos, a menudo hacen uso de
su versión final 6.1.5 esquemas de nombres crípticos y no dan mucha
Esta séptima generación información para notificar a un usuario de lo que están
multiplataforma adaptada para haciendo. [5]
iPhone, iPad y iPod touch, es
la versión más reciente del
Sistema Operativo orientada a
c. ARQUITECTURA iOS
ofrecer una mejor experiencia
Junio de
iOS 7 visual del dispositivo, está
2013 iOS es un sistema operativo basado en los
versión ofrece características
mejoradas en el Centro de conocimientos del sistema operativo MAC OS X, el
Notificaciones, la cámara, mismo que a su vez se fundamenta en Darwin BSD, por
Safari y la capacidad lo que es un sistema operativo UNIX.
multitarea de sus Esta arquitectura posee cuatro capas de
aplicaciones.
abstracción, en las cuales las capas superiores son
aquellas que contienen los servicios y tecnologías para
b. VENTAJAS Y DESVENTAJAS DEL el desarrollo de aplicaciones, mientras que las capas
más bajas intervienen en los servicios básicos.
iOS

i. Ventajas

Aunque sea un sistema operativo privado y


exclusivo para sus dispositivos, Apple libera su SDk,
para poder ser implementado y mejorado por
desarrolladores que así lo decían, de esta manera, la
App Store es considerada la tienda de aplicaciones on-
line con más aplicaciones disponibles.
Es un sistema operativo que es fácilmente
Hackeable, esto puede ser positivo y negativo a la ves,
según con los ojos que lo analicen. Si lo meramos Fig. 3.1.: Arquitectura de Capas iOS [6]
orientándolo hacia la seguridad, esto puede ser un
grave problema, ya que al poder hacer Jailbreak
fácilmente nuestro dispositivo, también de manera i. Capa Cocoa Touch
sencilla podremos instalar aplicaciones ajenas al App
Store, pero si lo miramos desde una perspectiva de
tomar el control de nuestro dispositivo, aumentar su Es la capa más significativa dentro del desarrollo
rendimiento y poder hacer y deshacer a nuestro antojo, de aplicaciones iOS. Ésta define la infraestructura de la
es una gran ventaja, con lo cual podremos instalar aplicación básica y el soporte para las tecnologías tales
aplicaciones de terceros y tweaks, es decir, como: Multitarea, entradas táctiles, notificaciones y
modificaciones al sistema. otros servicios de sistemas de alto nivel. Dicha capa
La multi-tarea de iOS está reservada tan solo para está formada por dos Frameworks esenciales:
siete procesos fundamentales, los cuales son:  UIKit: proporciona las clases necesarias para el
 Vos IP desarrollo de la interfaz de usuario.
 Audio en segundo plano  Foundation Framework: especifica las clases
básicas, el acceso y manejo de objetos y
 Notificaciones push
servicios del sistema operativo.
 Notificaciones locales
 Localización en segundo plano
 Completado de tareas
ii. Capa Media
 Cambio rápido de aplicaciones [4]
Esto tiene una parte positiva también, en la cual Ésta capa provee de los servicios de gráficos,
Apple aventaja a su más directo competidor, y es que audio y video a la capa superior.
al alimentar la multi-tarea a estos procesos básicos y
primarios, la duración de su batería no se resiente.
La integración de las aplicaciones con el hardware
es perfecta, debido a que solo los dispositivos de Apple
pueden contar con este sistema operativo.

ii. Aspectos Negativos

Uno de los grandes contras que tiene el sistema


operativo de Apple, es que al ser de propiedad
Investigación – Análisis del sistema operativo iOS –2014

iii. Capa Core Services

Contiene los servicios fundamentales del sistema


operativo para ser usados por todas las aplicaciones.

iv. Capa Core OS

Es la capa más baja y es aquella que se encarga


de las tareas de bajo nivel, como: gestión de memoria,
gestión de procesos, drivers, seguridad, entre otros.

d. GESTIÓN DE PROCESOS
Como se mencionó anteriormente iOS deriva del
sistema operativo UNIX, por lo que nos centraremos en
él. Fig. 3.2.: Diagrama de estados de un proceso [8]
Al hablar de procesos, se lo puede definir como un
trabajo en ejecución en un sistema de tiempo ii. Threads (Hilos)
compartido. El mismo que necesita ciertos recursos
tales como: tiempo de CPU, memoria, archivos y Un hilo es aquel que permite la ejecución de varias
dispositivos E/S. secuencias de instrucciones dentro de un mismo
Estos recursos se le proporcionan en el momento proceso compartiendo un mismo espacio de
de crear el proceso o se le asignan mientras se está direcciones y las mismas estructuras de datos del
ejecutando. Cuando el proceso termina, el sistema núcleo.
operativo reclama todos los recursos utilizables. Las llamadas al sistema para la gestión básica de
hilos son:
i. Estados de un proceso
Tabla 3.1. Llamadas al sistema, gestión de hilos. [9]
Incluye nueve estados por los que recorre un Descripción Llamadas al sistema
proceso, tales como: pthread_create
 Created (Creado): El proceso está recién creado pthread_exit
y no está listo para ejecutar. Gestión de hilos pthread_kill
 Ready (Listo para ejecutar en memoria): El pthread_join
pthread_self
proceso no se está ejecutando, pero está listo
para ejecutar tan pronto como el núcleo lo
planifique. iii. Planificación de procesos
 Ready Swapped (Listo para ejecutar en swap): El
proceso está listo para ejecutar. Pero se debe En UNIX, al ser un sistema de tiempo compartido
cargar en memoria principal antes de que se y tiempo real, utiliza un planificador a corto plazo, por lo
planifique su ejecución. que su algoritmo de planificación tiene como prioridad
 Sleep (Dormido en memoria): Incapaz de ejecutar el proporcionar un eficaz tiempo de respuesta a
hasta que se produzca un suceso; el proceso está procesos interactivos, que lo convierte en un sistema de
en memoria principal. tiempo compartido. El algoritmo que usa este sistema
 Sleep Swapped (Dormido en el área de swap): El es el de Round-Robin con colas múltiples en donde
proceso está esperando un evento y ha sido cada una de estas colas tiene asignado un nivel de
cambiado a un almacenamiento secundario (un prioridad, este nivel de prioridad es alto cuando su valor
estado de bloqueo). es más bajo y cuando el valor es alto el nivel de
 Kernel running (Ejecución en modo Kernel): prioridad disminuye, una cola representa una lista
Eventos que sólo el kernel puede controlar. enlazada de los procesos aptos para ejecutarse en
 User Runing (Ejecución en modo usuario): donde estos comparten el mismo nivel de prioridad.
Ejecutándose en modo usuario. A los procesos que se van a ejecutar se les asigna
 Zombie: El proceso ya no existe pero deja un un tiempo de CPU denominado quantum.
registro para que lo recoja el proceso padre. Un proceso se ejecuta hasta que consume su
 Preempted (expulsado o apropiado): El proceso quantum de tiempo o se bloquea voluntariamente, a
retorna del modo kernel al modo usuario, pero el duración del quantum suele ser de 100 milisegundos.
kernel se apropia del proceso y hace un cambio El algoritmo de planificación de procesos que usa
de contexto, pasando otro proceso a ejecutarse en este sistema es el siguiente:
modo usuario.  Las prioridades de los procesos que están listos
para ser ejecutados y asignados entre las
Cabe mencionar que existen dos niveles en los diferentes colas son calculadas constantemente
que se ejecuta un proceso: en periodos de 1.
 Modo kernel: en este modo no se pone ninguna  Cada décima de segundo, el planificador
restricción al kernel del sistema (modo privilegiado selecciona el proceso de mayor prioridad y este es
[7]). asignado a la CPU.
 Modo usuario: modo de ejecución normal de un  Si un proceso consume su quantum de tiempo es
proceso, no posee ningún privilegio. colocado al final de su cola de prioridad.
Investigación – Análisis del sistema operativo iOS –2014

 Si un proceso pasa al estado de dormido durante o semctl.- Realiza operaciones de lectura y


su quantum de tiempo, el planificador selecciona escritura del estado del semáforo, así como
inmediatamente otro proceso y le asigna la CPU. también la destrucción del semáforo.
 Si un proceso acaba una llamada al sistema o semop.- Realiza operaciones de incremente
durante su quantum de tiempo y un proceso de o decremento con bloqueos.
mayor prioridad está listo para ser ejecutado, al  Señales.- Es un mecanismo para comunicar a un
proceso de menor prioridad sale de la CPU y se le proceso que cierto evento a ocurrido y por lo tanto
asigna el espacio al de mayor prioridad. debe ser atendido.
 Cada vez que se produce una interrupción del Un manejador de la señal es una subrutina
reloj del sistema (tick de reloj), el contador del uso encargada de atender la recepción de una señal
de CPU del proceso se incrementa por parte de un proceso. Cuando un proceso
define un manejador se indica que se ha
capturado la señal.
Las posibles señales son:
o SIGHUP.- Usualmente para releer
configuración
o SIGKILL.- El kernel destruye el proceso
o SIGTERM.- Terminación "elegante", en
general termina enviándose un KILLL a sí
mismo
o SIGSTOP.- El kernel pasa el proceso a
stopped
o SIGCONT
o SIGUSR.- Definidas por el usuario o más
Fig 3.3. Esquema de prioridades en UNIX bien por quien programó el proceso.
 Sockets.- Socket es punto por el cual se pueden
iv. Comunicación entre procesos comunicar dos procesos. Éstos se pueden crear y
destruir de forma dinámica.
UNIX debe establecer ciertos mecanismos de
comunicación entre procesos (IPC):
 Cola de mensajes: es una manera de
comunicación que permite enviar mensajes de un
proceso a otro. Cada proceso tiene asociada una
cola de mensajes, que funciona como un buzón.
Las operaciones básicas que realiza son:
o Msgctl.- Control
o msgget.- Crear / acceder
o msgrcv.- Recibir mensajes
o msgsnd.- Enviar mensajes
Fig 3.4. Comunicación mediante Sockets
 Memoria compartida: es un modo de compartir
datos en un fragmento de memoria al que varios
procesos pueden acceder. e. INTERBLOQUEO
Dentro de UNIX, el uso de memoria
compartida, es la forma más rápida de En la mayoría de Sistemas Operativos, en nuestro
comunicación, siendo un bloque de memoria caso UNIX, solo se ignora el problema justificando que
virtual que es compartido por varios procesos; los la mayoría de los usuarios preferirían un bloqueo activo
mismos que pueden escribir o leer sobre la ocasional (o incluso un interbloqueo) en vez de una
memoria compartida. regla que restrinja a todos los usuarios a un solo
Las operaciones fundamentales que UNIX proceso, un solo archivo abierto, y sólo una cosa de
define son: todo.
o Shmat.- Vincula la memoria al proceso El método que se utiliza para manejar el problema
o Shmctl.- Realiza el control de bloqueos mutuos en UNIX es:
o Shmdt.- Separa memoria al proceso
o shmget.- Crear / iniciar / acceder i. El algoritmo del avestruz
 Semáforos: es una herramienta de concurrencia
que permite sincronizar varios procesos. Este método ignora el problema y pretender que
Un semáforo debe contar de un valor de los bloqueos mutuos nunca ocurren en el sistema.[11]
semáforo, un identificador del último proceso que El método del avestruz es muy sencillo, consiste
realizó operaciones sobre el semáforo, un número en agachar la cabeza y no hacer nada por el problema.
de procesos que esperan que el semáforo sea Para omitir el interbloqueo se deben tener en
mayor que su valor actual y un número de cuenta los siguientes factores:
procesos que esperan que el valor del semáforo  Número de veces que ocurre el interbloqueo.
sea cero. Además UNIX define tres operaciones  Gravedad de ocurrencia del interbloqueo.
básicas:  Coste de las consecuencias.
o semget.- Crea o toma control de un  Coste, en caso de hacer algo.
semáforo
Investigación – Análisis del sistema operativo iOS –2014

f. GESTIÓN DE MEMORIA g. GESTIÓN DE ARCHIVOS


La gestión de memoria que se tenga en Unix es Todo elemento se representa en forma de archivo
totalmente dependiente del hardware del dispositivo, en y esta ordenado en estructura jerárquica en la cual la
este sistema la gestión de memoria se lleva a través de base o raíz, se escribe así: “/”
la paginación por demanda junto con swapping de
procesos. [12][13] La paginación hace uso de las tablas
de páginas, un descriptor de bloque en donde se i. Archivos y Directorios.
guarda la información que referencia a la página en
memoria de tal manera que se pueda acceder a ella, los Para escribir el nombre de un archivo se puede
marcos de página que almacenan la información de utilizar cualquier carácter a excepción de ‘’/’’, ya que
cómo se encuentra la página es decir el estado que tiene un significado especial. Además no está permitido
tiene esta y además de utilizar la cantidad de procesos usar caracteres especiales, acentos, espacios en
que referencian al marco, esta cantidad es de gran blanco ni caracteres como: ¡ # & <> @ .
utilidad para determinar el estado de una página.
ii. Tipos de Archivos en UNIX: [16]

Archivos Ordinarios: O regulares, contienen la


información con la que trabaja cada usuario. Se pueden
crear, modificar, borrar, etcétera.
Enlaces: son archivos especiales que permiten
que varios nombres o enlaces se asocien a un único
archivo.
Enlaces físicos (vínculos físicos). El vínculo es un
segundo nombre que hace referencia a un archivo, pero
no es en sí el archivo. Sirve para localizar el fichero en
su ubicación actual, pero no es el archivo real puede
ser utilizado por otros usuarios.
Fig 3.5. Transición de estados y envejecimiento de Enlaces simbólicos (vínculos simbólicos): Se
una página [14] utilizan para asignar más de un nombre a un archivo.
No sirven para directorios, sólo contiene el nombre de
El sistema se encarga de definir aquellos marcos otro archivo.
que se encuentras libres, estos marcos son los que no Un enlace simbólico hace referencia al nombre de
han sido asignados a ningún proceso lo cual permite otro archivo. Se utiliza el parámetro –s.
que puedan albergar cualquier proceso. En el sistema Directorios: Archivos especiales que contienen
pueden ocurrir ocasiones en donde, la demanda de referencias a otros archivos. Contienen información
procesos es alta, entonces el paginador no es capaz sobre: archivos ordinarios, subdirectorios, vínculos, etc.
de asignar marcos libres a una velocidad eficiente, en Archivos especiales (de dispositivo): utilizados
estos casos interviene el swapping que es el encargado para acceso a periféricos. Cada dispositivo de E/S está
de transportar un proceso de la memoria principal a la asociado a un archivo especial.
memoria secundaria, cuando la memoria principal está
disponible entonces los procesos pasan de la memoria iii. GESTOR DE ARCHIVOS PARA IOS:
secundaria a la principal para ser ejecutados. Para FILES APP
producir un intercambio se toman en cuenta diferentes
aspectos sobre el estado del proceso, en donde se
Files App es un gestor de archivos para que nos
considera su prioridad, el tamaño que tiene el programa
permite centralizar todos los archivos del dispositivo de
y la cantidad de tiempos que estos llevan albergados en Apple en un solo lugar, en donde se puede definir
memoria. [14] carpetas, abrir los archivos, agregar contenidos desde
el ordenador y volverlos a transferir dela misma
manera.
Permite renombrar archivos, moverlos, copiarlos o
crear carpetas para clasificarlos de una mejor forma.
[17]
Files App ha sido desarrollado por Sonico Mobile,
es compatible con varios tipos de formatos tanto para
imágenes, archivos multimedia, documentos e inclusive
código de programación.

II. CONCLUSIONES
La industria móvil revolucionó gracias al origen y
evolución del sistema operativo iOS, que nació de las
Fig 3.6. Intercambio o Swapping de un proceso [15] manos de Steve Jobs, dando inicio a una generación
nueva y completa de dispositivos que se siguen
desarrollando hasta la actualidad.
Investigación – Análisis del sistema operativo iOS –2014

Este sistema operativo, que originalmente se [11]. A. Tanenbaum y A. Woodhull, Sistemas Operativos
llamó iPhone OS, fue avanzando con el pasar de los Diseño e implementación., México: Prentice-Hall,
años, incluyendo en cada una nuevas características, 2006.
así como también corrigiendo errores, que cada versión [12]. F. Serrano, «Memoria, gestión de procesos en los
tenía, actualmente existe la versión iOS 7.1, la cual sistemas operativos,» [En línea]. Available:
posee mejoras en su interfaz, correcciones de algunos http://openaccess.uoc.edu/webapps/o2/bitstream/1
errores, nuevas características, introduciendo así una 0609/8179/1/fserranocaTFC0611.pdf.
nueva actualización del sistema operativo, y logrando [13]. J. Morera y J. Perez, Conceptos de sistemas
en cada una, versiones más completas y aptas para el operativos, Madrid: Universidad Pontifica Comillas,
mercado cambiante en el que vivimos. 2002.
iOS es un sistema operativo cuyo corazón se [14]. A. Lafuente, «Gestion de memoria,» Universidad del
centra en UNIX, basado en ello, dentro de su gestión de País Vasco, 2009. [En línea]. Available:
procesos, éste posee nueve estados de un proceso, http://www.sc.ehu.es/acwlaroa/SO2/Apuntes/Cap4.
además de mencionar que dichos procesos se pueden pdf.
ejecutar en dos niveles: modo kernel y modo usuario, [15]. W. I. UTFSM, «Swapping y esquemas de
en el cual se realiza una ejecución del proceso sin asignación,» [En línea]. Available:
ninguna restricción (modo privilegiado) o una ejecución http://wiki.inf.utfsm.cl/index.php?title=Swapping_y_
en modo normal, respectivamente. esquemas_de_asignaci%C3%B3n.
UNIX utiliza un planificador de procesos a corto [16]. McGraw-Hill, «Sistema operativo multiusuario
plazo, manejando dicha planificación con un algoritmo Unix/Linux. Gestión de archivos, directorios y
Round-Robin con colas múltiples en donde cada una de usuarios» [En línea] Available: http://www.mcgraw-
estas colas tiene asignado un nivel de prioridad. Otra hill.es/bcv/guide/capitulo/8448199626.pdf
de las características importantes es la sincronización [17]. F. Doutel, «Files App, un gestor de archivos para
de procesos que este sistema operativo posee. iOS: A Fondo» [En línea] Available:
Utiliza distintos mecanismos de comunicación http://www.applesfera.com/aplicaciones-ios-1/files-
entre procesos como: Semáforos, sockets, colas de app-un-gestor-de-archivos-para-ios-a-fondo
mensajes, memoria compartida; en donde cada
mecanismo posibilita la sincronización entre de varios
procesos.

III. REFERENCIAS
[1]. G. Fernández, iOS, Todo lo que siempre has
querido saber sobre tu iPhone y iPad, 2013.
[2]. M. Michán, «La evolución de iOS desde 2007 hasta
la actualidad,» Applesfera, 2013. [En línea].
Available: http://goo.gl/tJ7AE8.
[3]. R. Ritchie, «iOS,» iMore, 2014. [En línea]. Available:
http://www.imore.com/ios.
[4]. F. Ruiz, «iOS: El sistema operativo móvil de
Apple.,» Culturación, 2012. [En línea]. Available:
http://goo.gl/v4z52e.
[5]. W. Bellisle-Pio, P. Technologies y W. Auburn,
«Ventajas y desventajas del sistema operativo
Unix,» 2012. [En línea]. Available:
http://www.ehowenespanol.com/ventajas-
desventajas-del-sistema-operativo-unix-
lista_104966/.
[6]. José Arabia, Laura González, Lucia Huergo,
«Tecnología iOS,» Google Sites, [En línea].
Available: http://goo.gl/Q4tq7E.
[7]. U. d. Almeria, «Diseño de sistemas operativos.
Gestión de memoria.,» Universidad de Almeria, [En
línea]. Available:
http://www.ual.es/~acorral/DSO/Tema_2.pdf.
[8]. Universidad Politecnica deCatalunya, «Gestión de
Procesos,» [En línea]. Available:
http://studies.ac.upc.edu/FIB/ProSO/SO_91/so-
procesos.pdf.
[9]. N.N, «Concurrencia UNIX: hilos POSIX» [En
línea]. Available:
http://www.infor.uva.es/~benja/creacion- hilos.html.
[10]. N.N, «Curso de Administración UNIX. Procesos,»
[En línea]. Available:
http://iie.fing.edu.uy/ense/asign/admunix/procesos.
htm.

También podría gustarte