Системное ПО 1. пользовательский интерфейс операционной среды 2. управление задачами 3. управление памятью 4. управление вводом-выводом 5. управление файлами 6. пример современной операционной системы 7. программирование в операционной среде 8. ассемблеры 9. мобильность программного обеспечения 10. макроязыки 11. формальные системы и языки программирования 12. грамматики, компиляторы 13. интерактивные системы 14. средства трассировки и отладки программ Вопросы по лаб работам 1. Исполняемые файлы операционных и прикладных сред 2. Языки и системы программирования 3. Объектные модели 4. Системные средства преобразования форматов данных (текстов и архивов) 5. Обход файлового дерева, поиск и замена в текстах, файлах и в смешанных архивах 6. Средства поиска, замены и редактирования в реестрах, репозитариях метаданных и сетевых средах. 7. Internet-приложения и концепции глобальных информационных технологий (GII, UDDI, SOAP и RSS). 8. Модели и реализации операционных сред и оболочек (metacomputing, GRID, Legion, Globus). 9. Модели учебных модулей, тем, курсов и Web-порталов виртуального университета на основе международных стандартов дистанционного образования (IMS). 10. Модели распределенной или перспективной ОС или ее элементов (Windows NT 6.0 Longhorn, Linux, SynergyOS, Simbian, или др.). 11. Средства реализации онтологий СПО. 12. Системные средства генерации презентаций (варианты PowerPoint, XHTML, SMIL) 13. Варианты представления объектных моделей (математический, графический, XML) 14. Система программирования языка С. Динамический обмен данными между процессами (DDE). Вставка и привязка объектов (OLE). 15. Определение и основные характеристики ассемблеров. Модульное программирование на ассемблере. Директивы и выражения ассемблера. Алгоритм ассемблирования, внутренние таблицы, выходные файлы. 16. Скриптовые языки и их интерпретаторы (WSH, VBS, JS, и др.); 17. Объектная модель WSH 18. Объектная модель JS 19. Объектная модель OS 20. Универсальная схема трансляции-компиляции-интепретации текстов (для XML); 21. расширяемый стилевый язык трансформации текстов (XSL, XSLT) 22. Лексический анализ в трансляторах 23. Синтаксический анализ в трансляторах 24. Семантический анализ в трансляторах 25. Генерация кода в трансляторах 26. Оптимизация кода в трансляторах Примеры тем для самостоятельного изучения 1. Команды и системные утилиты операционных систем. 2. Файловые системы операционных систем. 3. Прикладные среды операционных систем. 4. Сетевые операционные системы. 5. Распределенные операционные системы. 6. OLE - механизм связывания и внедрения объектов Microsoft. 7. OLE2 - усовершенствованный механизм связывания и внедрения объектов Microsoft 8. COM - компонентная объектная модель Microsoft. 9. DCOM - распределенная компонентная объектная модель Microsoft. 10. Платформа Microsoft.NET 11. Гипертекстовые приложения HTA. 12. Средства установки ПО и настройки програм 13. Средства установки и настройки систем программирования 14. Дистрибутивы операционных систем. Установка и настройки систем программирования 15. Расширяемый язык разметки XML. Основные понятия и примеры реализации приложений 16. Расширяемый язык разметки XML. Варианты средств визуализации. 17. Расширяемый язык разметки XML. Преобразование (трансформации) форматов 18. Структура и основные принципы систем программирования. 19. Динамический обмен данными между процессами (DDE). 20. Определение и основные характеристики ассемблеров. 21. Статические и динамические библиотеки. 22. Определение и главные свойства макропроцессоров. Алгоритм макрогенерации, условная и циклическая макрогенерация. 23. Управление основной и виртуальной памятью, защита памяти. 24. Варианты создания приложений Windows. Общие правила построения программ для Windows (на примереС/C++/Java). Базовые и производные типы данных. 25. Программы, управляемые событиями. Обработка сообщений. Структура сообщений. Прототипы функций, участвующие в регистрации класса окна. Функция создания окна и ее параметры. Простейшее приложение, реализующее обработку сообщений. 26. Вывод текста в окно. Обработка сообщений, связанных с выводом текста. Структуры данных, поддерживающие вывод текстовой информации. 27. Стили окон Windows. Стиль класса окна. Стили классов, зарегистрированные Windows и собственные стили, созданные приложением. Стиль окна, указываемый при создании окна. Перекрывающиеся, временные и дочерние окна. 28. Обработка клавиатурных сообщений в ОС Windows. Параметры клавиатурных сообщений и функции API Windows, обрабатывающие эти сообщения. 29. Обработка сообщений от драйвера \"мыши\". Сообщения для различных областей окна. Курсоры мыши. 30. Таймеры в ОС Windows, связанные с ними сообщения и функции API Windows, обрабатывающие эти сообщения. 31. Ресурсы в Windows. Создание ресурсов. Таблицы текстовых строк. Пиктограммы. Курсоры мыши. Графические изображения. Произвольные данные в ресурсах. 32. Создание меню в ОС Windows. Классификация типов меню. Создание шаблона меню. Подключение меню к приложению. Сообщения, поступающие от меню. Функции API Windows для работы с меню. Подключение таблиц акселераторов. 33. Органы управления в ОС Windows. Кнопки. Статический орган управления. Полоса просмотра. Редактор текста. Списки классов. 34. Основные варианты диалоговых панелей в ОС Windows и ее приложениях (CPL, HTA, WWW). Диалоговые приложения. 35. Работа с оборудованием. Драйверы. Прерывания. Резидентные программы.