Los programadores entienden los beneficios de ECF

1. Comprender ECF lo ayudará a comprender conceptos importantes del sistema.

 ECF是操作系统用来实现I/O,进程和虚拟内存的基本机制。

2. Comprender ECF lo ayudará a comprender cómo interactúan las aplicaciones con el sistema operativo.

Las aplicaciones usan una forma de ECF llamada trampas o llamadas al sistema para solicitar servicios del sistema operativo. Por ejemplo, la escritura de datos en el disco, la lectura de datos de la red, la creación de un nuevo proceso y la finalización del proceso actual se logran mediante llamadas al sistema de la aplicación. Comprender el mecanismo básico de llamada del sistema lo ayudará a comprender cómo se proporcionan estos servicios a la aplicación.

3. Comprender ECF te ayudará a escribir nuevas aplicaciones interesantes.

El sistema operativo proporciona un poderoso mecanismo ECF para que las aplicaciones creen nuevos procesos, esperen la finalización del proceso, notifiquen a otros procesos de eventos anormales y detecten y respondan a estos eventos. Si comprende estos mecanismos de ECF, puede usarlos para escribir programas interesantes como shells de Unix y servidores web.

4. Comprender ECF lo ayudará a comprender la concurrencia.

ECF es el mecanismo básico para lograr la concurrencia en los sistemas informáticos. Ejemplos de concurrencia en operación son: controladores de excepciones que interrumpen la ejecución de aplicaciones, progreso y subprocesos que se superponen en el tiempo, y controladores de señales que interrumpen la ejecución de aplicaciones.

5. Comprender ECF lo ayudará a comprender cómo funcionan las excepciones de software.

Lenguajes como C ++ y Java proporcionan mecanismos de excepción de software a través de sentencias try, catch y throw. Las excepciones de software permiten que los programas realicen saltos no locales (es decir, saltos que violan las reglas habituales de la pila de llamada / retorno) en respuesta a condiciones de error. El salto no local es una capa de aplicación ECF, que se proporciona en C a través de las funciones setjmp y longjmp. Comprender estas funciones de bajo nivel lo ayudará a comprender cómo se pueden implementar las excepciones de software de alto nivel.

Publicado 19 artículos originales · ganó 19 · vistas 1586

Supongo que te gusta

Origin blog.csdn.net/weixin_45558363/article/details/105533363
Recomendado
Clasificación