Cтраница 2
В реальных СУБД существует три уровня абстракции баз данных ( рис. 4.9): представление данных пользователем, концептуальная и физическая БД. [16]
Два нижних уровня программного обеспечения, уровень аппаратных абстракций ( HAL, Hardware Abstraction Layer) и ядро написаны на языке С и ассемблере и являются частично машинно-зависимыми. Верхние уровни написаны исключительно на С и почти полностью машинно-независимы. [17]
![]() |
Операции ввода-вывода для трех родовых абстракций. источник, приемник и запоминающее устройство. [18] |
Конкретное устройство, видимое с этого уровня абстракции, представляется как экземпляр уточнения данного ссылочного типа pkg-ref. Как указано в конце гл. Экземпляры пакета могут быть объявлены, присвоены как значения переменным этого типа и переданы при вызове процедур в качестве фактических параметров. [19]
Рассмотрим, например, такие три уровня абстракции устройства ввода-вывода. На корневом уровне находятся те операции, которые независимы от любого специфического устройства или типа устройства. Это, например, такие операции, как опрос характеристик и идентификации устройства, его сброс и, если применимо, закрытие устройства. [20]
Совершенно очевидно, что в данном случае уровень абстракции так увеличился, что непосвященному становится трудно уследить за ходом мысли исследователя; поскольку наши читатели куда более склонны к наглядному, чем к абстрактному, мы пытаемся помочь делу наглядными рисунками. Однако и это, пожалуй, дает немного, ибо рисунки эти, в сущности, всего лишь модели и потому сами по себе абстрактны. [21]
В качестве примера того, что делает уровень аппаратных абстракций, рассмотрим вопрос устройств ввода-вывода с отображаемыми на память регистрами и устройств ввода-вывода, доступ к которым осуществляется через порты. На некоторых машинах используется один способ доступа к устройствам ввода-вывода, а на других машинах - другой. Как должен быть запрограммирован драйвер: на использование портов или регистров. [22]
Структура операционной системы Windows 2000 включает в себя уровень аппаратных абстракций HAL, ядро, исполняющую систему и тонкий уровень системных служб, перехватывающий входящие системные вызовы. Кроме того, операционная система содержит множество драйверов устройств, включая файловую систему и интерфейс графических устройств GDI. Уровень HAL скрывает от верхних уровней определенные различия в аппаратуре. Ядро пытается скрыть от исполняющей системы остальные различия, чтобы сделать ее почти полностью машинно-независимой. [23]
Структура включает в себя, в зависимости от уровня абстракции, структуру передачи и преобразования информации всей системы, структуру преобразования информации внутри узла управления, структуру алгоритма отдельного преобразователя информации. [24]
![]() |
Изображение молекулы тетрагидропирана в программе Дж. Дж. Хьюберта Molecular Animator. [25] |
Химики разработали системы и правила для изображения молекул, уровень абстракции которых возрастает от твердых молекулярных моделей до формального изображения, такого, как проекции Ньюмана и Фишера. Студенты-химики должны учиться мыслить этими представлениями. [26]
Многие авторы отмечали, что принятый в теории систем уровень абстракции хотя и позволяет создать математический аппарат, пригодный для описания таких систем, и разработать некоторые методы декомпозиции больших систем на более удобные в рассмотрении небольшие элементы, не приводит к развитию действенных методов управления системами ( см. [ Вентцель, 1988, с. Наиболее ощутимые результаты здесь получены, главным образом, в области линейных систем. [27]
Одну из основных компонент любого экономического процесса, какой бы уровень абстракции мы ни приняли, составляет труд человека в одной из его форм: либо живой труд, являющийся результатом непосредственной деятельности человека, либо овеществленный труд, также представляющий собой продукт деятельности человека, но только в прошлом. [28]
Вследствие того, что для каждого метода абстрагирования возможно как повышение уровня абстракции, так и его понижение, мы имеем дело с парами: агрегация - декомпозиция, обобщение - специализация, типизация - конкретизация, ассоциация - индивидуализация. Данные виды абстракций фиксируют простейшие базовые отношения между понятиями и поэтому более подробно рассматриваются ниже. [29]
При использовании процедуры пропуститьпробелы вместо составляющего ее оператора, мы достигаем некоторого уровня абстракции. Вызов пропуститьпробелы, при условии что мы выбрали подходящее имя, отвечает на вопрос, что должен сделать этот оператор. [30]