![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Применение моделирования для обучения в области компьютерных наук |
Применение моделирования для обучения в области компьютерных наук Р. П. Романски Технический Университет, София, Болгария Введение Для развития компьютерной техники и совершенствования архитектурной организации компьютерных систем (КС) необходимо непрерывное обучение и самосовершенствование компьютерных специалистов и студентов. При проведении этого обучения надо комбинировать формы традиционного обучения с возможностями самостоятльной подготовки, дистанционного обучения, практической разработки проектов и реализации экспериментов исследования . Существенная роль при обучении в области компьютерных наук выпольняет применение современных методов изучения архитектурной организации и анализа системной производительности КС . В этом смысле, применение методов моделирования в процессе изучения базовых структур различных КС и организации компьютерных процессов позволяет разработать подходящее математическое описание исследуемого объекта и создать программное обеспечение для выполнения компьютерных экспериментов . Анализ экспериментальных результатов моделирования позволяет оценить основные характеристики системы и производительность изучаемых КС. Применение моделирования в процессе изучения КС позволяет исследовать особенности архитектуры и организацию вычисления и управления. Это можно осуществить на основе модельного эксперимента, организация которого предполагает проектирование компьютерной модели как последовательности трех компонентов (концептуальная модель, математическая модель, програмная модель) и реализации этой модели в подходящей операционной среде. В настоящей работе рассматривается вожможность применения разных методов исследования КС в процессе их изучения и в частности применение принципов моделирования для исследования протекающих процессов, а также анализ системной производительности КС. Основная цель состоит в определении обобщенной процедуры компьютерного моделирования как последовательность взаимосвязанных этапов и представлении основных стадий методологии модельного исследования. Для этого в следующей части представлены общая формализация компьютерной обработки информации и особенности компьютерных вычислений в качестве объекта изучения. Применение принципов моделирования в процессе изучения КС связано с методологической организацией обучения в традиционном, дистанционном, либо распределенном смысле [Crosbie, 2000; Lilja, 2001; Roma sky, 2002; Ye, 2002]. Компьютерные системы как объект изучения и методы исследования Одной из основных задач специализированных курсов обучения в области компьютерных систем и исследования производительности является обучение будущих и настоящих компьютерных проектантов, разработчиков компьютерного оборудования и потребителей КС в правильном использовании технологических возможностей моделирования и измерения характеристик систем . Эти возможности применяют как в процессе оценивания еффективности новых компьютерных проектов, так и для проведения сравнительного анализа существующих систем. В процессе обучения ставится задача выяснения последовательности этапов исследования и возможности обработки экспериментальных результатов для получения адекватных оценок индексов производительности.
Эту задачу можно уточнить в зависимости от конкретной области компьютерного обучения и особеностей принципов рассматриваемой компьютерной обработки информации. Рис. 1. Информационное поддерживание компьютерной обработки. В общем, компьютерная обработка связана с реализацией определенных функций для преобразования входных данных в виде окончательных решений. Это определяет два уровня функционального преобразования информации (рис. 1): математическое преобразование информации - реальная обработка данных в виде математических объектов и представляется обобщенной функцией f:D®R, которая изображает елементы множества данных D в елементах множества результатов R; компьютерная реализация обработки - представляет конкретную реализацию f :X®Y математической функции f в зависимости от компьютерного и программного оборудования на базе подходящего физического представления реальных информационных объектов. В результате можно записать обобщенную функциональную модель компьютерной обработки r = f(d)ºj2{f }, где функции j1 и j2 являются вспомогательными для кодирования и декодирования информации. Рассматривая КС как объект изучения, надо иметь ввиду, что компьютерная обработка состоит из процессов, каждый из которых можно представить в виде структуры I = , где: - начальный момент возникания процесса; A - дефинирующие атрибуты; - трасса процесса. Последний компонент формального описания определяет временную последовательность событий e j для обращения данного процесса к елементам системного ресурса S={S1, S2, , S }. Последовательность времевых этапов и нагрузка системного ресурса позволяют определить профиль процесса вычисления (рис. 2). Рис. 2. Примерный профиль компьютерного процесса. Поддерживание разных процессов при организации компьютерной обработки формирует системную нагрузку компьютерной среды. Для каждого момента ( =1,2,.) ее можно представить вектором V( )=V =, элементы которого выражают свободное (vj=0) или занятое (vj=1) устройство SjєS ( j=1,2,., ). При изучении КС необходимо определить набор базовых системных параметров, которые отражают сущность компьютерной обработки, а также разработать методику исследования поведения системного ресурса и протекающих процессов. В качестве основных системных параметров (индексы производительности) можно исследовать, например, рабочую нагрузку каждого элемента системного ресурса, общую системную нагрузку КС, время ответа при решении комплекса задач в мультипрограммном режиме, степень устойчивости (стойкости) оборудования, стоимость компьютерной обработки, эффективность планирования параллельных или псевдопараллельных процессов и т.д. Типичный курс обучения в области анализа и исследования производительности КС должен обсуждать основные теоретические и практические проблемы в следующих направлениях: возможности исследования производительности компьютерного оборудование и эффективности компьютерных процессов; применение эффективных методов исследования (измерение, моделирование); технологические особенности измерения параметров системы (be chmark, mo i ori g); технологические особенности и организация моделирования (аналитическое, симуляционное и др.)
; методы анализа экспериментальных результатов. Все это связано с применением данного метода исследования и выбором подходящего инструментария. В этом смысле на рис. 3 представлена примерная классификация методов исследования КС и процессов. Можно определить три основные группы: Программные смеси - представляют математические зависимости для оценки производительности процессора на базе коэффициентов применения отдельных операционных классов. Позволяют оценить нагрузку процессора статистическим анализом после выполнения типовых программ. Методы подсчета - позволяют получить достоверную информацию о протекании компьютерных процессов на основе непосредственной регистрации определенных значений доступных параметров КС . Для этого необходимо использовать или разработать подходящее средство подсчета (монитор) и организовать выполнение эксперимента по подсчету. Надо отметить, что современные операционные системы имеют собственные системные мониторы, которые можно использовать на программном или микропрограммном уровне. Методы моделирования - применяются в том случае, когда отсуствует реальный объект эксперимента. Исследование структуры или протекающих процессов в КС осуществляется на базе компьютерной модели. Она отражает самые важные аспекты поведения структурных и системных параметров в зависимости от поставленной цели. Для разработки модели надо выбрать самый подходящий метод моделирования, позволяющий получить максимальную адекватность и достоверность . Рис. 3. Классификация методов исследвания КС и процессов. Традиционный процесс обучения предполагает проведение основного курса лекций совместно с набором аудиторных упражнений и/или лабораторным практикумом. В области компьютерных наук при изучении организации КС и принципов управления компьютерными процессами (на низком и на высоком уровне), а также при анализе системной производительности, часто возникает необходимость в разработке компьютерных моделей во время выполнения лабораторных задач в классе или при самостоятельной реализации проектов. Для удачного выполнения этих практических работ и для получения нужных практических умений необходимо определить последовательность этапов и представить технологические особенности разработки моделей. Это позволит обучаемым приобрести необходимые знания о разработке адекватных и достоверных компьютерных моделей исследования, оценки и сравнительного анализа системной производительности разных компьютерных архитектур. В результате этого далее предложена обобщенная процедура проведения моделирования, а также методологическая схема модельного исследования КС и процессов. Процедура компьютерного моделирования при исследовании КС и процессов Основная задача компьютерного моделирования при исследовании КС и процессов заключается в получении информации об индексах производительности. Планирование модельного эксперимента в процессе обучения осущевляется на основе следующих этапов: сбор эмпирических данных для конкретных значений базовых системных параметров; структурирование и обработка эмпирической информации и разработка функциональной схемы модели; определение априорной информации и дефиниционные области рабочих параметров для разработки подходящей математической модели объекта-оригинала; реализация модельных экспериментов, накапливание модельной информации и ее последующий анализ.
Эта общая методика изготовления посланий, имеющих встроенные в свое тело ключи к тому, как их декодировать, уже имеет и собственное название антикриптография. Данной дисциплине, пока что не имеющей широкой известности, Брайен Макконнел посвятил специальную статью под бравым заглавием «Антикриптография очередной рубеж в компьютерной науке»[24]. В статье подробно разбирается, каким образом можно наиболее эффективно компрессировать информацию, чтобы она (а) обладала наименьшей избыточностью, т. е. несла максимум полезных данных; (б) одновременно содержала исчерпывающие подсказки о том, как послание декодировать получателю, изначально не имеющему ни малейшего представления о содержимом. Понятно, что данное направление исследований имеет самое непосредственное отношение к экзотической задаче контактов с инопланетным разумом. Однако уже сейчас исследователям видятся для антикриптографии и вполне конкретные земные области применения. В сущности, достаточно просто осмыслить, что идея конструирования и рассылки файлов, которые сами себя описывают (хотя бы отчасти), является весьма и весьма практичной
2. Олимпийское образование: определение сущности и перспективные направления научных исследований
3. Систематика локальных комплексов как одно из перспективных направлений современного ландшафтоведения
9. Перспективные направления развития услуг санатория-профилактория "Березки"
10. Анализ загрязнений и перспективных направлений методов очистки выбросов и сбросов
16. Программа социологического исследования /выбор формы обучения/ (Контрольная)
17. Исследование рынка компьютерных мониторов
20. Работа маршрутизаторов в компьютерной сети
26. Основные направления научно-исследовательской работы в российском рекламном бизнесе
27. Направления и перспективы работы
28. Контрольная работа №1 по компьютерной подготовке ИЗО ГУУ (г. Москва)
29. Изучение физических принципов работы аппаратуры в курсе "Технические средства обучения"
30. Гарантии и компенсации работникам, совмещающим работу с обучением
31. Правозащитная работа профсоюзов – одно из приоритетных направлений деятельности профсоюзов
32. Организация работы центра закупки компьютерной техники (на примере ООО "Аверс")
33. Основные проблемы и направления адаптации персонала предприятия к работе в условиях рынка
35. Организация и основные направления совершенствования работы секретаря
37. Методика обучения учащихся аппликационным работам с природными материалами
41. Социальная работа в области образования
42. Инвертор. Принцип работы, разновидность, область применения
43. Методы и особенности работы практического психолога в области помощи ребенку с аутизмом
44. Основные направления работы психолога с родителями младших школьников
45. Здоровьесбережение молодежи, как направление социальной работы образовательных учреждений
46. Виды научных работ в области физической культуры, спорта и физической реабилитации
47. Организация работ по финансовому оздоровлению ЗАО "Сибирская птицефабрика" Омской области
48. Производство отделочных работ
49. Штукатурные работы с основами охраны труда
50. Производство работ по возведению жилого кирпичного здания
51. Общие виды работ, выполняемых на воздушных судах
52. Структура и алгоритмы работы спутниковых радионавигационных систем
53. How "DNA" testing works Анализ "ДНК" как проверяющие работы)
57. Организация и проведение спасательных работ в чрезвычайных ситуациях
58. Применение ЭВМ для повышения эффективности работы штаба ГО РАТАП
59. Спасательные и неотложные аварийно-восстановительные работы в очагах поражения
61. Совершенствование организации работы отдела контроля за поступлением налогов с физических лиц
62. Исключительные права на средства индивидуализации товаров, работ, услуг и их производителей
63. Контрольная работа по всеобщей истории государства и права
64. Контрольная работа по муниципальному праву Вариант 2
65. Контрольная работа по Римскому праву
66. Прием и порядок переведения работника на другую работу
67. Трудовой договор (контракт) в системе трудовых правоотношений и кадровая работа на предприятиях
68. Особенности рассмотрения в судах трудовых споров о восстановлении на работе
69. Контрольная работа по экологическому праву
73. Теория книговедения в работах М.Щелкунова
74. "О культуре" по работе Н.А. Бердяева "Философия неравенства" (Windows)
75. Использование кабинета для внеклассной работы по иностранному языку
76. Как работать со секвенсором "CAKEWAIK"
77. Работа Н.А. Бердяева "Смысл истории"
78. Программные средства и приёмы работы на компьютере
79. Электронная почта и факсимильная связь. Структура и прицип работы
81. Модемы, модемные стандарты, принцип работы
84. Постановка лабораторной работы по теории графов
85. Лабораторные работы по теории и технологии информационных процессов
89. Лабораторные работы (в ХГТУ)
91. Отчёт по созданию курсовой работы «База данных ACCESS»
92. Организация внешних файлов и работа с ними
93. Отчет по практической работе "Изучение MS Windows & MS Word 4 Windows 2.0"
95. Пояснительная записка к выполнению расчетной работы по дисциплине "информатика"
98. Работа в среде EXCEL. Средства управления базами данных в EXCEL