Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

KITpdf

.pdf
Скачиваний:
25
Добавлен:
29.02.2016
Размер:
938.45 Кб
Скачать

Public domain software подобно freeware распространяются бесплатно. Но в отличие от последних, где за создателем программы остаются все права на нее, автор рublic domain отказывается от всяких прав на продукт. Эти программы распространяются вместе с исходными текстами, и любой желающий может, внося изменения, создавать свои собственные программы на уже существующей основе. Но подобное свободное распространение программного обеспечения утратило смысл, поскольку некоторые пользователи, изменив программу, использовали ее в коммерческих целях как свою собственную.

Виды лицензий на ПО

Лицензия (License)- условия использования программ. От латинского Licentia - разрешение, право. ПО защищено от несанкционированного использования законами об авторских правах. Законы предусматривают сохранение за автором ПО нескольких исключительных прав, одно из которых — право на производство копий ПО. Приобретение программного продукта — это приобретение лицензии (права) на его использование.

Freeware - бесплатные программы. Программы без ограничения на (некоммерческое) использование. Охраняются авторским правом. Название предложено в 1982 г. и зарегистрировано как товарный знак первым главным редактором PC World и PC Magazine Эндрю Флюгельманом. Правда, следует помнить, что отсутствие цены еще не означает, что производитель разрешает ее свободно распространять, он может это и запрещать. И бывает, что какая-то программа бесплатна только для домашнего, некоммерческого использования, а при использовании ее в организациях требуется заплатить.

Shareware - условно-бесплатные программы. Класс коммерческих программ с бесплатным периодом использования. Требуют оплаты для полнофункционального использования. Термин предложен впервые в 1983 г. Бобом Уоллесом, одним из первых сотрудников Microsoft. Разновидность впервые применена в 1982 г. Джимом Кнопфом, сотрудником IBM. При такой модели распространения предлагается сначала опробовать программу в действии, а затем оплатить ее. Правда, "условность" может лежать в очень широких границах, от простого напоминания о необходимости заплатить за программу при каждом запуске до ограниченного срока работы и даже блокирования в неоплаченной версии важнейших функций, делающей невозможным использование программы по прямому предназначению.

Trial, trialware - пробное (оценочное) программное обеспечение. Ограничено временем использования или количественными характеристиками, а иногда и функционалом. Как видите, термин пересекается с Shareware. Похоже на crippleware для класса условно-бесплатных программ.

Demo, demoware - демонстрационные программы. Имеют большое число ограничений. Основная цель - не пробное использование, а демонстрация возможностей. Заметно более ограничено по сравнению с trialware.

Adware - рекламно-ориентированные программы. Без ограничений функциональности, но с

Public domain - свободные программы. Без ограничений на модификацию и использование. Не охраняются авторским правом.

Donateware, donationware - авторские программы. Для необязательной регистрации программы требуется уплатить пожертвование автору. Данная разновидность впервые применена Эндрю Флюгельманом.

Open source - открытые программы с исходными текстами. Могут накладываться ограничения на модификацию и использование в коммерческих целях.

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

CDware - ПО на компакт-дисках, распространяемое в рекламных целях. Spyware - программы-шпионы. Несанкционированно собирают информацию о

компьютере пользователя и его действиях. Нередко маскируются под adware. Помимо использования антивирусных программ наиболее эффективный способ борьбы - установка брандмауэров.

Системное программное обеспечение: состав и назначение.

Систе́мное программное́ обеспе́чение — это комплекс программ, которые обеспечивают эффективное управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.

Встроенные программы или firmware - это программы, "зашитые" в цифровые электронные устройства. В ряде случаев (например, BIOS IBM-PC совместимых компьютеров) являются по сути частью операционной системы, хранящейся в постоянной памяти. В достаточно простых устройствах вся операционная система может быть встроенной. Многие устройства современных компьютеров имеют собственные "прошивки", осуществляющие управление этими устройствами и упрощающие взаимодействие с ними.

Утилиты (англ. utility или tool) — программы, предназначенные для решения узкого круга вспомогательных задач.

Утилиты используются для:

Мониторинга показателей датчиков и производительности оборудования

мониторинг температур процессора, видеоадаптера; чтение S.M.A.R.T. жёстких дисков;

Управления параметрами оборудования — ограничение максимальной скорости вращения CD-привода; изменение скорости вращения вентиляторов.

Контроля показателей — проверка ссылочной целостности; правильности записи данных.

