Автор работы: Пользователь скрыл имя, 11 Ноября 2012 в 17:37, контрольная работа
В современной экономической литературе термин "информация" получил самое широкое распространение. Однако однозначного его толкования не существует.
Академик Н.Н. Моисеев считает, что "строгого и достаточно универсального определения информации не только нет, но и быть не может. Это понятие чересчур широко. Одно дело, та информация, которая введена в компьютер для решения хорошо формализованной задачи или передается по проводам или радиоканалам. Здесь все может быть точно и однозначно определено…
Структура файла-каталога очень проста. Фактически, каталог - это таблица, каждый элемент которой состоит из двух полей: номера i-узла данного файла в его файловой системе и имени файла, которое связано с этим номером (конечно, этот файл может быть и каталогом). Если просмотреть содержимое текущего рабочего каталога с помощью команды ls -ai, то можно получить, например, следующий вывод:
inode File
number name
_________________________
33 .
122 ..
54 first_file
65 second_file
65 second_again
77 dir2
Этот вывод демонстрирует, что в любом каталоге содержатся два стандартных имени - "." и "..". Имени "." сопоставляется i-узел, соответствующий самому этому каталогу, а имени ".." - i-узел, соответствующий "родительскому" каталогу данного каталога. "Родительским" (parent) каталогом называется каталог, в котором содержится имя данного каталога. Файлы с именами "first_file" и "second_file" - это разные файлы с номерами i-узлов 54 и 65 соответственно. Файл "second_again" представляет пример так называемой жесткой ссылки: он имеет другое имя, но реально описывается тем же i-узлом, что и файл "second_file". Наконец, последний элемент каталога описывает некоторый другой каталог с именем "dir2".
Этот последний файл, как и любой обычный файл, хранится в файловой системе как набор блоков запоминающего устройства. Однако файловая система знает, что на самом деле это каталог со структурой, контролируемой файловой системой. Поэтому файлам-каталогам соответствует особый тип файла (обозначенный в их i-узлах), по отношению к которому возможно выполнение только специального набора системных вызовов:
mkdir, производящего новый каталог,
rmdir, удаляющий пустой (незаполненный) каталог,
getdents, позволяющего
прочитать содержимое
Отсутствует системный вызов, позволяющий прямо писать в файл-каталог. Какими бы правами вы не обладали по отношению к файлу-каталогу, прямая запись информации в него запрещена - прямое следствие фиксированной (и закрытой от пользователей) структуры файлов-каталогов. Запись в файлы-каталоги производится неявно при создании и уничтожении файлов и каталогов, однако читать из файла-каталога при наличии соответствующих прав можно (пример - стандартная утилита ls, которая как раз и пользуется системным вызовом getdents).
Специальные файлы
Специальные файлы не хранят данные. Они обеспечивают механизм отображения физических внешних устройств в имена файлов файловой системы. Каждому устройству, поддерживаемому системой, соответствует, по меньшей мере, один специальный файл. Специальные файлы создаются при выполнении системного вызова mknod, каждому специальному файлу соответствует порция программного обеспечения, называемая драйвером соответствующего устройства. При выполнении чтения или записи по отношению к специальному файлу, производится прямой вызов соответствующего драйвера, программный код которого отвечает за передачу данных между процессом пользователя и соответствующим физическим устройством.
При этом имена специальных файлов можно использовать практически всюду, где можно использовать имена обычных файлов. Например, команда
cp myfile /tmp/kuz
перепишет файл с именем myfile в подкаталог kuz рабочего каталога. В то же время, команда
cp myfile /dev/console
выдаст содержимое файла myfile на системную консоль вашей установки.
Различаются два типа специальных файлов - блочные и символьные (подробности см. в разделе 3.3). Блочные специальные файлы ассоциируются с такими внешними устройствами, обмен с которыми производится блоками байтов данных, размером 512, 1024, 4096 или 8192 байтов. Типичным примером подобных устройств являются магнитные диски. Файловые системы всегда находятся на блочных устройствах, так что в команде mount обязательно указывается некоторое блочное устройство.
Символьные
специальные файлы
При обмене данными с блочным устройством система буферизует данные во внутреннем системном кеше. Через определенные интервалы времени система "выталкивает" буфера, при которых содержится метка "измененный". Кроме того, существуют системные вызовы sync и fsync, которые могут использоваться в пользовательских программах, и выполнение которых приводит к выталкиванию измененных буферов из общесистемного пула. Основная проблема состоит в том, что при аварийной остановке компьютера (например, при внезапном выключении электрического питания) содержимое системного кеша может быть утрачено. Тогда внешние блочные файлы могут оказаться в рассогласованном состоянии. Например, может быть не вытолкнут супер-блок файловой системы, хотя файловая система соответствует его вытолкнутому состоянию. Заметим, что в любом случае согласованное состояние файловой системы может быть восстановлено (конечно, не всегда без потерь пользовательской информации).
Обмены с символьными специальными файлами производятся напрямую, без использования системной буферизации.
Связывание файлов с разными именами
Файловая система ОС UNIX обеспечивает возможность связывания одного и того же файла с разными именами. Часто имеет смысл хранить под разными именами одну и ту же команду (выполняемый файл) командного интерпретатора. Например, выполняемый файл традиционного текстового редактора ОС UNIX vi обычно может вызываться под именами ex, edit, vi, view и vedit.
Можно узнать имена всех связей данного файла с помощью команды ncheck, если указать в числе ее параметров номер i-узла интересующего файла. Например, чтобы узнать все имена, под которыми возможен вызов редактора vi, можно выполнить следующую последовательность команд (третий аргумент команды ncheck представляет собой имя специального файла, ассоциированного с файловой системой /usr):
$ ls -i /usr/bin/vi
372 /usr/bin/vi
$ ncheck -i 372 /dev/dsk/sc0d0s5
/dev/dsk/sc0d0s5:
372 /usr/bin/edit
372 /usr/bin/ex
372 /usr/bin/vedit
372 /usr/bin/vi
372 /usr/bin/view
Ранее в большинстве версий ОС UNIX поддерживались только так называемые "жесткие" связи, означающие, что в соответствующем каталоге имени связи сопоставлялось имя i-узла соответствующего файла. Новые жесткие связи могут создаваться с помощью системного вызова link. При выполнении этого системного вызова создается новый элемент каталога с тем же номером i-узла, что и ранее существовавший файл.
Начиная с "быстрой файловой системы" университета Беркли, в мире UNIX появились "символические связи". Символическая связь создается с помощью системного вызова symblink. При выполнении этого системного вызова в соответствующем каталоге создается элемент, в котором имени связи сопоставляется некоторое имя файла (этот файл даже не обязан существовать к моменту создания символической связи). Для символической связи создается отдельный i-узел и даже заводится отдельный блок данных для хранения потенциально длинного имени файла.
Для работы
с символьными связями
readlink - читает
имя файла, связанного с
lstat - аналогичен системному вызову stat (получить информацию о файле), но относится к символической ссылке;
lchowm - аналогичен
системному вызову chown, но используется
для смены пользователя и
Именованные программные каналы
Программный
канал (pipe) - это одно из наиболее традиционных
средств межпроцессных
Основной
принцип работы программного канала
состоит в буферизации
31. Понятие приложения, документа, задачи в среде Windows
Появление Windows породило множество новых понятий, иногда заменяющих уже известные. К их числу относится приложение.
Напомним широко известные понятия, которые используются при названии программных продуктов, предназначенных для работы пользователя: пакет прикладных программ, комплекс прикладных программ, прикладные программы. Подобные программы служат для создания, модификации и управления компьютерными объектами. Разработчики операционной системы Windows ввели еще один синоним этого термина - приложение (application) или Windows-приложение. Например, приложениями являются графический редактор Paint, программа Проводник, различные служебные программы для обслуживания дисков, программы-вирусы (антивирусы) и т.д.
Приложение - комплекс взаимосвязанных программ для создания и модификации объектов (документов), а также для управления объектами определенного типа.
Приложение
состоит из одного или нескольких
файлов, которые хранятся обычно в
папке с соответствующим
Объектами, создаваемыми в среде приложения, могут быть тексты, таблицы, рисунки, звуки и т.п. В среде Windows такие объекты называются документами. Созданный в приложении объект (документ) сохраняется либо в одном файле, либо в нескольких взаимосвязанных файлах. В последнем случае один из этих файлов будет главным. Открывая его, вы открываете весь документ, из которого имеется доступ к содержимому остальных связанных с ним файлов. Запись документа в несколько файлов не очень удобна и используется только для обеспечения доступа к отдельным частям документа как к самостоятельным документам.
Например, вы
подготавливаете на компьютере курсовую
работу. Для этого в приложении,
называемом Текстовым процессором,
вы набираете текст. В текст необходимо
вставить иллюстрации, которые предварительно
были созданы в графическом
Тип файла может задаваться самим приложением по умолчанию. Большинство приложений предлагают пользователю несколько вариантов типа документа. Например, в приложении Графический редактор Paint созданный рисунок сохраняется в формате BMP, но пользователь имеет возможность сохранить рисунок в формате JPG или GIF.
Документы одного типа, созданные, как правило, в одном приложении, имеют один и тот же значок. С помощью таких значков можно легко отличать одни документы от других. Кроме того, по значку можно узнать приложение, которое будет данный документ обрабатывать по умолчанию.
Документ - объект Windows, созданный в приложении и содержащий информацию определенного вида.
При работе в среде Windows часто используется термин "задача". Это понятие тесно связано с термином "приложение". Приложение становится задачей после его запуска. Приложение можно запустить двумя способами: либо непосредственно открыв файл запуска, либо открыв документ, созданный в этом приложении. Можно сказать, что задача - это работающее приложение, которое потребляет ресурсы системы или ждет своей очереди на них. Термин "задача" связан с механизмом управления ресурсами, а не с тем, работает с приложением пользователь или нет. О некоторых задачах пользователь может и не подозревать. Список задач можно получить, одновременно нажав клавиши <Ctrl><Alt><Del>. Приложения могут запускаться либо по инициативе пользователя, либо по инициативе Windows. Все задачи должны быть в той или иной форме отображены на экране.
Задача - приложение, работающее в текущем сеансе и потребляющее ресурсы компьютера: оперативную память, процессорное время доступ к внешним устройствам.
35. Коммуникационные средства в Windows 9.хNT
Наиболее распространенные операционные системы (ОС) на сегодня – это Windows 9 x/NT /2000, UNIX, Linux различных модификаций, MS - DOS , FreeBSD, Solaris. Важным фактором (кроме технических характеристик и стоимости) при выборе ОС и других системных продуктов является адекватность выбранного решения текущему состоянию, который имеет определяющее значение в части временных и финансовых затрат по установке, поддержке и организации использования системного ПО в Центре.
Таким образом, в качестве операционной среды целесообразно использование серверной операционной системы Microsoft Windows NT 4.0/2000 – серверов и рабочих станций, как с точки зрения организации распределенного использования и развития системы по схеме Internet / Intranet, так и в части приемственности практически используемым средствам в организациях – участниках ЕСИМО. В ряде случаев возможно локальное применение ОС UNIX и Linux, особенно для организации Web - узлов.
Информация о работе Понятие информации. Роль информации в развитии экономики