Системное программирование в UNIX средствами Free Pascal

Обобщение концепции файла


В UNIX концепция файлов расширена и охватывает не только обычные файлы (regular files), но и периферийные устройства, а также каналы межпроцессного взаимодействия. Это означает, что одни и те же примитивы могут использоваться для записи и чтения из текстовых и двоичных файлов, терминалов, накопителей на магнитной ленте и даже оперативной памяти. Данная схема позволяет рассматривать программы как обобщенные инструменты, способные использовать любые типы устройств. Например,

$ cat file > /dev/rmt0

представляет грубый способ записи файла на магнитную ленту (путь /dev/rmt0 обычно обозначает стример).



Содержание раздела