Добавил:
при поддержке музыки группы Anacondaz Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gadasin_Ekz_1.docx
Скачиваний:
1
Добавлен:
22.03.2024
Размер:
601.87 Кб
Скачать
  1. Виртуальная память

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

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

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

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

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

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

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

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

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

Недостатки:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]