sonyps4.ru

Способы использования программного обеспечения. Классификация программного обеспечения по функциональному назначению

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

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

Какое программное обеспечение используется на Losst

1. Система виртуализации - XEN

Как и большинство современных сайтов Losst расположен на VPS сервисе. В качестве системы виртуализации используется XEN-PV. В сторону OpenVZ я вообще смотреть не рекомендую, так как там вы получаете только контейнер и не можете полностью контролировать свою операционную систему. Виртуализация KVM уже лучше, модуль виртуализации работает на уровне ядра, и вы можете контролировать свою ОС, для виртуализации аппаратных устройств используется Qemu. Но здесь минус в том, что возможен оверселлинг. В Xen оверселлинг реализуется сложнее, а технология паравиртуализации XEN-PV дает производительность схожую с реальным железом.

2. Операционная система - CentOS 7

В качестве операционной системы используется CentOS 7. Я выбрал эту ОС из-за длительного строка поддержки и постоянных обновлений. Если обновить Ubuntu 16.04 до LTS на сервере может вызвать определенные проблемы, то CentOS в рамках седьмой версии (на данный момент самой свежей) обновляется штатным пакетным менеджером без возникновения каких-либо проблем. Например, не так давно вышла новая версия Red Hat 7.4 и через несколько месяцев CentOS прозрачно обновилась до этой версии и получила новый Nginx с поддержкой ALPN, PHP 7 и другие улучшения. А поскольку система создана на основе корпоративной Red hat, то она очень стабильна.

3. Панель управления - VestaCP

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

4. Веб-сервер - Nginx

Высокопроизводительный веб-сервер, который может выдерживать большие нагрузки благодаря своей оптимизированности под HighLoad. До перехода на использование HTTPS я использовал Apache, но потом нагрузка на сервер значительно выросла и мне пришлось искать более производительное решение. На данный момент Nginx отлично справляется со своей задачей. Сам Nginx может отдавать хоть 10 000 страниц в секунду, но узким местом здесь является PHP. Чтобы хоть как-то решить эту проблему используется fastcgi кэш для скриптов.

5. Интерпретатор скриптов - PHP 7

Основная часть сайтов сейчас написана на PHP и это нормально, так как php - самый популярный язык программирования для веб. Я использую php-fpm в связке с Nginx, это оптимальное решение. Я выбрал именно PHP 7 потому что по многим тестам его производительность немного выше чем у предыдущих версий. Также для ускорения выполнения php кода используется кэш opcache.

6. Безопасность - Lets Encrypt

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

7. Почтовый сервер - Postfix

Для отправки почты с сайта и приема почтовых сообщений для домена используется почтовый сервер Postfix. Я не выбирал этот сервер, он был автоматически установлен в VestaCP и отлично справляется со своей задачей.

8. Почтовый интерфейс - Roundcube

Чтобы иметь возможность читать письма, которые приходят на адреса из домена @сайт я использую веб-интерфейс почты roundcube. Интерфейс достаточно простой и в то же время удобный. Есть все необходимые возможности - выделение сообщений, удаление, отметка важных сообщений, сортировка по папкам и многое другое.

9. СУБД - MariaDB

Ни один современный динамический сайт не работает без системы управления базами данных. На Losst используется СУБД MariaDB - эта СУБД разработана создателем MySQL после перехода последней в собственность Oracle. Эта база данных имеет все возможности MySQL, более высокую производительность, а также огромное сообщество разработчиков. Обновления для MariaDB выходят быстрее чем MySQL, а также разработка ведется более активно.

10. Резервное копирование - automysqlbackup

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

11. Система мониторинга - zabbix

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

12. Система управления контентом - WordPress

WordPress - одна из самых популярных систем управления контентом в мире, она имеет огромное количество возможностей и огромное количество плагинов, созданных сторонними разработчиками. Да WordPress не идеален. Без кэширования он очень медленный и еще имеет кучу проблем. Но разрабатывать собственную CMS тоже не вариант, поскольку это занимает очень много времени и у вас просто не будет времени наполнять сайт контентом и думать о других вещах. Я знаю о чем говорю, несколько лет назад я уже пытался создать CMS на PHP, исходники до сих пор где-то лежат на GitHub, из того проекта ничего не вышло. В итоге либо вы делаете CMS, либо сайт, все вместе делать не получиться.

