Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по информатике.doc
Скачиваний:
25
Добавлен:
15.11.2018
Размер:
7.47 Mб
Скачать
    1. Альтернативные операционные системы

Словом UNIX обозначается не одна ОС, а целое семейство ОС, предназначенных для «больших» промышленных компьютеров. UNIX создавались для профессионалов. LINUX – представитель этого семейства. Эта ОС создана Линусом Торвальдсом как дипломный проект. Эта единственная ОС, которая распространяется бесплатно, построенная по принципу открытой архитектуры (ядро LINUX распространяется в виде исходных текстов и открыто для изменения). Эта ОС совершенствуется благодаря миллионам программистов со всего мира, которые присылают свои замечания и дополнения. LINUX востребован особенно при работе с сетями. Большая часть веб-серверов Интернета работает под управлением LINUX. Госучреждения некоторых стран перешли на LINUX (в Китае, некоторые учреждения в странах Европы). Играет роль экономический фактор. В России неограниченно популярна, т.к. этот фактор не играет большой роли (взламывают Windows).

    1. Утилиты

«Улиты» – это слово означает «необходимые», «полезные». Утилиты – небольшие программы, предназначенные для какой-либо операции, направленной на улучшение работы компьютера. Есть известный пакет Norton Utilities, включающий:

  • Norton Disk Doctor – программа для проверки физических повреждений магнитного слоя и логических повреждений файловой системы, «потерянных» фрагментов данных. NDD запускается автоматически после каждого некорректного завершения работы Windows;

  • Norton Speed Disk – дефрагментатор;

  • Norton Win Doctor – оптимизатор реестра (реестр – это БД, в которой хранятся различные параметры Windows);

  • Norton Clear Sweep – «чистильщик» системы от ненужных файлов и программ;

  • Norton Antivirus;

  • GoBack – хранит «снимки» конфигурации системы и восстанавливает ее в случае сбоя.

Аналогично Norton Utilities существует набор Fix – It, которая сменила «вывеску» и фирму: V – Com SystemSuite, который выполняет аналогические функции.

Существуют отдельные улиты:

  • X – Setup – быстрая настройка Windows;

  • Total Comander – файловый менеджер;

  • Sandra – тестор – информатор компьютера вплоть до каждой отдельно взятой платы;

  • Ahead Nero – запись на CD и DVD;

  • WinRAR – архиватор – поддерживает Zip и Rar в полном объеме (извлечение и упаковка), многие другие архивы только читаются.

    1. Системы программирования

Системы программирования – это система для разработки новых программ на конкретном языке программирования.

Системы программирования содержат средства разработки программ:

  • компилятор или интерпретатор;

  • интегрированная среда разработки;

  • средства создания и редактирования текста программ;

  • библиотеки стандартных подпрограмм и функций;

  • отладочные программы, позволяющие находить ошибки в программе;

  • «дружественная» к пользователю диалоговая среда;

  • многооконный режим работы;

  • мощные графические библиотеки;

  • утилиты для работы с библиотеками;

  • встроенный ассемблер;

  • встроенная справочная служба.

Популярные системы программирования: Basic, Pascal, Delphi, C++.

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

Транслятор – это программа-переводчик. Она преобразует программу, написанную на языке высокого уровня, в программу, состоящую из машинных команд.

Трансляторы реализуются в виде компиляторов или интерпретаторов.

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

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

Выходом компилятора является файл с двоичным объектным кодом (обычно файл с расширением .obj). Но для преобразования его в исполняемый нужна еще одна стадия – линковка.

Линковка. Для этого запускается linker (редактор связей). Одной из его задач является нахождение в файлах библиотек кода стандартных подпрограмм (sin, cos, sqrt, …) и подключение его к объектным кодам. Кроме того, исходный код больших программ пишется в нескольких исходных файлах. После компиляции каждого из них получается свой объектный файл. Линковщик собирает все их вместе, настраивает адреса, глобальные данные и создает один исполняемый файл (чаще всего с расширением .exe).

Тестирование и отладка программных продуктов состоит из следующих этапов:

• синтаксическая отладка;

• отладка семантики и логической структуры;

• тестовые расчеты и анализ результатов тестирования;

• совершенствование программы.