Cтраница 3
Операционные системы, обеспечивающие работу в режиме разделения времени, являются дальнейшим развитием мультипрограммных систем пакетной обработки. Эти системы, называемые также системами коллективного пользования, позволяют использовать ресурсы вычислительной системы множеству пользователей, находящихся как в непосредственной близости от нее, так и на значительном расстоянии ( другой район, город); при этом используют терминалы ввода - вывода, соединенные в первом случае местными каналами связи, во втором - телефонными каналами. Каждому пользователю отводится определенный участок оперативной памяти, а процессор предоставляется в распоряжение пользователя в течение определенного кванта времени зависящего в основном от быстродействия ЭВМ. Если по окончании кванта времени задача данного пользователя еще не решена, то она возвращается в очередь, а процессор переходит к выполнению другой задачи. Поскольку процессоры современных ЭВМ обладают высоким быстродействием, то ответы на запросы пользователи получают почти мгновенно. [31]
Отношение каждого пользователя к полному множеству информационных элементов D представляется в виде бинарного вектора, содержащего единичные элементы в той позиции, которой соответствует элемент из информационного множества этого пользователя и нулевые во всех остальных позициях. Совокупность таких векторов для всех пользователей составляет бинарную матрицу В 6fcj, проиндексированную по осям множеством пользователей U - ик и полным множеством информационных элементов D dj, j 1, по, где tiq - количество элементов в полном множестве. [32]
Однако, если у вас создано много выполняемых файлов или если вам надо передавать их по сети множеству пользователей, то размеры файлов становятся существенным критерием разработки. [33]
Общая задача синтеза оптимальной логической структуры СБД формулируется следующим образом: определить логическую структуру СБД, т.е. состав логических записей, связей между записями, структуры запросов к СБД и заданий на корректировки, обеспечивающую минимум общего суммарного для множества пользователей времени загрузки СБД и обслуживания запросов, а также времени выполнения корректировок службой администратора СБД. [34]
![]() |
Потенциальная взаимоблокировка ( а. фактическая взаимоблокировка ( б. [35] |
Пользователь с особым идентификатором UID, называемый в UNIX суперпользователем ( superuser), имеет особые полномочия и может игнорировать множество правил защиты. В огромных системах только системный администратор знает пароль, необходимый для того, чтобы стать суперпользователем. Однако множество обыкновенных пользователей ( особенно студенты) тратят значительное количество времени и труда на то, чтобы найти брешь в системе, которая позволит им стать суперпользователями без пароля. [36]
![]() |
Потенциальная взаимоблокировка ( а. фактическая взаимоблокировка ( б. [37] |
Пользователь с особым идентификатором UID, называемый в UNIX супер-пользователем - ( superuser), имеет особые полномочия и может игнорировать множество правил защиты. В огромных системах только системный администратор знает пароль, необходимый для того, чтобы стать суперпользователем. Однако множество обыкновенных пользователей ( особенно студенты) тратят значительное количество времени и труда на то, чтобы найти брешь в системе, которая позволит им стать суперпользователями без пароля. [38]
Уровнем ниже находятся серверные операционные системы. Они работают на серверах, которые представляют собой или очень большие персональные компьютеры, или рабочие станции, или даже мэйнфреймы. Они одновременно обслуживают множество пользователей и позволяют им делить между собой программные и аппаратные ресурсы. Серверы предоставляют возможность работы с печатающими устройствами, файлами или Интернетом. Интернет-провайдеры обычно запускают в работу несколько серверов для того, чтобы поддерживать одновременный доступ к сети множества клиентов. [39]
Сетевые БД ( СБД) являются следующим по сложности уровнем баз данных. Данные БД создаются и эксплуатируются в составе локальных вычислительных сетей ( ЛВС) офисных информационных систем. СБД предназначены для удовлетворения информационных требований множества пользователей и приложений. [40]
Службы каталогов Windows NT ( NTDS) управляют защищенной распределенной базой данных каталога и предоставляют службы как конечным пользователям, так и администраторам сети. Пользователям NTDS предоставляет службу проверки подлинности, благодаря которой каждый пользователь имеет единственный идентификатор и пароль, который можно указать на любом компьютере в сети для доступа к слу жбам. Администраторам NTDS предоставляет графические службы управления и безопасности, которые упрощают поддержку учетных сведений и прав множества пользователей от рабочей группы до больших сетей с несколькими доменами. [41]
Затем начнется активная интеграция новых возможностей в эфирные, спутниковые и кабельные системы; и наконец, возникнут новшества на базе новой инфраструктуры. Потребуется провести множество исследований и опросить множество пользователей, прежде чем станет ясно, как лучше всего использовать новую инфраструктуру. [42]
Область потенциального применения отображений структур, ограничений, операций, а также конвертирования баз данных весьма широка, а практическая важность чрезвычайно велика. Известно, например, что многие терминалы сейчас построены на базе микропроцессоров, позволяющих реализовать новые функции и облегчающих пользование старыми. В ближайшем будущем станут выгодны терминалы с очень мощными возможностями хранения и обработки данных, имеющие свои собственные процессоры отображения. В последнем случае одна СУБД обеспечивает множеству пользователей множество интерфейсов; в первом - одному пользователю предоставляется интерфейс со множеством различных СУБД. Такой пользователь обладает терминалом логической базы данных, позволяющим применять один и тот же язык данных вне зависимости от того, к какой СУБД он в данный момент подключен. Предположим, пользователь предпочитает реляционный не-процедуральный интерфейс, и СУБД, с которой ему необходимо взаимодействовать, поддерживает модель данных КОДАСИЛ или модель типа модели IMS. Одна из функций отображения, реализуемая терминалом базы данных, в этом случае может состоять в отображении сетевых или иерархических схем в реляционную. [43]
Этот подход хорошо знаком программистам, которые ранее работали с настольными базами данных, такими как dBase и Paradox. Преимущество состоит в том, что пользователь знает, что если он начал редактировать запись, то сможет успешно завершить редактирование и внести модификации в базу. Недостаток - в том, что пользователь полностью контролирует блокирование записи. Если пользователь хорошо освоил работу с приложением, редактирование одной записи может занять всего пару секунд, однако в клиент-серверной среде с множеством пользователей даже пара секунд может показаться вечностью. С другой стороны, ничего не подозревающий пользователь может начать редактирование записи и уйти на обед. [44]
Ответ на этот вопрос в большой степени зависит от характера приложения, количества пользователей и структуры баз данных. В большинстве случаев, когда приложение функционирует вполне нормально, применять новую схему блокирования; не нужно. IRL имеет ряд преимуществ, однако при его использовании возникает опасность взаимоблокировок ( deadlocks), a также увеличивается размер журнала транзакций. С другой стороны, если разрабатывается новое приложение, с помощью которого множество пользователей будет одновременно вводить данные в одни и те же таблицы, можно попробовать применить IRL и посмотреть, как это отразится на функционировании системы. Если предполагается повышение производительности, следует вести подробную регистрацию характеристик системы до и после производимой модификации. [45]