Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! ! ! ¿Qué puede hacer después de leer los dos volúmenes "Programación avanzada en entorno Unix" y "Programación de red Unix"?

¡Urgente! ! ! ¿Qué puede hacer después de leer los dos volúmenes "Programación avanzada en entorno Unix" y "Programación de red Unix"?

El quid de tus dudas es que no entiendes qué es una aplicación.

Desde la perspectiva del espacio de ejecución, lo que se ejecuta en el espacio del kernel se llama programa del kernel y lo que se ejecuta en el espacio del usuario se llama programa de aplicación.

Si un producto de aplicación completo se subdivide aún más, en realidad se puede dividir simplemente en capa de sistema, capa de lógica de negocios e interfaz (orden de abajo hacia arriba).

Utilizas QT para crear la interfaz, que se encuentra en el nivel superior de la aplicación. Y "Programación avanzada en entorno Unix" y "Programación de red Unix" tratan sobre aspectos de la capa del sistema.

Por ejemplo, abres un editor, escribes algunas palabras y luego lo guardas. Este editor es una aplicación. Lo que ve después de hacer clic en el editor es la interfaz. Cuando escribe algunas palabras y las guarda, el editor llamará a la función de escritura API para escribir en el disco. nivel. Cómo se debe usar esta función de escritura, a qué situaciones se debe prestar atención al usarla, si se debe usar el almacenamiento en búfer, etc., cómo usar el almacenamiento en búfer, etc. Este conocimiento es lo que le dirá "Programación avanzada en un entorno Unix".