[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

file_operations struct vs file struct





In chapter 3 of Linux Device Drivers 2nd Edition it says
An open device is identified internally by a file structure, 
and the kernel uses the file_operations structure to access the driver's functions.
	
	My first question would be, when it says " identified internally 
by a file structure", is is refering to *the* file structure, as in 
"struct file", or is it refering to the file_operations structure?

	So basicly if it was refering to the file_operations structure the 
statement would expand to "An open device is identified internally by 
the file_operations structure, and the kernel uses the file_operations structure 
to access the driver's functions."

So which one are they refering to?

 	Also, since I dont seem to understand the basic workings of 
either, could somebody give me a quick overview of both, describing it in 
a diffrent way then LDD did.

	I appolagize for these questions as I didnt know how to word the 
quite properly.

Thanks
-Dan Erickson-
-ColdOneKnight@rogers.com-


--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/