llamados a Sistema en Sistemas Operativos

Páginas: 3 (665 palabras) Publicado: 3 de agosto de 2014

Llamada al sistema EXEC




La llamada fork es la única forma de crear un nuevo proceso. Se crea un duplicado exacto del proceso original. Después del fork, el proceso original y la copia (padre e hijo ) siguen caminos independientes. Todas las variables tienen el mismo valor cuando se termina de hacer el fork, pero los sucesivos cambios en los datos de uno de ellos no afectan a los delotro. El código, como no se modifica, es compartido entre el hijo y el padre. La llamada exec permite al proceso hijo ejecutar el comando especificado.

La llamada del sistema EXEC
Cuando uncomando es escrito en el terminal , el shell realiza un fork y se crea un nuevo proceso hijo, que ejecuta el comando solicitado. Se podía haber hecho una sola llamada al sistema de forma más simple quehiciera tanto fork como exec en una sola función, pero se ha hecho dos llamadas distintas por una buena razón : hacer fácil la implementación del rediccionamiento de la entrada/salida. Cuando se realizaun fork, si la entrada estandar es redirecionada, el proceso hijo cierra la entrada estandar y abre una nueva entrada estandar antes de ejecutar el comando. De esta forma el nuevo proceso que comienzahereda la entrada estandar redireccionada. La salida estandar es manipulada de la misma manera.
La llamada al sistema exec es la más compleja de MINIX. Debe reemplazar la imagen actual en memoria poruna nueva, incluyendo establecer una nueva pila. Esto se hace en los siguientes pasos :

1 ) Chequear permisos - ¿ es el fichero ejecutable ?
2 ) Leer la cabecera para obtener los tamaños de losdistintos segmentos.
3 ) Obtener los argumentos y el ambiente del proceso que hace la llamada al sistema.
4 ) Asignar la nueva memoria y liberar la memoria antigua no necesitada.
5 ) Copiar la pilaa la nueva imagen de memoria.
6 ) Copiar el segmento de datos ( y posible código ) a la nueva imagen de memoria.
7 ) Verificar y asignar los bits setuid, setgid del nuevo proceso.
8 ) Rellenar la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas opertativos Llamada a Sistema
  • Llamadas Al Sistema
  • Llamadas al sistema
  • Las llamadas al sistema
  • Llamada al Sistema
  • ¿Qué Es Un Sistema Operativo? y Tipos De Sistemas Operativos
  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Sistemas Computacionales y Sistemas Operativos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS