Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_zachet_2013 (1).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
227.33 Кб
Скачать
  1. Управление установкой, исполнением и удалением приложений. Понятие многозадачности. Вопросы надежности.

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

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

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

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

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

• возможностьодновременнойилипоочереднойработынесколькихприложений;

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

• возможность совместного использования программных, аппаратных, сетевых и прочих ресурсов вычислительной системы несколькими приложениями.

Вопросы надежности

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

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

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

  1. Обслуживание компьютера. Средства проверки, сжатия дисков. Средства управления виртуальной памятью. Средства кеширования дисков.

  2. Введение в язык программирования С++. Арифметика. Типы данных. Выражения. Переменные, идентификаторы, ключевые слова. Примеры правильных идентификаторов. Типы данных. Арифметические операторы.

  3. Ввод – вывод данных, комментарии. Структура программы.

  4. Критерии качества программ.

  5. Условный оператор. Логические операторы. Синтаксис условной инструкции if-else. Вложенные условные инструкции. Пример программы попадания точки с координатами (x,y) в одну из четвертей плоскости.

  6. Операторы сравнения. Логические операторы. Примеры.

  7. Изменения порядка вычислений. Оператор приращения. Префиксная и постфиксная формы оператора. Их различие. Примеры.

  8. Оператор уменьшения на 1. Префиксная и постфиксная формы.

  9. Операторы цикла. Цикл for.

  10. Оператор while с предусловием. Синтаксис оператора. Особенности в выполнении.

  11. Оператор for – бесконечный цикл. Оператор for – пустой цикл.

  12. Цикл while с постусловием. Синтаксис. Различие в выполнении с оператором while с предусловием.

  13. Бесконечные циклы.

  14. Оператор for – бесконечный цикл.

  15. Оператор for – пустой цикл.

  16. Оператор for с управляющей переменной, отличной от int.

  17. Оператор break – выход из цикла.

  18. Применение оператора цикла while для суммирования рядов.

  19. Оператор выбора (switch). Выбор на множестве условий.

  20. Оператор switch – использование break.

  21. Массивы. Одномерные, двумерные, многомерные. Описание.

  22. Динамическое распределение памяти. Указатели. Создание указателей. Выделение памяти.

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

  24. Функции. Объявление функций. Передача массива в качестве параметра.

  25. Локальные и глобальные переменные. Передача параметров по значению и по ссылке.

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

  27. Передача массива в качестве параметра.

  28. Передача указателей на массивы через список аргументов.

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

  30. Методы растрирования. Растрирование с частотной, амплитудной, стохастической модуляцией. Связь между разрешением оригинала, частотой растра и градацией уровней тона.

  31. Математические основы векторной графики. Точка, прямая, отрезок, кривые второго и третьего порядка. Кривые Безье.

  32. Форматы графических данных. Понятие цвета. Способы описания цвета. Модели RGB, CMYK. Программные средства для работы с растровой, векторной графикой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]