Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Характеристики первых ОС: пакетная обработка одного потока задач; наличие стандартных подпрограмм ввода/вывода; автоматический переход от программы к программе; наличие средств восстановления после ошибок; наличие языков управления заданиями.
2-этап: 60-е годы ХХ века
В этот период были реализованы почти все основные компоненты современных ОС.
Характеристики:
Мультипрограммирование;
Поддержка многотерминального многопользовательского режима;
Виртуальная память;
Файловые системы;
Разграничение доступа;
Работа в сети.
Мультипрограммирование – способ организации вычислительного процесса, при котором в памяти ЭВМ находится одновременно несколько программ, попеременно выполняющихся на одном процессоре.
Мультипрограммирование было реализовано в
системах пакетной обработки процессор при этом не простаивает, пока одна программа выполняет ввод/вывод, процессор переключается на готовую вк выполнению программу;
системах разделения времени. Мультипрограммные системы рассчитаны на многотерминальные системы, когда каждый пользователь работает за своим терминалом. Все пользователи формируют свои задачи и управляют их выполнением со своих терминалов. Терминал – оконечное устройство оперативного ввода/вывода информации в процессе взаимодействия пользователя с ЭВМ.
На этом этапе развития появились системы реального времени, в них ЭВМ применялись для управления технологическими процессами производства. Для систем реального времени характерно то, что они обеспечивают немедленную реакцию на предусмотренные события.
3- этап: 70-80-е годы ХХ века
Появились первые сетевые ОС. Сетевая ОС выполняет функции локальной ОС и обладает некоторыми средствами, которые позволяют ей взаимодействовать по сети с ОС других ПК. Сетевая ОС – комплект программ, обеспечивающих обработку, передачу и хранение данных в вычислительной сети.
Очень важным для развития ОС стало появление ОС UNIX.
Код для нее написан на языке СИ. Широкое распространение эффективных СИ компиляторов сделало UNIX уникальной ОС с возможностью легкого переноса на различные типы ПК. ОС стала первой открытой ОС, ее гибкость, функциональная мощность и открытость привели к использованию в ПК, суперкомпьютерах, мэйнфреймах, серверах, рабочих станциях и ПК.
Общие для всех UNIX черты:
Многопользовательский режим со средствами защиты данных от несанкционированного доступа
Реализация мультипрограммной обработки в режиме реального разделения времени
Унификация операций ввода/вывода
Иерархическая файловая система
Переносимость системы.
4-этап: с начала 90 по настоящее время
Практически все ОС сетевые. Сетевые функции встраиваются в ядро ОС, ОС имеют средства для работы с основными технологиями локальных и глобальных сетей, в состав ОС входят утилиты работы с основными сервисами Интернета.
Корпоративные сетевые ОС отличаются способностью устойчиво работать в крупных сетях, такие сети имеют высокую степень неоднородности программных и аппаратных средств и хорошо работают на разных платформах.
Все современные ОС имеют удобный графический интерфейс.
Операционная система как составная часть платформы
Операционная система – это совокупность программ для управления вычислительным процессом ПК или вычислительной сети. Операционные системы являются важной составной частью платформы в ИТ. ОС выполняет функции автоматического управления подсистемами ПК и предоставляют готовые процедуры управления его внутренними и внешними ресурсами.
Классификация ОС
Классификационный признак | |
1 Особенности алгоритмов управления ресурсами | Локальные ОС – управляют ресурсами ПК Сетевые Ос – участвуют в управлении ресурсами сети |
2 Число одновременно решаемых задач | Однозадачные ОС Многозадачные ОС – управляют разделением совместно используемых ресурсов, таких как ЦП, ОП, файлы, внешние устройства |
3 Число одновременно работающих пользователей | Однопользовательские Многопользовательские – одна ЭВМ и несколько терминалов |
4 Возможность распараллеливания вычислений в рамках одной задачи | ОС без возможности распараллеливания в рамках одной задачи Поддержка многонитевости – ОС разделяет процессорное время не между задачами, а между их ветвями |
5 Способ распределения процессорного времени между несколькими одновременно существующими в системе процессами | Невытесняющая многозадачность – планирование процессов выполняется в ОС. Активный процесс выполняется до тех пор, пока он сам по своей инициативе не передаст управление ОС для выбора из очереди другого процесса. Вытесняющая многозадачность – механизм планирования процессов распределен между ОС и прикладными программами. Решение о переключении процессов принимает ОС. |
6 Наличие средств поддержки многопроцессорной обработки | Отсутствие таких средств Многопроцессорные ОС |
7 Ориентация на аппаратные средства | ОС ПК ОС серверов ОС мейнфреймов ОС кластеров |
8 Зависимость от аппаратных платформ | Зависимые ОС Мобильные ОС |
9 Особенности областей использования | ОС пакетной обработки ОС разделения времени – пользователи за своими терминалами ведут диалог со своей программой, ни одна задача не занимает процессор надолго |
10 Способ построения ядра ОС | Монолитное ядро Микроядерный подход - выполняются переходы между привилегированным и пользовательским режимами |
11 Наличие нескольких прикладных сред в рамках одной ОС | ОС для одной прикладной среды ОС для нескольких прикладных сред |
12 Распределение функций ОС среди ПК сети | ОС для управления одной рабочей станцией сети Распределенные ОС – пользователь воспринимает сеть как однопроцессорный ПК |
13 Тип пользовательского интерфейса | Объектно-ориентированные – с графическим интерфейсом Командные – с текстовым интерфейсом |
Функции всех ОС похожи и направлены на обеспечение поддержки работы прикладных программ, организацию их взаимодействия с устройствами, предоставление возможности работы в сетях, управление работой ПК.
Операционная система MS DOS.
ОС MS DOS является неграфической, однопользовательской, т. е. обслуживает только одного пользователя. MS DOS имеет файловую организацию, возможность создания БД, возможность организации многопользовательской работы, сетевых режимов и телеобработки, возможность подключения дополнительных ВУ, развитый командный язык работы с системой. Организационно MS DOS состоит из базовой системы ввода/вывода, блока начальной загрузки (Boot Record) и командного процессора. BIOS находится в ПЗУ, представляет собой набор программ-драйверов, управляющих работой основных системных ВУ. Файловая система MS DOS имеет многоуровневую иерархическую структуру, в которой каждый каталог содержит набор файлов и каталогов:
C:\BOOK\TEST\DOC1.DOC
Так указывается путь к файлу с именем DOC1.DOC, который находится в каталоге TEST, который в свою очередь находится в каталоге BOOK на диске С. Командный процессор принимает и разбирает команды, полученные с клавиатуры или из командного файла, выполняет встроенные команды ДОС, загружает и выполняет внешние команды ДОС, выполняет файл автозапуска AUTOEXEC. BAT. Т. к. базовая система вв\выв. находится в ПЗУ, она является одновременно и частью аппаратуры и частью ДОС. Все остальные модули находятся на дисках в системных файлах IO. SYS, MSDOS. SYS и . Системные файлы должны находится в главном каталоге тома, с которого производится загрузка системы. Загрузка ДОС происходит в два этапа. При включении ПК начинает работать BIOS. Она тестирует основные аппаратные компоненты, в основном ОП, а после этого вызывает блок начальной загрузки и передает на него управление, блок начальной загрузки осуществляет загрузку остальных частей ДОС. После загрузки файлов IO. SYS и MSDOS. SYS программа IO. SYS проверяет оборудование ПК, загружает драйверы, устанавливает адреса в программе MSDOS. SYS и передает ей управление. MSDOS. SYS инициализирует свои внутренние управляющие таблицы и вектора прерываний и возвращает управление программе IO. SYS. Программа IO. SYS загружает файл , содержащий командный процессор, который загружает на выполнение системный командный пакет AUTOEXEC. BAT, после выполнения команд которого ПК либо переходит в среду операционной оболочки Norton Commander или остается в среде MS-DOS, ожидая от пользователя ввода команд. Команды MS-DOS образуют командный язык ОС. Все команды ОС делятся на внутренние и внешние. Синтаксис у этих команд один:
[<Путь>]<имя команды>[<параметры>]
[ ] - означают необязательную часть команды. Путь указывает путь к файлу, содержащему программную поддержку команды с указанным именем команды, а параметры определяют режим и условия выполнения команды. Указание пути не требуется для внутренних команд.
ОС ОS/2
В 1988 году появилась с использованием МП INTEL80286 и выше. Она обеспечивает мультизадачный режим, поддерживает работу с виртуальной памятью, имеет развитый пользовательский интерфейс, встроенные функции управления БД и средства телеобработки. ОS/2 включает многооконный графический интерфейс. Сейчас данная ОС практически забыта, но она была одной из первых полноценных и надежных мультипрограммных и мультизадачных ОС.
ОС UNIX
Еще одна ОС UNIX обладает мощными средствами, включая виртуальную память, режимы мультипрограммирования и разделения времени, многопользовательскую работу. Проектировалась как программная среда для разработки программного обеспечения. ОС реализована на языке СИ, имеет обширные библиотеки средств для разработки ПО. В этой ОС можно подстраивать пользовательский интерфейс по желанию пользователя, имеются средства разработки программ на разных языках, поддержки компьютерных сетей. ОС открыта для расширения и все время совершенствуется, играет значительную роль в создании и развитии Интернета. ОС UNIX имеет развитую файловую систему и командный язык, хорошо зарекомендовала себя при использовании на мощных компьютерах.
ОС NET WARE
ОС NET WARE – предназначена для локальных вычислительных сетей, она является многозадачной ОС, создана фирмой NOVEL, имеется целое семейство NET WARE для разных компьютерных платформ.
ОС Linux
ОС Linux разработана в 1991 году, она адаптирована для работы на многих платформах ПК. ОС Linux - это свободно распространяемая версия UNIX-систем. Исходные коды системы являются открытыми, каждый может их использовать и оставлять свои коды. ОС Linux содержит набор инструментов для создания приложений, документов, web-страниц, презентаций, чертежей и т. д. Она позволяет создавать Интернет-узлы, распространяется бесплатно через энтузиастов в Интернет. На базе ОС Linux создаются и встроенные системы и суперкомпьютеры.
ОС Windows
На сегодняшний день одной из самых популярных и широко используемых операционных систем является Microsoft Windows. Изначально она создавалась как графическая оболочка для MS-DOS, но впоследствии была усовершенствована до уровня полноценной операционной системы.
ОС Windows создана фирмой Microsoft, существует много версий этой ОС. Работа ведется с помощью мыши и клавиатуры. Экран ОС Windows является Рабочим столом, на нем отображаются объекты Windows и элементы управления Windows. В исходном состоянии на Рабочем столе расположены значки (объекты) и кнопка Пуск, которая является важным элементом управления. Windows поддерживает файловую структуру, файлы хранятся в папках. Все операции производятся либо на Рабочем столе либо в окне. Окна бывают диалоговыми, справочной системы и рабочие окна приложений.
Windows-95 имеет графический интерфейс и расширенные сетевые возможности. ОС работает с мультимедиа, текстовой, графической, звуковой и видеоинформацией. В используется электронная почта, поддерживается удаленный доступ, может использоваться в локальной вычислительной сети.
ОС отличается от Windows-95 тем, что ОС Windows-98 объединена с браузером Internet Explorer посредством интерфейса, выполненного в виде web-браузера и имеющего кнопки вперед/назад. В ОС -98 улучшена совместимость с новыми аппаратными средствами компьютера, ОС удобна для настольных портативных ПК, в ней ускорена загрузка программ, ОС может поддерживать до 127 внешних устройств.
Компания Microsoft разработала семейство ОС Windows NT, существуют разные варианты этой ОС для управления работой станции - Windows NT Workstation, для управления сервером локальной сети - NT сервер.
В настоящее время существуют семейства Windows - 2000 и выше и Windows – XP, Windows 2007, они предназначены для управлениями рабочими станциями и серверами, имеют хорошие возможности для защиты компьютера от несанкционированного доступа.
Операционная система Windows 7
Преемница Windows XP и Windows Vista получила название Windows 7.
Какие же новые функции появились у этой ОС, и чем она отличается от предыдущих продуктов Microsoft? Панель задач стала полупрозрачной, ее увеличили на 10 пикселей и убрали границы с панелью быстрого запуска. Все текстовые элементы заменили графическими, причем, значки стали несколько крупнее. Также программисты постарались, чтобы работа с большим количеством окон была максимально удобной. Все это благодаря тому, что значки теперь указывают не только на программы, но и на окна, открытые этим приложением. Подсветка активных окон также напомнит, с какой программой вы работали до того, как выйти на обеденный перерыв, к примеру. На новой панели задач отображается ход таких процессов, как архивация, копирование, перемещение или удаление файлов.
Еще одно новшество – усовершенствование инструмента User Account Control, который позволяет управлять учетными записями пользователей. Также разработчики приятно удивили пользователей Windows новым Windows Media Player 12, который поддерживает такие популярные кодеки, как AAC, divx, xvid и даже H.264 (не каждый медиапроигрыватель читает видео, сжатое этим кодеком).
Легче стало работать в Интернете: всего одним нажатием кнопки на системной панели происходит поиск беспроводных сетей, а обновленная версия браузера Internet Explorer 8 (со встроенным InPrivateBrowsing, управляющим cookies и кэшированными данными) более удобна, отличается отличной производительностью и повышенной безопасностью.
Новая операционная система Windows 7 поддерживает формат виртуальных жестких дисков VHD, что очень удобно для любителей компьютерных игр и различных обучающих медиапрограмм. Кроме того, в новинке от Microsoft имеется командная оболочка Windows PowerShell объектно-ориентированного типа, которая вместе с установленным приложением NET. Framework дает возможность решения ряда задач с помощью командлетов.
Обновленный Wordpad позволяет теперь работать не только с текстовыми документами с расширением. doc, .docx, .odt, но и имеет новые опции. Разработчики потрудились над тем, чтобы можно было в документ добавить изображение, а используя функцию быстрой отправки электронной почтой созданный файл можно быть переслать по указанному адресу.
Однако самым главным преимуществом Windows 7 является совместимость с ПК с довольно простыми техническими характеристиками: подойдет даже процессор всего на 1 ГГц, оперативная память объемом в 1 Гб и обычная видеокарта с поддержкой DirectX 9. Также стоит отметить, что дистибутив с операционной системой содержит набор драйверов, который подходит практически для любой материнской платы, видеоадаптера и аудиокарты. Вы можете просто установить Windows 7 и не искать по старым коробкам диски, чтобы на компьютере появился звук и настроилось изображение – все уже предусмотрено.
Операционная система Windows 8
Загружается на 35% быстрее. Windows 8 использует новый интерфейс. Также доступен вариант под названием «Рабочий стол». Также цветовая гамма стала ярче, а кнопки больше подходят под стиль нового пользовательского интерфейса. Вместо меню «Пуск» в интерфейсе используется «активный угол», нажатие на который вызывает пользовательский интерфейс. В нём используются не ярлыки, а плитки (tiles), которые можно двигать и группировать. Группы плиток можно именовать, а у некоторых плиток — менять размер. Windows 8 также имеет улучшенные свойства безопасности и надежности.
Инструментальное программное обеспечение
Инструментальное программное обеспечение – это пакет программ, предназначенных для автоматизации создания, редактирования, отладки, тестирования различных программных продуктов.
Инструментальное программное обеспечение включает:
- компиляторы с языков высокого уровня (ЯВУ)
- интерпретаторы с ЯВУ
- библиотеки стандартных программ
- средства редактирования, отладки и тестирования
- прикладные утилиты
Трансляция программы (компиляция и интерпретация)
С помощью языка программирования создается не готовая программа, а только ее текст, описывающий разработанный алгоритм. Текст алгоритма задачи, записанный на любом языке программирования называется исходным модулем. Специальная программа - транслятор переводит исходный модуль в последовательность команд ЭВМ. Имеются два основных типа таких программ - трансляторов: компиляторы и интерпретаторы. Компилятор транслирует весь текст исходного модуля в машинный код, который называется объектным модулем за один непрерывный процесс. Компилятор выдает промежуточный объектный код - двоичный файл с расширением. OBJ. Объектный модуль еще не может выполняться, т. к. он может содержать неразрешенные ссылки на другие модули или программы, а также перемещаемый код. К нему еще нужно добавить машинный код подпрограмм, реализующий стандартные функции (например, математические). Эти функции содержатся в стандартных библиотеках - файлах с расширением .LIB. Поэтому объектный модуль обрабатывается специальной программой – редактором связей. Редактор связи разрешает все внешние ссылки и создает загрузочный модуль. Далее начинает работу программа Загрузчик, она определяет для загрузочного модуля абсолютные адреса в ОП. Только после всех этих действий программ может выполняться. Часто функции редактора и загрузчика выполняет одна программа – редактирующий загрузчик. Итак, объектный код обрабатывается специальной программой - редактором связей или сборщиком, который выполняет связывание объектных модулей и машинного кода стандартных функций, находя их в стандартных библиотеках, и формирует на выходе работоспособное приложение - исполнимый код.
Итак, чтобы получить работающую программу, надо текст программы, называемый исходным модулем, перевести в объектный модуль, пригодный для последующего редактирования и выполнения на ЭВМ.
Исполнимый код - это законченная программа, которую можно запустить на любом компьютере, где установлена ОС, для которой эта программа создавалась. Итоговый файл имеет расширение .EXE или .COM.
Программа-интерпретатор сразу выполняет команды языка, указанные в тексте программы. Интерпретатор берет очередной оператор языка из текста программы, анализирует его и если все правильно, сразу же исполняет его. Только после успешного выполнения текущего оператора интерпретатор перейдет к следующему оператору. При выполнении одного оператора многократно, интерпретатор каждый раз работает с ним так, словно встретил этот оператор впервые. Программы с большим объемом повторяющихся операторов будут работать медленно. Интерпретатор удобен при изучении инструментов программирования, т. к. позволяет понять принцип работы отдельного оператора языка.
В отличии от компилятора интерпретатор не создает объектный код, а выполняет исходный модуль программы в режиме «оператор за оператором», по ходу работы он превращает каждый оператор ЯВУ в машинные команды.
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Под языком программирования будем понимать алфавит, систему записи и набор правил, определяющих синтаксис правильной программы.
Ядро ИПО составляют ЯВУ (языки высокого уровня), позволяющие описывать алгоритмы решаемых пользователем задач. Существуют следующие уровни языков программирования.
1.Машинные языки.
2. Машинно-ориентированные языки.
3. Алгоритмические языки
4. Языки 4-го поколения.
Этапы решения задач на ЭВМ
Основными этапами решения задач на ЭВМ являются:
1. Постановка задачи
2. Выбор метода решения.
3. Составление алгоритма.
4. Программирование.
5. Отладка и тестирование.
6. Анализ результатов.
После того, как поставлена конкретная задача и выбран метод ее решения, приступают к составлению алгоритма, по которому и будет решаться задача.
Алгоритм
Алгоритм - это точное и простое описание последовательности действий для решения данной задачи. Алгоритм содержит несколько шагов, которые должны выполняться в определенной последовательности. Каждый шаг алгоритма может состоять из одной или нескольких простых операций. Важным свойством алгоритма является то, что результат его выполнения не должен зависеть от исполнителя.
Свойства алгоритмов
Понятность – исполнитель алгоритма должен знать, как алгоритм выполнить.
Дискретность – алгоритм должен состоять из последовательности выполнения отдельных простых шагов.
Определенность – каждое правило алгоритма должно быть четким, определенным, не оставлять места для произвола.
Результативность – алгоритм должен приводить к решению задачи за конечное число шагов.
Массовость – алгоритм разрабатывается в общем виде и его можно применить к некоторому классу задач.
Блок-схемы
Для графической записи алгоритмов используют блок - схемы. На блок - схеме каждый шаг алгоритма обозначается специальной геометрической фигурой, а внутри нее записываются простые операции.
![]()
начало конец

присвоение значений
ввод/вывод данных и вычисления


вызов
проверка условия подпрограммы
Направления выполнения алгоритма обозначаются стрелками. Существуют несколько типов алгоритмов.
Линейный алгоритм. Алгоритм называется линейным, если он содержит N шагов, и все шаги выполняются последовательно друг за другом от начала до конца.
Разветвляющийся алгоритм. Алгоритм называется разветвляющимся, если последовательность выполнения шагов алгоритма изменяется в зависимости от некоторых условий. Условие - это логическое выражения, которое может принимать два значения: "да" - если условие верно, "нет" - если условие неверно.
Пример: A>0; X<A+B; Z=5
Циклический алгоритм. Алгоритм называется циклическим, если определенная последовательность шагов выполняется несколько раз в зависимости от заданной величины. Эта величина называется параметром цикла. В любом циклическом алгоритме, для того, чтобы он мог закончиться, должен быть параметр цикла. Цикл заканчивается, когда параметр принимает определенное значение. Проверка значения параметра выполняется в начале цикла (проверка с предусловием) или в конце цикла (проверка с постусловием). Часто встречаются ситуации, когда один цикл находится внутри другого цикла, тогда говорят о вложенности циклов. В случаях, когда один цикл вложен в другой, каждый из циклов должен иметь собственную переменную для обозначения параметра цикла. Алгоритм следует разрабатывать так, чтобы сначала изменялась от начального до конечного значения внутренняя переменная цикла.
Итак, когда выполнены следующие шаги: поставлена задача, выбран метод решения и составлен алгоритм, этот алгоритм записывается на выбранном языке программирования по правилам этого языка.
Интегрированные системы программирования
Для создания программы нужны:
-текстовый редактор;
- компилятор;
- редактор связей;
- библиотеки стандартных функций.
Все вышеперечисленные компоненты составляют интегрированную систему программирования. В современных интегрированных системах есть еще один компонент - отладчик. Он позволяет анализировать работу программы во время ее выполнения. С его помощью можно последовательно выполнять отдельные операторы исходного текста по шагам, наблюдая при этом, как меняются значения различных переменных. Без отладчика разработать большое приложение очень сложно. Кроме перечисленного в интегрированную среду разработки входят средства управления проектом и оперативной помощи и стандартные заготовки, упрощающие разработку стандартных задач (типа Мастер). После отладки программы, с помощью контрольного примера проверяется правильность решения программы, т. е. тестирование. Далее проводится анализ результатов
Программа – последовательность команд (операторов), задающая алгоритм решения задачи на одном из языков программирования.
Подпрограмма – выделенная часть программы, реализующая определенный алгоритм и допускающая обращение из разных мест остальных частей программы. Подпрограмма имеет имя и может вызываться с набором параметров. Применение подпрограмм сокращает текст программы.
Функция – в языках высокого уровня аналогична подпрограмме, имеет имя, может иметь параметры. После выполнения функции, результат присваивается имени функции, функцию можно использовать в качестве операнда (данного) в выражении.
Рекурсия — это такой способ организации обработки данных, при котором программа вызывает сама себя непосредственно, либо с помощью других программ.
Рекурсивная подпрограмма обычно выполняется медленнее, чем ее нерекурсивный аналог и сложнее отлаживается.
Итерация (цикл) — способ организации обработки данных, при котором определенные действия повторяются многократно, не приводя при этом к рекурсивным вызовам программ.
ранее.
Языки программирования баз данных
Эта группа языков отличается от алгоритмических языков прежде всего решаемыми задачами. База данных – это файл (или группа файлов), представляющий собой упорядоченный набор записей, имеющих единообразную структуру и организованных по единому шаблону (как правило, в табличном виде). Базы данных чаще всего бывают реляционные (таблично организованные), иерархические, сетевые, объектно-ориентированные, многомерные, дедуктивные. Реляционная база данных может состоять из нескольких таблиц. Удобно хранить в базах данных различные сведения из справочников, картотек, журналов бухгалтерского учета и т. д.
При работе с базами данных чаще всего требуется выполнять следующие операции:
· создание/модификация свойств/удаление таблиц в базе данных;
· поиск, отбор, сортировка информации по запросам пользователей;
· добавление новых записей;
· модификация новых записей;
· удаление существующих записей.
Первые базы данных появились очень давно, как только появилась потребность в обработке больших массивов информации и выборке групп записей по определенным признакам. Для этого был создан структурированный язык запросов SQL (Structured Query Language). Он основан на мощной математической теории и позволяет выполнять эффективную обработку баз данных, манипулируя не отдельными записями, а группами записей.
Для управления большими базами данных и их эффективной обработки разработаны СУБД (Системы Управления Базами Данных). Практически в каждой СУБД помимо поддержки языка SQL имеется также свой уникальный язык, ориентированный на особенности этой СУБД и не переносимый на другие системы. Сегодня в мире насчитывается пять ведущих производителей СУБД: Microsoft (SQL Server), IBM (DB2), Oracle, Software AG (Adabas), Informix и Sybase. Их продукты нацелены на поддержку одновременной работы тысяч пользователей в сети, а базы данных могут хранится в распределенном виде на нескольких серверах. В Oracle имеется встроенный язык PL/SQL, в Informix – INFORMIX 4GL, в Adabas – Natural и т. д.
С появлением персональных компьютеров были созданы так называемые настольные СУБД. Родоначальником современных языков программирования баз данных для ПК принято считать СУБД dBase II, язык которой был интерпретируемым. Затем для него были созданы компиляторы, появились СУБД FoxPro и Clipper, поддерживающие диалекты этого языка. Сегодня похожие, но несовместимые версии языков семейства dBase реализованы в продуктах Visual FoxPro фирмы Microsoft и Visual dBase фирмы Inprise.
Базы знаний
База знаний – это один или несколько специальным образом организованных файлов, которые хранят систематизированную совокупность понятий, правил и фактов, относящихся к некоторой предметной области. Например, база знаний по химии углеводородов. Содержимое базы знаний оформляется, связывается между собой и представляется таким образом, чтобы на основе этого содержимого можно было с помощью специальных программ осуществлять рассуждения и делать выводы и получать выводы, которые в явном виде могут не присутствовать в базе данных. Для построения базы знаний применяются методы искусственного интеллекта, специальные языки описания знаний и интеллектуальный интерфейс. Базы знаний являются основной содержательной частью интеллектуальных информационных систем, интеллектуальных обучающих систем, интеллектуальных систем программирования и экспертных систем.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