Расширения возможностей — форматирование и/или переразметка диска с сохранением данных, удаление без возможности восстановления.

Системы программирования. К этой категории относятся системные программы, предназначенные для разработки программного обеспечения:

ассемблеры — компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода.

трансляторы - программы или технические средства, выполняющее трансляцию программы.

компиляторы — Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.

интерпретаторы — Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их

компоновщики (редакторы связей) — программы, которые производят компоновку — принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль.

препроцессоры исходных текстов — это компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор

Отла́дчик (debugger)- является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе.

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

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

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

Редакторы графического интерфейса

Операционные системы (ОС).Назначение, классификация.

Операционная́ систе́ма, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных ОС общего назначения.

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

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

В большинстве вычислительных систем ОС является основной, наиболее важной (а иногда и единственной) частью системного ПО. С 1990-х наиболее распространёнными операционными системами являются ОС семейства Microsoft Windows и системы класса UNIX (особенно Linux и Mac OS).

Основные функции:

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

Загрузка программ в оперативную память и их выполнение.

Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).

Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.

Обеспечение пользовательского интерфейса.

Сохранение информации об ошибках системы.

Дополнительные функции:

Параллельное или псевдопараллельное выполнение задач (многозадачность).

Эффективное распределение ресурсов вычислительной системы между

процессами.

Разграничение доступа различных процессов к ресурсам.

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

Взаимодействие между процессами: обмен данными, взаимная синхронизация.

Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.

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

Классификация ОС:

Пакетный режим

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

Разделение времени и многозадачность

Уже пакетный режим в своём развитом варианте требует разделения процессорного времени между выполнением нескольких программ.

Необходимость в разделении времени (многозадачности, мультипрограммировании) проявилась ещё сильнее при распространении в качестве устройств ввода-вывода телетайпов (а позднее, терминалов с электронно-лучевыми дисплеями) (1960-е годы). Поскольку скорость клавиатурного ввода (и даже чтения с экрана) данных оператором много ниже, чем скорость обработки этих данных компьютером, использование компьютера в «монопольном» режиме (с одним оператором) могло привести к простою дорогостоящих вычислительных ресурсов.

Разделение времени позволило создать «многопользовательские» системы, в которых один (как правило) центральный процессор и блок оперативной памяти соединялся с многочисленными терминалами. При этом часть задач (таких как ввод или редактирование данных оператором) могла исполняться в режиме диалога, а другие задачи (такие как массивные вычисления) — в пакетном режиме.

Разделение полномочий

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

Реализация разделения полномочий в ОС была поддержана разработчиками процессоров, предложивших архитектуры с двумя режимами работы процессора — «реальным» (в котором исполняемой программе доступно всё адресное пространство компьютера) и «защищённым» (в котором доступность адресного пространства ограничена диапазоном, выделенном при запуске программы на исполнение).

Реальный масштаб времени

Применение универсальных компьютеров для управления производственными процессами потребовало реализации «реального масштаба времени» («реального времени») — синхронизации исполнения программ с внешними физическими процессами.

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

ОС Windows. Общая характеристика.

Windows - самая распространённая ОС среди пользователей домашних компьютеров. Причинами являются её интуитивный интерфейс и управление, рассчитанное на обычного пользователя.

Основные особенности операционной системы Windows:

1.предоставляет пользователю удобный и понятный интерфейс;

2.работает на компьютерах большинства доступных конфигураций;

3.имеет 32-разрядную файловую систему с открытой для дальнейшего развития архитектурой;

4.имеет встроенные средства для работы со звуком, видео- и компакт-

дисками;

5.предоставляет инструменты Мастера (Wizards), автоматизирующие процесс выполнения операций путем задания простых вопросов пользователю;

6.включает встроенные средства диагностики, оптимизации и исправления ошибок, которые помогают устранять конфликты между устройствами и повышают эффективность функционирования всей системы;

7.максимально упрощает установку и настройку периферийных устройств за счет поддержки стандарта plug-and-play;

8.обеспечивает работу в режиме удаленного доступа и синхронизации файлов настольного и портативного компьютеров.

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

Рабочий стол (Desktop)

Windows работает в графическом режиме: мы видим на экране графические изображения или пиктограммы, представляющие содержимое компьютера. Все эти графические изображения помещены на фоне, который называется рабочим столом. Доступ ко всем графическим элементам на рабочем столе осуществляется с помощью компьютерной мыши. Мышь управляет перемещениями указателя на рабочем столе. Мышь (указатель) используется для указания на графические[2] элементы, их «захвата» и перетаскивания по экрану. Разумеется, для всего этого можно пользоваться