Выводы

В этой статье мы рассмотрели какое программное обеспечение используется для работы Losst. На момент написания статьи - все основные используемые программы распространяются с открытым исходным кодом. Конечно, есть плагины для WordPress, которые имеют закрытую лицензию, но это уже необходимость. А какое программное обеспечение используете вы на своих серверах? Напишите в комментариях!

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

КРАСНОГОРСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ

ОТДЕЛЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ

по практике получения первичных профессиональных навыков

студент 37 группы

Бояркин Александр Сергеевич

Руководитель практики

от предприятия _____________ / Дубров Ю.В

от КГК _____________ / Студенова О.В./

Введение

1. Постановка задачи

1.1 Техническое задание

Основания для разработки

Назначение разработки

Требования к надежности

Требования к информационной и программной совместимости

Технико-экономические показатели

Стадии и этапы разработки

2. Основная часть

2.1 Описание программы

Общие сведения

Функциональное назначение

Описание логической структуры

Общие сведения о программе

Используемые программные средства

Используемые технические средства

Структура программы

Настройка программы

Проверка программы

2.3 Руководство оператора

Назначение программы

Условия выполнения программы

Выполнение программы

Общие положения

Эксплуатация ЭВМ (ПК)

Заключение

Список используемой литературы

Введение

Я, Бояркин Александр Сергеевич, студент «Красногорского Государственного Колледжа» 37 группы проходил практику «ООО Система ПК» Занимался работой с документами (Копирование, Печать, Обработка... и т.д.)

1. Занимался работой по поддержке ПО.

2. Консультирование по аппаратным средствам ВТ

3. Тех. обслуживание ВТ

1 Постановка задачи

1.1 Техническое задание

Основания дли разработки

Основанием для разработки программы является задание, выданное на практику по получению первичных профессиональных навыков руководителем практики «ООО Система ПК» Дубров Ю.В

Наименование работы: «MediaPlayer». Исполнитель: Бояркин А.С.

Назначение разработки

Цель программного продукта заключается в создании приложение,которое способно воспроизводить MediaPlayer в формате «mp3.mid.wma.и тд». Разработанное программное обеспечение используется для прослушивая музыки.

Требования к программе или программному продукту

Программа позволяет прослушивать audio файлы

1.1.3.1 Требования к функциональным характеристикам

Основные функции программы:

Воспроизведение музыки в формате mp3 , wma и тд

1.1.4 Требования к надежности

Программа должна:

Работать с заданным алгоритмом функционирования;

2)Производить бесперебойную работу с файлом данных

1.1.5 Условия эксплуатации и требования к составу и параметрам технических средств

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

Минимальные требования к электронной вычислительной машине:

Процессор: Intel Pentium

Частота: 233 MHz

Оперативная Память: 64 Мб

1)Процессор: Intel Pentium IV

2)Частота: 1600 MHz

3)Оперативная Память: 512 Мб

4)Клавиатура и мышь.

1.1.6 Требования к информационной и программной совместимости

Операционная Система: Windows XP или выше

Язык программирования: Borland Delphi

Требования к транспортировке и хранению

Программа поставляется на лазерном носителе информации. Программная документация поставляется в электронном и печатном виде.

Специальные требования

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

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

1.1.7 Требования к программной документации

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

1.1.8 Технико-экономические показатели

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

1.1.9 Стадии и этапы разработки

Руководитель производственной практики:

Студенова О.В

1.1.10 Порядок контроля и приемки

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

1.2 Обзор существующих решений

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

1.3 Выбор языка программирования

В настоящее время существует множество различных языков программирования.

Visual Basic является продуктом многолетней эволюции языка Basic. В основном этот язык предназначен для создания программ, работающих в режиме диалога с пользователем, "т.е. в визуальном режиме. По своей сложности и возможностям Visual Basic можно поставить на один ряд с Borland Delphi 7 или С ++.

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

Именно уникальность Borland Delphi позволяет создавать серьезные полнофункциональные решения в сжатые сроки. Он, удобен по всем показателям, как для новичков, так и для профессионалов. Новичкам он позволяет с небольшими затратами сил и времени создавать прикладные программы, которые внешне ничем неотличимы от программ, которые создали профессиональные специалисты. Для профессионалов Borland Delphi предоставляет возможность создавать сложные приложения, работающие с любыми базами данных. В настоящее время Borland Delphi является одним из наиболее популярных программных продуктов для создания информационных систем. На его основе создаются как небольшие программы, так и системы масштаба предприятия.

Интегрированная среда разработки Borland Delphi была выбрана для написания программного обеспечения в связи с тем, что в данной работе была поставлена задача разработки модуля в рамках проекта, ориентированного на использование Borland o Delphi.

В отличии от языка Visual Basic 6.0, в Borland Delphi есть возможность более удобной работы с базами данных с меньшими затратами времени для их подключения, добавления записей в таблицу и выполнения различных операций с данными в таблицах, а также можно выполнить более удобный интерфейс для непрофессионального пользователя.

2 Основная часть

2.1 Описание программы

Общие сведения

Данное ПО предназначено прослушивание аудио файлов студентам.

Программа реализована в среде программирования Borland Delphi.

Функциональное назначение

Данное программное обеспечение решает следующие задачи:

открытие и вывод на экран аудио плеера

возможность выбора песни форматов «mp3, wma, и тд…»

2.1.3 Описание логической структуры

В состав программы входят:

Функция просмотра аудио файлов на вашем ПК

функция прослушивания аудио файлов

программа технический системный

Windows ХР и выше;

процессор: Pentium IV;

частота: 1600 MHz;

оперативная Память: 512 Мб;

видеокарта: 32 Мб;

клавиатура и мышь.

2.2 Руководство системного программиста

Общие сведения о программе

Разработанное программное обеспечение предназначено для быстрого и удобного прослушивая музыки

Данная программа была создана па языке программирования Borlabd Delphi с использованием компилятора Borlabd Delphi.

2.2.2 Используемые программные средства

Запуск программы осуществляется на ОС Windows ХР и более поздних её версиях. Среда разработки - Borlabd Delphi.

2.2.3 Используемые технические средства

Минимальные аппаратные требование к электронной вычислительной машине:

Процессор: Intel Pentium

Частота: 233 MHz

Оперативная Память: 64MB

Свободное место на жестком диске: 15 МБ

1) Процессор: Intel Pentium IV

Частота: 1600 MHz

Оперативная Память: 512Mb

Свободное место на жестком диске: 20 МБ

Видеокарта: 32 Mb

2.2.4 Структура программы

Рис. 1 структура программы

На Form1 расположены:

Label - служит для отображения имени файла

Edit- служит для отображения пути воспроизведения

Button - служит для отображения списка файлов

OpenDialog - служит для открытия фалов формата плеера

MediaPlayer - для воспроизведения аудио файлов

На Form также расположена кнопка Button, нажатие кнопки позволяет открыть список всех файлов на вашем ПК

Шаг 3. Подключаем программу к файлу плеера

procedure TForm1.Button1Click(Sender: TObject);

edit1.Text:= opendialog1.FileName; // Редактирование текста имени файла

If openDialog1.Execute then begin // Если открыть окно диалога то начнется работа программы

MediaPlayer1.FileName:=openDialog1.FileName; //Открываем диалог с именем файла

MediaPlayer1.Open; // Начать работу плеера

Настройка программы

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

Скопируйте папку в любую директорию, например на локальный диск С:\ (C:\Program Files\BoyaraPlayer) запустите файл " BoyaraPlayer.exe"

Проверка программы

Объект испытаний

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

Цель испытаний

Целью испытания является проверка надежности функционирования программы.

Требования к программе

Программа должна предназначаться для удобной работы с пользователем.

Кроме того, программа должна иметь дружественный, интуитивно понятный интерфейс, сходный с общепринятым для стандартных Windows-приложений.

Требования к программной документации

Состав программной документации:

описание программы;

текст программы;

руководство системного программиста;

руководство оператора.

2.3 Руководство оператора

Назначение программы

Программа предназначена для удобного пользования прослушивания MediaPlayera

Windows XP и выше;

процессор: Pentium;

частота: 233 MHz

оперативная Память: 64 Мб;

видеокарта: 32 Мб;

windows XP SP2 и выше;

процессор: Pentium IV;

частота: 1600 MHz;

оперативная Память: 512 Мб;

видеокарта: 64 Мб;

