Llamadas al sistema
Para entender como funcionan las llamadas al sistema primero debemos entender como funcionan los modos de operación de la unidad central de procesamiento. Tenemos dos modos, el modo usuario y el modo Kernel. En el modo kernel, la CPU puede realizar cualquier operación permitida por su arquitectura, es decir cualquier instrucción puede ser ejecutada, cualquier área de la memoria puede ser accedida, etc... Mientras que en el modo usuario, no se tiene ese acceso directo a los recursos. ¿Que pasa cuando un programa en modo usuario necesita acceder a la RAM o a otro recurso ? El programa le pide al kernel el acceso a ese recurso, y esto se hace con las llamadas al sistema. Cuando un programa hace una llamada al sistema, el modo es cambiado de usuario a kernel. El kernel provee los recursos pedidos por el programa y el modo vuelve a cambiar, pero esta vez de modo kernel a modo usuario. Generalmente, las llamadas al sistema son hechas por los programas en las siguientes situaci...