Logo

Служба поддержки:

 

ICQ: 621-626-628 ICQ: 621-626-628

 

SKype: sharing_plus

 

621-626-628@mail.ru

 

Реквизиты оплаты:



U334459871111
Z163812692685
R219058712561

410011491012247

Голосование

Оцените работу сервера
 

Реклама от Google:

Новости для думающих! События, аналитика, мнения на Politpuzzle
sakhalife.ru
90 Часть II. Приложение идей
13.06.2012 04:02

Одновременная запись

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

Разрешается также запись в файл несколькими пользователями одновременно. Однако в рассмотренном примере с файлом withdickens было бы желательно иметь некоторое неформальное соглашение с пользователем dickens, чтобы предупредить анархию.

Борьба с Великим вредителем

Мы закончим примерный сеанс демонстрацией двух возможностей, которые обсуждались в гл. 3 и 4 при изучении файлов. Первая касается вывода на дисплей двоичных файлов. Если бы мы набрали

cat novel

то получили бы на терминале странный вывод. Это происходит потому, что novel является файлом-каталогом и фактически смесью текстовой (имена файлов) и двоичной информации о каждом файле. Результирующий вывод, который мы не привели выше, так как он сильно отличается для разных терминалов, оказался бы смесью имен файлов и случайных литер — озадачивающий конгломерат, если не понимать, в чем дело.

Вторая и более важная возможность, которую мы продемонстрируем, это отказ самим себе в разрешении писать в собственные файлы

$ cd novel 
$ chmod 440 introduction 
$ Is — l 
total 2
 
eskisehirbayanlar.com eskisehirescortlar.net bursaescorttr.com bursadaescortlar.org antalyaescort.pw