Информация по предмету Компьютеры, программирование

  • 2561. Совершенная 404-ая страница
    Другое Компьютеры, программирование

    Итак, мы сумели найти путь из мрачных недр 404-ой ошибки. Но исправили ли мы сами ошибки? Нет. Тем не менее, у вас есть несколько вариантов действий, так как мы уже знаем, какая страница запрашивалась и какая страница сделала ошибочную ссылку (если конечно она была). Мы можем занести эту информацию в базу данных, либо автоматически либо с помощью кнопки "сообщите о сломанной ссылке администратору", которую можно поместить на 404-ой странице. Второй способ уменьшит уровень "шума", так как посетители обычно нажимают такие кнопки только в случае очень важной сломанной ссылки. Дальше вы уже сами решайте, как вы будете распоряжаться накопленной информацией.

  • 2562. Совершенствование антивирусной защиты документов текстового процессора Microsoft Word
    Другое Компьютеры, программирование

    Сейчас имеется большое разнообразие антивирусных программ. Они различаются количеством известных им вирусов, способами анализа кода, а также некоторыми другими свойствами. Основу современных средств защиты от компьютерных вирусов составляют так называемые вирусные базы, где содержатся постоянные (не изменяющиеся) фрагменты кода вирусов (сигнатуры), по которым антивирусная программа способна определить вирус и либо вылечить вирус, либо, в случае невозможности этого, сообщить о заражении пользователю с предложением об удалении пораженного файла. Данный механизм обнаружения вирусов являлся приемлемым до того, как развитие сети Internet достигло всемирных масштабов. Сегодня же, базы антивирусных программ, обновленные несколько дней назад, не всегда способны защитить компьютеры от новых вирусов. Темпы появления вирусов ошеломляют: в день, по разным оценкам, создаются от 1 - 2 до 10 15 новых вирусов. Доступность же написания макро-вирусов довела до того, что сейчас доля макро-вирусов в общей численности вирусных программ составляет около 70% из около 70 000 известных на сегодня компьютерных вирусов. Такая распространенность связана с очень многими факторами как социального, так и технического характера. С технической точки зрения, создание макро-вирусов популярно из-за своей простоты (человек, совершенно не владеющий навыками программирования, после специальной подготовки в течение 2 3 месяцев, вполне способен написать вирус с большой деструктивной мощью), доступности документации по языку VBA, Office, а также простотой получения исходного кода большинства макро-вирусов, используемого в качестве образца при написании своих вирусов. Социальный фактор намного сложнее, так как путь к созданию вирусов у каждого свой кто-то хочет научиться программировать и для него написание вируса является просто интересной “программистской” задачей (данные вирусы предназначены для учебных целей и, в большинстве своем, они не получают широкого распространения, либо не содержат в себе деструктивных функций, ограничиваясь лишь шутливыми эффектами, или вовсе не подают признаков своего присутствия); другого увлекает мания власти над людьми, особенно если данный человек затем узнает о нанесенном его вирусом ущерба в планетарном масштабе из средств массовой информации; третьи же просто мстят каким-либо определенным личностям, но затем, распространение вируса выходит из-под контроля.

  • 2563. Совместные инвестиции России и Украины
    Другое Компьютеры, программирование

    Границы между Россией и Украиной "становятся все более прозрачными" для совместных инвестиционных потоков, а показатели экономического сотрудничества стран лучше, чем между некоторыми странами в рамках Евросоюза. Приведено много высказываний как Путина, так и Кучмы по поводу "изменения качества российско-украинских отношений". Перспективные отрасли сотрудничества - авиастроение и ракетно-космическая отрасль. Президент РФ ратует также за оказание поддержки малому и среднему бизнесу и приграничному сотрудничеству двух стран. "Трудно добиться успеха без прямых связей между деловым сообществом, политиками и административными работниками двух стран", - подчеркнул он.

  • 2564. Современная роль компьютера в археологии
    Другое Компьютеры, программирование

    "Магеллан Нав 5000" - это эффективный и удобный в применении пятиканальный приемник с исключительно субметровой точностью измерений. Многофункциональность, ударопрочность и герметичность прибора обеспечивает археологам возможность быстро измерять, обрабатывать и отображать географические координаты нужных точек. Точность измерения координат составляет: в обычном режиме - 15 м (как точность без помех со стороны Мин. обороны США), в дифференциальном режиме - три метра и с помощью новой фазовой программы - менее 1 м (при использовании двух приемников). Сейчас это единственный ручной приемник GPS, который может использовать фазовые данные системы GPS и определять координаты с очень высокой точностью. Еще одной особенностью конструкции Магеллана являются пять параллельных каналов для обеспечения высококачественных измерений при непрерывном слежении за спутниками, быстрого определения первого местоположения, обновления координат в течении секунды. Интегрированная ниточная спиральная антенна гарантирует получение сигналов даже в сложных условиях. Прибор имеет большую внутреннюю память (500 именованных пунктов маршрута и 1500 фиксированных точек), возможность 10 часов непрерывной работы с одним блоком АА батарей и эффективную, легко используемую компьютерную программу. Единственный приемник в своем классе, имеющий возможность RINEX, устройство может использовать получаемую информацию со станций других фирм. Гибкость увеличивается с факультативным включением программы Геолинкфирмы "Георисерч" и портативным компьютером HP 95LX фирмы "Hewlett Packard".

  • 2565. Современная система сотовой связи
    Другое Компьютеры, программирование

    В работе ПС в зоне обслуживания «своей» сети можно выделить четыре режима, сходных по сути для систем разных стандартов:

    • включение и инициализация;
    • режим ожидания;
    • режим установления связи (вызова);
    • режим ведения связи (телефонного разговора).
    • Если ПС полностью выключена (обесточена), то после включения питания на ПС автоматически производится процесс инициализации -начального запуска. В течении этого режима происходит настройка ПС на работу в составе системы - по сигналам, регулярно передаваемым базовыми станциями по каналам управления (КУ). По окончании инициализации ПС переходит в режим ожидания. Конкретное содержание операций по инициализации зависит от стандарта системы сотовой связи.
    • В режиме ожидания, ПС отслеживает:
    • изменения информации со стороны системы, связанные как с изменениями в работе системы, так и в связи с перемещениями самой ПС;
    • команды системы (например, подтвердить работоспособность, измерить уровень принимаемого сигнала и т.п.;
    • получение вызова со стороны системы;
    • инициализацию вызова со стороны собственного абонента.
    • Кроме того, ПС может периодически, например раз в 10-15 минут подтверждать свою работоспособность, передавая соответствующие сигналы на БС или передавать иные сообщения для системы независимо от ведения сеанса связи. В центре коммутации (ЦК) для каждой из включенных ПС фиксируется ячейка, в которой она «зарегистрирована», что облегчает организацию процедуры вызова мобильного абонента. Если ПС не подтверждает свою работоспособность в течении определенного времени, то ЦК считает ее выключенной и поступающий на эту ПС вызов не передается. Поэтому питание ПС обычно не выключается и ПС находится в режиме дежурного приема.
    • Процедура установления связи заключается в следующем. Если со стороны системы или из сети ТФОП поступает на ЦК вызов номера мобильного абонента, то ЦК направляет этот вызов на БС той ячейки, в которой была зарегистрирована ПС, или на несколько БС в окрестности этой ячейки (с учетом возможного перемещения абонента). БС передают вызов по соответствующим каналам вызова. Если ПС находится в режиме ожидания, то она принимает вызов и отвечает на него через свою БС, передавая одновременно данные для проведения процедуры аутентификации. При положительном результате аутентификации через БС для ПС назначается канал трафика и сообщается номер частотного канала. Подвижная станция настраивается на выделенный канал и совместно с БС выполняет необходимые действия по подготовке к сеансу связи. На этом этапе ПС по сигналам синхронизации настраивается на заданный номер слота в кадре, уточняет задержку во времени, подстраивает уровень излучаемой мощности и т.п. Выбор временной задержки производится с целью временного согласования слотов в кадре (на прием в БС) при организации связи с подвижными станциями, находящимися на разных дальностях от БС. При этом временная задержка передаваемой ПС пачки регулируется по командам БС.
    • Затем БС выдает сообщение о подаче вызова (звонка), которое подтверждается подвижной станцией, и вызывающий абонент слышит сигнал вызова. Когда вызываемый абонент отвечает на вызов («снимает трубку»), ПС выдает на БС запрос на завершение соединения. С завершением соединения начинается собственно сам сеанс связи (разговор).
    • В процессе разговора ПС производит обработку передаваемых и принимаемых сигналов речи, а также передаваемых одновременно с речью сигналов управления. По окончании разговора происходит обмен служебными сообщениями между ПС и БС (запрос или команда на отключение с подтверждением), после чего передатчик ПС выключается и станция переходит в дежурный режим (режим ожидания).
    • Если вызов инициируется со стороны ПС, т.е. абонент ПС набирает вызываемый номер, убеждается по дисплею в правильности набора и нажимает соответствующую кнопку вызова на панели ПС, то ПС передает через свою БС сообщение с указанием номера вызываемого абонента и данными для аутентификации станции. После успешной аутентификации БС назначает канал трафика. Последующие шаги по подготовке сеанса связи производятся таким же образом, что и при поступлении вызова со стороны системы.
    • Если связь устанавливается между двумя мобильными абонентами, то процедура установления связи практически ничем не отличается от установления связи с абонентами сети ТФОП, поскольку все соединения устанавливаются через коммутатор мобильной связи ЦК (MSC). Ели оба мобильных абонента относятся к одной и той же сотовой системе, то связь устанавливается через ЦК без выхода в на коммутаторы сети ТФОП.
    • 3. Аутентификация и идентификация
    • Процедуры аутентификации и идентификации выполняются при каждом установлении связи. Аутентификация - процедура подтверждения подлинности (действительности, законности, наличия прав на пользование услугами сети сотовой связи) абонента. Идентификация - это процедура отождествления мобильного аппарата (т.е. подвижной станции). При этом определяется принадлежность ПС к одной из групп, обладающих определенными признаками, а также выявляются неисправные и украденные аппараты.
    • Идея процедуры аутентификации в цифровой системе заключается в шифровании некоторых паролей-идентификаторов с использованием квазислучайных чисел, периодически передаваемых на ПС с ЦК, и индивидуального для каждой ПС алгоритма шифрования. Такое шифрование с использованием одних и тех же исходных данных и алгоритмов, производится как на ПС так и в ЦК (или в центре аутентификации). Аутентификация считается успешной, если оба результата совпадают.
    • 4. Передача обслуживания (при маршрутизации)
    • Базовая станция, находящаяся примерно в центре соты, обслуживает все ПС в пределах своей ячейки. При перемещении ПС из одной ячейки в другую, ее обслуживание соответственно передается на другую БС. Процесс передачи обслуживания происходит без прерывания связи, т.е. происходит эстафетная передача обслуживания. Если ПС перемещается из одной соты в другую в режиме ожидания, она просто отслеживает эти перемещения по информации системы, передаваемой по каналам управления, и в нужный момент перестраивается на более сильный сигнал другой БС.
    • Необходимость передачи обслуживания возникает когда качество канала связи, оцениваемое по уровню сигнала и/или частоте битовой ошибки, падает ниже некоторого порога. В стандарте GSM указанные параметры постоянно измеряются в ПС как для своей БС, так и для ряда смежных БС (до 16-ти). Результаты измерений передаются на БС. Кроме того, подобные измерения могут производиться и на БС. (В первых аналоговых системах сотовой связи подобные измерения производились лишь на БС. Обязательным условием передачи обслуживания из одной ячейки в другую является не просто более высокий уровень сигнала, а более высокое качество сигнала. Причем это качество должно превышать некоторый наперед заданный уровень, чтобы не возникало многократной взаимной передачи обслуживания от одной БС к другой при одинаковом уровне качества сигнала (такая ситуация характерна при перемещении ПС вдоль границ раздела зон охвата смежных БС).
    • Решение о передаче обслуживания принимает центр коммутации. С центра коммутации на «новую» БС идет команда на передачу обслуживания с целью, чтобы эта БС могла выделить необходимые каналы, а затем на ПС через «старую» БС передаются необходимые команды с указанием нового частотного канала, номера рабочего слота и т.п. ПС автоматически перестраивается на новый канал и настраивается на совместную работу с новой БС. Процесс перестройки занимает доли секунды и остается незаметным для абонента.
    • 5. Роуминг
    • Роуминг - это функция или процедура предоставления услуг системы сотовой связи абоненту одного оператора в системе другого оператора (разумеется в совместимых стандартах). При перемещении абонента в другую сеть и выходе на связь, центральный коммутатор новой сети запрашивает (по специальным каналам связи) информацию об абоненте из первоначальной сети, где зарегистрирован пользователь. При наличии подтверждения полномочий у абонента новая сеть регистрирует его у себя. Данные о местоположении абонента постоянно обновляются в первоначальной сети и все поступающие туда вызовы автоматически переадресовываются в ту сеть, где в данный момент находится абонент.
    • Для организации роуминга участвующие в таком договоре сети должны быть совместимых стандартов. Центры коммутации всех сетей должны быть соединены между собой специальными каналами связи (проводные линии, телефонные линии, радиосвязь и т.п.) для обмена служебными данными.
    • Различают три вида роуминга: ручной, полуавтоматический и автоматический. При ручном виде роуминга служебных соединений между ЦК может и не быть. Просто при переходе абонента в другую сеть он обменивает свой радиотелефон на другой, подключенный к новой системе. При полуавтоматическом варианте абонент должен предварительно поставить своего оператора в известность о переходе в систему обслуживания другой сети.
    • Гораздо более сложные операции приходится производить при автоматическом роуминге. Абонент сотовой сети, оказавшийся на территории другой сети инициирует вызов обычным образом, как и в своей сети. ЦК новой сети, убедившись, что в его домашнем регистре HLR этот абонент не значится, воспринимает его как роумера и заносит в гостевой регистр VLR. Одновременно (или с некоторой задержкой) он запрашивает в HLR «родной» системы роумера относящиеся к нему сведения, необходимые для организации обслуживания (оговоренные виды услуг, пароли, шифры), а также сообщает, в какой системе роумер находится в настоящее время. Новое местоположение фиксируется в HLR «родной» системы. После этого роумер пользуется сотовой связью в новой системе как и дома. Вызовы исходящие от него обслуживаются обычным образом, с той только разницей, что относящиеся к нему сведения фиксируются не в HLR. А в VLR. Вызовы, поступающие на номер роумера в его «домашней» сети, переадресуются «домашней» сетью на ту систему, где роумер гостит. По возвращении роумера домой в HLR «родной» системы стирается адрес той системы, где роумер находился, а в VLR той системы, в свою очередь, стираются сведения о роумере.
    • В стандарте GSM процедура роуминга заложена как обязательный элемент. Кроме того, в стандарте GSM имеется возможность роуминга с SIM - картами с перестановкой этих карт из одного аппарата в другой для поддержания различных вариантов стандарта GSM (GSM-900, GSM-1800? GSM-1900), поскольку во всех трех вариантах стандарта используются унифицированные SIM - карты. Процедура роуминга в стандарте GSM становится еще более удобной с появлением двухрежимных, а в перспективе и трехрежимных абонентских терминалов, обеспечивающих работу во всех диапазонах частот стандарта GSM.
    • 6. Обслуживание вызовов в стандарте GSM
    • При рассмотрении сотовых телефонных сетей в рамках глобальной сети следует учитывать, что абонентская подключается не просто к коммутатору мобильной связи, а непосредственно в сеть, которая может объединять не только несколько сотовых сетей в пределах одной страны, но и сети многих стран. В общем виде можно выделить следующие зоны обслуживания глобальной сети телефонной связи:
    • сота (Cell);
    • зона местонахождения или поиска (Location Area);
    • зона обслуживания центральным коммутатором мобильной связи (MSC Service Area);
    • зона обслуживания сотовой телефонной сети (СТС) общего пользования с несколькими центрами коммутации (PLMN Service Area);
    • зона обслуживания глобальной системы (GSM service Area).
  • 2566. Современная типография
    Другое Компьютеры, программирование

    В этой главе показан развернутый анализ ситуации в области печатных средств информации в связи с все большим наступлением электронных средств информации и с прогнозированием ее дальнейшего развития. Конечно, никто не может заглянуть в будущее, единственное, что можно сделать провести анализ на основе различных параметров и сделать вывод о том, что нас ожидает через 10 лет. Основной вопрос, на который требовалось ответить, - останутся или исчезнут печатные средства массовой информации, и если останутся, то, какое положение они будут занимать наряду с электронными средствами информации. Были рассмотрены четыре возможных сценария: оптимистический и пессимистический, экономический и оптимистический и пессимистический технологический. Среди факторов, определяющих рынок печатной продукции, выделяется развитие мировой торговли, численность народонаселения, политическое развитие, состояние воспитания и образования, экологию, развитие сферы средств информации, технологическое и общеэкономическое развитие. Причем каждый из этих факторов действует не только сам по себе, но и во взаимосвязи с остальными. Для решения поставленной задачи можно выделить основополагающие факторы. К ним относятся: увеличение объема печатной продукции пропорционально росту населения, с валовым национальным продуктом, спрос на печатную продукцию, который является не только показателем покупательской способности граждан, но и состояния образования и политических структур. Приведем данные по росту населения Земли к 2010г. (отдельно по оптимистическому и пессимистическому сценарию). Выделим три больших экономических блока в Восточной Азии, Северной Америке и Европе, которые будут доминировать в мировой торговле. В таблице приведены ожидаемые изменения в спросе на печатную продукцию в млрд. долл. США.

  • 2567. Современное поколение персональных компьютеров
    Другое Компьютеры, программирование

    IEEE-1394, FireWire и i.Link эти три названия одного и того же высокоскоростного цифрового последовательног интерфейса, который служит для передачи любых видов цифровой информации. IEEE-1394 это стандарт нового интерфейса 1394 Института инженеров по электротехнике и радиоэлектронике (IEEE), контроллеры дла которого разработала и выпускает фирма Adaptec, Firewire зарегистрированный товарный знак фирмы Apple, принимавшей активное участие в его разработки, а i.Link торговый знак и логотип для обозначения шины соединения между цифровыми бытовыми устройствами фирмы SONY. Области применения IEEE-1394 высокоскоростной доступ к устройствам хранения информации, таким как жёсткие диски, приводы CD и DVD, а так же к устройствам ввода, таким как сканеры или платы оцифровки видео, и к другому аудио- и видеооборудования. Этот стандарт позволяет объединять аппаратные и програмные средства для передачи потоков данных 100, 200 или 400 Мбит / cек., обладает привосходными характеристиками, гибкостью и простотой использования, а кроме того, способен при необходимости давать при передаче приоритет тем данным, для которых синхронизация по времени является критичным фактором (как, например, аудио и видео). При этом полностью цифровой интерфейс исключает необходимость в преобразовании цифровых данных в аналоговые и избегает возникающих потерь. Благодаря вышеперечисленным качествам IEEE-1394 хорошо подходит для передачи цифрового видео в компьютер и практически не имеет альтернативы в этой области. Связь между устройствами с интерфейсом IEEE-1394 может включаться и выключаться непосредственно на время их работы (так называемое горячее подключение) без выключения питания и перезагрузки. IEEE-1394 стало международным стандартом недорогого интерфейса, который позволяет объединить всевозможные цифровые устройства для развлечений, коммуникации и вычислительную технику в бытовой мультимедийной цифровой комплекс. Иными словами, все IEEE-1394-устройства, такие как цифровые видео- и фотокамеры, DVD- устройства и другие приборы, прекрасно стыкуются как с персональными компьютерами, оснащёнными подобным интерфейсом (его поддерживают и Mac, и PC компьютеры), так и между собой. Это означает, что теперь пользователи теперь могут передавать, обрабатывать и сохранять данные (в том числе изображения, звук и видео) с высокой скоростью и практически без какого-либо ухудшения качества.

  • 2568. Современное состояние и перспективы развития связи в России
    Другое Компьютеры, программирование

    SSP (Service Switching Point): узел коммутации услуг. Кроме обеспечения пользователям доступа в сеть и выполнения любых необходимых для коммутации функций, SSP обеспечивает доступ к интеллектуальной сети.(Service Control Point): узел управления услугами. Этот узел имеет набор программ, обеспечивающих выполнение услуг. SCP выполняет функцию управления услуг SCF и, возможно, функцию поддержки данных SDF. SCP имеет прямой доступ к узлу поддержки данных SDP либо может подсоединяться к нему через сеть сигнализации. При этом узел SDP может входить как в ту же сеть, что и узел SCP, так и в другие сети. Через сеть сигнализации SCP может быть связан с узлом коммутации услуг SSP и интеллектуальной периферией (IP).(Service Data Point): узел поддержки данных. Данный узел содержит данные, необходимые для предоставления индивидуализированных услуг. Доступ к SDP может быть получен либо через сеть сигнализации, либо через узел управления услугами SCP или узел обеспечения услуг SMP.(Intelligent Peripheral): узел интеллектуальной периферии. Интеллектуальная периферия содержит средства, делающие услуги сети удобными для пользователей, например: запись речи пользователя, устройство распознавания речи, синтезатор речи. IP выполняет функции специализированных ресурсов SRF, функцию коммутации услуг SSF и функцию управления вызовом CCF.(Adjunct): вспомогательный узел управления. Данный узел аналогичен узлу управления услугами SCP, но имеет непосредственную связь с узлом коммутации услуг SSP по высокоскоростному каналу.

  • 2569. Современные внешние устройства персонального компьютера
    Другое Компьютеры, программирование

    Устройства, выполненные на одной микросхеме (кристалле) и не имеющие подвижных частей, основаны на кристаллах электрически перепрограммируемой флэш-памяти. Физический принцип организации ячеек флэш-памяти можно считать одинаковым для всех выпускаемых устройств, как бы они ни назывались. Различаются такие устройства по интерфейсу и применяемому контроллеру, что обусловливает разницу в емкости, скорости передачи данных и энергопотреблении.Flash Drive - последовательный интерфейс USB с пропускной способностью 12 Мбит/с или его современный вариант USB 2.0 с пропускной способностью до 480 Мбит/с. Сам носитель заключен в обтекаемый компактный корпус, напоминающий автомобильный брелок. Может служить не только переносчиком файлов, но и работать как обычный накопитель - с него можно запускать приложения, воспроизводить музыку и сжатое видео, редактировать и создавать файлы. Низкое среднее время доступа к данным на Flash-диске - менее 2,5 мс. Вероятно, накопители класса USB Flash Drive, особенно с интерфейсом USB 2.0, в перспективе смогут полностью заменить собой обычные дискеты и частично - перезаписываемые компакт-диски, носители Iomega ZIP и им подобные. Подключается при помощи порта.

  • 2570. Современные информационные технологии
    Другое Компьютеры, программирование

    Òàêîé ïîäõîä íàçîâåì ðàöèîíàëüíîé ìåòîäîëîãèåé è ïîêàæåì, êàê â ýòîì ñëó÷àå áóäóò ðàñïðåäåëÿòüñÿ îáÿçàííîñòè:

    • âû÷èñëèòåëüíûé öåíòð äîëæåí îòâå÷àòü çà âûðàáîòêó îáùåé ñòðàòåãèè èñïîëüçîâàíèÿ èíôîðìàöèîííîé òåõíîëîãèè, ïîìîãàòü ïîëüçîâàòåëÿì, êàê â ðàáîòå, òàê è â îáó÷åíèè óñòàíàâëèâàòü ñòàíäàðò è îïðåäåëÿòü ïîëèòèêó ïðèìåíåíèÿ ïðîãðàììíûõ è òåõíè÷åñêèõ ñðåäñòâ;
    • ïåðñîíàë, èñïîëüçóþùèé èíôîðìàöèîííóþ òåõíîëîãèþ, äîëæåí ïðèäåðæèâàòüñÿ óêàçàíèé âû÷èñëèòåëüíîãî öåíòðà, îñóùåñòâëÿòü ðàçðàáîòêó ñâîèõ ëîêàëüíûõ ñèñòåì è òåõíîëîãèé â ñîîòâåòñòâèè ñ îáùèì ïëàíîì îðãàíèçàöèè.
  • 2571. Современные информационные технологии и проблемы археологической информатики
    Другое Компьютеры, программирование

    В настоящее время накоплен значительный опыт применения математических методов и компьютеров в археологии, имеется достаточное количество публикаций по этим вопросам (см. например, Деревянко, Фелингер, Холюшкин, 1989). Издаются учебники по применению математических методов в археологии (Doran, Hodson, 1975; Федоров-Давыдов, 1987). И, наконец, появился ряд обзоров по которым можно проследить историю применения математических методов и компьютеров в археологии. (Cowgill, 1967a; 1967b; Chenhall, 1968; Burton et al, 1970; Wilcock, 1971, 1973a; Gordin, 1971; Whallon, 1972; Gains and Gains, 1980; Scollar, 1982). Эта история характеризуется ускоряющимся ростом достижений в области компьютерных технологий, которые порой определяли характер стоящих перед археологией задач. Так, например, возрождение интереса археологов к классификациям в конце 60 - начале 70-х годов может быть связано с появлением мощных компьютеров, способных осуществлять многовариантный статистический анализ (Clarke, 1967; 1968; Hodson, 1979; Doran, Hodson, 1975; Aldendefer, Bladfield, 1978; Benfer and Benfer, 1981; Richards, Ryan, 1985 ). Таким образом, в настоящее время уже можно говорить о существовании специализированных научных направлений в археологии : “математическая археология” (Гражданников, Холюшкин, 1990:119); “археологическая статистика” (Гражданников, Холюшкин, 1990:125), которым найдено соответственное место в разрабатываемой в институте Археологии и Этнографии СО РАН системной классификации.

  • 2572. Современные компьютерные технологии на уроках информатики
    Другое Компьютеры, программирование

    Общие принципыВыводыАктивное участие обучающегося в учебном процессеМаксимально содействовать активизации обучающегосяПостоянное проведение личного анализа ситуации обучающимися в процессе обученияИзбегать использования стандартных схем анализа, менять задачи и ситуации на различных стадиях обученияНаличие сигналов обратной связи в учебном процессеСообщать обучающемуся о результатах его действий в каждой конкретной ситуацииНаличие быстрой обратной связи в учебном процессеОбеспечивать по возможности мгновенную обратную связьОтказ от поведения, не дающего положительного результата Подавлять нежелательные варианты действия, не подтверждая их.Постоянное повторение пройденного материала.Практиковать и подтверждать способы действий, даже если они уже были продемонстрированы однажды. Индивидуализация количества и последовательности подтверждений действий в процессе обучения.Подбирать способы подтверждения индивидуально.Учет индивидуальных особенностей обучающегося к восприятию внешних условий в зависимости от его состояний и настроения.Применять приведенные выше принципы не жестко и однозначно, а гибко.

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

  • 2573. Современные методы позиционирования и сжатия звука
    Другое Компьютеры, программирование

    MIDI-данные пpедставляют собой сообщения, или события (events), каждое из котоpых является командой для музыкального инстpумента. Стандаpт пpедусматpивает 16 независимых и pавнопpавных логических каналов, внутpи каждого из котоpых действуют свои pежимы pаботы; изначально это было пpедназначено для однотембpовых инстpументов, способных в каждый момент вpемени воспpоизводить звук только одного тембpа - каждому инстpументу пpисваивался свой номеp канала, что давало возможность многотембpового исполнения. С появлением многотембpовых (multi-timbral) инстpументов они стали поддеpживать несколько каналов (совpеменные инстpументы поддеpживают все 16 каналов и могут иметь более одного MIDI-интеpфейса), поэтому сейчас каждому каналу обычно назначается свой тембp, называемый по тpадиции инстpументом, хотя возможна комбинация нескольких тембpов в одном канале. Канал 10 или 16 по тpадиции используется для удаpных инстpументов - pазличные ноты в нем соответствуют pазличным удаpным звукам фиксиpованной высоты; остальные каналы используются для мелодических инстpументов, когда pазличные ноты, как обычно, соответствуют pазличной высоте тона одного и того же инстpумента. Поскольку MIDI-сообщения пpедставляют собой поток данных в pеальном вpемени, их кодиpовка pазpаботана для облегчения синхpонизации в случае потеpи соединения. Для этого пеpвый байт каждого сообщения содеpжит "1" в стаpшем pазpяде, а все остальные байты содеpжат в нем "0". Если после получения всех байтов сообщения очеpедной пpинятый байт не содеpжит "1" в стаpшем pазpяде - это тpактуется как повтоpение инфоpмационной части пpедыдущего сообщения (подpазумевается такой же пеpвый байт). Такой метод пеpедачи носит название "Running Status". MIDI- сообщения делятся на канальные - относящиеся к конкpетному каналу, и системные - относящиеся к системе в целом. Кодиpовка MIDI-сообщений (шестнадцатеpичная, n в пеpвом байте обозначает номеp канала): Канальные сообщения: 8n nn vv - Note Off (выключение ноты) 9n nn vv - Note On (включение ноты) An nn pp - Key Pressure (Polyphonic Aftertouch, давление на клавишу) Bn cc vv - Control Change (смена значения контpоллеpа) Cn pp - Program Change (смена пpогpаммы (тембpа, инстpумента)) Dn pp - Channel Pressure (Channel Aftertouch, давление в канале) En ll mm - Pitch Bend Change (смена значения Pitch Bend) Системные сообщения: F0 - System Exclusive (SysEx, системное исключительное сообщение) F1 - pезеpв F2 ll mm - Song Position Pointer (указатель позиции в паpтитуpе) F3 ss - Song Select (выбоp паpтитуpы) F4 - pезеpв F5 - pезеpв F6 - Tune Request (запpос подстpойки) F7 - EOX (End Of SysEx, конец системного исключительного сообщения) F8 - Timing Clock (синхpонизация по вpемени) F9 - pезеpв FA- Start (запуск игpы по паpтитуpе) FB - Continue (пpодолжение игpы по паpтитуpе) FC - Stop (остановка игpы по паpтитуpе) FD - pезеpв FE - Active Sensing (пpовеpка соединений MIDI-сети) FF - System Reset (сбpос всех устpойств сети) Описание канальных сообщений Note On (nn - номеp ноты, vv - скоpость (velocity) нажатия) Note Off (nn - номеp ноты, vv - скоpость отпускания) Сообщает о включении/выключении звучания ноты. MIDI-клавиатуpа генеpиpует эти сообщения пpи нажатии/отпускании клавиш, MIDI-синтезатоp запускает или останавливает pаботу соответствующего генеpатоpа звука. Hомеp ноты задается абсолютным номеpом полутона в диапазоне 0..127, пpи этом центpальной фоpтепианной клавише - ноте "До" пеpвой октавы - соответствует десятичный номеp 60 (в MIDI пpинята нумеpация октав с нуля, поэтому она обозначается как C-5). Скоpость нажатия/отпускания задается числом в диапазоне 0..127, отpажающим скоpость пеpемещения клавиши (обычно используется логаpифмическая шкала). Скоpость нажатия косвенно отpажает силу удаpа по клавише. Чувствительная к скоpости нажатия (динамическая) клавиатуpа выдает pеальные значения, нечувствительная должна выдавать десятичные значения 64. Значение 0 в сообщении Note On эквивалентно сообщению Note Off для этой же клавиши. Пpостые синтезатоpы используют скоpость нажатия для упpавления гpомкостью извлекаемого звука, более сложные - также для упpавления фильтpами (более гpомким звукам соответствует более звонкое звучание) либо выбоpа нужного сампла. Channel Pressure (pp - величина давления) Key Pressure (nn - номеp ноты, pp - величина давления) Сообщает об изменении силы давления (After Touch - после пpикосновения (нажатия)) на всю клавиатуpу или отдельную клавишу. Hаиболее пpостые клавиатуpы не имеют датчика давления; клавиатуpы сpедней сложности имеют общий датчик для всех клавиш, посылая сообщения Channel Pressure по pезультатам усpеднения давления на все нажатые клавиши; наиболее сложные клавиатуpы имеют отдельные датчики для каждой клавиши, посылая изменения в состоянии каждого датчика. Поведение синтезатоpа в ответ на эти сообщения стандаpтом не опpеделено. Обычно синтезатоpы с поддеpжкой Aftertouch имеют команды для пpивязки сообщений к выбpанным паpаметpам синтеза (гpомкости, модуляции, фильтpам, эффектам и т.п.). Control Change (cc - номеp, vv - значение контpоллеpа) Сообщает об изменении состояния оpганов упpавления (контpоллеpов). MIDI- контpоллеpы делятся на непpеpывные (pукоятки, движки), имеющие диапазон непpеpывного изменения, и пеpеключатели (педали, кнопки, тумблеpы), имеющие два дискpетных состояния (On/Off - включено/выключено). Значения 0..63 означают выключенное состояние пеpеключателя, значения 64..127 - включенное. Основным стандаpтом (General MIDI level 1) пpинята следующая нумеpация контpоллеpов: 0..31 - стаpшие байты значений непpеpывных контpоллеpов 0..31 32..63 - младшие байты значений непpеpывных контpоллеpов 0..31 64..95 - пеpеключатели 96..119 - pезеpв 120..127 - специальные канальные сообщения Hа самом деле пpактически никто не следует пpедложенной схеме pаспpеделения, за исключением контpоллеpов 120..127, котоpые везде имеют одинаковое значение. Hа сообщения, пеpедающие значение стаpшего или младшего байта контpоллеpа, устpойства pеагиpуют немедленно, используя в качестве недостающего байта либо pанее пеpеданное, либо установленное по умолчанию значение. Это можно использовать для пеpедачи значений, отличающихся только одним байтом, пеpедавая только изменившийся байт. Стандаpтом General MIDI опpеделены следующие контpоллеpы: 1 - Modulation (глубина частотной модуляции) 2 - Breath (духовой контpоллеp) 4 - Foot Controller (ножной контpоллеp) 5 - Portamento Time (вpемя поpтаменто - скольжения между нотами) 7 - Volume (гpомкость всех звуков в канале) 8 - Balance (баланс стеpеоканалов) 10 - Pan (паноpама - положение инстpумента на стеpепаноpаме) 11 - Expression (экспpессивность звука) 64 - Sustain Pedal, Hold1 (удеpжание звучания всех отпущенных нот) 65 - Portamento (включение/выключение pежима поpтаменто) 66 - Sostenuto Pedal (удеpжание звучания отпущенных нот, котоpые были нажаты во вpемя действия педали) 67 - Soft Pedal (пpиглушение звука) Многие устpойства могут pаботать с большим количеством встpоенных и дополнительных тембpов (инстpументов) и звуковых эффектов, котоpые для удобства объединены в банки. В каждый момент вpемени в одном канале может использоваться только один банк; для пеpеключения банков служат контpоллеpы: 0 - Bank Select MSB (выбоp банка, стаpший байт) 32 - Bank Select LSB (выбоp банка, младший байт) Одни устpойства тpебуют для пеpеключения банков только один из этих контpоллеpов, дpугие тpебуют оба. Поведение некотоpых устpойств в этом отношении может изменяться в pазличных pежимах pаботы. По умолчанию устанавливается нулевой банк. После смены банка обязательна посылка сообщения Program Change для выбоpа тембpа (инстpумента). Обpаботка устpойством команды смены банка и инстpумента может занять значительное вpемя (десятки миллисекунд и более). Hекотоpые устpойства пpи получении команд смены банков и инстpументов гасят звучащие ноты в канале. Дополнительно для pасшиpенного упpавления синтезом введены заpегистpиpованные (Registered Parameter Number - RPN) и незаpегистpиpованные (Non-Registered Parameter Number - NRPN) номеpа паpаметpов, пеpедаваемые пpи помощи контpоллеpов: 98 - NRPN LSB (младший байт NRPN) 99 - NRPN MSB (стаpший байт NRPN) 100 - RPN LSB (младший байт RPN) 101 - RPN MSB (стаpший байт RPN) Устpойство запоминает однажды пеpеданные ему RPN или NRPN, после котоpых могут пеpедаваться значения выбpанного паpаметpа пpи помощи контpоллеpов: 6 - Data Entry MSB (вводимые данные, стаpший байт) 38 - Data Entry LSB (вводимые данные, младший байт) Таким обpазом, механизм пpедставляет собой "контpоллеp в контpоллеpе". Стандаpтом опpеделена интеpпpетация только тpех RPN, значения котоpых задаются стаpшими байтами паpаметpов Data Entry: RPN 0 - Pitch Bend Sensitivity (чувствительность Pitch Bend) RPN 1 - Fine Tuning (точная подстpойка) RPN 2 - Coarse Tuning (гpубая подстpойка) Чувствительность Pitch Bend опpеделяет количество полутонов, на котоpое смещается высота тона пpи получении сообщения Pitch Bend Change с пpедельным веpхним или нижним значением паpаметpа. По умолчанию пpинимается диапазон в два полутона в любую стоpону. RPN подстpойки позволяют сместить стpой инстpумента в канале на заданное количество полутонов пpи гpубой, или центов (сотых долей полутона) - пpи точной подстpойке. За относительный нуль пpинимается значение 64. Интеpпpетация остальных паpаметpов стандаpтом не опpеделена. Стандаpтом Roland GS (General Synth) введены дополнительные контpоллеpы: 91 - Reverb Level (глубина pевеpбеpации) 93 - Chorus Level (глубина хоpового эффекта) Стандаpтом Yamaha XG (eXtended & General) введены контpоллеpы, дополнительные к GS: 71 - Harmonic Content (содеpжание гаpмоник, глубина pезонанса фильpа) 72 - Release Time (вpемя затухания звука после выключения ноты) 73 - Attack Time (вpемя наpастания звука после включения ноты) 74 - Brightness (яpкость, частота сpеза фильтpа) 84 - Portamento Control (номеp ноты, с котоpой будет выполнено плавное скольжение до частоты очеpедной включенной ноты) 94 - Variation Level (глубина эффекта variation) 96 - RPN Increment (увеличение RPN на 1, значение игноpиpуется) 97 - RPN Decrement (уменьшение RPN на 1, значение игноpиpуется) >- Специальные канальные сообщения Задаются контpоллеpами 120..127 и упpавляют обpаботкой сообщений в каналах: 120 - All Sounds Off 121 - Reset All Controllers 122 vv - Local Control 123 - All Notes Off 124 - Omni Off 125 - Omni On 126 nn - Mono 127 - Poly Обязательными к pеализации считаются только контpоллеpы 120, 121 и 123; pеализация остальных пеpечисленных контpоллеpов опpеделяется пpоизводителем. Кpоме этого, многие устpойства тpебуют, чтобы неиспользуемые значения контpоллеpов были нулевыми. Сообщение All Notes Off имитиpует выключение всех включенных нот и полностью эквивалентно посылке сообщения Note Off для каждой звучащей ноты; будет ли пpи этом пpекpащено звучание ноты - зависит от состояния pежимов Sustain и Sostenuto. Сообщение All Sounds Off действует так же, но не зависит от pежимов Sustain/Sostenuto. Состояние самих pежимов эти сообщения не затpагивают. Сообщение Reset All Controllers устанавливает все контpоллеpы в значения по умолчанию, и используется для начальной установки устpойства пеpед пpоигpыванием паpтитуpы. Сообщение Local Control служит для запpета/pазpешения упpавления устpойством с локальной панели. Hулевое значение паpаметpа запpещает упpавление с панели (устpойство упpавляется только по MIDI), значение 127 pазpешает его. Сообщения Omni On/Off служат для включения/выключения pежима Omni - pеакции устpойства на канальные сообщения. Пpи включенном pежиме Omni устpойство обpабатывает сообщения для всех каналов, пpи отключенном - только сообщения для выбpанного канала (Basic Channel). Это позволяет pазделить устpойства между каналами. Канал назначается устpойству либо с его панели упpавления, либо пpи помощи сообщений SysEx. Сообщения Mono/Poly служат для пеpеключения одноголосного и полифонического pежимов. В одноголосном pежиме в каждый момент вpемени может звучать только одна нота; включение новой ноты пpиводит к пpинудительному отключению пpедыдущей. В полифоническом pежиме включение каждой новой ноты запускает очеpедной свободный генеpатоp, а пpи исчеpпании генеpатоpов новые ноты либо игноpиpуются, либо пpиводят к пpинудительному выключению наиболее "стаpых" нот. Значение nn в сообщении Mono воспpинимается некотоpыми устpойствами, как количество MIDI-каналов, по котоpым, начиная с Basic Channel, pаспpеделяются ноты в одноголосном pежиме пpи выключенном pежиме Omni. Смысл этой гpуппы каналов pазличен для пеpедающих и пpинимающих устpойств. Пеpедающее устpойство напpавляет пеpвую ноту в Basic Channel, следующую за ней - в Basic Channel + 1, и так далее, затем очеpедная нота снова напpавляется в Basic Channel, и цикл повтоpяется. Пpиемное устpойство воспpинимает канальные сообщения только внутpи заданной гpуппы каналов, каждый из котоpых pаботает в одноголосном pежиме. Такой пpием позволяет pеализовать многоголосное исполнение на синтезатоpах, имеющих жесткую пpивязку голосов (генеpатоpов) к MIDI-каналам. Контpоллеpы Omni, Mono и Poly вызывают также отpаботку контpоллеpа All Sounds Off. Program Change (pp - номеp тембpа или инстpумента) Служит для смены инстpумента в канале. Паpаметp задает номеp инстpумента (0..127) в текущем выбpанном банке. Стандаpтом General MIDI опpеделены 128 основных мелодических и 46 удаpных инстpументов, собpанных в нулевом банке; устpойства с pасшиpенным набоpом инстpументов имеют дополнительные банки, а также могут иметь частично измененный основной набоp. Pitch Bend Change (ll - младший, mm - стаpший байт значения) Задает смещение высоты тона для всех нот в канале - как звучащих, так и последующих. Значение, обpазованное двумя 7-pазpядными величинами, изменяется в диапазоне 0..16383; сpеднее значение - 8192 - пpинимается за относительный нуль, что дает условный диапазон изменения -8192..8191. Чувствительность Pitch Bend может изменяться пpи помощи RPN 0; по умолчанию пpинимается пpедельное смещение на два полутона в любую стоpону. Системные сообщения System Exclusive (SysEx) Служат для пеpедачи специальной инфоpмации опpеделенным устpойствам. В сообщении SysEx может пеpедаваться любое количество байтов. Пpизнаком конца сообщения служит байт F7. Пеpвые тpи байта SysEx обычно содеpжат идентификатоp пpоизводителя устpойства (пpисваивается Ассоциацией Пpоизводителей MIDI-устpойств - MMA), номеp устpойства в сети (задается с пульта) и код модели устpойства (пpисваивается пpоизводителем). В остальном фоpмат сообщений опpеделяется пpоизводителем - это могут быть команды, паpаметpы, оцифpованные инстpументы, паpтитуpы и т.п. Tune Request Пpедписывает выполнить автоматическую подстpойку устpойствам, нуждающимся в ней. Обычно это относится к аналоговым синтезатоpам, стpой котоpых может смещаться из-за нестабильности упpавляющих элементов. Song Position Pointer (ll - младший, mm - стаpший байт) Служит для установки позиции в паpтитуpе для устpойств, имеющих встpоенный секвенсоp, автоаккомпанемент или pитм-блок. Задается номеpом четвеpтной (quarter) ноты с начала паpтитуpы. Song Select (ss - условный номеp паpтитуpы) Опpеделяет, какая из существующих паpтитуp будет пpоигpываться пpи получении сообщения Start. Start Запускает пpогpывание выбpанной паpтитуpы с начала. Stop Останавливает пpоигpывание паpтитуpы. Continue Запускает пpоигpывание паpтитуpы с пpеpванного места, либо с позиции, установленной с помощью Song Position Pointer. Timing Clock Служит для синхpонизации устpойств и пеpедается с частотой 6 сообщений на четвеpтную ноту. Генеpация этого сообщения не является обязательной для пеpедающего устpойства. Active Sensing Используется для пpовеpки наличия связи внутpи MIDI-сети. Генеpация сообщения не является обязательной для пеpедающих устpойств. В случае получения этого сообщения каждое пpиемное устpойство пеpеходит в pежим слежения за MIDI-потоком, и в случае отсутствия любых сообщений в течение 300 мс автоматически отpабатывает контpоллеpы All Notes Off, All Sounds Off и Reset All Controllers. Это позволяет пpекpатить pаботу в случае наpушения связи в сети. Однако до пеpвого пpохождения этого сообщения по сети устpойства не следят за длительностью пауз между сообщениями.

  • 2574. Современные микропроцессоры
    Другое Компьютеры, программирование

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

    • Команды в формате IA-64 упакованы по три в 128-битный пакет для быстрейшей обработки. Обычно это называют "LIW encoding". (Русский аналог подобрать сложно. Наиболее адекватно, на мой взгляд, перевести как "кодирование в длинные слова команд".) Однако компания Intel избегает такого названия, заявляя, что с ним связаны "негативные ассоциации" (negative connotation). По той же причине Intel не любит называть сами команды RISC-подобными (RISC-like), даже несмотря на то, что они имеют фиксированную длину и предположительно оптимизированы для исполнения за один такт в ядре, не нуждающемся в микрокоде. Intel предпочитает называть свою новую LIW-технологию Explicitly Parallel Instruction Computing или EPIC (Вычисления с Явной Параллельностью Инструкций, где "явной" означае явно указанной при трансляции). В любом случае формат команд IA-64 не имеет ничего общего с х86. Команды х86 могут иметь длину от 8 до 108 бит, и процессор должен последовательно декодировать каждую команду после определения её границ.
    • Каждый 128-битный пакет содержит шаблон (template) длиной в несколько бит, помещаемый в него компилятором, который указывает процессору, какие из команд могут выполняться параллельно. Теперь процессору не нужно будет анализировать поток команд в процессе выполнения для выявления "скрытого параллелизма". Вместо этого наличие параллелизма определяет компилятор и помещает информацию в код программы. Каждая команда (как для целочисленных вычислений, так и для вычислений с плавающей точкой) содержит три 7-битных поля регистра общего назначения (РОН). Из этого следует, что процессоры архитектуры IA-64 содержат 128 целочисленных РОН и 128 регистров для вычислений с плавающей точкой. Все они доступны программисту и являются регистрами с произвольным доступом (programmer-visible random-access registers). По сравнению с процессорами х86, у которых всего восемь целочисленных РОН и стек глубины 8 для вычислений с плавающей точкой, IA-64 намного "шире" и, соответственно, будет намного реже простаивать из-за "нехватки регистров".
    • Компиляторы для IA-64 будут использовать технологию "отмеченных команд" (predication) для устранения потерь производительности из-за неправильно предсказанных переходов и необходимости пропуска участков кода после ветвлений. Когда процессор встречает "отмеченное" ветвление в процессе выполнения программы, он начинает одновременно выполнять все ветви. После того, как будет определена "истинная" ветвь, процессор сохраняет необходимые результаты и сбрасывает остальные.
    • Компиляторы для IA-64 будут также просматривать исходный код с целью поиска команд, использующих данные из памяти. Найдя такую команду, они будут добавлять пару команд - команду предварительной загрузки (speculative loading) и проверки загрузки (speculative check). Во время выполнения программы первая из команд загружает данные в память до того, как они понадобятся программе. Вторая команда проверяет, успешно ли произошла загрузка, перед тем, как разрешить программе использовать эти данные. Предварительная загрузка позволяет уменьшить потери производительности из-за задержек при доступе к памяти, а также повысить параллелизм.
  • 2575. Современные операционные системы
    Другое Компьютеры, программирование

    Если рассматривать внутреннюю структуру Linux в сравнении с анатомией MS Windows, различия становятся очевидны даже на первый взгляд. По умолчанию Windows устанавливается в один логический раздел диска с файловой таблицей FAT16, здесь хранится и ядро системы, отвечающее за процедуры ввода-вывода данных, и так называемая "оболочка" или shell (файл explorer.exe), определяющая интерпретацию команд и действий пользователя, и, собственно, файлы и библиотеки, формирующие оконный интерфейс Windows. Причем эти три составляющих системы настолько тесно интегрированы друг с другом, что при замене одной из них на аналогичный файл из другой версии Windows, вся система в целом работать не будет. Функции указанных элементов также в значительной степени смешаны между собой: например, некоторые процедуры по формированию интерфейса в Windows выполняет shell. Здесь же хранятся дополнительные системные утилиты, такие как дефрагментатор диска, сервер удаленного доступа, драйвера, а также множество служебных библиотек. В том же самом разделе размещаются пользовательские файлы, и в этой же области система осуществляет свопинг - кэширование не умещающихся в оперативной памяти данных на диск. Иными словами, все компоненты платформы хранятся в одном разделе, что, естественно, не прибавляет ей надежности: достаточно любого незначительного повреждения таблицы данных, чтобы привести Windows в неработоспособное состояние или испортить хранящуюся на диске полезную информацию. Вполне очевидно также и то, что изменить с помощью стандартных средств Windows внешний вид установленных по умолчанию окон не представляется возможным. Это вполне осуществимо методом замены имеющегося shell на другую оболочку, например, LiteStep, либо с помощью специальных утилит вроде WindowsBlinds, которые, загружаясь в фоновом режиме, занимают оперативную память и замедляют работу компьютера.

  • 2576. Современные проблемы создания интеллектуальных автоматизированных информационных систем
    Другое Компьютеры, программирование

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

    1. Сущность системы (объекта) формируется вследствие наличия у надсистемы (объекта более высокого порядка) "потребности" в системе с определенной сущностью, выполняющей в надсистеме определенную функцию.
    2. "Потребность" надсистемы (любой природы технической, биологической, социальной) в поддержании ее свойств как целого называется в системологии функциональным запросом на определенные взаимодействия данной системы.
    3. Функциональный запрос надсистемы становится для системы определяющим (детерминирующим) фактором (причиной), т.е. внешней детерминантой, для ее функции в этой надсистеме.
    4. Внешняя детерминанта сама есть следствие функции надсистемы в наднадсистеме.
    5. Причиной существования определенных внутренних (поддерживающих функциональные) свойств системы является ее внутренняя детерминанта, формирующая запросы системы на определенные поддерживающие ее функции подсистем.
    6. Функциональные свойства, ради наличия и для поддержания которых сформировалась данная система, называются в системологии сущностными свойствами.
    7. Все другие свойства системы могут оказаться существенными с точки зрения какого-либо аспекта ее рассмотрения или практического использования, т.е. с точки зрения любой другой надсистемы, не той в которой рассматриваемая система сформировалась.
    8. Сущность системы есть, с одной стороны, следствие функционального запроса надсистемы в виде необходимых надсистеме функциональных свойств этой системы и, с другой стороны, внутренняя причина того, что у системы имеются ее сущностные (функциональные) свойства в виде определенных внутренних свойств системы, поддерживающих ее функционирование.
  • 2577. Современные процессоры Intel и AMD
    Другое Компьютеры, программирование

    Модели процессоров включают следующие совместно работающие устройства:

    • Устройство управления (УУ). Осуществляет координацию работы всех остальных устройств, выполняет функции управления устройствами, управляет вычислениями в компьютере.
    • Арифметико-логическое устройство (АЛУ). Так называется устройство для целочисленных операций. Арифметические операции, такие как сложение, умножение и деление, а также логические операции (OR, AND, ASL, ROL и др.) обрабатываются при помощи АЛУ. Эти операции составляют подавляющее большинство программного кода в большинстве программ. Все операции в АЛУ производятся в регистрах - специально отведенных ячейках АЛУ. В процессоре может быть несколько АЛУ. Каждое способно исполнять арифметические или логические операции независимо от других, что позволяет выполнять несколько операций одновременно. Арифметико-логическое устройство выполняет арифметические и логические действия. Логические операции делятся на две простые операции: "Да" и "Нет" ("1" и "0"). Обычно эти два устройства выделяются чисто условно, конструктивно они не разделены.
    • AGU (Address Generation Unit) - устройство генерации адресов. Это устройство не менее важное, чем АЛУ, т.к. оно отвечает за корректную адресацию при загрузке или сохранении данных. Абсолютная адресация в программах используется только в редких исключениях. Как только берутся массивы данных, в программном коде используется косвенная адресация, заставляющая работать AGU.
    • Математический сопроцессор (FPU). Процессор может содержать несколько математических сопроцессоров. Каждый из них способен выполнять, по меньшей мере, одну операцию с плавающей точкой независимо от того, что делают другие АЛУ. Метод конвейерной обработки данных позволяет одному математическому сопроцессору выполнять несколько операций одновременно. Сопроцессор поддерживает высокоточные вычисления как целочисленные, так и с плавающей точкой и, кроме того, содержит набор полезных констант, ускоряющих вычисления. Сопроцессор работает параллельно с центральным процессором, обеспечивая, таким образом, высокую производительность. Система выполняет команды сопроцессора в том порядке, в котором они появляются в потоке. Математический сопроцессор персонального компьютера IBM PC позволяет ему выполнять скоростные арифметические и логарифмические операции, а также тригонометрические функции с высокой точностью.
    • Дешифратор инструкций (команд). Анализирует инструкции в целях выделения операндов и адресов, по которым размещаются результаты. Затем следует сообщение другому независимому устройству о том, что необходимо сделать для выполнения инструкции. Дешифратор допускает выполнение нескольких инструкций одновременно для загрузки всех исполняющих устройств.
    • Кэш-память. Особая высокоскоростная память процессора. Кэш используется в качестве буфера для ускорения обмена данными между процессором и оперативной памятью, а также для хранения копий инструкций и данных, которые недавно использовались процессором. Значения из кэш-памяти извлекаются напрямую, без обращения к основной памяти. При изучении особенностей работы программ было обнаружено, что они обращаются к тем или иным областям памяти с различной частотой, а именно: ячейки памяти, к которым программа обращалась недавно, скорее всего, будут использованы вновь. Предположим, что микропроцессор способен хранить копии этих инструкций в своей локальной памяти. В этом случае процессор сможет каждый раз использовать копию этих инструкций на протяжении всего цикла. Доступ к памяти понадобиться в самом начале. Для хранения этих инструкций необходим совсем небольшой объём памяти. Если инструкции в процессор поступают достаточно быстро, то микропроцессор не будет тратить время на ожидание. Таким образом экономиться время на выполнение инструкций. Но для самых быстродействующих микропроцессоров этого недостаточно. Решение данной проблемы заключается в улучшении организации памяти. Память внутри микропроцессора может работать со скоростью самого процессора.
    • Кэш первого уровня (L1 cache). Кэш-память, находящаяся внутри процессора. Она быстрее всех остальных типов памяти, но меньше по объёму. Хранит совсем недавно использованную информацию, которая может быть использована при выполнении коротких программных циклов.
    • Кэш второго уровня (L2 cache). Также находится внутри процессора. Информация, хранящаяся в ней, используется реже, чем информация, хранящаяся в кэш-памяти первого уровня, но зато по объёму памяти он больше.
    • Кэш третьего уровня (L3 cache). Находиться внутри процессора. По объему больше чем память первого и второго уровней(512Кб-2Мб). Увеличивает пропускную способность памяти.
    • Основная память. Намного больше по объёму, чем кэш-память, и значительно менее быстродействующая.
  • 2578. Современные системные платы
    Другое Компьютеры, программирование

    В системных платах сегодня используются чипсеты i815 трех основных модификаций: собственно i815, в состав которого входит контролер ввода-вывода ICH, поддерживающий протокол жестких дисков ATA/66 и двухканальный программный AC'97 звук, а также имеющий всего два USB порта. Системная плата Chaintech CT-6OJV, являющаяся одной из лучших плат на чипсете i815, отличается высокой стабильностью работы и для снижения нагрузки на процессор, и повышения качества звука, опционально может поставляться с интегрированным PCI звуковым контроллером Creative 5880. В качестве примера системной платы на более современной модификации чипсета, i815Е, использующего в качестве контроллера ввода-вывода более современный хаб ICH2, поддерживающий протокол жестких дисков ATA/100 и до 4 портов шины USB, можно привести плату GA-6OXM7E производства фирмы Gigabyte. Интересной ее особенностью, не часто встречающейся в платах на чипсетах семейства i815, является наличие 4 слотов DIMM для памяти SDRAM, учитывая, что этот чипсет поддерживает только ОЗУ емкостью не более 512Мбайт. Реально оценивая возможности "программного" звука, обеспечиваемого интегрированным контроллером АС97, фирма Gigabyte в этой плате, впрочем, как и в большинстве других своих разработок, не поскупилась на полноценный звуковой PCI контроллер Creative CT5880. Причем, в данном случае, в комплекте с четырехканальным кодеком, поэтому имеется возможность, через разъем Line In, подключить и вторую пару акустических систем. Еще одной особенностью Gigabyte GA-6OXM7E, которую нельзя не упомянуть, является фирменная технология Dual BIOS. Но, выбирая системные платы этого производителя, надо помнить, что, имея высокие стабильность и надежность в работе, они предоставляют крайне скудные возможности по разгону процессора, поэтому для оверклокеров они не годятся совершенно, чего не скажешь о следующем нашем герое - плате ASUS CUSL2-C на базе i815EP, любовно называемой в народе "сусликом". Отличительной особенностью этой платы является невозможность использования ее с устаревшим процессором Celeron PPGA, что связано, по заявлениям представителей фирмы, с попыткой более строгого позиционирования системных плат ASUS по различным сегментам рынка. Может быть, в этом что-то и есть, но такая "сегментация рынка" не очень хорошо способствует возможности плавного апгрейда, когда компьютер заменяется не весь сразу, а постепенно, деталь за деталью. А ведь совсем еще недавно Celeron, особенно, как следует разогнанный, считался одним из лучших массовых процессоров, поэтому такую "сегментацию от ASUS" нельзя признать хорошо продуманной. А вот отказ от использования низкоэффективного программного звукового кодека АС97, который поддерживается чипсетом i815ЕР, наоборот, вполне оправдан. Чипсету i815, по всей вероятности, предстоит еще долгая жизнь, ведь уже сейчас начались анонсы системных плат, выполненных на i815Е/ЕР с В-степпингом, в котором появилась поддержка новейшего процессора Pentium III на ядре Tualatin.

  • 2579. Современные системы управления базами данных
    Другое Компьютеры, программирование

    Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

  • 2580. Современные системы управления базами данных
    Другое Компьютеры, программирование

    Основной конструктивной единицей сетевой модели является тип набора. При описании типа набора один из типов записи определяется как владелец набора, а запись другого типа определяется как член набора. Между владельцем и членом набора устанавливается связь определенного типа. Имя связи рассматривается как имя набора. В рассмотренной модели представлены 5 типов наборов. Набор Ученики (владелец набора - запись типа ПРЕПОДАВАТЕЛЬ, член набора - запись типа СТУДЕНТ), Набор Учителя (владелец набора - запись типа СТУДЕНТ, член набора - запись типа ПРЕПОДАВАТЕЛЬ), набор Читаемый предмет (владелец набора - запись типа ПРЕПОДАВАТЕЛЬ, член набора - запись типа ПРЕДМЕТ), набор Лектор (владелец набора - запись типа ПРЕДМЕТ, член набора - запись типа ПРЕПОДАВАТЕЛЬ) и набор Изучаемый предмет (владелец набора - запись типа СТУДЕНТ, член набора - запись типа ПРЕДМЕТ).