I'm studying about Drivers programming for Linux kernel. I found out that there are 2 types of of Device files, character file and block file.
For this moment, I don't really want to know what a device file is exactly about, but I would like to know if there is an abstract concept of character (non-buffered) and block (buffered) files in C language (I mean if it is a concept relative to the Operating System or to C language);