Вопросы к экзамену по сппо структура по: системное по (спо) и прикладное по (ппо)
Вид материала | Вопросы к экзамену |
- Управление персоналом вопросы для подготовки к экзамену, 23.69kb.
- Вопросы к экзамену по дисциплине «Системное программное обеспечение» 4 курс (1 семестр), 17.38kb.
- Общая характеристика и классификация программного обеспечения и базовых технологий, 132.64kb.
- Прикладное по это программы, с помощью которых пользователь решает свои информационные, 129.43kb.
- Jgа Вопросы к тесту (к экзамену будут те же, добавлю только синтаксис), 1346.07kb.
- Пк программный комплекс; по программное обеспечение; ппо прикладное программное обеспечение, 208.41kb.
- Вопросы к экзамену по литературе (1 курс спо) Героини пьес А. Н. Островского «Гроза», 21.16kb.
- Программа минимум кандидатского экзамена по специальности 17. 00. 04 -«Изобразительное, 350.27kb.
- Вопросы для подготовки к экзамену по дисциплине, 19.84kb.
- Научные основы выявления, изучения, обобщения, распространения, внедрения передового, 124.19kb.
Список вопросов к экзамену по СППО Стр. из
Вопросы к экзамену по СППО
Структура ПО: системное ПО (СПО) и прикладное ПО (ППО). Понятие ПО. Классификация программного обеспечения по выполняемым функциям. Основные свойства системного программного обеспечения (основное – машинная зависимость (объяснить на примере систем программирования и ОС)). Структура системного ПО: операционные системы и системы программирования. Понятие прикладных программ. Классификация пакетов прикладных программ (примеры пакетов). Эволюция информационных технологий.
Операционные системы как ядро системного программного обеспечения. Определение операционной системы (ОС) и ее функции. Основное содержание функций, их связь, решаемые при реализации функций ОС проблемы (по материалу всего курса, без уточнения методов, естественно).
Классификация ОС [] (по структуре и архитектурным принципам построения (ОС с иерархической организацией, ОС виртуальных машин, микроядерные ОС, ОС многопроцессорных ВС), по режимам работы). Структура и общая характеристика MS DOS [], архитектура и общая характеристика ОС линий Windows 9x [], Windows NT [, ].
Вычислительные сети. Определение и классификация сетей (локальные и глобальные сети, одноранговые сети и сети с выделенным сервером). Топология сетей и методы доступа. Понятие протокола и эталонная модель OSI взаимодействия в сети, методы коммутации, понятие маршрутизации. [, , , , , , , ]
Общие принципы построения ОС []. Основные характеристики современных ОС. Примеры реализации общих принципов и особенности организации и функционирования ОС на примерах MS DOS, Windows 9x, NT, Novell NetWare (модульность, понятие ядра и микроядерная архитектура (реализация в архитектурах перечисленных ОС), настройка при установке и загрузке, средства конфигурирования и администрирования перечисленных ОС [, , , , , , ]).
Основные понятия ОС: процесс и ресурс []. Определение и классификация ресурсов. Определение и классификация процессов. Состояния процессов и функция ОС по управлению процессами. Планирование и диспетчеризация процессов. Уровни и дисциплины планирования. Процессы и потоки, понятие нити []. Понятие мультизадачности, кооперативная и вытесняющая мультизадачность (на примерах ОС Windows и Novell NetWare). Понятие задачи в Intel и аппаратная поддержка мультизадачности [, ].
Функции ОС и структуры данных [], используемые для реализации основных функций. Обобщенные дескрипторы. Объекты ядра ОС Windows NT, используемые для реализации функций управления и синхронизации процессов [, ].
Проблема взаимного исключения []. Понятие критической секции, ее свойства, условия реализации. Программные методы реализации взаимного исключения. Понятие семафора. Применение бинарных семафоров для реализации взаимного исключения и синхронизации процессов. Общие семафоры, решение задачи «писателей и читателей» при работе с циклическим буфером. Средства синхронизации Windows NT [].
Организация взаимодействия потоков и процессов. Механизмы взаимодействия используемые в Windows NT (каналы, мэйлслоты, проекция файлов на память и т.п.) [].
Проблема тупика [] и задачи, связанные с решение проблемы тупика. Задача предотвращения тупика. Математическая модель для определения тупика. Модель системы с повторно используемыми ресурсами (граф повторно используемых ресурсов). Модель системы с потребляемыми ресурсами (граф потребляемых ресурсов). Система с повторно используемыми и потребляемыми ресурсами (граф обобщенных ресурсов). Решение задачи распознавания тупика для систем с повторно используемыми ресурсами. Распознавание тупиков в системах с повторно используемыми ресурсами с ограничениями на запросы. Распознавание тупиков в системах с потребляемыми ресурсами и в системах с обобщенными ресурсами. Вывод системы из тупика. Обходы тупиков в системах с потребляемыми и повторно используемыми ресурсами. Запись алгоритмов, реализующих описываемые методы, на псевдокоде.
Управление памятью [, , ]. Иерархия запоминающих устройств ВС. Способы распределения памяти: статическое и динамическое распределение, связные и несвязные распределения. Общие принципы организации виртуальной памяти. Сегментная организация памяти. Страничная организация памяти. Сегментно-страничная организация памяти. Управление виртуальной памятью: стратегии загрузки, стратегии размещения, стратегии замещения. Средства защиты памяти (разделение адресных пространств, защита по уровням привилегий, привилегированные команды и команды, чувствительные к уровням привилегий). Организация памяти в компьютерах, построенных на базе процессоров Intel: сегментация памяти в реальном и защищенном режимах, сегментно-страничная организация, аппаратная поддержка виртуальной памяти, защита памяти [, ]. Стековая организация памяти. Организация памяти в виде кучи. Проблема висячих ссылок. Алгоритмы сбора мусора. Уплотнение памяти []. Управление памятью в MS DOS [, ]. Организация памяти в Win32. Управление виртуальной памятью при конфигурировании (настройке) системы.
Компоновка программ и загрузка на выполнение. Упрощенная структура объектного модуля. Принцип работы связывающего загрузчика. Структура программных файлов MS DOS (COM и EXE), алгоритм работы загрузчика [, ]. Алгоритм работы однопроходового компоновщика (редактора связей). Понятие динамической компоновки и разделение данных и кода. Организация DLL, явная и неявная компоновка []. Структура exe-файла в Windows.
Механизм прерываний. Понятие прерывания, классификация прерываний [, , ] и общая схема обработки прерываний, аппаратная поддержка механизма прерываний в Intel [, , ]. Структурная схема обработки исключений в Win32: обработка завершения и обработка исключений [].
Управление данными. Определение файла, именование файлов, понятие каталога (справочника), иерархическая организация файловой системы на дисках [, ]. Понятие и функции файловой системы и подсистемы ввода/вывода ОС. Иерархическая организация файловых систем (как подсистем ОС) []. Структура файловой системы Windows 95 []. Логическая организация файлов []. Управление внешней памятью и физическая организация файлов (на примерах FAT и NTFS) [, , , , , , ]. Буферизация ввода/вывода [, ]. Управление вводом/выводом, понятие драйвера, структура и схема работы драйверов MS-DOS, понятие драйвера виртуального устройства, архитектура «универсальный драйвер/минидрайвер» [, , ].
Концепция защищенной ВС. Понятие защищенной ВС. Классификация угроз и вторжений. Структура системы защиты (защита объектов, защита каналов связи, защита баз данных, защита управления) и основные функции ее компонентов. Службы и механизмы защиты. Матрица прав доступа как математическая модель защиты объектов [, ]. Защита на уровне разделяемых ресурсов (одноранговое разделение ресурсов) в Windows 9x [, ] и защита на уровне пользователей в Novell NetWare (пользователи и группы пользователей, единая регистрация в Novell NetWare 4, права на объекты и свойства объектов; контекст и определение прав через прямое назначение, наследование, эквивалентность, фильтры [, ]) и Windows NT (компоненты подсистемы безопасности, регистрация пользователей и групп пользователей, назначение прав, субъекты и имперсонация, объекты и контроль доступа, механизм проверки прав, аудит, понятие домена и доверительные отношения между доменами, служба каталогов Active Directory в Windows 2000 [, ]). Криптографическая защита. Понятие ключа. Симметричное и асимметричное шифрование. Понятие криптографического протокола. Понятие цифровой подписи [, ]. Защита информации от потери в результате сбоев []. (Операционных систем в отдельных вопросах нет – их нужно рассматривать в качестве примеров реализации механизмов контроля прав доступа.)
Вопросы следующей темы – на уровне определений:
Технологии создания информационных систем. Понятие ИС. Классификация ИС. Жизненный цикл ИС. Модели жизненного цикла ИС, используемые при разработке ИС. Распределенные вычисления, многоуровневые модели распределенных приложений [, ]. Понятие открытой системы, технологии и стандарты открытых систем [, ].
При ответах на все вопросы необходимо приводить примеры из конкретных операционных систем и систем программирования. Знание ОС Windows 9x, Windows NT/2000/XP/2003, Novell NetWare, OS/2 – на уровне лекций и информации, содержащейся в прилагаемых файлах и перечисленных книгах.
Кроме того, необходимо показать знание материала, вынесенного на самостоятельное изучение (список вопросов приведен ниже).
ВОПРОСЫ
для самостоятельного изучения
Организация работы в MS-DOS (в качестве примеров для ответов на вопросы по структуре ОС, управлению памятью, режимам работы ОС, классификации ОС, редактированию связей (компоновка и загрузка программы на выполнение), обработке исключений, управлению данными и вводом-выводом) [, ]:
– Структура и общая характеристика MS-DOS.
– Реализация пользовательского интерфейса в MS-DOS. Командный процессор.
– Загрузка и конфигурирование MS-DOS. Средства интерактивного конфигурирования.
– Управление стандартной памятью в MS-DOS; драйверы расширенной и дополнительной памяти. Функции MS-DOS по управлению памятью, блоки управления памятью.
– Управление процессом прохождения программ в MS-DOS (структура exe- и com-файлов и загрузка программы в MS-DOS, PSP).
– Типы и схема обработки прерываний в MS-DOS.
– Файловая система MS-DOS; организация дисковой памяти.
– Организация ввода/вывода в MS-DOS. Структура и подключение драйверов.
Организация работы в Win32 (в качестве примеров для ответов на вопросы по структуре ОС, системе защиты) [, , , ]:
– Общая характеристика ОС. Особенности функционирования.
– Настройка и конфигурирование ОС. Установка устройств. Установка программ.
– Системные каталоги. Файлы ОС. Загрузка и перезагрузка ОС.
– Просмотр системной информации. Решение проблем при загрузке ОС.
– Организация взаимодействия с пользователем. Графический интерфейс.
– Работа с командной строкой.
– Файлы и папки. Использование длинных имен.
– Запуск программ. Переключение между программами. Снятие программ.
– Защита в ОС Windows 95. Одноранговое разделение ресурсов.
Организация работы сетевой ОС Novell NetWare (в качестве примеров для ответов на вопросы по структуре ОС, системе защиты) [, ]:
- Общая характеристика Novell NetWare.
- Система защиты: защита на уровне пароля, защита на уровне каталогов и файлов.
– Пользователи и группы пользователей.
- Особенности Novell NetWare 4.1.
Список имеющейся литературы для подготовки:
- Книги:
- Лядова Л.Н. Особенности защищенного режима процессоров Intel. Пермь: Перм. ун т, 1998.
- Лядова Л.Н. Основы операционной системы MS DOS. Пермь: Перм. ун т, 1998.
- *Лядова Л.Н. Персональный компьютер: от начинающего пользователя до профессионала. Пермь: Перм. ун т, 1998.
- *Лядова Л.Н. Работа в локальных сетях Novell NetWare. Пермь: Перм. ун т, 1998.
- *Лядова Л.Н., Мызникова Б.И., Фролова Н.В. Основы информатики и информационных технологий. Пермь: Перм. ун т, 2001.
- *Замятина Е.Б., Лядова Л.Н. Офисные технологии и основы Visual Basic for Applications. Пермь: Перм. ун т, 2001.
Книги, помеченные *, есть в читалках.
- Файлы:
- Папка «ОС Windows», файл «Windows 95-98»
- Папка «ОС Windows», файл «Windows NT 4»
- Папка «ОС Windows», файл «Windows 2000»
- Папка «Распределенные вычисления и технологии», файл «Основные понятия»
- Папка «Распределенные вычисления и технологии», файл «Многоуровневая модель и технологии.doc»
- «Основы сетей ЭВМ.doc»
- Папка «Сети Novell NetWare», файл «NetWare41»
- Файл «Win32 и Delphi.doc»
- Папка «Процессы и потоки, ресурсы»/«Управление процессами, взаимодействие, синхронизация», файл «Механизмы коммуникации процессов.doc».
- Папка «Процессы и потоки, ресурсы»/«Управление процессами, взаимодействие, синхронизация», файл «Синхронизация выполнения.doc».
- Папка «Процессы и потоки, ресурсы»/«Управление процессами, взаимодействие, синхронизация», файл «Processes and Threads.doc».
- Файл «Схема разработки и подключения DLL.doc»
- Папка «Процессы и потоки, ресурсы»/«Управление памятью», файл «Сбор мусора и уплотнение.doc»
- Папка «Лекции по файловым системам ОС», файл «Файловые системы ОС.doc»
- Папка «Лекции по файловым системам ОС», файл «Файловые системы Windows»
- Папка «Защита ИС», файл «Защита информации 1»
- Папка «Защита ИС», файл «Защита информации 2»
- Папка «Intel».
- Папка «DOS-BOOK».
- Папка «Процессы и потоки, ресурсы», файл «Процессы-ресурсы - теория.doc».1
- Папка «Процессы и потоки, ресурсы»/«Управление памятью», файл «Управление памятью.doc».2
- Папка «Intel».
В библиотеке за последние месяцы есть новые поступления.
В частности и по операционным системам!
Материалы для подготовки – в каталоге "System_And_Applied_Software".
Для подготовки по теории – файлы из архива "OS_Lect.rar". Для подготовки нужно также использовать материалы из архивов "SASW – 2006", "SASW_2007". В них более корректные версии файлов, чем в старом пособии ("OS_Lect.rar").
Для подготовки по аппаратной поддержке различных механизмов операционных систем можно использовать материалы, размещенные здесь же – в папке по Архитектуре.
1 Внимание! Файлы были подготовлены в MS-DOS, поэтому возможны смещения текста при «наложении» на него рисунков в Word. В описании семафорных примитивов – исправления.
2 Сбор мусора и уплотнение лучше смотреть в отдельном файле – исправлены опечатки в текстах алгоритмов