клавиатура и мышь.

3. Техника безопасности при работе по эксплуатации (ПК)

3.1 Общие положения

1) В данной инструкции предусмотрены мероприятия но технике безопасности, которыми следует руководствоваться при работах по обслуживанию и эксплуатации ЭВМ (ПК).

Инструкция является обязательной для лиц, проводящих какие-либо работы по эксплуатации и "техническому обслуживанию ЭВМ (ПК), т.е. для инженеров, программистов, электронщиков.

Запрещается эксплуатация ЭВМ (ПК) при выключенной системе вентиляции.

Запрещается эксплуатация ЭВМ (ПК) при температуре более 35 град. С. и влажности более 90%.

5)К работе по эксплуатации и обслуживанию ЭВМ (ПК) допускаются сотрудники, изучившие правила технической эксплуатации устройств, данную инструкцию, сдавшие экзамен по ПТБ и имеющие удостоверение на право эксплуатации электроустановок до 1000В.

3.2 Эксплуатация ЭВМ (ПК)

1) Включение ЭВМ (ПК) производить согласно инструкции по включению и выключению на данную ЭВМ.

2) Перед включением ЭВМ (ПК) необходимо ознакомиться с аппаратным журналом и убедиться, что все устройства ЭВМ были исправны при работе ранее.

Заключение

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

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

Разработанное приложение позволяет:

Прослушивать MediaPlayer;

Последовательно выбирать музыку с форматами mp3.wma для дальнейшей эксплуатации;

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

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

Список литературы

ГОСТ 7.1-84 Библиографическое описание документа. Общие требования и правила составления.

ГОСТ 19.201 - 78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению.

ГОСТ 19.401 - 78. Текст программы. Требования к содержанию и оформлению.

ГОСТ 19.402 - 78. Описание программы.

ГОСТ 19.503 - 79. Руководство системного программиста. Требования к содержанию и оформлению.

ГОСТ 19.505 - 79. Руководство оператора. Требования к содержанию и оформлению.

ГОСТ 24.207 - 80. Требования к содержанию документов по программному обеспечению.

Фленов М.Е. Библия программиста в среде Delphi, 2009.

Стандарты Единой системы программной документации (ЕСПД).

Шишкин В.В. Методические указания к курсовому проекту. -Смоленск, 2002.

Размещено на Allbest.ru

Подобные документы

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

    дипломная работа , добавлен 18.03.2012

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

    курсовая работа , добавлен 03.02.2011

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

    курсовая работа , добавлен 15.05.2014

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

    реферат , добавлен 04.06.2010

    Общая характеристика и требования, предъявляемые к программе. Функциональная модель решения задачи (BPWin), необходимое программное обеспечение. Описание Web-сайта, руководство пользователя и программиста. Технико-экономические расчеты разработки.

    дипломная работа , добавлен 21.01.2014

    Программа по созданию стрелочных часов. Минимальные требования к составу и параметрам технических средств программы. Выбор и обоснование системы программирования Microsoft Visual Studio. Общее описание алгоритма. Руководство пользователя и программиста.

    контрольная работа , добавлен 11.12.2012

    Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.

    дипломная работа , добавлен 03.06.2014

    Разработка программного обеспечения, которое позволит автоматизировать работу менеджера с клиентами и поставщиками. Определение требований, тестирование, описание программы. Руководство системного программиста. Создание СУБД в DELPHI для менеджера.

    дипломная работа , добавлен 16.06.2014

    Техническое задание на разработку программного продукта и требования к программе. Написание алгоритма работы и разработка интерфейса программы. Руководство системного программиста и оператора. Основные методы и принципы тестирования базы данных.

    дипломная работа , добавлен 27.01.2013

    Конечная цель любой компьютерной программы - управление аппаратными средствами. Ядро операционной системы компьютера: программное обеспечение системного уровня. Компьютерные сети и их назначение. Основы функционирования Интернета и его основных служб.

Рис. 100.

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

Рассмотрим уровни программного обеспечения.

Базовый уровень

Самый низкий уровень программного обеспечения. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Базовые программные средства хранятся в микросхемах ПЗУ. Программы и данные записываются в микросхемы ПЗУ на этапе производства. В тех случаях, когда изменение базовых программных средств во время эксплуатации является технически целесообразным, вместо микросхем ПЗУ применяются перепрограммируемые постоянно запоминающие устройства (ППЗУ - англ. Erasable and Programmable Read Only Memory, EPROM).

