Duplicar posible:
shifting from windows to *nix programming platform¿Algún consejo sobre la programación de Linux para el programador de Windows (C/C++)?
¿Alguien sabe un buen recurso, compacto que me permitiera migrar de programación de Windows para la programación de Linux?
Logré hacer que se ejecutaran aplicaciones simples, revisé la arquitectura de daemon, pero de alguna manera no sé por dónde empezar para obtener una mejor comprensión de las mejores prácticas y soluciones comunes para la arquitectura en general.
Supongo que todos los threading, mutex, sección crítica, I/O, (named?) Tuberías están probablemente muy lejos del desarrollo de Windows. Pero no puedo encontrar una buena documentación compacta.
Los demonios en Linux parecen ser mucho más simples que en Windows, pero ya me encontré con la función de bifurcación que es completamente inusual, y debería haber otras cosas como esa, supongo.
Además, ¿qué hay de todo eso de conformidad con POSIX? Escuché que se supone que es independiente de la plataforma, pero también leí que no es exactamente compatible con algunas distribuciones.
La pregunta no parece estar duplicada. – taskinoor
@taskinoor: Es muy cerca. –
Me gustaría comprender mejor los conceptos de sincronización, administración de procesos, archivos de E/S y errores conectados, por ejemplo, abriendo un enlace simbólico para escribir. Prácticamente todo lo que puede hacer a través de vim/gcc/c para desarrollar componentes de lógica comercial. Ese enlace es más acerca de los comandos Distros/Editors/console. Pero lo comprobaré. – Coder