- •1) Алгоритмы и их свойства.
- •2) Абстрактная вычислительная машина.
- •3) Принципы Фон-Неймана.
- •4) Поколения компьютеров.
- •5) Архитектура компьютера: процессор, озу, системные шины, периферийные устройства.
- •6) Оперативная память, адрес оперативной памяти, связь разрядной адресной шины и объема оперативной памяти.
- •7) Системные шины компьютеров, технология «общая шина».
- •8) Идеология открытых систем в компьютерных технологиях.
- •9) Функции центрального процессора.
- •10) Внешние устройства компьютера, контроллеры, порты ввода-вывода.
- •11) Основные функции операционной системы
- •12) Ядро операционной системы и утилиты операционной системы.
- •13) Включение компьютера, загрузка операционной системы.
- •14) Функция ос – управление программами.
- •15) Функция ос – управление памятью, понятие виртуальной памяти, свопинг.
- •16) Функция ос – управление файловой системой.
- •17) Функция ос – управление прерываниями.
- •18) Функция ос – управление вводом-выводом.
- •19) Многозадачный и многопользовательский режим.
- •20) Классификация вычислительных систем (типы компьютеров).
- •21) Языки программирования, составные части системы программирования и среда программирования.
- •22) Основные определения и термины, используемые при описании сетей.
- •23) Классификация сетей.
- •24) Типы соединений, проводная, беспроводная, спутниковая связь.
- •25) Базовые типы топологии локальной сети.
- •26) Одноранговые сети и сети с централизованным управлением.
- •27) Преимущества, которые обеспечивает объединение всех компьютеров предприятия в сеть.
- •28) Определение и использование коммуникационных протоколов.
- •29) Модель сетевого взаимодействия. Уровни модели сетевого взаимодействия и их функции.
- •30) Глобальная сеть Интернет и основные принципы, лежащие в основе организации Интернет.
- •31) Адресация в Интернете.
- •33) Основные сервисы Интернет.
- •34) Определение баз данных, физическое и логическое представления баз данных, концептуальная, логическая и физическая модели данных.
- •35)Системы управления базами данных: определение, виды, используемые средства, пользователи баз данных, доступ к данным, транзакции.
- •36) Администрирование баз данных, функции администрирования.
- •37) Реляционная модель данных: таблицы, поля, записи, ключевые поля, связи, отношения целостности, схема данных.
- •38) Операции над таблицами: объединение, пересечение, проекция, прямое произведение, соединение, отбор, группировка, сортировка, удаление, обновление.
14) Функция ос – управление программами.
Функции управления выполнением программ и управления памятью в операционной системе тесно переплетены. Современные операционные системы ориентированы на мультизадачный режим выполнения программ. В этом режиме для пользователей создается иллюзия одновременного выполнения нескольких программ. Однако следует помнить, что в однопроцессорных компьютерах в каждый момент времени может работать только одна программа. Эффект параллельной работы программ создается за счет быстрой смены периодов работы каждой программы. При этом очень важно, чтобы программы не портили друг друга, даже если они работают с ошибками.
Во всех наиболее известных операционных системах используется логическая модель оперативной памяти компьютера, которая называется виртуальной памятью. Операционная система считает, что виртуальное ОЗУ имеет размер больший, чем он есть на самом деле. В этом виртуальном ОЗУ для запускаемой программы выделяетсся раздел необходимого ей размера. Этот раздел для программы является как бы собственным ОЗУ. В частности, адреса, используемые в командах программы, являются адресами в этом фиктивном ОЗУ. Результатом этой концепции является то обстоятельство, что никакая программа даже теоретически не может залезть в раздел, предназначенный для другой программы. Некоторые исключения делаются только для системных программ. Поэтому прикладная программа не может навредить другой программе.
Физически содержимое виртуальной памяти записано на магнитном диске. Однако в этом качестве оно не может взаимодействовать с процессором. Поэтому в дополнение к реализации виртуальной памяти на диске операционная система содержит механизм отражения фрагментов виртуальной памяти в реальном ОЗУ. Для этого виртуальная память разбита на блоки одинакового размера – страницы памяти. Реальное ОЗУ также разбивается на страницы того же размера. Специальная системная таблица содержит соответствие между номерами страниц оперативной памяти и номерами страниц виртуальной памяти, которые загружены в ОЗУ.
Процедура обмена страниц виртуальной и реальной памяти, сводящаяся к записи на диск и чтению с диска, называется свопингом (от англ. swapping). Она позволяет запускать на компьютере даже очень большие программы, которые не помещаются в ОЗУ. Однако чем меньше объем ОЗУ, тем чаще происходит свопинг, и тем медленнее работает программа. Для ускорения этого процесса работа с таблицей соответствия осуществляется не программным, а аппаратным образом.
В работающем компьютере одновременно сосуществует множество программ, которые образуют несколько слоев, или уровней. На самом высшем уровне расположен диспетчер операционной системы. Все остальные программы, как служебные, так и пользовательские, запускаются в качестве подпрограмм диспетчера.
Все сведения о работающих программах размещены в единой таблице. В MS Windows можно получить представление об этой таблице, если вызвать Диспетчер Задач и Приложений. Управление выполнением программ заключается в поддержке содержимого таблицы в соответствии с правилами перехода программ из одного состояния в другое.