- •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) Операции над таблицами: объединение, пересечение, проекция, прямое произведение, соединение, отбор, группировка, сортировка, удаление, обновление.
17) Функция ос – управление прерываниями.
Важным элементом управления процессом вычисления в компьютере являются прерывания. В частности, прерывание является средством обеспечения независимой параллельной работы различных устройств компьютера. С этой целью всегда, когда необходимо выполнить некоторую независимую от выполнения программы операцию (например, ввод с клавиатуры), контроллер устройства посылает (по шине прерывания) прерывание процессору. Прерывание также возникает в случае появления ошибочных вычислений (например, в случае деления на ноль) или в случае сбоев при взаимодействии с устройствами компьютера.
При получении прерывания процессор должен приостановить нормальный ход выполнения текущей программы и произвести обработку прерывания (например, записать в специальный буфер номер нажатой клавиши). Все утилиты обработки прерываний входят в состав ОС. Затем процессор возвращается к выполнению текущей программы (если другое действие не предусмотрено программой обработки прерывания).
18) Функция ос – управление вводом-выводом.
Утилиты ввода-вывода содержат стандартные программы, предназначенные для чтения и записи информации для различных внешних устройств. К ним относятся и программы BIOS, хранящиеся в ПЗУ, и драйверы работы с внешними устройствами, и программы более высокого уровня. С их помощью можно:
определить номера портов ввода-вывода, соответствующих устройству;
проверить физическое наличие устройства;
установить, включено или выключено требуемое устройство;
проверить, стоит на этом устройстве носитель информации (например, лазерный диск);
с помощью таблицы FAT найти место расположения существующего файла на носителе;
найти свободное место на носителе;
подготовить считывающее устройство для записи требуемой информации (например, установить записывающую головку на нужную дорожку магнитного диска);
произвести чтение или запись информации;
отслеживать ошибки и обеспечить повторное выполнение операции в случае их возникновения;
обновить таблицу FAT.
19) Многозадачный и многопользовательский режим.
Мультизадачный режим работы операционной системы предполагает параллельное выполнение на одном компьютере нескольких задач (на самом деле псевдопараллельное, так как процессор в компьютере обычно один). Многозадачный режим работы компьютера предполагает:
постановку заданий в очередь на выполнение;
управление поочередным выполнением нескольких программ;
разделение между программами ресурсов процессора, памяти и доступа к внешним устройствам;
защиту памяти одних программ от доступа со стороны других программ
При многопользовательском режиме дополнительно должно выполняться:
разделение ресурсов процессора, памяти и доступа к внешним устройствам в соответствие с запросами и приоритетами пользователей;
защита данных пользователя от доступа со стороны других пользователей.
Режимом разделения времени называется такая организация многозадачной и многопользовательской работы программ на одном компьютере (с одним процессором), при которой каждой программе в зависимости от приоритета выделяется квант времени, в течение которого работает только эта программа. Чаще всего все задачи получают одинаковое время (например, 0,1 сек). При этом постоянно в оперативной памяти компьютера находится только небольшая часть программы, а основная ее часть загружается на время выполнения программы и выгружается (освобождается) после окончания выделенного программе кванта времени. Конечно, при таком режиме работы часть времени тратится непроизводительно, зато исключается ситуация, когда все пользователи будут ожидать, пока закончит работу одна программа.
Часто используется такой вариант работы, когда на компьютере работает одна основная (как правило, интерактивная) программа, которая часто находится в режиме ожидания, и другая (вычислительная) программа, требующая большого количества времени процессора или внешних устройств. Когда первая программа ждет, вторая работает, когда первая программа начинает работать, вторая останавливается. Такая работа компьютера называется работой в фоновом режиме.