Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
n Именованные специальные устройства – самый интересный тип файлов, байт и блок, ориентированные файлы достаточно универсальны, и как следствие их можно использовать не только для обмена данными с драйверами устройств, но и для взаимодействия с другими программами. В этих случаях приложения, делающие специальные файлы, будут выглядеть как программные устройства. Яркий пример такого вида файлов в QNX – это /dev/photon.
Как я уже упоминал ранее, файловой системой QNX управляет процесс fsys. Он отвечает за обработку всякого рода запросов к файлам (чтение, запись, открытие, закрытие). Доступ к файлам принципиально не отличается от того метода, который используется в других Unix-подобных системах. Выше я упомянул, что QNX разрабатывалась как POSIX-совместимая система. Файловая система QNX очень интересно построена, при записи каких-либо данных, критически важных для системы, файлы записываются немедленно, а некритические сначала помещаются в специальный буфер и только потом уже записываются. Хотя при таком раскладе и возникает некоторая задержка, но уловить ее практически невозможно.
В каждом разделе QNX есть:
n Блок загрузчика – им является первый физический либо блок, либо раздел HDD, в котором и располагается IPL – начальный загрузчик, который и считывает BIOS.
n Корневой блок – в нем лежит информация об очень важных четырех системных файлах: / (корневой каталог); /.inodes; /.boot; /.altboot.
n Битовая карта – на диске представлена файлом /.bitmap, который содержит все блоки диска, каждый из которых представлен битом. Если бит равен 1, значит блок уже занят, если 0, значит блок свободен.
n Корневой каталог – по сути своей обычный каталог, только за тем исключением, что жесткие ссылки «.» и «..» являются ссылками на этот же самый корневой каталог.
QNX может работать с достаточно большим количеством разный файловых систем, среди которых: FAT12, FAT16, FAT32, NFS, ISO9660, EXT2, NFS.
QNX и сеть