1 votos

iOS: ¿Dónde está /proc/?

¿Dónde está /proc/ en iOS? O más bien, ¿por qué está ausente de la estructura de directorios Root?
Suele ser una interfaz crucial para el núcleo de cualquier sistema operativo tipo UNIX; ¿qué otra cosa hay para asumir esta función?
FYI: A continuación se muestra la información principal del sistema y la estructura del directorio root del dispositivo en cuestión.

iPhone:~ mobile$ uname -a                       
Darwin Kernel Version 14.0.0: 
Wed Jun 24 00:46:37 PDT 2015;
root:xnu-2784.30.7~30
RELEASE_ARM_S5L8950X
iPhone5,2 N42AP                                         

iPhone:~ mobile$ find / -maxdepth 1
/
/.Trashes
/.file
/.fseventsd
/.ppuntether_inst
/Applications
/Developer
/Library
/System
/User
/bin
/boot
/cores
/dev
/etc
/lib
/mnt
/ppuntether
/private
/sbin
/tmp
/usr
/var

0 votos

Tengo curiosidad por saber cuál es el panorama general. ¿Cómo vas a acceder al sistema de archivos raw en iOS y por qué /proc es tu objetivo? Como sabes, el núcleo Mach nunca ha tenido /proc para exponer las estructuras del núcleo, configuraciones o datos y ese núcleo se convirtió en el núcleo OS X que ahora es el núcleo iOS.

3voto

/proc es una pseudoestructura que es disponible en muchos sistemas Unix pero no en ninguna versión de OS X/MacOS o iOS.

El interior del kernel es accesible a través de /proc suelen ser accesibles por otros medios (ya sea con algún comando de Terminal o que implique algo de codificación ObjC/Swift) en la familia de sistemas operativos iOS/watchOS/tvOS/MacOS de Apple, que básicamente se ejecutan sobre Next y luego la evolución de Apple del Mach micronúcleo que es el Núcleo XNU .

0 votos

Eso no es correcto, es una cosa de Unix (Solaris es un ejemplo). Y /proc/ está presente en las versiones más antiguas de MacOSX, incluido mi viejo MacBook Pro de 2006 (con Mountain Lion, creo), que se niega a morir. Además, hay un montón de pseudo-archivos presentes en las versiones actuales de iOS y MacOS; en otros directorios (como /dev/ por ejemplo). Para que lo sepas.

0 votos

@tjt263 ¿estás seguro de que el /proc en ML contiene algo útil y es realmente parte de la instalación estándar?

0 votos

@tjt263 XNU son capaces de compilar en linux, por lo que creo que cualquier /proc es una fuga de ese esfuerzo y no una intención de adoptar /proc introspección en los detalles del kernel en MacOS y mucho menos en iOS. La idea de que Apple exponga los detalles internos del kernel en iOS parece ir muy en contra de la corriente de diseño de los servicios del sistema para ser abstraídos / sandboxed y acusados sólo a través de SDK y llamadas estándar en lo que respecta a los desarrolladores y clientes de iOS.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X