Системный уровень

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

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

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

Служебный уровень

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

Прикладной уровень

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

К прикладным программным средствам относят:

  • - текстовые редакторы - предназначены для создания и редактирования текста. Дополнительные функции состоят в автоматизации процесса ввода и редактирования. В качестве примера можно привести программу Notepad (Блокнот);
  • - текстовые процессоры. Основным отличием текстовых процессоров от текстовых редакторов в том, что они позволяют не только вводить и редактировать тексты, но и внедрять в него графики, формулы, таблицы и других объекты. Классическим примером текстового процессора является Microsoft Word;
  • - графические редакторы - предназначены для создания или обработки графических изображений.

Различают: растровые редакторы, векторные редакторы и программные средства для создания и обработки трехмерной графики (ЗО-редакторы). Самый простой пример растрового графического редактора, который присутствует на каждом компьютере - Paint. Растровые изображения имеют несколько видов расширения: jpeg или jpg, png, gif, bmp и др. Второй пример графического растрового редактора - Adobe Photoshop. Photoshop имеет огромный функционал, поддержку большого числа плагинов (программные модули, динамически подключаемые к основной программе и предназначенные для расширения и/или использования ее возможностей) и инструментов. Позволяет работать в различных цветовых моделях и с различными расширениями файлов.

Векторный графический редактор CorelDRAW из пакета CorelDRAW Graphics Suite представляет собой мощный профессиональный продукт для создания различного рода графики и анимации. Тем не менее благодаря встроенной развитой системе обучения и справки программа весьма проста для освоения даже новичками в области векторной графики.

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

Редакторы трехмерной графики служат для создания фильмов, компьютерных игр, графического дизайна, изобилующих анимацией, визуальными эффектами. Широкое распространение подобные программы нашли в области машиностроения, архитектуры, производства потребительских товаров и т.п. В качестве примера можно привести такие программные продукты, как Autodesk Maya, Autodesk 3ds Max:

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

Принято делить СУБД на настольные и промышленные. Примером настольных СУБД служат: Access, FoxPro. Промышленные СУБД ориентированы на создание информационных систем, оперирующих большим объемом информации с повышенным требованием безопасности, например: Oracle, MS SQL Server:

  • - электронные таблицы - представляют собой программный инструмент, предназначенный для хранения различных типов данных, проведения над ними расчетов. Самое популярное средство работы с электронными таблицами - программа Excel;
  • - системы автоматизированного проектирования (САПР) - предназначены для автоматизации проектно-конструкторских работ. Применяются в машиностроении, приборостроении, архитектуре.

Наиболее распространенной САПР в мире является программа AutoCAD (англ. Computer-Aided Design) - двух- и трехмерная система автоматизированного проектирования и черчения. В качестве примера российской САПР можно привести систему ADEM (англ. Automated Design Engineering Manufacturing), предназначенную для автоматизации конструкторско-технологической подготовки производства;

  • - настольные издательские системы - позволяют осуществлять электронную верстку широкого спектра основных типов документов: информационного бюллетеня, цветной брошюры, каталога, справочника. Примерами таких программ являются: Corel Ventura, Page Maker, QuarkXPress, Frame Maker, MS Publisher;
  • - экспертные системы - предназначены для анализа данных, содержащихся в базе знаний, и выдачи рекомендаций по запросу пользователя.

Экспертные системы способны в сложной ситуации (при недостатке времени, информации или опыта) дать квалифицированную консультацию (совет, подсказку), помогающую специалисту или менеджеру принять обоснованное решение. База знаний экспертной системы содержит сведения о предметной области (медицина, юриспруденция и т.п.) и правила - набор инструкций, применяя которые к известным фактам можно получать новые факты. В качестве примера можно привести программную экспертную систему CLIPS (англ. С Language Integrated Production System);

  • - web-редакторы (HTML-редакторы) - позволяют создавать с минимальными временными затратами простые и сложные, красиво оформленные Web-страницы. Одним из наиболее популярных HTML-редакторов в мире является программа Adobe Dreamweaver;
  • - браузеры (обозреватели) - программные средства, предназначенные для просмотра web-сайтов. Наиболее популярными являются программы Internet Explorer, Mozilla Firefox, Google Chrome, Opera;
  • - бухгалтерские системы (системы автоматизации бухгалтерского учета) - предназначены для автоматизации подготовки бухгалтерских документов предприятия и их учета, для подготовки регулярных отчетов по итогам производственной, хозяйственной и финансовой деятельности.

