Вы находитесь на странице: 1из 17

Конспект урока

Тема урока: Основные задачи системного программирования. Ресурсы


компьютера.
Для 2-го курса.
Цели урока:
• Образовательная – познакомить учащихся с такими понятиями как:
организация оперативной памяти, распределение адресного про-
странства, кэш-память, оптимизация обращений к оперативной па-
мяти, управление работой устройств ввода-вывода информации,
управление жестким диском, драйверы, системные мониторы, струк-
тура программного обеспечения ПЭВМ, базовое программное обес-
печение, инструментальные системы, системы программирования
(основные функции и компоненты), общие принципы построения
современного программного обеспечения.
• Развивающая – развитие познавательного интереса, речи и внимания
учащихся, формирование информационной культуры и потребности
приобретения новых знаний;
• Воспитательная – привитие учащимся навыка самостоятельности в
работе, воспитание информационной культуры.
План урока:
1. Организационный момент(2 мин)
2. Объяснение нового материала (58 мин.)

3. Подведение итогов урока (5 мин.)


Ход урока.
1. Организационный момент.
Приветствие учащихся, проверка присутствующих, оглашение темы и
целей урока.
2. Объяснение новой темы.
Общее устройство компьютеров
Любая ВС состоит из 2 компонентов: HardWare+ SoftWare
Основу компьютеров образует аппаратура (HardWare), построенная с
использованием электронных и электромеханических элементов и устройств.
Принцип действия компьютеров состоит в выполнении программ (SoftWare)
– заранее заданных, четко определенных последовательностей арифметиче-
ских, логических и других операций.
Разнообразие современных компьютеров очень велико, но их структу-
ры основаны на общих логических принципах, позволяющих выделить в лю-
бом компьютере следующие основные устройства:
• память (запоминающее устройство, ЗУ), состоящую из перенуме-
рованных ячеек;
• процессор, включающий в себя устройство управления (УУ) и
арифметико-логическое устройство (АЛУ);
• устройство ввода;
• устройство вывода.
Эти устройства соединены каналами связи, по которым передается ин-
формация.
Подробно мы рассмотрим память.
Память существует 2 видов:
• Внешняя
• Внутренняя
Во внутренней памяти, в свою очередь, выделяют виды памяти:
•Постоянная
•Оперативная
•Кэш-память
ПЗУ постоянно хранит информацию, которая записывается туда при
изготовлении компьютера. В ПЗУ находиться:
•тестовые программы, проверяющие при каждом включении компью-

тера правильность работы его блоков;


•программ для управления основными периферийными устройствами –

дисководом, монитором, клавиатурой;


•информация о том, где на диске расположена операционная система.
К внешней памяти относятся носители информации: дискеты, диски,
винчестер.
К внутренней постоянной памяти относится ПЗУ – постоянное запоми-
нающее устройство,
Жесткий диск (винчестер) представляет собой блок из нескольких дис-
ков/блинов(Disks) по поверхностям (Sides) которых перемещаются (плавают
в воздушном потоке) головки(Heads). Позиционируются головки по концен-
трическим дорожкам/трекам(Tracks)/цилиндрам (Cylinders), каждый из кото-
рых разделен на сектора (Sectors). Сектор является минимальным адресуе-
мым блоком данных для диска и его размер равен 512 байтам.
Оперативная память (ОЗУ – оперативное запоминающее устройство) –
в информатике – память, это часть системы памяти ЭВМ, в которую процес-
сор может обратиться за одну операцию (Jump, Move и пр.). Предназначена
для временного хранения данных и команд, необходимых процессору для вы-
полнения им операций. Оперативная память передает процессору команды и
данные непосредственно, либо через кэш-память. Каждая ячейка оператив-
ной памяти имеет свой индивидуальный адрес.
В современных вычислительных устройствах, оперативная память вы-
полнена по технологии динамической памяти с произвольным доступом
(англ. dynamic random access memory, DRAM). Понятие памяти с произволь-
ным доступом предполагает, что текущее обращение к памяти не учитывает
порядок предыдущих операций и расположения данных в ней. ОЗУ может
изготавливаться как отдельный блок, или входить в конструкцию однокри-
стальной ЭВМ или микроконтроллера.
Ячейка памяти – часть запоминающего устройства ЭВМ для хранения
машинного слова (числа) или его части (например, 1 байта). Общее число
ячеек памяти всех запоминающих устройств определяет емкость памяти
ЭВМ.
Логическая адресация памяти на примере работы IBM PC в реальном
режиме или V86
Основная область памяти
В область, называемую основной областью памяти (англ. conventional
memory), загружается таблица векторов прерываний, различные данные из
BIOS, а также могут загружаться некоторые 16-разрядные программы DOS.
Основная область памяти занимает 640 Кбайт.
Верхняя область памяти
Верхняя область памяти (англ. UMA, upper memory area) занимает 384
Кбайт и служит для размещения информации об аппаратной части компью-
тера. Область условно делится на три области по 128 Кбайт. Первая область
служит для видеопамяти. Во вторую область загружаются программы BIOS.
Третья область используется системой BIOS, но не полностью (свободно око-
ло 64Кб). Оставшаяся свободная память из верхней области с помощью спе-
циального драйвера (например, EMM386.EXE) могла отдаваться для нужд
ОС и называлась расширенная память (англ. EMS, expanded memory
specification). EMS использовалась преимущественно в компьютерах с разме-
ром оперативной памяти менее 1 Мбайт и практически не используется
современными компьютерами.
Дополнительная область памяти
В эту дополнительную область памяти (англ. XMS, extended memory
specification) загружаются все оставшиеся приложения, работающие на
компьютере. Объем этой области зависит от объема оперативной памяти,
установленной на компьютере. XMS начинается с памяти свыше 1Мб.
Область верхней памяти
Область верхней памяти (англ. HMA, high memory area) находится в
первом мега-байте дополнительной памяти (XMS) и объем ее равен 64Кб за
вычитанием 16 байт. Ее появление было обусловлено ошибкой в процессоре
80286: не отключалась 21-я линия адреса (всего 24 в этом процессоре), в ре-
зультате процессор обращался по адресу FFFF:FFFF, а это уже второй мега-
байт памяти.
Кэш (англ. Cache) — – промежуточный буфер с быстрым доступом, со-
держащий копию той информации, которая хранится в памяти с менее бы-
стрым доступом, но с наибольшей вероятностью может быть оттуда запроше-
на. Доступ к данным в Кеше идет быстрее, чем выборка исходных данных из
медленной памяти или их перевычисление, что делает среднее время доступа
короче.
История
Впервые слово «кэш» в компьютерном контексте было использовано в
1967 году во время подготовки статьи для публикации в журнале «IBM
Systems Journal». Статья касалась усовершенствования памяти в разрабатыва-
емой модели 85 из серии IBM System/360. Редактор журнала Лайл Джонсон
попросил придумать более описательный термин, нежели «высокоскоростной
буфер», но из-за отсутствия идей сам предложил слово «кэш». Статья была
опубликована в начале 1968 года, авторы были премированы IBM, их работа
получила распространение и впоследствии была улучшена, а слово «кэш»
вскоре стало использоваться в компьютерной литературе как общепринятый
термин.
Кэш – это память с большей скоростью доступа, предназначенная для
ускорения обращения к данным, содержащимся постоянно в памяти с мень-
шей скоростью доступа. Кэширование применяется ЦПУ, жесткими дисками,
браузерами и веб-серверами.
Кэш состоит из набора записей. Каждая запись ассоциирована с эле-
ментом данных или блоком данных (небольшой части данных), которая яв-
ляется копией элемента данных в основной памяти. Каждая запись имеет
идентификатор, определяющий соответствие между элементами данных в
кэше и их копиями в основной памяти.
Когда клиент кэша (ЦПУ, веб-браузер, операционная система) обраща-
ется к данным, прежде всего, исследуется кэш. Если в кэше найдена запись с
идентификатором, совпадающим с идентификатором затребованного элемен-
та данных, то используются элементы данных в кэше. Такой случай называет-
ся попаданием кэша. Если в кэше не найдено записей, содержащих затребо-
ванный элемент данных, то он читается из основной памяти в кэш, и стано-
вятся доступным для последующих обращений. Такой случай называется
промахом кэша. Процент обращений к кэшу, когда в нем найден результат, на-
зывается уровнем попаданий или коэффициентом попаданий в кэш.
Кэш центрального процессора
Ряд моделей центральных процессоров (ЦП) обладают собственным кэ-
шем, для того чтобы минимизировать доступ к оперативной памяти (ОЗУ),
которая медленнее, чем регистры. Кэш-память может давать значительный
выигрыш в производительности, в случае, когда тактовая частота ОЗУ значи-
тельно меньше тактовой частоты ЦП. Тактовая частота для кэш-памяти обыч-
но ненамного меньше частоты ЦП.
Управление вводом-выводом
Одной из главных функций ОС является управление всеми устройства-
ми ввода-вывода компьютера. ОС должна передавать устройствам команды,
перехватывать прерывания и обрабатывать ошибки; она также должна обес-
печивать интерфейс между устройствами и остальной частью системы.
Два нижних уровня системы управления вводом-выводом составляет
hardware: сами устройства, непосредственно выполняющие операции, и их
контроллеры, служащие для организации совместной работы устройств и
остальной вычислительной системы. Следующий уровень составляют
драйверы устройств ввода-вывода, скрывающие от разработчиков операцион-
ных систем особенности функционирования конкретных приборов и обеспе-
чивающие четко определенный интерфейс между hardware и вышележащим
уровнем – уровнем базовой подсистемы ввода-вывода, которая, в свою оче-
редь, предоставляет механизм взаимодействия между драйверами и про-
граммной частью вычислительной системы в целом.
Общее понятие о программном обеспечении
В общей архитектуре современных ЭВМ программное обеспечение
(ПО; Software – «"мягкое обеспечение»") ) является наиболее гибкой ее
компонентой, обеспечивающей не только функционирование аппаратной
компоненты (Hardware) в различных режимах, но и развитый интерфейс с
пользователем в процессе подготовки, отладки и решения его задач. Про-
граммная среда является своего рода оболочкой аппаратной среды, расширя-
ющей ее возможности и с которой пользователь работает непосредственно на
основе тех или иных программных средств (ПС).
Под Программным Обеспечением будем понимать совокупность ПС
для ЭВМ и их систем любого класса и типа, обеспечивающих функциониро-
вание, диагностику и тестирование их аппаратных средств, а также разра-
ботку, отладку и выполнение любых задач пользователя с соответствующим
документированием, где в качестве пользователя может выступать как чело-
век, так и любое периферийное устройство, подключенное к ЭВМ и нуждаю-
щееся в ее вычислительных ресурсах. Таким образом, ПО служит интерфей-
сом между аппаратными ресурсами ЭВМ/ВС и проблемной средой, опреде-
ляя логические возможности и применимость ВС, обеспечивая адаптацион-
ные возможности систем обработки информации при изменениях, как аппа-
ратных средств ВТ, так и требований предметной области.
Классификация программного обеспечения
При классификации ПО нужно учитывать активное развитие ПО. Раз-
витие ПО пошло как вглубь (появились новые подходы к построению опера-
ционных систем, языков программирования и т. д.), так и вширь (прикладные
программы перестали быть прикладными и приобрели самостоятельную
ценность). Соотношение между требующимися программными продуктами и
имеющимися на рынке меняется очень быстро. Даже классические программ-
ные продукты, такие, как операционные системы, непрерывно развиваются и
наделяются интеллектуальными функциями, многие из которых ранее отно-
сились только к интеллектуальным возможностям человека. Кроме того, по-
явились нетрадиционные программы, классифицировать которые по устояв-
шимся критериям очень трудно, а то и просто невозможно.
Таким образом, возможна лишь самая общая и приближенная класси-
фикация ПО:
1. системное – управляет всеми ресурсами ЭВМ и осуществляет об-

щую организацию процесса обработки информации и интерфейс


ЭВМ с проблемной средой, в частности, пользователем (операци-
онные системы, системные утилиты и т. д.)
2. инструментальное – предназначено для создания оригинальных

ПС в любой проблемной области (системы программирования,


средства редактирования, отладки и тестирования и т. д.)
3. прикладное – составляют пакеты прикладных программ (ППП),

предназначенные для решения определенного круга задач из раз-


личных проблемных областей, а также менее крупные програм-
мы--утилиты, преследующие более узкие, но достаточно важные
цели снижения трудоемкости и повышения эффективности рабо-
ты проблемного пользователя (Текстовые текстовые и табличные
процессоры, СУБД и т. д.)
Системные программы
Системные программы выполняются вместе с другими видами про-
грамм и служат для управления ресурсами компьютера – центральным про-
цессором, памятью, вводом-выводом. Они осуществляют общую организа-
цию процесса обработки информации. К ним относятся, прежде всего, опера-
ционные системы, а также средства расширения ОС (системные утилиты),
операционные оболочки (файловые менеджеры).
Операционная система – это комплекс взаимосвязанных системных
программ, назначение которого – организовать взаимодействие пользователя
с компьютером и выполнение всех других программ.
Операционная система выполняет роль связующего звена между аппа-
ратурой компьютера, с одной стороны, и выполняемыми программами, а так-
же пользователем, с другой стороны.
Драйверы. Можно считать драйвер частью ОС. При подключении к
компьютеру нового устройства необходимо иметь драйвер, который обеспе-
чит работу этого устройства.
Драйвер устройства – программа, позволяющая конкретному устрой-
ству, такому как модем, сетевой адаптер или принтер, взаимодействовать с
операционной системой. Даже установленное в системе устройство может не
распознаваться Windows до установки и настройки соответствующего
драйвера.
Важным классом системных программ являются – утилиты (лат. utilitas
– польза) – программы вспомогательного назначения. Они либо расширяют и
дополняют соответствующие возможности операционной системы, либо ре-
шают самостоятельные важные задачи. Набор таких программ достаточно
разнообразен и зависит от типа ОС и от предпочтений пользователей. Сред-
ства данной группы могут быть реализованы как на уровне отдельных про-
грамм, так и в виде специальных интегрированных пакетов.
Рассмотрим некоторые разновидности системных утилит:
1. антивирусные Антивирусные средства – предназначены для

предотвращения заражения компьютерными вирусами и ликвида-


ции последствий заражения вирусами.
Компьютерный вирус – это специально написанная небольшая по раз-
мерам программа, которая может «"приписывать" » себя к другим програм-
мам для выполнения каких-либо вредных действий – портить файлы, «засо-
рять» оперативную память и т. д.
2. Архиваторы
Архивация – это резервное копирование информации на различные но-
сители информации с целью сохранения программного обеспечения компью-
тера и защиты его от порчи и уничтожения (умышленного, случайного или
под действием компьютерного вируса). Она может сопровождаться сжатием,
уплотнением, упаковкой информации с целью ее более рационального разме-
щения на носителе.
Архиваторы – это программы, реализующие процесс архивации, позво-
ляющие создавать за счет специальных методов сжатия информации копии
файлов меньшего размера и объединять копии нескольких файлов в один ар-
хивный файл, а также распаковывать архивы(извлекать файлы из архива).
Наиболее популярные форматы архивов: ZIP, RAR, ARJ, CAB, GZIP,
TAR, ACE.
3. Программы обслуживания (управления) жестких дисков
Основные операции, которые необходимо достаточно часто проводить с
жесткими дисками:
Разбиение на разделы – создание независимых областей на диске, в
каждом из которых может быть создана своя файловая система На жесткий
диск может быть установлено одновременно несколько операционных си-
стем. Для этого жесткий диск должен быть разбит на разделы. Наиболее про-
стой и традиционно используемой программой для этих целей в Windows яв-
ляется программа FDisk. ОС Windows2000/XP имеют встроенную программу
разбиения жестких дисков на разделы. Наиболее мощной и удобной програм-
мой для этих целей является программа Partition Magic фирмы PowerQuest.
Форматирование (высокоуровневое) – разбиении на кластеры и разме-
щении на диске файловой системы. Оно делится на низкоуровневое (физиче-
ское), которое выполняется производителями и делит поверхности магнит-
ных пластин на дорожки и сектора и высокоуровневое (логическое). Логиче-
ское форматирование выполняется стандартной программой ОС Windows
Format (Форматирование дисков). Также имеются различные модификации и
усовершенствования этой программы.
Проверка диска на наличие логических и физических ошибок. Если ка-
ким-то образом соответствие между тем, что записано в загрузочной области
диска, и тем, что на самом деле находится на диске, нарушено, последствия
могут быть непредсказуемы. Это может возникнуть вследствие сбоев ОС,
ПО. В частности, велика вероятность возникновения ошибок при некоррект-
ном завершении работы компьютера, при зависании системы и т. д. Обнару-
жить возникшие проблемы и предотвратить неприятности поможет стандарт-
ная программа DOS и Windows «Проверка диска» или ScanDisk. Но эта про-
грамма недостаточно мощна и функциональна. Поэтому при серьезных
проблемах необходимо использовать более мощные средства (например,
Norton Disk Doctor (NDD) из пакета Norton Utilities фирмы Symantec).
Дефрагментация – процесс перезаписи частей файла в соседние секто-
ра на жестком диске для ускорения доступа и загрузки. При обновлении
файла компьютер стремится сохранить изменения в наибольшей свободной
области на жестком диске. При этом происходит фрагментация, которая при-
водит к дополнительным затратам на поиск всех частей открываемого файла,
что в свою очередь увеличивает время отклика системы.
Для решения этой программы помогает программа DOS и Windows Де-
фрагментация диска или Defrag. Опять же можно порекомендовать использо-
вать более мощное средство дефрагментации (например, Norton Speed Disk из
Norton Utilities).
Очистка диска. При регулярной работе на компьютере иногда накапли-
вается некоторый пользовательский и системный «"мусор»", который полезно
переодическипериодически расчищать и ликвидировать. Для этого существу-
ет много различных программ, а в Windows существует утилита – Очистка
диска.
4. Программы контроля, тестирования и диагностики компьютера