иклавиатурой, но графические операционные системы предпочитают «мышиный вариант».

Панель задач (Taskbar)

Полоска вдоль нижнего края рабочего стола - управляющий центр Windows. С левой стороны панели задач находится кнопка Пуск. Именно здесь вы запускаете на выполнение приложения Windows. Но также с помощью кнопки Пуск можно остановить работу Windows. Около кнопки пуск (по правую строну) находится панель Быстрого запуска. Она представляет собой часть панели задач, содержащую кнопки для быстрого запуска различных программ. С правой[3] стороны панели задач находится системное меню, содержащее индикатор текущего времени, а так же другие элементы (различные важные активные программы пользователя, например, антивирус).

Выпадающее меню Пуск

Всё в Windows запускается с помощью кнопки Пуск, размещённой с левой стороны панели задач. Щелчок на кнопке Пуск вызывает появление на экране всплывающего меню (содержащего вложенные меню), в котором можно найти различные программы и команды.

На рабочем столе располагаются пиктограммы – графические изображения, соответственно подписанные.

Пиктограммы могут отражать файлы, папки, программы, объекты. Такие графические изображения могут располагаться не только на рабочем столе, но и в главном меню, и в программе ПРОВОДНИК. Но где бы Вы не встретили графический значок, он является пиктограммой и свидетельствует о нахождении в этом месте некоторого файла, или папки, или программы, или объекта.

Файловая система Windows.

Формально файловая система Windows – порядок, определяющий способ организации, хранения и именования данных на носителях информации ИТ-

оборудования. Но можно сказать– это формат записи информации на различные носители и, в первую очередь, на жесткий диск компьютера. В Windows используется файловая система NTFS, которая, на сегодняшний день, является одной из самых распространенных в мире.

Основой NTFS является MFT (Master File Table – главная файловая таблица). По сути, она представляет собой файл особого формата, который размещен в специальной MFT-зоне раздела. Эта зона доступна только служебным средствам операционной системы или специальным утилитам, обращающимся к винчестеру напрямую. MFT представляет таблицу, в которой перечислены все файлы с основными атрибутами и параметрами безопасности. Но не только. В MFT для каждого файла хранятся адреса секторов, в которых размещается его содержимое. Это очень важная информация, потому что без нее система просто-напросто не знала бы, где находится запрошенный объект и куда нужно переместить читающую головку жесткого диска.

Основные объекты Windows (файл, папка, документ, ярлык, приложение).

Файл имеет тот же смысл, что и в ОС MS DOS и представляет собой некоторый объем информации, хранимой на внешнем носителе под определенным именем. Файл может содержать любую информацию – текст, графические изображения, программы и т.д.

В зависимости от содержимого файла различаются расширения в имени файла - *.exe, *.bmp, *.doc, *.txt, *.hlp, *.pas и некоторые другие. Как и в ОС MS DOS,

расширение файла может иметь не более 3х символов. Но непосредственно имя может иметь длину до 255 символов (ранее в ОС MS DOS длина была ограничена 8 символами). Имя может быть записано следующими символами:

A-Z, a-z, А-Я, а-я, 0-9, дефис(-), подчеркивание ( _ ), восклицательный знак (!) и

специальные символы #, $, %, ^, &, , , {, }, но недопустимы *, ; , : , ?, /, \, |, <, >.

Но при открытии файла с длинным именем программой, которая не поддерживает длинные имена, автоматически создается сокращенное имя.

На смену понятию каталог из ОС MS DOS пришло понятие папка – логическая емкость для хранения группы файлов, объединенных по некоторому признаку. В папках могут размещаться и другие папки. Т.о. строится иерархическая структура информации, напоминающая дерево. Это удобно для хранения и быстрого поиска нужного файла.

Но существуют системные папки, такие как МОЙ КОМПЬЮТЕР, СЕТЕВОЕ ОКРУЖЕНИЕ, КОРЗИНА. Их удаление может привести к нарушению работы в ОС MS WINDOWS. Вышеперечисленные папки входят в состав ОС и являются ее неотъемлемой частью, поэтому и называются системными.

Ярлык – указатель, ссылка на программу. Ярлык позволяет ускорить запуск программы. В левом нижнем углу значка, обозначающего ярлык, имеется стрелка.

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

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

слева. Верхняя часть, т.н. системная область содержит главное меню и панель

инструментов, и обеспечивает работу с папками и файлами.

 

 

