Diferencia entre revisiones de «Llamadas al sistema»
m (→2.3.1. Compatibilidad hacia atrás y hacia delante) |
m |
||
Línea 1: | Línea 1: | ||
− | = 2. | + | = 2.4. Llamadas al sistema = |
Una llamada al sistema es una petición que hace un proceso al sistema operativo para obtener cualquier tipo de servicio. La interfaz que el sistema operativo presenta a los programas se denomina API, donde constan todas las llamas al sistema de las que dispone. | Una llamada al sistema es una petición que hace un proceso al sistema operativo para obtener cualquier tipo de servicio. La interfaz que el sistema operativo presenta a los programas se denomina API, donde constan todas las llamas al sistema de las que dispone. | ||
Los programas se hacen independientes de la maquina, aunque dependientes del API. Por ello, existen APIs estandarizadas, como [http://es.wikipedia.org/wiki/POSIX POSIX]. | Los programas se hacen independientes de la maquina, aunque dependientes del API. Por ello, existen APIs estandarizadas, como [http://es.wikipedia.org/wiki/POSIX POSIX]. | ||
− | == 2. | + | == 2.4.1. Compatibilidad hacia atrás y hacia delante== |
En un sistema operativo bien diseñado, la interfaz de las llamadas al sistema ha de ser estable a lo largo del tiempo, de forma que la modificación de su funcionamiento interno no repercuta en el funcionamiento externo de éstas y así asegurar la compatibilidad hacia atrás ([http://en.wikipedia.org/wiki/Backward_compatibility Backward compatibility]). Además, aquellas llamadas que queden obsoletas o en desuso han de ser conservadas para, de la misma manera, asegurar el funcionamiento de programas antiguos ([http://en.wikipedia.org/wiki/Legacy_system?=Legacy_support Legacy Support]). | En un sistema operativo bien diseñado, la interfaz de las llamadas al sistema ha de ser estable a lo largo del tiempo, de forma que la modificación de su funcionamiento interno no repercuta en el funcionamiento externo de éstas y así asegurar la compatibilidad hacia atrás ([http://en.wikipedia.org/wiki/Backward_compatibility Backward compatibility]). Además, aquellas llamadas que queden obsoletas o en desuso han de ser conservadas para, de la misma manera, asegurar el funcionamiento de programas antiguos ([http://en.wikipedia.org/wiki/Legacy_system?=Legacy_support Legacy Support]). | ||
En ocasiones los sistemas operativos pueden incluir en su diseño criterios de compatibilidad hacia adelante ([http://en.wikipedia.org/wiki/Forward_compatibility Fordward compatibility]). Un ejemplo de este tipo de sistemas son aquellos capaces de mostrar información detallada al usuario de aquello que no pueden comprender o los sistemas ignorantes, que son aquellos que sólo ejecutan lo que pueden comprender y obvian el resto. | En ocasiones los sistemas operativos pueden incluir en su diseño criterios de compatibilidad hacia adelante ([http://en.wikipedia.org/wiki/Forward_compatibility Fordward compatibility]). Un ejemplo de este tipo de sistemas son aquellos capaces de mostrar información detallada al usuario de aquello que no pueden comprender o los sistemas ignorantes, que son aquellos que sólo ejecutan lo que pueden comprender y obvian el resto. |
Revisión del 10:58 7 oct 2011
2.4. Llamadas al sistema
Una llamada al sistema es una petición que hace un proceso al sistema operativo para obtener cualquier tipo de servicio. La interfaz que el sistema operativo presenta a los programas se denomina API, donde constan todas las llamas al sistema de las que dispone.
Los programas se hacen independientes de la maquina, aunque dependientes del API. Por ello, existen APIs estandarizadas, como POSIX.
2.4.1. Compatibilidad hacia atrás y hacia delante
En un sistema operativo bien diseñado, la interfaz de las llamadas al sistema ha de ser estable a lo largo del tiempo, de forma que la modificación de su funcionamiento interno no repercuta en el funcionamiento externo de éstas y así asegurar la compatibilidad hacia atrás (Backward compatibility). Además, aquellas llamadas que queden obsoletas o en desuso han de ser conservadas para, de la misma manera, asegurar el funcionamiento de programas antiguos (Legacy Support).
En ocasiones los sistemas operativos pueden incluir en su diseño criterios de compatibilidad hacia adelante (Fordward compatibility). Un ejemplo de este tipo de sistemas son aquellos capaces de mostrar información detallada al usuario de aquello que no pueden comprender o los sistemas ignorantes, que son aquellos que sólo ejecutan lo que pueden comprender y obvian el resto.