Attivare le invocazioni di chiamata di sistema in Linux, il programma C?

voti
0

Quando il programma C al di sotto è gestito in Linux, la cui esecuzione linea deve innescare invocazione della chiamata di sistema, perché? Qual è l'invocazione della chiamata di sistema?

void main()
{
    double x=1;
    double y;
    double *z;

    z=(double *)malloc(sizeof(double)); // line 1
    scanf(%f, &y);                    // line 2
    *z=sqrt(y);                         // line 3
    y=y*2.0;                            // line 4
    printf(y=%f, *z=%f\n, y, *z);     // line 5
    y=y/x;                              // line 6 
    printf(y=%f,y);                   // line 7
}
È pubblicato 21/01/2016 alle 15:08
dall'utente
In altre lingue...                            


1 risposte

voti
3

Una chiamata a mallocinvoca una chiamata di sistema perché il sistema operativo gestisce la memoria.

Le chiamate verso scanfe printfrichiamare chiamate di sistema perché il sistema operativo gestisce i / o operazioni.

Invocazione di una chiamata di sistema è una richiesta di un servizio di sistema operativo.

Risposto il 21/01/2016 a 15:19
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more