Файловые менеджеры, их назначение, виды (Проводник, Total Commander, и

др.) и характеристика.

 

 

 

Файловый менеджер (англ. file manager) — компьютерная программа,

предоставляющая интерфейс пользователя для работы с файловой системой и

файлами. Файловый менеджер позволяет выполнять наиболее частые операции над

файлами

создание,

открытие/проигрывание/просмотр,

редактирование,

перемещение, переименование, копирование, удаление, изменение атрибутов и

свойств, поиск файлов и назначение прав. Помимо основных функций, многие

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

как работа с сетью (через FTP, NFS и т. п.), резервное копирование, управление

принтерами и пр.

 

 

 

 

Наиболее известные двупанельные файловые менеджеры:

 

 

Norton Commander,

 

 

 

DOS Navigator,

 

 

 

Volkov Commader,

 

 

 

FAR Manager,

 

 

 

Total Commander.

 

 

 

Проводник Windows — это приложение, реализующее графический интерфейс

доступа пользователя к файлам в операционной системе Microsoft Windows.

Проводник в настоящее время фактически является основой графической

оболочки пользователя Windows.

 

 

Проводник Windows впервые появился в Windows 95 как замена диспетчера

программ и диспетчера файлов Windows 3.x. Всё, что видит пользователь после

загрузки Windows (пиктограммы рабочего стола, панель задач, меню «Пуск» — кроме

«обоев») — это Проводник Windows.

 

 

Иногда Проводником называют его часть, предназначенную для манипуляции

файлами. Её можно вызвать двойным щелчком по иконке «Мой компьютер», запустить

из «меню Пуск», воспользоваться клавиатурным сокращением

Win +

E .

Последующие версии Windows, и в некоторых случаях, версии Internet Explorer,

добавляли новые возможности, убирали другие, постепенно формируя из простой

системы навигации по файлам полнофункциональную задаче-ориентированную

систему управления файлами.

 

 

 

За функционирование Проводника Windows отвечает процесс explorer.exe.

Функции explorer.exe:

 

 

 

Отображение папок и файлов, включая специальные папки вроде «Панель управления», «Планировщик задач», «Принтеры и факсы», «Шрифты» и т. п.

Отображение оболочки Windows: панели задач с кнопкой «Пуск» и значков рабочего стола.

explorer.exe не является критическим процессом и может быть закрыт с помощью Диспетчера задач. После его закрытия исчезают элементы рабочего стола и панели

задач, но фоновая картинка сохраняется. Процесс может быть перезапущен с помощью Диспетчера задач.

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

«Мой компьютер» — содержит доступные пользователю устройства хранения данных, а также ссылки на папки «Мои документы» разных пользователей, на папку «Панель управления», а также на некоторые устройства ввода информации (сканеры, камеры и т. д.)

«Панель управления» — содержит список ссылок на программы, с помощью которых осуществляется настройка операционной системы.

«Корзина» — системная папка для предотвращения случайного удаления файлов. Файлы, перемещённые в «Корзину» удаляются после выполнения команды «Очистить корзину».

«Рабочий стол» — содержит как список файлов, находящихся в каталоге «Рабочий стол» текущего пользователя, так и отсутствующие в этом каталоге папки: «Мой компьютер», «Мои документы», «Корзина» и «Сетевое окружение».

Поиск информации в Windows. Критерии поиска, шаблон имен файлов.

В общем случае поиск информации в Windows удобно проводить, выбрав команду главного меню Найти (Search). При этом будет запущен проводник Windows

врежиме поиска файлов и папок. Часто бывает, что имя файла известно не полностью.

Вэтом случае при поиске недостающую часть имени или расширения файла заменяют специальными символами подстановки? Символ * заменяет любое количество любых символов, например, поиск по шаблону *.* задает поиск всех файлов. Часто применяют шаблоны типа *.htm или *.doc, то есть шаблоны поиска всех файлов заданного типа. Символ ? в шаблоне замещает только один.

Средства ОС для защиты информации

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

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

В то же время в связи с остротой проблемы защиты информации наблюдается тенденция интеграции (встраивания) отдельных, хорошо зарекомендовавших себя и ставших стандартными средств в сетевые ОС или разработка собственных «фирменных» аналогов известным программам защиты информации. Так, в сетевой ОС NetWare 4.1 предусмотрена возможность кодирования данных по принципу

«открытого ключа» (алгоритм RSA) с формированием электронной подписи для передаваемых по сети пакетов.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]