Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БСТ19ХХ / Вопросы к экзамену ППСУБДиЗ.docx
Скачиваний:
132
Добавлен:
20.04.2022
Размер:
1.08 Mб
Скачать
  1. Виртуальная память

Технология, которая была разработана с целью увеличения общего объема памяти, методом организации множества адресных пространств памяти, их защиты и автоматизации процесса перемещения машинного кода и данных между основной памятью компьютера и вторичным хранилищем.

Виртуальная память позволяет предоставлять для ПО “видимость” большого объема ОЗУ, который, фактически, может находиться на жестком диске (HDD/SSD)

Может быть представлена в виде Раздела на Жестком диске или в виде файла.

Также существует термин swap (англ. swap, /swɔp/) также означающий виртуальную память (точнее способ её представления), или же означает подкачку данных с диска.

(Дополнительно)

Применение механизма виртуальной памяти позволяет:

  • упростить адресацию памяти клиентским программным обеспечением;

  • рационально управлять оперативной памятью компьютера (хранить в ней только активно используемые области памяти);

  • изолировать процессы друг от друга (процесс полагает, что монопольно владеет всей памятью)

Недостатки:

В большинстве ОС виртуальная память организуется с помощью страничной адресации. Оперативная память делится на страницы: области памяти фиксированной длины (например, 4096 байт), которые являются минимальной единицей выделяемой памяти (то есть даже запрос на 1 байт от приложения приведёт к выделению ему страницы памяти).

Операционная система преобразует виртуальный адрес в физический, при необходимости подгружая страницу с жёсткого диска в оперативную память. При запросе на выделение памяти операционная система может «сбросить» на жёсткий диск страницы, к которым давно не было обращений. Критические данные (например, код запущенных и работающих программ, код и память ядра системы) обычно находятся в оперативной памяти.

  1. Бд и cals технологии

(CALS) — непрерывная информационная поддержка поставок и жизненного цикла изделия. Совокупность принципов и технологий информационной поддержки жизненного цикла (ЖЦ) продукции на всех стадиях её существования. В русскоязычный среде термин CALS обычно заменяют на ИПИ (Информационная Поддержка жизненного цикла Изделий).

CALS — это современное направление развития информационного обеспечения производственных и бизнес-процессов, направленное на создание единого информационного пространства, основу которого составляют интеграционные базы данных.

Своими словами

CALS - это метод сопровождения продукта (сложная программа или реальное производство), где абсолютно все данные и чертежи хранятся в БД (позволяет переиспользовать в будущем))

Выглядит это как многопользовательская БД.

Принципы разработки многопользовательских БД заключаются в соблюдении двух обязательных условий:

  • системный подход;

  • стандартизация.

  1. Системный подход при разработке многопользовательских ис

Системный подход к разработке информационной системы оз­начает, что такая система рассматривается как «большая систе­ма», состоящая из некоторого множества взаимосвязанных и вза­имодействующих между собой элементов. При проектировании информационных систем необходимо:

  • учитывать интересы всех потенциальных пользователей систем;

  • использовать модульный принцип разработки и внедрения.

Принцип учета интересов всех потенциальных пользователей си­стемы определяет следующий порядок разработки БД.

  1. Установить, каким специалистам и в каких подразделениях предприятия необходима информация о конкретном информаци­онном объекте.

  2. Установить признаки описания объектов различными пользо­вателями.

  3. Установить общий состав признаков объектов одного класса.

Такой подход к проектированию увеличивает сроки разработ­ки БД, но обеспечивает значительное снижение затрат на разра­ботку всей системы в целом.

Обязательно сказть про

Модульный принцип разработки и внедрения БД означает, что любая система должна разрабатываться в виде отдельных взаимо­связанных модулей (подсистем), которые могут внедряться в про­изводство отдельно, т. е. до окончательной разработки всей систе­мы.

Стандартизация разработки информационных систем, учиты­вая их многопользовательский характер, включает в себя следу­ющие аспекты:

  • информационный - обусловлена прин­ципами компьютерной обработки информации, при которой объек­ты баз данных должны однозначно распознаваться компьютером.

  • программный - необходима, так как при разработке многопользовательских, удаленных друг от друга систем данные одной системы должны обрабатываться программ­ным обеспечением другой системы.

  • аппаратный (чтобы работало на разном оборудовании)

Своими словами

Системный подход подразумевает более углубленное продумывание системы, её структуры и БД (разработка диаграмм (взаимодействия, классов, последовательностей) и схем). Чтобы при разработке кода было меньше неточности и переделок.