Llamadas Al Sistema

Páginas: 7 (1661 palabras) Publicado: 14 de octubre de 2015
1.6 Llamadas Al Sistema
Integrantes:
Bianca Carrillo
Jessica Orta
Tania Montes
Diego Esqueda
Juan Del Hoyo
Miguel Torres
Gilberto Lomas
Adler Zamora

Introducción
• En

informática Llamada al sistema es el
mecanismo usado por una aplicación para
solicitar un servicio al sistema operativo.
Comúnmente usan una instrucción especial de la
CPU que causa que el procesador transfiera el
controla un código privilegiado. Esto permite al
código privilegiado especificar donde va a ser
proyectado así como el estado de procesador.

Introducción
• En los sistemas operativos bajo norma POSIX son
similares, algunas llamadas al sistema muy usadas son
open read, write, closse, wait, exec, fork, etc. Los
sistemas operativos actuales tienen cientos de llamadas
por ejemplo Linux 2.x y free BSDtienen mas de 300.
• La implementación de las llamadas al sistema requieren
características especificas de la arquitectura del
procesador.

1.6.1 Llamadas al sistema para la administración de procesos.

• Este tipo de llamadas al sistema permiten realizar
"actividades" relacionadas con los programas que
están en espera para ejecución o que se están
ejecutando, es decir, cuando son un proceso; cadasistema operativo tiene sus formas de invocar
dichas llamadas, en el caso de los sistemas
operativos bajo el núcleo Linux estas se pueden
invocar desde el Shell o interprete de comandos y
desde el lenguaje C.

1.6.1 Llamadas al sistema para la
administración de procesos.
• Llamada Fork: Esta es una llamada a sistema para el control de
procesos que al ser invocada genera un proceso hijo, como unacopia
del proceso en donde fue invocada la llamada, este hijo es casi
exactamente igual a su padre retorna el pid del hijo al padre, al hijo le
retorna en la copia de la llamada fork el valor cero sin generar otra
copia y ejecuta el proceso hijo desde este punto del código.
Esta función no recibe ningún argumento y su valor de retorno es un
entero del tipo pid_t.
Para hacer uso de esta llamada sedeben incluir los archivos de
cabecera:
sys/types.h
unistd.h

1.6.1 Llamadas al sistema para la
administración de procesos.
• Llamada Getpid: es una llamada para el control de
procesos que retorna el pid del proceso que la invoco. 
Esta función no recibe ningún argumento y retorna un
entero del tipo pid_t. Para hacer uso de esta llamada se
debe incluir en el código los archivos de cabecera: 1.6.1 Llamadas al sistema para la
administración de procesos.
• Llamada Wait: Al ser invocada, suspende el proceso que la
invocó para que su proceso hijo termine de ejecutar su código (es
decir, espera a su hijo) o hasta que el proceso invocador reciba
una señal de terminación de proceso.
Esta función recibe como argumento un puntero a una variable
entera en la que se colocara el estado actual delproceso hijo y
retorna el pid del proceso hijo que termino.
• sys/types.h
• sys/wait.h

1.6.1 Llamadas al sistema para la
administración de procesos.
• Llamada Exit: Su funcionamiento es análogo a la
instrucción return x;, es decir, finaliza el proceso que la
invoca y retorna al proceso padre el valor colocado como
argumento.
No retorna ningún valor al proceso que la invoca y debe
incluirse elarchivo de cabecera: stdlib.h para poderse usar.

1.6.1 Llamadas al sistema para la
administración de procesos.
• Llamada System: Solo permite invocar comandos del shell y
cuando termina la ejecución del comando retorna el control al
proceso que lo invoco, es decir, el proceso continua ejecutando
las instrucciones que hay después de la llamada.
Recibe como argumento el nombre del comando y retorna alproceso que la invoco -1 si se produce un error, 0 si no hay shell
disponible o diferente de cero en cualquier otro caso. Para poder
usarse se debe incluir el archivo de cabecera: stdlib.h

1.6.2 Llamadas al Sistema Para administración
de Archivos

• El UNIX proporciona un conjunto de llamadas al
sistema para la manipulación de archivos. Todas las
aplicaciones o utilidades que en UNIX trabajan...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Llamadas al sistema
  • Las llamadas al sistema
  • Llamada al Sistema
  • llamados a Sistema en Sistemas Operativos
  • Sistemas opertativos Llamada a Sistema
  • Llamadas Al Sistema Minix
  • Se llama sistema circulatorio
  • Llamadas al Sistema SO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS