Iii республикалық студенттік ғылыми-практикалық конференциясының баяндамалар жинағЫ



бет135/184
Дата08.06.2018
өлшемі13,94 Mb.
#41389
1   ...   131   132   133   134   135   136   137   138   ...   184
Рисунок 3. Вид окна в третьем туре

На главной форме приложения появляется надпись «тур 3». По нажатию клавиши открывается форма третьего тура, в соответствии с рисунком 3. На форме по событию TForm1.FormResize элементы располагаются в центральной части формы, вопросы, упорядоченные по возрастанию баллов, в строках соответствующих их темам. Пользовательская функция readfil работает аналогично соответствующим функциям из двух предыдущих туров. Функция SpeedButtonV дополнена проверкой на видимость ряда вопросов одной темы – в случае если все вопросы уже были выбраны, то становятся невидимы не только они, но и название темы.

По завершению третьего тура управление передается главной форме.

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

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

Созданное программное обеспечения может успешно применяться в различных направлениях: при проверке или закреплении изученного материала, при организации массовых мероприятиях разного уровня.
Литература


  1. Селевко Г.К. Современные образовательные технологии / Г.К. Селевко М.: Народное образование, 1998. - 440 c.

  2. Гофман В.Э. Delphi 6 / В.Э. Гофман, А.Д. Хомоненко - С-Петербург: БХВ-Петербург, 2002. - 1145 с.

  3. Хомоненко А.Д. Delphi 7. / А.Д. Хомоненко 2-е изд. - М.:BHV, 2010. - 1136 с.

УДК 004.4


ЭТАПЫ РАЗВИТИЯ ТЕХНОЛОГИИ BIOS
Майкибаев С.К.

Евразийский национальный университет им. Л.Н.Гумилева, Астана
Научный руководитель – Бакиев М.Н.
BIOS (Basic Input/Output System — базовая система ввода-вывода) была разработана для компьютеров начала 1980-х годов и дошла до нашего времени практически в неизменном виде. Она распознает оборудование ПК и подготавливает необходимые для загрузки операционной системы интерфейсы. Исходный текст BIOS был впервые опубликован компанией IBM для того, чтобы другие компании могли изготовлять подключаемые платы расширения для IBM PC. Но лицензия IBM запрещала дублирование или имитацию её BIOS.

0бычно BIOS размещается в микросхеме ПЗУ (ROM, Read-Оп1у Меmогу), расположенной на материнской плате компьютера (этот узел часто называют ROM BIOS). Такая технология позволяет обеспечить постоянную доступность BIOS независимо от работоспособности внешних по отношению к материнской плате компонентов (например, загрузочных дисков). Поскольку доступ к RAM (оперативной памяти) осуществляется значительно быстрее, чем к ROM, многие изготовители предусматривают при включении питания автоматическое копирование BIOS из RAM в оперативную память. Задействованная при этом область оперативной памяти называется теневым ПЗУ (Shadow ROM).

В микросхемах BIOS используют различные типы памяти для хранения программного кода. PROM (Рrоgrammаblе Read-Оп1у Меmогу} - это тип памяти, данные в которую могут быть записаны только однократно. Отличие PROM от ROM в том, что PROM изначально производятся «чистыми», в то время как в ROM данные заносятся в процессе производства. Для записи данных микросхемы PROM применяются устройства, называемые программаторами.

EPROM (Erasable Programmable Read Only Меmory) - стираемое программируемое ПЗУ) - специальный тип PROM, который может очищаться с использованием ультрафиолетовых лучей и перезаписываться.

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

Современные типы BIOS, поддерживающие технологию Рplug-and-Play, называют PnP BIOS, при этом поддержка такой архитектуры обеспечивается только микросхемами Flesh ROM. Полная поддержка технологии Рlug-and-Play со стороны Windows 9х возможна только в случае применения PnP BIOS. Обычно это обстоятельство служит веским основанием для принятия решения о перезаписи BIOS. В новых версиях BIOS часто исправляются мелкие ошибки и недоработки. Новые версии обычно содержат и новые возможности (загрузка с CD-ROM, выбор очередности загрузки с разных устройств и пр.).

До 1999 года большая часть системных плат оснащалась BIOS от фирмы AWARD BIOS. Принципиально состав опций настройки BIOS различных производителей системных плат ничем не отличается, за исключением мелких деталей. Ниже приведен общий вид заглавной страницы настройки AWARD BIOS. 

В середине 1999 года вышла система AWARD-Phoenix BIOS version 4.0 revision 6 (под названием Medallion), в которой кардинально изменился экран SETUP BIOS. Появилось понятие субменю, а список параметров настройки был значительно расширен. Так как названия разделов изменились, а них созданы подразделы, полного соответствия между старыми и новыми версиями BIOS нет. Однако совместимость сохраняется, и в новых системах BIOS следует искать названия параметров, которые в основном остались прежними.

С 2000 года Intel трудится над новым типом интерфейса для связи между микропрофаммами – E FI (Extensible Firmware Interface). С 2005-го разработку спецификации UEFI (Unified EFI) курирует организация Unified EFI Forum, в которую входят такие именитые компании, как Intel, AMD, Apple, Dell и Microsoft. В настоящее время UEFI представляет собой более быструю, стабильную, простую в управлении и к тому же более безопасную платформу. В UEFI можно интегрировать большое количество драйверов, не привязанных к определенной системе. Это значит, что производителям достаточно написать всего одну версию драйвера для всех платформ. По мнению экспертов, уже в 2011 году на новых компьютерах будет устанавливаться система UEFI (Unified Extensible Firmware Interface). Ускорение внедрения UEFI будет обеспечено не только необходимостью обеспечить поддержку накопителей объёмом более 2 Тб, но и широким распространением планшетных компьютеров, чьи виртуальные клавиатуры довольно сложно поддерживать средствами традиционного BIOS.

