Interrupcion 80H Unix

Páginas: 4 (905 palabras) Publicado: 19 de septiembre de 2011
Interrupcion 80h
Lllamadas al sistema

¿Qué es int 80h?
 Int 80h es el código de operación en lenguaje ensamblador para la interrupción 80h. Esta es la interrupción de llamadas al sistema en untípico sistema basado en Unix. Esto le permite al programador obtener servicios del sistema desde el kernel de Unix.  Los servicios del kernel de Unix manejan cosas como la apertura y cierre dearchivos, acceder a los distintos dispositivos, leer desde o escribir en la terminal, comenzar nuevos procesos, etc. Sin estos servicios , cada programa tendria que hacer todo eso por si mismo.

Ningún programador usara nunca la int 80h directamente en su código: cualquier lenguaje de programación que usen lo hará por ellos.  Para poder consultar la lista de llamadas al sistema desde opneSuseabres una terminal y tecleas los siguientes comandos :
cd /usr cd \include cd \asm less unistd_32.h

Write
Sinopsis : #include ssize_y write(int fd, const void *buf, size_t count); Descripción: Lallamada del sistema write() trata de escribir nbytes (count) de datos al objeto referenciadao por el file descriptor (fd) desde el buffer señalado por buf. Valores de Retorno: En caso de que lallamada al sistema se haya compleado se devuelve el numero de bytes escritos. En caso de error se devuelve -1; y el “errno” soprespondiente.

Fork
Sinopsis : #include pid_t fork(void); Descripción:Crea un nuevo proceso que es un duplicado del proceso en curso. El nuevo proceso hijo es un duplicado del proceso de llamada, conocido como proceso padre. Valores de Retorno: Si se completo con éxito,for() regresa 0 al proceso hijo, el proceso hijo regresa su ID al proceso padre. De lo contrario for() regresa -1 al proceso padre, el proceso hijo no se crea y se configura “errno” para indicar elerror.

Read
Sinopsis : #include ssize_t read(int fd, void *buf, size_t count); Descripción: La función read() intenta leer hasta nbytes (count) del file descriptor y lo almacena en el buffer...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • INTERRUPCIONES
  • unix

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS