Рецепты доктора Брауна Все на све те — файл З а пус ти те ко ман ду ls -l в лю бом ка та ло ге, и боль шин ст во фай лов, ко то рые вы уви ди те, бу дут. про сто фай ла ми. <...> Но в фай ло вой сис те ме жи вут и дру гие су ще ст ва, и в этом ме ся це я от прав ля юсь в путь, что бы их най ти. <...> Обыч ные фай лы Ста рые до б рые фай лы — вид до ми ни рую щий, и вы, на вер ное, непло хо пред став ляе те се бе, что та кое файл. <...> Но да же здесь коечто мо жет вас уди вить. <...> На при мер, ни один из фай лов в ка та ло гах /proc и /sys не су ще ст ву ет — в том смыс ле, что их нет на дис ке. <...> Эти фай лы — це ли ком и пол но стью плод во об ра же ния яд ра: это пред став ле ние внут рен них дан ных яд ра в ви де фай лов. <...> С точ ки зре ния про грам ми ста, про грам ма об ра ща ет ся к файлу с по мо щью че ты рех сис тем ных вы зо вов: open(), read(), write() и close(). <...> Ес ли яд ро в от вет на вы зов read() воз вра ща ет дан ные, то для про грамм про стран ст ва поль зо ва те ля это и вправ ду файл, и его мож но про смот реть обыч ны ми про грам ма ми вро де cat и less. <...> По про буй те ско ман до вать cat /proc/cpuinfo — и про изой дет имен но это. <...> Но вы мо же те ска зать, что про ис ходит не что стран ное, по то му что ес ли по про бо вать вы пол <...>