Компания Phoenix в 2009 году разработала Instant Boot BIOS на основе технологии UEFI, позволяющую запускать несколько систем одновременно. Благодаря ей все служебные процедуры выполняются немногим дольше секунды.

Компания НТЦ КАМИ разработала программное средство доверенной загрузки «КАМИ BIOS», способное заменить систему BIOS для 32-разрядной процессорной архитектуры х86, которое может применяться в качестве базы для построения защищенных систем. Система «КАМИ BIOS» обеспечивает низкоуровневую инициализацию аппаратных средств компьютера (аналогично функциям BIOS) и последующий процесс загрузки ОС; при этом она устанавливается вместо программного кода BIOS, поставляемого с системной платой, и не требует никаких дополнительных аппаратных средств. На сегодняшний день данная технология доверительной загрузки применяется НТЦ КАМИ совместно с решениями КАМИ-Terminal при построении терминальных станций на аппаратной платформе компании VIA. К основным достоинствам системы «КАМИ BIOS» можно отнести простоту реализации - программный код прошивается в микросхему BIOS, прозрачность программного кода - возможна сертификация исходных текстов программы, невозможность обхода загрузки - без стандартного BIOS любая компьютерная система просто не загрузится, возможность встраивания дополнительных механизмов защиты - проведения контрольных процедур до загрузки ОС.

Иногда можно встретить версии BIOS, целиком разработанные производителями системных плат или ноутбуков: Intel, IBM. Compaq, Toshiba, Dell и некоторыми другими известными компаниями. По функционированию и интерфейсу такие версии BIOS не очень отличаются от BIOS компаний Award.


Литература

  1. В.Белунцов. Настройка BIOS. Практическое руководство. – М.: «ТехБук», 2004, 400 с.

  2. Справочное руководство ROM BIOS. Методические материалы. Часть 1. ТПП «СФЕРА».М. 1991 г.

  3. http://bios.ru

  4. http://www.pc-bios.net/sites.html

УДК 371.39



НЕКОТОРЫЕ СПОСОБЫ ПРОГРАММИРОВАНИЯ НА РНР

«СИСТЕМУ СООБЩЕНИЙ» В ОБРАЗОВАТЕЛЬНЫХ ПОРТАЛАХ



Мугалбекова Айдана, Мусапарбекова Молдир

Евразийский национальный университет им. Л.Н.Гумилева, Астана
Научный руководитель - к.п.н. Омарбеков Е.Е.
Подсистема сообщений в образовательных порталах должна обеспечивать следующие возможности:

  1. Отсылка групповых сообщений (как для всех зарегистрированных пользователей, так и для определенной группы пользователей (например кафедре или факультету, или всем учащимся на какой-либо форме обучения));

  2. Отсылка индивидуальных сообщений;

  3. Возможность отслеживания статуса выполнения сообщения;

  4. Прикрепление любого количества файлов;

  5. Черновики сообщений.

В PHP для отправки электронных писем нужна всего лишь одна команда, mail(). Она применяется следующим образом:



mail($go,$tema,$text,$ot);

В этом примере в качестве параметров команды mail() используются переменные с понятными именами, но вместо переменных тут может использоваться и просто текст.



Первый параметр $go. Он содержит адрес e-mail, на который высылается письмо.

В парметре $tema указывается тема письма, а в параметре $text содержится сам текст письма.

Параметр $ot используется для любых дополнительных e-mail-заголовков, которые вы захотите использовать. Чаще всего он применяется для задания информации в поле "From" отправляемого e-mail, но также сюда можно включить информацию о полях "cc" и "bcc".

Прежде, чем отправить письмо, если вы используете в качестве параметров переменные, вам нужно задать значение этих переменных. Вот пример кода, отправляющего электронное письмо:

$go = "ersher@mail.ru";

$tema = "Салем хат";

$text = "Салеметсіз бе агай? Наурыз кутты болсын!";

$ot = "From: aidana@mail.ru\n";

mail($go,$tema,$text,$ot);

echo "Хат $go адресi бойынша жіберілді";

Этот код делает две вещи. Во-первых, он отпраляет письмо по адресу ersher@mail.ru с темой " Салем хат " и текстом:

Салеметсіз бе агай? Наурыз кутты болсын!

Письмо придет с адреса aidana@mail.ru. Кроме того, он выведет в браузере текст:

Хат ersher@mail.ru адресi бойынша жіберілді

Возможно, вы заметили, что строка, в которой указывается содержание поля "From" заканчивается символами \n. Это очень важные символы, когда мы отправляем e-mail. Это символы начала новой строки, они указывают PHP сделать в e-mail новую строку. Очень важно, чтобы перевод строки происходил после каждого e-mail-заголовка, только тогда письмо будет соответствовать международным стандартам и будет доставлено на любой адрес.

Символы \n также можно применять для перевода строки в разделе body (в тексте письма), но их нельзя вставлять в разделы subject или To.

В коде очень легко допустить ошибку, часто делают ошибки и при введении e-mail-адреса. По этой причине можно добавить небольшой кусочек кода, который будет проверять успешную отправку e-mail:

if(mail($go,$tema,$text,$ot)) {

echo "Хат $go адресi бойынша жіберілді";

} else {


echo "Хат жіберуде кателік туды.

Кодты немесе $go E-mail адресiн тексерініз";

}

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




Достарыңызбен бөлісу:
1   ...   131   132   133   134   135   136   137   138   ...   184




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет