Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИКТ.doc
Скачиваний:
3
Добавлен:
15.04.2019
Размер:
912.38 Кб
Скачать

№13 Классификация программных продуктов

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

1. Системное программное обеспечение

Предназначено для выполнения различных вспомогательных функций: управление ресурсами ЭВМ; создание копий используемой информации; проверку работоспособности устройств ЭВМ; выдачу справочной информации о компьютере.

В состав системного программного обеспечения можно отнести: операционную систему; антивирусные программы; программы архивирования; программы обслуживания сети и др.

2. Пакеты прикладных программ - непосредственно обеспечивают выполнение необходимых пользователю работ.

Примеры прикладных программ: текстовые редакторы (MicrosoftWord); системы машинной графики (учебные, научные, инженерные и др.); электронные таблицы (MicrosoftExcel); системы управления базами данных (MicrosoftAccess); издательские системы; бухгалтерские программы (1С Бухгалтерия, Турбо Бухгалтер и др.); системы автоматизированного проектирования; экспертные системы; системы искусственного интеллекта (проверка орфографии, перевод, распознавание текста); браузеры; обучающие программы и др.

3. Инструментарий технологии программирования (облегчают процесс создания новых программ для ЭВМ на конкретном языке программирования).

 

Примеры систем программировани: QuckBasic; TurboBasic; VisualBasic; Pascal; C++; Delphi и др.

 

Правовая охрана программ и данных введена в РФ Законом «О правовой охране программ для электронных вычислительных машин и баз данных» 20 октября 1992 года.

Предоставляемая настоящим законом правовая охрана распространяется на все виды программ для компьютеров. Для признания и реализации авторского права на компьютерную программу не требуется ее регистрации в какой-либо организации. Авторское право на компьютерную программу возникает автоматически при ее создании.

Для оповещения о своих правах разработчик программы может, начиная с первого выпуска в свет программы, использовать знак охраны авторского права, состоящий из трех элементов:

- ©;

- наименования (имени) правообладателя;

- года первого выпуска программы.

Автору программы принадлежит исключительное право на воспроизведение и распространение программы любыми способами, на осуществление модификации программы.

№14 Операционные системы: назначения и функции

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

То, что сказано в определении не дает простого понимания ответа на вопрос: "Зачем же мне эта ОС, если я все равно не использую (напрямую) ее?". Да "идеальная" ОС - это та ОС, которую мы "не используем". Хорошая ОС должна сама обслуживать все компоненты компьютерной системы и не мешать нам выполнять с помощью компьютера наши задачи! Например, я хочу написать письмо своей девушке. Отлично! Я просто говорю компьютеру: "Я хочу написать письмо!". Невидимая для меня ОС сама определяет какая программа для этого нужна и загружает ее с чистым бланком письма. Это идеал. К сожалению многие реально-существующие на сегодняшний день ОС до него еще не дошли. Ближе всего к такому идеалу подошли такие ОС как OS/2 Warp, Be, Windows. Но подошли к нему с разных сторон:

  • OS/2 полностью объектная система, которая сразу прячет от пользователя программы, подставляя ему шаблоны: бери из стопки бланк, щелкни по нему мышкой и работай с документом (! о программе OS/2 Warp сама позаботится).

  • Windows же, наоборот, подставляет пользователю программы во всем их величии (о, Ужас! как их много!), но при этом она документно-ориентирована, то есть она запоминает последние 20 документов с которыми вы работали и хранит их в специальном меню, кроме этого она ассоциирует документы с одной программой и при выборе документа сама отыскивает нужную программу и запускает (в OS/2 Warp этот механизм реализован на порядок мощнее).

Из всего сказанного выше можно понять зачем пользователю нужна ОС: для того, чтобы обслуживать его запросы и быть при этом незаметной, как очень хороший слуга. С другой стороны ОС нужна программам, для того, чтобы они не приставали к пользователю (подобно программам под Linux или MS-DOS) со страшными вопросами типа: "Какая у вас стоит видеокарта? И какой IRQ она использует?" В хорошей ОС программа такой вопрос задает ОС, а не пользователю, мало того хорошая ОС не должна вообще говорить программе какое оборудование установлена, а только предоставлять программам интерфейс к этим устройствам, в результате чего программы становится разрабатывать намного легче, а пользователю не придется бегать по магазинам за новым оборудованием из-за того, что новая программа не поддерживает его звуковую карту.

Так, что же конкретно должна выполнять ОС? Она должна управлять видеокартой (и, соответственно, организовывать для программ интерфейс к видеофункциям), звуком (управлять звуковой картой), дисковыми накопителями, внутренним таймером, обрабатывать команды поданные с клавиатуры (нажатия клавиш) и мыши (движения и щелчки ее кнопками), принтерами и т.д.

Новая версия ОС обязательно должна нести в себе существенные улучшения по сравнению с предыдущей. В противном случае ее просто не будут покупать те пользователи, которые пользуются предыдущей версией. Именно поэтому и происходит большой прогресс в области ОС. Но, если взглянуть на ретроспективу развития ОС, то можно увидеть, что и фирма Microsoft частенько забывала об этом маленьком правиле (например, MS-DOS 4 и 5).