KITpdf
.pdfPublic 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) с формированием электронной подписи для передаваемых по сети пакетов.
Как показывает практика, вероятность взлома современных средств защиты информации гораздо ниже, чем вероятность доступа к секретной информации в их обход. Поэтому особое внимание следует обращать не столько на системы защиты, сколько на различные организационные вопросыподбор людей, допускаемых к секретной информации, тщательное соблюдение правил работы с ней и т.д.