¿Por qué muchos procesos usan la letra "d" al final del nombre del proceso? [cerrado]


1

Recientemente comencé a ingresar al desarrollo de OS X / iOS y noté que varios archivos tienen una "d" al final. Es decir, launchd, accountsd, cloudd, assistantd, etc. No todos lo tienen solo algunos. Solo una pregunta peculiar que estaba reflexionando y pensé que si alguien supiera la respuesta, serían ustedes.


Voy a poner esto en espera porque es básicamente una pregunta de trivia. Preguntar por qué Apple hace algo es generalmente fuera de tema también. Si hay un problema por resolver, agregarlo a la pregunta nos permitirá revisar los cambios
bmike

No es el nombre del archivo, dsignifica Daemon, que realiza tareas en segundo plano. Más información: developer.apple.com/library/mac/documentation/MacOSX/Conceptual/…
user14492

3
Reabrir. Esto no es ni un servicio básico de atención al cliente ni una consulta de recomendación.
Max Ried

Esta es una gran pregunta, porque no todos los usuarios de macOS son antiguos administradores de UNIX, usuarios de Linux o propietarios de NeXTstation. La "d" en los nombres a menudo es útil para determinar a qué se enfrenta, a menudo Apple no ha dicho nada sobre estos procesos.
benc

Respuestas:


4

Dado que OS X se basa en parte en FreeBSD, aquí hay documentación relevante del Manual 3.8 de FreeBSD . Procesos y demonios ...

"Existe una convención para nombrar programas que normalmente se ejecutan como demonios con una" d "al final. Por ejemplo, BIND es el dominio de nombres de Internet de Berkeley, pero el programa real que se ejecuta se llama. El programa del servidor web Apache es httpd y la línea el daemon de cola de impresora es lpd. Esto es solo una convención de nomenclatura. Por ejemplo, el daemon de correo principal para la aplicación Sendmail es sendmail, y no maild ".

Tome nota de las dos últimas oraciones de lo que cité, la "d" final es solo una convención, pero como puede ver con el ejemplo, sendmailes el demonio de correo y no tiene la "d" final. También hay otros demonios en Unix / Unix como los sistemas operativos que no utilizan la "d" final para los demonios, sin embargo, como convención, es una buena práctica pero no un absoluto.


Un par de otros detalles útiles. macOS provino de la adquisición de NeXT por parte de Apple, que era un sistema operativo GUI basado en UNIX. Tenía muchos de los demonios UNIX esperados, pero también agregó sus propios me gusta netinfod. A medida que Apple ha desarrollado macOS, ha creado nuevos demonios, y a menudo siguen la convención de "fines en d".
benc

-3

Debido a que es un pseudo-estándar de Unix que los demonios usan esa convención. Por supuesto, ya lo sabías, según las etiquetas que aplicaste a la pregunta.


1
" Por supuesto que ya lo sabías, en función de las etiquetas que aplicaste a la pregunta " ... Solo porque Calculated usó la etiqueta de demonios no significa que él / ella supiera por qué y si Calculated sabía por qué, entonces él / ella probablemente no lo haría. He hecho la pregunta para empezar! ;)
user3439894

Sí, acabo de usar las etiquetas de recomendación. Gracias por el enlace en FreeBSD y la respuesta user3439894!
Calculado el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.