Бухгалтерский учет в крупных предприятиях ведется при помощи современных ERP (англ. Enterprise Resource Planning System - система планирования ресурсов предприятия) - систем, позволяющих автоматизировать не только бухгалтерский учет, но и управление производством. В этих целях обычно используются такие системы, как SAP, Oracle E-Business Suite, 1С:Предприятие, Microsoft Dynamics NAV (Navision), ERP «Галактика» и др.;

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

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

Audit Expert - программа для анализа финансового состояния предприятия на основании его финансовой отчетности позволяет осуществлять временной, структурный, финансовый анализ, расчет различных финансовых показателей, получение отчетов и заключений по результатам анализа.

К служебным программным средствам относят:

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

Типичными представителями этого класса программ являются FAR Manager, Total Commander, FreeComander;

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

Из числа наиболее популярных программ можно выделить: ARJ, РКРАК, LHA, ICE, HYPER, ZIP, РАК, ZOO, RAR;

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

Диагностика - систематизированный способ поиска неисправностей с последующим их устранением. Среди программ диагностики можно выделить SiSoftware Sandra (англ. System ANalyser, Diagnostic and Reporting Assistant) - это информационная и диагностическая программа. Она предоставляет практически всю информацию об аппаратном и программном обеспечении компьютера. Другая программа - 3DMark, ориентированная исключительно на измерение производительности видеосистемы;

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

В качестве примера можно привести программу MB Probe, с помощью которой можно снимать температуру от нескольких термодатчиков, определить напряжения ядра процессора и материнской платы, держать под контролем обороты вентиляторов. Температура винчестера, атрибуты внутренней системы диагностики S.M.A.R.T., а также напряжения датчиков оборотов вентиляторов материнской платы могут быть представлены с помощью утилиты SpeedFan;

  • - средства коммуникации (коммуникационные программы) - позволяют общаться в реальном времени с людьми, находящимися на расстоянии от вас. К коммуникационным программам относят ICQ, Skype, Yahoo massager, Google Talk и др.;
  • - средства обеспечения компьютерной безопасности - включают в себя антивирусы, межсетевые экраны (файерволы), программы для шифрования данных и антишпионы.

К антивирусному программному обеспечению данной категории относят Kaspersky Virus Removal Tool - программу разработанную специалистами лаборатории Касперского для сканирования компьютера на наличие вредоносных программ. Kaspersky A VP Tool находит и изолирует: вирусы, трояны, черви, шпионские и рекламные модули, все типы руткитов и тому подобные вредоносные программы. Другая популярная программа Dr.Web Curelt! - бесплатный антивирус для сканирования, обнаружения и удаления (лечения) компьютеров под управлением Windows.

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

SUPERAntiSpyware Free - программа для обнаружения и удаления шпионских, рекламных и вредоносных программ, червей, руткитов (программа для скрытия следов присутствия злоумышленника или вредоносной программы в системе) и другого подозрительного программного обеспечения. Этот антишпион позволяет проводить полное, настраиваемое сканирование жестких дисков, портативных устройств, памяти, реестра, отдельных папок и файлов.

Контрольные вопросы и задания

  • 1. Что называется программой? Дайте определение понятию «программная конфигурация».
  • 2. Начертите схему уровней программного обеспечения.
  • 3. Дайте характеристику базовому уровню программного обеспечения.
  • 4. Что называется драйвером устройства? Опишите назначение программ системного уровня.
  • 5. Каково назначение утилит? Поясните назначение программ системного уровня. Приведите примеры подобных программ.
  • 6. Перечислите программы, которые относят к прикладному уровню программного обеспечения.
  • 7. Какие типы программ, относящиеся к графическим редакторам, вы знаете?
  • 8. Поясните основные функции систем управления базами данных. Приведите примеры программ данного класса.
  • 9. В чем особенности экспертных систем?
  • 10. Раскройте назначение финансовых аналитических систем. Приведите примеры программ данного класса.
  • 11. Перечислите программы, относящиеся к служебным программным средствам.
  • 12. Какой класс программ позволяет выполнять основные операции над файлами? Приведите примеры.
  • 13. В чем отличие программ, предназначенных для диагностики и мониторинга компьютерных систем?
  • 14. Что относится к средствам обеспечения компьютерной безопасности? Перечислите и опишите соответствующие программы.
  • 15. Разработайте таблицу, которая содержит рассмотренные виды программного обеспечения, установленные на вашем компьютере.

Что такое программное обеспечение

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

Виды программного обеспечения

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

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

 обеспечение пользовательского интерфейса, то есть программных средств диалога человека и компьютера;

 управление выполнением других программ на компьютере, в том числе организация их доступа к устройствам (процессору, памяти, устройствам ввода-вывода);

 управление хранением информации на компьютере в виде иерархической системы папок, содержащих файлы.

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

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

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

Прикладное программное обеспечение (приложения) – это программы, непосредственно предназначенные для удовлетворения потребностей пользователя. Типичные представители прикладного программного обеспечения:

    текстовые и графические редакторы;

    программы работы с электронными таблицами;

    системы управления базами данных;

    средства просмотра web-страниц;

    обучающие системы, электронные энциклопедии, игры;

    специализированные программные системы, предназначенные для

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

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

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

Взаимосвязь программного обеспечения (уровни программной конфигурации)

Назначение и состав операционной системы компьютера

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

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

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

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

Структура операционной системы:

    Ядро – переводит команды с языка программ на язык «машинных кодов», понятный компьютеру.

    Драйверы – программы, управляющие устройствами.

    Интерфейс – оболочка, с помощью которой пользователь общается с компьютером.

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

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

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

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

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

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

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

Графический интерфейс

C точки зрения пользователя, все современные операционные системы персональных компьютеров очень похожи друг на друга. Они предлагают общее средство диалога человека с компьютером – графический объектный интерфейс пользователя. Интерфейсом пользователя называется программно реализованные средства общения человека и компьютера. В системах с графическим интерфейсом пользователь управляет компьютером, выбирая мышью нужные пункты меню, кнопки, значки и другие элементы интерфейса. Если для управления компьютером используются команды на специальном языке, вводимые с клавиатуры, то такой интерфейс называется командным.

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

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

Программное обеспечение компьютера делится на:

Системное ПО;

Сервисное ПО,
- прикладное ПО;
- системы программирования.

К системным относятся прежде всего операционные системы и программы, входящие в состав операционной системы (например, драйвера для различных устройств компьютера (от английского слова "drive" - управлять), т.е. программы, управляющие работой устройств: драйвера для сканера, принтера и т.д.). Кроме операционных систем еще относятся обслуживающее программное обеспечение (их ещё называют сервисные или утилиты, от английского слова "utilize" - использовать) для обслуживания дисков, архиваторы, антивирусные программы и т.д.

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

  • улучшающие пользовательский интерфейс;
  • защищающие данные от разрушения и несанкционированного доступа;
  • восстанавливающие данные;
  • ускоряющие обмен данными между диском и ОЗУ:
  • средства архивации и разархивации;
  • антивирусные средства.

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

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

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

Системы управления базами данных (СУБД), позволяющие превратить компьютер в справочник по любой теме;

Табличные процессоры, позволяющие организовывать очень распространенные на практике табличные расчеты;

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

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

Комплекс средств, включающих в себя входной язык программирования, транслятор, машинный язык, библиотеки стандартных программ, средства отладки оттранслированных программ и компоновки их в единое целое, называется системой программирования . В системе программирования транслятор переводит программу, написанную на входном языке программирования, на язык машинных команд конкретной ЭВМ.

26. Операционная система компьютера (назначение, состав, загрузка).

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

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

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

На сегодняшний день наиболее известными операционными системами для IBM-совместимых персональных компьютеров являются семейства операционных систем MicrosoftWindows и Linux.

ОСНОВНЫЕ ФУНКЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ:

Осуществлениедиалога с пользователем;

Ввод-вывод и управление данными;

Планирование и организация процесса обработки программ;

Распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);

Запускпрограммнавыполнение;

