- •1. Архитектура информационных таможенных систем 4
- •Глава 2. Информационно-техническая политика 39
- •Глава 3. Единая автоматизированная
- •Глава 4. Базы информационных данных 69
- •Глава 5. Программные продукты, используемые
- •Глава 6. Основы компьютерных телекоммуникаций 134
- •1. Архитектура таможенных систем
- •1.2. Операционные системы
- •1.2.1. Назначение и функции операционной системы
- •1.2.2. Архитектура операционной системы
- •1.2.3. Процессы и потоки, мультипрограммирование
- •1.2.4. Мультипроцессорная обработка
- •1.2.5. Управление памятью
- •1.2.6. Кэш-память
- •1.2.7. Организация ввода-вывода
- •1.3. Файловые системы
- •1.3.1. Логическая и физическая организация файловой системы
- •1. Небольшой файл (small)
- •2. Большой файл (large)
- •3. Очень большой файл (huge)
- •4. Сверхбольшой файл (extremely huge)
- •1. Небольшие каталоги (small indexes)
- •2. Большие каталоги (large indexes)
- •1.3.2. Сравнительный анализ быстродействия файловых систем fat и
- •2. Информационно-техническая политика фтс россии
- •2.4. Концепция информационно-технической
- •2.4.1. Электронное декларирование
- •2.4.2. Система управления рисками
- •2.4.3. Система предварительного информирования
- •2.4.4. «Зеленый коридор»
- •2.4.5. Оценка эффективности реализуемой системы организационных
- •3. Единая автоматизированная
- •3.1. Задачи автоматизации процессов
- •3.4. Принципы построения еаис
- •3.6. Типовые требования по безопасности
- •4. Базы информационных данных
- •4.1. Основные понятия процесса
- •4.2. Системы управления базой
- •4.3. Особенности баз данных, используемых в фтс россии
- •4.3.1. Центральная база данных
- •4.4. Распределенные технологии
- •4.5. Принципы построения систем поддержки
- •4.6. Принципы построения систем, ориентированных
- •4.6.1. Хранилища данных
- •4.6.2. Модели данных, используемые для хранилищ
- •4.6.3. Методы аналитической обработки данных в хранилище
- •4.6.4. Хранилища данных в еаис
- •4.7. Case-тбхнологии при проектировании таможенных
- •5. Программные продукты, используемые в фтс россии. Функциональные автоматизированные
- •5.1. Средства автоматизации органов управления фтс
- •5.2. Функциональные арм и их взаимодействие
- •5.2.1. Понятие об автоматизированном рабочем месте
- •5.2.2. Арм участников вэд
- •5.3. Автоматизированная система контроля
- •5.4. Автоматизированная система пограничного
- •5.5. Комплексные средства автоматизации
- •5.5.1. Аист-рт21
- •5.5.2. «Аист м»
- •6. Основы компьютерных телекоммуникаций
- •6.1. Структура компьютерных сетей.
- •6.1.1. Линии связи
- •6.1.2. Аппаратура линий связи
- •6.1.3. Технологии объединения отдельных компьютеров в сеть
- •6.1.4. Организация совместного использования линий связи
- •6.1.5. Адресация компьютеров
- •6.2. Способы коммутации и передачи данных в сетях
- •6.3. Сетевая технология ethernet
- •6.4. Структуризация — средство построения
- •6.5. Сетевые технологии token ring, fddi
- •6.5.1. Сетевая технология Token Ring
- •6.5.2. Сетевая технология fddi
1.2.5. Управление памятью
Оперативная память играет особую роль при функционировании информационных таможенных технологий. Программа может выполняться только в том случае, если она находится в памяти. Память распределяется между пользовательскими и системными программами ОС.
Функции ОС по управлению памятью. К основным функциям ОС по управлению памятью относятся:
- учет свободной и занятой памяти;
- выделение памяти процессам и ее освобождение;
- вытеснение кодов и данных процессов на диск, когда памяти не хватает, и возврат на место;
- настройка адресов на конкретную область физической памяти;
- дефрагментация;
Типы адресов. Для идентификации команд программы и данных используются адреса. Адреса подразделяются на следующие виды: символьные имена (присваивает программист, например метки); виртуальные адреса (формирует транслятор, начальный адрес равен 0); физические адреса — номера ячеек памяти, где в действительности будут расположены данные.
Совокупность виртуальных адресов составляет виртуальное адресное пространство (ВАП). Виртуальное адресное пространство определяется разрядностью компьютера.
1.2.6. Кэш-память
Кэш-память (cache) — это способ совместного функционирования двух типов запоминающих устройств, который позволяет ускорить доступ за счет динамического копирования часто используемой информации из «медленного» в «быстрое» запоминающее устройство (ЗУ).
Свойством кэш-памяти является, прежде всего, прозрачность для программ и пользователей, т. е. функционирование кэш происходит незаметно для программ.
Кэш-памятью или кэшем, также часто называют одно из устройств типа «быстрое» ЗУ. Оно сравнительно дороже и быстрее обычного ОЗУ. Принцип действия кэш-памяти представлен на рис. 9.
Как видно из рис. 9, запись в кэш выполняется при чтении в том случае, если эти данные в кэш отсутствуют. Если же в кэш данные есть, то обращение к основной памяти не происходит, и в этом случае они
Содержание кэш-памяти представляет собой совокупность записей о всех данных из основной памяти (ОП), загруженных в нее (рис. 10).
Время доступа пропорционально вероятности попадания в кэш, которая составляет не менее 90 %.
Высокая степень попадания в кэш объясняется некоторыми объективными свойствами компьютерных данных. К таким свойствам относятся следующие.
Временная локальность. Если произошло обращение по некоторому ад-ресу, то следующее обращение с большой вероятностью произойдет в ближайшее время. Временная локальность позволяет надеяться, что имеет смысл копировать данные в кэш, так как вскоре, вероятно, все равно будет обращение к ним.
Пространственная локальность. Если произошло обращение по некото-рому адресу, то с высокой степенью вероятности в ближайшее время произойдет обращение к соседним адресам. Свойство пространственной локальности делает целесообразным копировать в кэш не одну единицу данных, а целый блок. Алгоритм действия кэш-памяти представлен на рис. 11.
1.2.7. Организация ввода-вывода
Подсистема ввода-вывода обеспечивает обмен данными между приложе-ниями и периферийными устройствами. Основные компоненты данной подсисте-мы составляют драйверы и файловая система. К основным задачам подсистемы относятся:
• организация параллельной работы устройств и процессора;
• кэширование данных;
• разделение устройств и данных между процессами;
• удобный логический интерфейс;
• простое включение нового драйвера и файловых систем;
• поддержка синхронных и асинхронных операций.
Организация параллельной работы устройств и процессора. Каждому
устройству ввода-вывода соответствует специальное устройство управления — контроллер. Контроллер работает параллельно с процессором и взаимодействуете прикладными программами через посредство особой программы ОС — драйвера.
Подсистема ввода-вывода обслуживает контроллер в реальном масштабе времени, т. е. на уровне электрических сигналов. Для приемлемого уровня реакции все драйверы разделяются на несколько приоритетных уровней. Для реализации приоритетной схемы используется диспетчер прерываний.
Кэширование данных. В общем случае скорости генерации данных
ризация, доступ к буферу синхронизируется. Буфер обычно располагается в ОЗУ. При больших объемах ввода-вывода памяти может не хватать, и в таких случаях под буфер используется дисковый файл — спул-файл.
Другим решением является оснащение контроллера буферной памятью, соизмеримой с ОЗУ. Буферизация решает и другую задачу — сократить количество реальных обращений к устройствам за счет кэширования (дисковый кэш).