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

¿ Dónde está /proc/en iOS? O más bien, ¿por qué está ausente de la estructura del directorio raíz?
Por lo general, es una interfaz crucial para el núcleo de cualquier sistema operativo similar a UNIX; ¿Qué más hay para asumir este papel?
FYI: A continuación se muestra la información del sistema principal y la estructura del directorio raíz 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
Tengo curiosidad por saber cuál es el panorama general. ¿Cómo vas a acceder al sistema de archivos sin formato en iOS y por qué /proc es tu objetivo? Como sabe, Mach Kernel nunca ha tenido /proc para exponer estructuras, configuraciones o datos del kernel y ese kernel se convirtió en OS X kernel, que ahora es iOS kernel.

Respuestas (1)

/proces una pseudoestructura que está disponible en muchos sistemas Unix pero no en ninguna versión de OS X/macOS o iOS.

Las partes internas del kernel a las que se puede acceder /procgeneralmente son accesibles por otros medios (ya sea con algún comando de Terminal o con alguna 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 de la Mach microkernel que es el kernel XNU .

Eso no está bien, es cosa de Unix (Solaris es un ejemplo). Y /proc/está presente en versiones anteriores de MacOSX; incluido mi antiguo MacBook Pro de 2006 (que ejecuta Mountain Lion, creo), que se niega a morir. Además, hay muchos pseudoarchivos presentes en las versiones actuales de iOS y MacOS; en otros directorios (como /dev/, por ejemplo). Solo para que sepas.
@ tjt263 ¿está seguro de que /proc en ML contiene algo útil y es realmente parte de la instalación estándar?
@ tjt263 El código XNU puede compilarse sobre Linux, por lo que pienso que cualquier /proc es una fuga de ese esfuerzo y no una intención de adoptar una /procintrospección de estilo en los detalles del kernel en macOS y mucho menos en iOS. La idea de que Apple exponga las partes internas del kernel en iOS parece ir en contra de la corriente de diseñar los servicios del sistema para que se abstraigan o se aislen y se acusen solo a través de SDK y llamadas estándar en lo que respecta a los desarrolladores y clientes de iOS.