Всевозможныевспомогательныеоперацииобслуживания;

Передача информации между различными внутренними устройствами;

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

Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.

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

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

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

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

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

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

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

Самотестирование компьютера. В состав компьютера входит энергонезависимое постоянное запоминающее устройство (ПЗУ), содержащее программы тестирования компьютера и первого этапа загрузки ОС - это BIOS (BasicInput/OutputSystem - базовая система ввода/вывода).

После включения питания процессор начинает выполнение программы самотестирования компьютера POST (Power-ONSelfTest). Производится тестирование работоспособности процессора, памяти и других аппаратных средств компьютера процессора, видеоадаптера, оперативной памяти, дисководов, контроллеров жестких дисков и клавиатуры. В случае обнаружения неисправностей выдаются диагностические сообщения в виде различных последовательностей коротких и длинных звуковых сигналов или в виде текстовых сообщений. После успешной инициализации видеоплаты краткие диагностические сообщения выводятся на экран монитора.

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

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

27. Файлы. Имя файла. Файловая система. Основные операции с файлами.

Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов.

Файл - это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

Имя файла. Имя файла состоит из двух частей, разделенных точкой: собственно имя файла и расширение, определяющее его тип.

<имя файла>.<расширение>

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

Таблица 1. Типы файлов и расширений

В различных операционных системах существуют различные форматы имен файлов. В операционной системе MS-DOS собственно имя файла должно содержать не более 8 букв латинского алфавита, цифр и некоторых специальных знаков, а расширение состоит из трех латинских букв, например: proba.txt

В операционной системе Windows имя файла может иметь длину до 255 символов, причем можно использовать русский алфавит, например: Единицы измерения информации.doc

Правила создания имени файла:

Нельзя использовать следующие символы, которые зарезервированы для специальных функций: ? : * / \ “ >< |

Есть специальные зарезервированные слова, именами которых назвать папку не получится. ОС Windows не позволяет этого сделать. Дело в том, что до Windows существовала ОС DOS. В ней использовались системные папки со следующими именами: PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8,COM9,LPT0,LPT1, LPT2,LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, CON

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

Файловая система определяет общую структуру именования, хранения и организации файлов в операционной системе.

Функции файловой системы:

  1. Сохранение информации на внешних носителях
  2. Чтение информации из файлов
  3. Удаление файлов, каталогов
  4. Переименование файлов
  5. Копирование файлов и др.

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

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

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

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

Операции над файлами. В процессе работы на компьютере наиболее часто над файлами производятся следующие операции:

  • копирование (копия файла помещается в другой каталог);
  • перемещение (сам файл перемещается в другой каталог);
  • удаление (запись о файле удаляется из каталога);
  • переименование (изменяется имя файла).

Графический интерфейс Windows позволяет проводить операции над файлами с помощью мыши с использованием метода Drag&Drop (перетащи и оставь). Существуют также специализированные приложения для работы с файлами, так называемые файловые менеджеры : NortonCommander, TotalCommander, Проводник и др.

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

28. Компьютерные вирусы: методы распространения, профилактика заражения.

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

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

Вирусы распространяются, копируя свое тело и обеспечивая его последующее исполнение: внедряя себя в исполняемый код других программ, заменяя собой другие программы, прописываясь в автозапуск и другое. Вирусом или его носителем могут быть не только программы, содержащие машинный код, но и любая информация, содержащая автоматически исполняемые команды - например, пакетные файлы и документы MicrosoftWord и Excel, содержащие макросы. Кроме того, для проникновения на компьютер вирус может использовать уязвимости в популярном программном обеспечении (например, AdobeFlash, InternetExplorer,Outlook), для чего распространители внедряют его в обычные данные (картинки, тексты и т.д.

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

Основные типы компьютерных вирусов:

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

Загрузочные вирусы внедряются в загрузочный сектор диска (Boot – сектор) или в сектор, содержащий программу загрузки системного диска (MasterBootRecord – MBR). Некоторые вирусы записывают свое тело в свободные сектора диска, помечая их в FAT – таблице как “плохие” (Badcluster).

Макровирусы поражают документы, выполненные в некоторых прикладных программах (например, Word). Заражение происходит при открытии файла документа в окне программы

Сетевые вирусы распространяются по различным компьютерным сетям.



Загрузка...