30/09/2018, 17:21

Special file là file gì?

Trong unix-linux có thể các bạn thấy regular file khá nhiều, là các dạng file thông thường. Vậy Special file là gì?

en.wikipedia.org

Unix file types | Regular file

Files are also called "regular files" to distinguish them from "special files". They show up in ls -l without a specific character in the mode field:

Mai Anh Dũng viết 19:32 ngày 30/09/2018

Có tên gọi khác là device file

en.wikipedia.org

Device file

In Unix-like operating systems, a device file or special file is an interface to a device driver that appears in a file system as if it were an ordinary file. There are also special files in MS-DOS, OS/2, and Microsoft Windows. These special files allow an application program to interact with a device by using its device driver via standard input/output system calls. Using standard system calls simplifies many programming tasks, and leads to consistent user-space I/O mechanisms regardless of de...

Ví dụ thường thấy nhất là cái này:

/dev/null

Về bản chất đây không phải là file mà nó là interface để giao tiếp với driver. Ta có thể thực hiện nhiều thao tác, không phải mọi thao tác, trên file tương tự với các interface này.

Bài liên quan
0