Нормативный срок освоения программы 4 года Красноярск 2011 г. Аннотация дисциплины
Вид материала | Документы |
- Нормативный срок освоения программы 2 года Красноярск 2011 г. Содержание, 420.15kb.
- Нормативный срок освоения программы 2 года Красноярск 2011 г. Содержание, 384.35kb.
- Нормативный срок освоения программы 2 года Красноярск 2011 г. Содержание, 415.64kb.
- Нормативный срок освоения программы 2 года Красноярск 2011 г. Содержание, 361.97kb.
- Аннотация рабочей программы учебной дисциплины организация расчетов с бюджетом и внебюджетными, 71.86kb.
- Аннотация рабочей программы учебной дисциплины бухгалтерская технология проведения, 86.13kb.
- Аннотация рабочей программы учебной дисциплины психология общения колледж Братский, 48.19kb.
- Нормативный срок, 21.25kb.
- Аннотация рабочей программы профессионального модуля организация занятий по основным, 64.4kb.
- Аннотация рабочей программы учебной дисциплины статистика колледж Братский педагогический, 31.42kb.
Аннотация дисциплины «Операционные системы» Целью изучения дисциплин является: изучение истории развития, назначения, структуры и функций ОС, а также методов работы с ними на примере современных ОС Задачей изучения дисциплин является: изучение основных направлений развития исследований в области операционных систем и наиболее значительных перспективных проектов ОС. Изучение концепций: организации взаимодействий между параллельными процессами; борьбы с тупиковыми ситуациями в системах параллельных процессов; планирования загрузки процессоров вычислительной системы (ВС); управления памятью ВС; организации файловых систем; защиты информации в ВС; организации ОС вычислительных сетей и мультипроцессорных ВС, в частности транспьютерных ВС и ВС с программируемой структурой. Сравнительный анализ эффективности операционных систем различных типов. Основные дидактические единицы (раздел): Основные понятия: архитектура фон Неймана. Программное управление, операционная система, история развития ОС. классификация ОС. ресурсы ВС. иерархическая и виртуальная машина, микропрограммирование, процесс, поток, параллельные процессы и потоки - уроним наблюдения, события, система прерывании. Управление процессами: процесс и его состояния, переключение контекста, типы потоков, планирование и диспетчеризация, классификация алгоритмов планирования, примеры алгоритмов планирования, приоритет, квантование, взаимоисключение и синхронизация, семафоры, мьютексы. Управление памятью: задачи вертикального и горизонтального управления памятью, управление физической памятью основные подходы, виртуальная память определение и способы управления памятью - страничный, сегментный и сегментно-страничный. схемы преобразования адреса, одноуровневая модель памяти. Классификация ядер ОС: системы с монолитным и микроядром, особенности систем с монолитным ядром, особенности систем, построенных на базе микроядерной архитектуры, клиент-серверная архитектура. Управление устройствами: подсистема ввода - вывода, система прерываний, классификация прерываний, приоритеты прерываний, вложенные прерывания, прерывания к последовательности ввода-вывода, способы взаимодействия процессора с внешними устройствами: прерывания, прямой доступ к памяти. Файловые системы: основные понятия (данные, метаданные, операции, организация, буферизация, способы доступа), уровни файловой системы, методы работы файловой системы, стратегии резервного копирования. В результате изучение дисциплины студент бакалавриата должен знать:
уметь:
владеть:
Аннотация дисциплины «Системное программное обеспечение» Цели освоения дисциплины Дисциплина «Системное программирование» имеет своей целью ознакомить студентов с фундаментальными концепциями и принципами построения современных операционных систем, обучить разрабатывать системное программное обеспечение с использованием современных систем разработки программного обеспечения. Область профессиональной деятельности для применения дисциплины «Системное программирование» – создание и применение программного обеспечения автоматических и автоматизированных систем и средств контроля и управления. Объект изучения дисциплины «Системное программирование» – современные операционные системы ЭВМ и другие виды системного программного обеспечения. Общая трудоемкость дисциплины составляет 4 зачетных единицы, 144 часа. Содержание дисциплины Функции, состав и назначение операционной системы. Место ОС в структуре вычислительной системы. Классификация ОС. Архитектура операционной системы. Элементы операционной системы. Структура современных операционных систем. Управление процессами и потоками. Многозадачность. Мультипрограммирование. Планирование выполнения процессов. Диспетчеризация процессов реального времени. Потоки: планирование и диспетчеризация. Управления процессором. Понятия «процесс» и «нить», «поток». Системные часы и таймеры. Виртуальное адресное пространство процесса, его сегментация. Планировщики и диспетчеры. Операции, выполняемые над процессами и потоками. Тупики, условия возникновения, предупреждение и обходы. Невытесняющие и вытесняющие алгоритмы планирования. Алгоритмы, основанные на квантовании, приоритетах и смешанные. Синхронизация процессов и потоков. Семафорная техника синхронизации. Межпроцессные коммуникации IPC: блокирующие переменные, критические секции, семафоры, события, ожидаемые таймеры, мьютексы. Сигнальный механизм. Средства обработки сигналов. Событийное программирование. Управление памятью. Организация и управление памятью. Классификация запоминающих устройств. Типы адресов памяти. Алгоритмы распределения памяти. Виртуальная память. Виртуальная память и свопинг, механизмы их реализации. Страницы и сегменты. Стратегии подкачки страниц. Преобразование виртуальных адресов в физические. Управление данными. Управление вводом-выводом. Многослойная организация программного обеспечения ввода-вывода. Драйверы устройств. Файловая система. Логическая организация файловой системы: цели и задачи, типы файлов. Иерархическая структура файловых систем. Атрибуты файлов. Монтирование. Логическая организация файла: неструктурированные файлы, файлы с записями фиксированной и переменной длины, индексированные файлы. Организация обмена данными между процессами с помощью механизма конвейеров. Физическая организация файловой системы: диски, разделы, секторы и кластеры. Системные программы. Системы программирования. Формальные грамматики и языки. Классификация Хомского грамматик и языков. Трансляция. Этапы, фазы процесса трансляции. Проходы компилятора. Анализ программ: лексический, синтаксический, семантический. Синтез программ: генерация и оптимизация кода. Системные программы. Утилиты. Интерпертаторы. Ассемблеры. Макрогенераторы. Макроассемблеры. Загрузчики. Отладчики. Аннотация дисциплины «Хранилища данных» Цели освоения дисциплины Целью изучения дисциплины является изучение теоретических основ и принципов построения хранилищ данных, приобретение практических навыков аналитической обработки данных. Общая трудоемкость дисциплины составляет 4 зачётных единиц, 144 часа. Содержание дисциплины
Аннотация дисциплины «Экспертные системы» Цели освоения дисциплины Целью преподавания дисциплины является знакомство с технологией инженерии знаний. Основная задача дисциплины – обучить методам формализации знаний. В результате изучения дисциплины студент должен знать основные методы представления и применения знаний, принципиальные особенности инженерии знаний и построения интеллектуальных систем, основанных на знаниях, основные модели представления и использования знаний. В результате изучения дисциплины студент должен научиться применять изученные технологии для построения экспертных систем в разных прикладных областях. Общая трудоемкость дисциплины составляет 5 зачетных единицы, 180 часов. Содержание дисциплины Понятие экспертной системы как программной системы, основанной на технологии применения конструктивной информации – знаний. Общие функциональные и структурные требования к экспертной системе: отделение знаний от механизма их использования, возможность коррекции и пополнения знаний, возможность объяснения получаемых решений. Понятие знаний. Знания в ЭВМ. Данные и знания. Конструктивные особенности знаний. Знания и факты. Процесс решения задачи с помощью знаний. Логический вывод. Достоверные (объективные) и эвристические (субъективные) знания. Декларативные и процедурные знания. Метазнания. Обзор основных моделей представления знаний: продукционная модель, фреймовая модель, логическая модель, семантические сети. Представление и применение нечетких знаний. Основные программные и информационные блоки экспертной системы. Логический вывод как основа функционирования экспертной системы при решении пользовательских задач. Стратегии логического вывода. Функционирование экспертной системы с точки зрения основных подходов к решению задач: поиска в пространстве состояний и разложения задачи на подзадачи. Реализация логического вывода в разных моделях представления знаний. Системы полуавтоматического извлечения и приобретения знаний. Самообучающиеся системы. Категории пользователей экспертной системы и требования к интерфейсу. |