(системные мониторы) – используются для проверки правильно-


сти функционирования устройств комьютеракомпьютера и для
обнаружения неисправностей в процессе эксплуатации, указыва-
ют причину и место неисправности.
Производительность компьютера зависит от технических характери-
стик, составляющих его устройств. В случаях возникновения сбоев в работе
компьютера или перед его модернизацией полезно осуществить тестирование
различных устройств компьютера (материнской платы, процессора, оператив-
ной памяти, жестких дисков и др.). Для тестирования компьютеров использу-
ются специальные пакеты программ. Перечислим наиболее популярные из
них: Norton Utilities, SiSoft SANDRA, CheckIt.
Также существует множество утилит для тестирования отдельных
устройств компьютера. Среди них можно выделить такие как Nokia Monitor
Test, PowerStrip для проверки графической подсистемы, MotherBoard Monitor
для контроля за тепловыми параметрами материнской платы, CPUIdle,
RAMBooster для оптимизации процессора и памяти и т. д.
Инструментальное ПО
В настоящее время разработка любого программного обеспечения осу-
ществляется с помощью систем программирования.
Системы программирования – это комплекс инструментальных про-
граммных средств, предназначенный для работы с программами на одном из
языков программирования.
В них обычно включаются следующие инструментальные средства:
Транслятор (англ. Translator – переводчик) – это программа-переводчик.
Она преобразует программу, написанную на одном из языков высокого уров-
ня, в программу, состоящую из машинных команд.
Компилятор (англ. compiler – составитель, собиратель) читает всю про-
грамму целиком, делает ее перевод и создает законченный вариант програм-
мы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter – истолкователь, устный переводчик)
переводит и выполняет программу строка за строкой.
Компоненты СП:
• интегрированная среда разработки;
• средства создания и редактирования текстов программ;
• обширные библиотеки стандартных программ и функций;
• отладочные программы, т. е. программы, помогающие находить и
устранять ошибки в программе;
• «дружественная» к пользователю диалоговая среда;
• встроенные макроассемблеры (машинно-ориентированные язы-
ки);
• встроенная мощная справочная служба и т. д.
Ядро системы программирования составляет язык
программирования(ЯП). Под языком программирования будем понимать ал-
фавит, систему записи и набор правил, определяющих синтаксис программы.
Прикладное ПО
Прикладные программы предназначены для того, чтобы обеспечить
применение вычислительной техники в различных сферах деятельности че-
ловека. Поэтому этот класс программ представляет наибольший интерес для
массового пользователя компьютеров.
Из-за огромного разнообразия прикладного ПО существует множество
вариантов его классификации. Рассмотрим наиболее общую классификацию
прикладных программ. Разделим данное ПО на 2 два больших класса:
1. ПО общего назначения. К таким относятся программы, обеспечиваю-
щие выполнение наиболее часто используемых, универсальных задач (тексто-
вые редакторы, табличные процессоры, графические редакторы, СУБД и т.д.).
2. ПО профессионального уровня. Программы этого класса ориентиру-
ются на достаточно узкую предметную область, но проникают в нее доста-
точно глубоко (издательские системы, САПР – системы автоматизированного
проектирования, программы 3D-графики, программы видеомонтажа, нотные
редакторы, АСУ – автоматизированные системы управления и т.д.).
Офисное ПО
Помимо рассмотренных программных средств, возникает много трудно
классифицируемого по способам применения ПО. Многие из них роднит сре-
да их применения – в делопроизводстве, в различных аспектах управления
мелкими и средними предприятиями. Эти программы можно назвать офисны-
ми. Сюда можно отнести следующие виды программ:
Средства разработки презентаций и публикаций
Наиболее популярными программами для создания презентаций яв-
ляются Microsoft Power Point, StarOffice Impress. Для создания публикаций:
Microsoft Publisher
Автоматизация ввода информации в компьютер
Основным методом перевода бумажных документов в электронную
форму является сканирование, в результате которого создается графический
образ бумажного документа.
Графический образ, получаемый после сканирования документа, чаще
всего необходимо перевести в текст. Для этого используются специальные
программные средства, называемые средствами распознавания образов. Из
программ, способных распознавать текст на русском языке наиболее извест-
ными являются программы Fine Reader и CuneiForm.
Автоматизация перевода документов
Программные средства автоматического перевода можно условно раз-
делить на две основные категории:
Компьютерные словари. Назначение их – предоставить значения неиз-
вестных слов быстро и удобно для пользователя. Из отечественных разрабо-
ток веделяются тройка словарей – МультиЛекс от «МедиаЛингва», Лингво от
ABBYY Software House и Полиглоссум от ETS Publishing House.
Системы автоматического перевода – позволяют выполнять автомати-
ческий перевод связного текста. В ходе работы программа использует огром-
ные словари, наборы грамматических правил, обеспечивающих наилучшее
качество перевода. Самым популярным разработчиком таких систем является
компания «Promt». Наиболее универсальным продуктом, который тесно инте-
грируется с Microsoft Office, является программа Promt XT.
Издательские системы.
Приобрели широкую популярность в различных сферах деятельности.
Компьютерные издательские системы – это комплекс аппаратных и про-
граммных средств, предназначенных для компьютерного набора, верстки и
издания текстовых и иллюстративных материалов. Главным отличием на-
стольных издательских систем от текстовых редакторов является то, что они
предназначены, в первую очередь, для оформления документов, а не для вво-
да и редактирования. Процесс верстки состоит в оформлении текста и зада-
нии условий взаимного расположения текста и иллюстраций. Целью верстки
является создание оригинал-макета, пригодного для размножения документа
полиграфическими методами.
Существуют различные программные системы, среди которых можно
выделить следующие: Adobe InDesign, Adobe PageMarker, Corel Ventura,
QuarkXPress.
Системы автоматизации бухгалтерской деятельности.
К этому виду относятся как простейшие программы для подготовки
бухгалтерских документов и отчетности, так и очень сложные распределен-
ные системы комплексного бухгалтерского учета 1C, Парус, Галактика,
Инфо-бухгалтер и т. д.
Коммерческий статус программ.
Помимо тематического деления программ существует еще одна класси-
фикация. Связана она со способом распространения программы и теми усло-
виями, приняв которые, потребитель получает возможность оной воспользо-
ваться. Ну и, разумеется, с ее стоимостью.
Бесплатное программное обеспечение (freeware)
Первоначально к бесплатным программам и пользователи, и разработ-
чики относились довольно скептически. Как правило, в виде freeware распро-
странялись небольшие вспомогательные программы-утилиты, разработанные
независимыми программистами, и изредка – бесплатные дополнения к из-
вестным коммерческим пакетам. Однако сегодня статус freeware имеют и
весьма серьезные пакеты известных производителей – например, офисный
пакет StarOffice корпорации Sun, операционные системы семейства Linux и
практически все программы, созданные для них.
Условно-бесплатное программное обеспечение (shareware)
Самая массовая группа программ, в которую входят практически все
утилиты, а часто - и весьма серьезные, умелые программные пакеты. Как пра-
вило, shareware-программы распространяются в виде полнофункциональных
версий, ограниченных либо по времени работы, либо по количеству запусков.
По истечении отведенного вам на тестирование срока (обычно – от 15 до 45
дней) программа либо просто перестает запускаться, либо утрачивает часть
своих функций, превращаясь в менее функциональную freeware-версию. В
самом благоприятном для вас случае программа полностью сохраняет рабо-
тоспособность, однако время от времени надоедает вам настоятельными при-
зывами заплатить – так поступает, например, популярный файловый мене-
джер Windows Commander.
Рекламно-оплачиваемые программы (adware)
Этот вид распространения программ появился сравнительно недавно, и
стремительно завоевал популярность, как у пользователей, так и у разработ-
чиков. Потребитель получает возможность работать с программой бесплатно.
Платят программистам крупные фирмы-рекламодатели, программист за это
внедряет их рекламную картинку – "баннер" в свою программу. Возможен и
другой способ: при установке программы пользователю предлагают запол-
нить анкету сведениями о себе, о членах своей семьи, об уровне доходов, ин-
тересах и работе. На основе этих сведений в дальнейшем будут формировать-
ся «"рекламные рассылки"», которые станут исправно приходить на ваш элек-
тронный почтовый ящик.
Коммерческое программное обеспечение (commercialware)
За эти программы всегда надо платить, и чаще всего – довольно значи-
тельные суммы. Сюда относятся все крупные программные пакеты извест-
ных производителей и ряд утилит.
Другие виды программ
Помимо четырех основных видов программных статусов существует
еще несколько экзотических способов распространения программ и оценки
их стоимости.
Условно-платные программы (donationware). Автор таких программ на-
мекает, что, в принципе, он не отказался бы от платы за свою программу, но
платить он никого не принуждает и функциональность программы не ограни-
чивает. Открыточные версии (cardware). Весьма экзотический вид программ,
в качестве вознаграждения за пользование которыми вас просят отправить ав-
тору красивую почтовую открытку.
5. Подведение итогов урока (5 мин.)
Осведомится у учеников насколько для них важна данная тема. И что
им возможно непонятно.