Программное обеспечение персонального компьютера ( системное и прикладное обслуживание )
Основные идеи построения ЭВМ были высказаны Дж. Нейманом, Г. Голдешайном и А. Беркси (1941 г.). Впоследствии они получили название «принципы фон Неймана», которые используются и сейчас: использование двоичной системы счисления, принцип хранимой в памяти программы.
Первый компьютер, построенный по принципам фон Неймана, был сделан английским исследователем М. Уилксом (ЭДСАК — ElectronicDelayStorageAutomaticCalculator) в 1949 г. Арифметические операции он выполнял со скоростью: умножение — 8,5 мсек, сложение — 70 мкс (1мкс = 10 с).
Если связать принцип хранимой в памяти программы с двоичной системой, то такая связь дает следующее преимущество. Для записи команды в память ей необходимо придать числовой вид, что позволяет производить преобразование кодов в процессе работы. А это, в свою очередь, привело к возможности переадресации и формированию команд самой машиной и позволило создать языки программирования.
Одной из причин успеха компьютеров IBM PC является принцип открытой архитектуры, который предусматривает возможность дополнения имеющихся аппаратных средств новыми компонентами без замены старых (наращивание оперативной памяти, подключение дополнительных устройств). Кроме этого, можно заменять старые компоненты новыми, более совершенными.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и в непрерывном взаимодействии.
Программное обеспечение (ПО) — это совокупность всех программ и служебных данных для них, предназначенных для управления компьютером.
Основной принцип построения ПО заключается в выделении отдельных функций и оформлении их в виде стандартных моделей или блоков. ПО можно подразделить на:
- системное программное обеспечение;
- системы программирования;
- прикладное программное обеспечение.
Системное программное обеспечение — это совокупность программ, предназначенных для организации вычислительных и управленческих процессов и решения часто встречающихся задач широкого круга пользователей. К системному ПО относятся:
- операционные системы (ОС). ОС (OS/2, MS DOS, UNIX, WINDOWS), представляющие собой наиболее важный тип системного программного обеспечения. Выделение ОС в отдельную группу произошло по мере усложнения ЭВМ;
- операционные среды и оболочки (FAR, NortonCommander, Windows 3.x и др.). Они обеспечивают наглядный и удобный способ представления информации на экране;
- средства контроля и диагностики аппаратуры (DiskTools, Nortondiskdoctor и др.). Служат для выявления и локализации неисправностей в аппаратной части и в программном обеспечении;
- обслуживающие программы — антивирусы, архиваторы (AidsTest, WinRar и др.).
Системы программирования обеспечивают создание программ на машинном языке.
Прикладное программное обеспечение — это совокупность программ, предназначенных для выполнения конкретных задач пользователя. Прикладные ПО делят:
- на метод-ориентированные программы, реализующие определенные методы решения математических задач;
- проблемно-ориентированные программы, предназначенные для решения задач из определенной сферы деятельности специалиста, например, документоведа — Канцлер, Дело, Landocs;
- программы общего назначения (текстовые редакторы или процессоры — WordPad, MS Word, WordPerfect, графические редакторы — MS Paint, AdobePhotoShop, CorelDraw, электронные таблицы — MS Excel, Lotus 1-2-3, Improv, системы управления базами данных — MS Access, dBase, Oracle, организаторы работ — MS Project, TimeLine, LotusOrganizer и т.д.).
Для рассмотрения вопросов работы вычислительной системы удобно классифицировать ПО по уровням.
Самым низким уровнем ПО является обеспечение, отвечающее за взаимодействие с базовыми аппаратными средствами (ПО базового уровня). Базовые программные средства хранятся в постоянном запоминающем устройстве (ROM — ReadOnlyMemory). Программы, работающие на системном уровне, обеспечивают взаимодействие прочих программ компьютера с базовым программным и аппаратным обеспечением.
Основное назначение программ служебного уровня состоит в автоматизации работ по проверке, наладке и настройке компьютера. Это так называемые утилиты. А с помощью ПО прикладного уровня на компьютере реализуются конкретные задачи.
Утилиты (от англ. Utility - служебная программа) – это компьютерные программы узкого назначения, расширяющие стандартные возможности операционной системы и упрощающие процесс изменения некоторых параметров.
Функции утилит – самые разнообразные: от выполнения типовых задач до борьбы с компьютерными вирусами и управлением настройками дополнительного оборудования.
Восстановление удаленных файлов на компьютере осуществляется с помощью программы-утилиты, которую можно бесплатно найти в интернете. Применив эту программу после неудачного удаления данных из корзины, можно вернуть ценные файлы на место.
Шифрование файлов также может быть выполнено утилитой, что дает защиту информации личного характера, которая не подлежит распространению в сети.
Утилиты отслеживают показатели производительности частей компьютера: процессора, видеокарты, жестких дисков. Эти помощники дадут знать, когда зашкалит температура или отключится функция прочтения дисков. Для того чтобы этого избежать, те же программы регулярно проводят проверки.
Утилиты помогают управлять параметрами дополнительного встроенного и периферийного оборудования: CD/DVD-привода, принтера, вентилятора и пр. Например, существует утилита для принтера, которая позволяет снизить расход чернил.
Утилиты для тонкой настройки системы меняют параметры, часто труднодоступные для пользователя, которые позволяют сделать более удобным графический интерфейс или оптимизировать работу всей системы. Однако следует быть осторожным при их использовании, потому что они могут внести ощутимые изменения в реестр или конфигурацию, которые впоследствии будет почти невозможно вернуть в исходное состояние. Эти утилиты называются твикерами (tweaker).
Утилиты бывают не только полезные, но и вредные, например, созданные взломщиками программы для нанесения ущерба компьютеру и кражи личных файлов. К хакерским утилитам относятся части программного кода для автоматического создания вирусов; черви, мешающие нормальной работе машины; программы-шутки, сообщающие пользователю ложные сведения о работе компьютера и дезориентирующие его и пр.
Билет 23.