De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Tircms02-p les 7 systemcalls linux vervolg. Inleiding Onder /usr/include/linux staan bestanden die de linuxkernel o.a. gebruikt om drivers aan te spreken.

Verwante presentaties


Presentatie over: "Tircms02-p les 7 systemcalls linux vervolg. Inleiding Onder /usr/include/linux staan bestanden die de linuxkernel o.a. gebruikt om drivers aan te spreken."— Transcript van de presentatie:

1 tircms02-p les 7 systemcalls linux vervolg

2 Inleiding Onder /usr/include/linux staan bestanden die de linuxkernel o.a. gebruikt om drivers aan te spreken. Een voorbeeldprogramma om de lade van de CD –ROM te openen

3 Voorbeeld CDROM 1 Declaraties: #include int main(int argc,char **argv)

4 Voorbeeld CDROM 2 { int cdrom; if ((cdrom = open("/dev/cdrom",O_RDONLY)) <0) { perror("open"); exit(1); } if (ioctl(cdrom,CDROMEJECT,0)<0) { perror("ioctl"); exit(1); } if (ioctl(cdrom,CDROMCLOSETRAY,0)<0) { perror("ioctl"); exit(1);}}

5 Voorbeeld CDROM 3 Met dit programma wordt de lade van de cd geopend en gesloten. (De functie perror() wordt vaak gebruikt om de foutberichten die het systeem doorgeeft, uit te printen.) Zoals je ziet wordt hier de system call 'ioctl' gebruikt. Als je nu kijkt in het bestand /usr/include/linux/cdrom.h zie je nog meer zogenaamde IOCTL functies die je naar een cdrom kunt sturen.

6 OPGAVEN LES 7 1) Test het programma uit zodat de lade van de CD_ROM open of dicht gaat 2) Plaats een cd in je cd drive en schrijf een programma dat bepaalt welk formaat op de cd staat(Audio, Data, XA, XA2). 3) Lever de opgaven de volgende week in ( week 8)


Download ppt "Tircms02-p les 7 systemcalls linux vervolg. Inleiding Onder /usr/include/linux staan bestanden die de linuxkernel o.a. gebruikt om drivers aan te spreken."

Verwante presentaties


Ads door Google