Любой компьютер немыслим без операционной системы - это мы с Вами уже вроде как рассмотрели в предыдущих частях данной книги. Как Вы знаете,
операционная система - это комплекс жизненно-важных для компьютера программ, позволяющих компьютеру получать от пользователя информацию и обрабатывать
ее, связующее звено между пользователем и аппаратной частью компьютера. А что же является непосредственно самой программой?
Программа - это набор зашифрованных инструкций, которые понятны микропроцессору, но не понятны человеку. Программа зашифрована
(или скомпилирована) в специальной форме и при ее запуске помещается в оперативную память и обрабатывается микропроцессором. При создании программы
используется какой-либо язык программирования. Программа разрабатывается для той или иной операционной системы средствами разработки. Запуском и
управлением программы занимается пользователь. Она является составным элементом между пользователем и операционной системой. Управлением программы
занимается сам пользователь.
Есть программы, не требующие вмешательства пользователя. Эти программы загружаются вместе с операционной системой и являются системными
программами, которые использует ОС для своей работы. Однако большинство существующих программ запускается самими пользователями.
Компоненты операционной системы, отвечающие за правильное функционирование всех компонентов ПК - это драйвера. Они устанавливаються
пользователем при установке или сразу после установки ОС на компьютер. Драйвер позволяет взаимодействовать операционной системе с системными
компонентами и вспомогательными устройствами, установленными пользователем (это могут быть сетевые карты, блютуз, ТВ-тюнер, SCSI-накопители, модемы и
прочее). Драйвер так же может являться частью другой программы, установленной на компьютер. Их наличие в системе необходимо, иначе ОС будет работать
нестабильно и всегда при обращении программы к драйверу или к устройству может происходить ошибка.
Программы можно конфигурировать. На сегодняшний день сложно найти программу, которую нельзя настроить под определенные функции. В основном
невозможно настраивать системные программы, которые запускаются, работают и останавливаются без вмешательства пользователя. Пользовательские программы
можно настраивать, однако настройки вносятся не в код программы, представляющий зашифрованный машинный код, а в отдельные конфигурационные
файлы этой программы.
Многие программы поставляются в комплекте с дополнительными компонентами, без которых существование программы может быть невозможным.
В компонентах могут быть заключены различные элементы интерфейса программы, справочная информация, некоторые конфигурации, скрипты и дополнительные
программные коды, которыми иногда подпитывается основная программа. Подобные комплекты программ принято называть Программным обеспечением. В
принципе сейчас практически любую программу можно назвать программным обеспечением. Те же конфигурационные файлы тоже являются частью программы.
Установка программ
Установка программы на компьютер - это процесс регистрации программы в среде операционной системы. Программа поставляется в виде специальной
установочной программы. В разных ОС программы и устанавливаются по разному. В Windows проще всего устанавливать программы, достаточно всего лишь
запустить двойным щелчком мышки программу инсталяции, выбрать папку, куда программа будет установлена, ввести серийный код (если надо) и запустить саму
установку, вот и все. Так же устанавливаются программы в среде операционной системы React OS - клон Windows. Что же касается других ОС, то тут
уже возможны варианты установки ПО на компьютер: либо с помощью специально-скомпилированной программы, которая расчитана только на конкретную ОС,
либо через консоль (что-то вроде командной строки DOS), либо с помощью специального менеджера установки ПО, который использует программы, запакованные
в специальные файлы.
Естественно самый простой способ - это установка программы, запуск которой осуществляется двойным щелчком мышки по программе установки. Так
устанавливаються программы в среде Windows, MacOS, ReactOS и некоторые запакованные программы в среде Linux и FreeBSD. Устанавливаемая программа до
установки представляет собой архив, в который запакованы все компоненты устанавливаемой программы. При разархивировании ее размер может быть весьма
немалый, как бывает с программами для MacOS, где одна программа имеет размер в 10 раз больше, чем в заархивированном виде.
Способ установки в разных ОС может быть разным. В операционной системе Windows используется установочная оболочка, которая проводит
пользователя через всю операцию установки, где пользователь выбирает: какие данные для регистрации необходимо внести при установке, куда
устанавливать программу, создавать ли ярлык на рабочем столе и прочее. Это стандартный способ установки, знакомый большинству пользователей ПК.
Однако он не единственный.
В UNIX-подобных системах установка программ производится через терминал (командная оболочка, где все функции выполняются
через различные команды, вводимые с клавиатуры). Сам процесс инсталяции в подобных системах сложный, при установке программы проверяется наличие
определенных библиотек или даже других программ (именно поэтому для UNIX существует так мало вирусов - они не могут работать без предварительной
установки). Отсутствие какого-либо компонента приведет к остановке процесса инсталяции программы. Другой способ установки, используемый в Linux
и FreeBSD - это инсталяция путем распаковки специального архива программы - GZip. Подобная установка непростая и иногда для установки программы
может понадобится наличие в дистрибутиве системных компонентов, называемых библиотеками. В библиотеках программной оболочки UNIX-подобных ОС
содержатся системные данные, скрипты и даже драйвера. Вмешиватся в работу библиотек чревато серьезными последствиями. Это позволимо делать только
опытным пользователям. Сама установка ПО в Linux или FreeBSD требует входа в консоль bash под коренным пользователем root. Подобный способ - один
из самых непростых, однако он имеет большой плюс: при таком способе установки возможность установить потенциально-опасную программу сводится к
минимому.
Самый простой способ установки программ существует в MacOS. В данной системе при установке происходит распаковывание программы,
после чего она появляется на рабочем столе. От туда уже запускается инсталяция. При инсталяции потребуется ввод пароля, если его нет - жмите ОК.
После этого программа распаковывается в системную папку, а в специальном окошке пользователю предлагается поместить программу в папку
Applications, для этого в окошке, выводимом после инсталяции, показана пиктограмма устанавливаемой программы и стрелочка, которая указывает
на вышеупомянутую папку. Пиктограмму (ярлык) следует перетащить в эту папку, зажав его левой кнопкой мыши. Удаление программ в MacOS еще интереснее:
чтобы удалить программу следует зайти в папку Applications и перетащить программу из этой папки в корзину. Все, программа удалена.