![]() |
![]() |
||||||||
|
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ УЧЕБНЫХ ИССЛЕДОВАНИЙ РАЗДЕЛЕНИЯ КЛАВИАТУРЫ, ВРЕМЕНИ ПРОЦЕССОРА И ПЛОЩАДИ ЭКРАНА МЕЖДУ ЗАДАЧАМИ Сухов В.Г., физико-математическая школа, г. Сергиев Посад Сухов С.А., Московский Государственный Университет Леса, г. Москва В настоящее время быстрыми темпами развиваются компьютерные средства, поддерживающие учебный процесс, причем чаще всего создаются инструментальные средства, как узкоспециализированного назначения, так и универсальные. Последние предназначены для создания учебных программ любого назначения. Появляются также инструментальные средства для создания так называемых интеллектуальных обучающих систем в различных предметных областях. К таким программным средствам и относится представляемая программа. Основной идеей является способ рассмотрения и управления программами в ходе их выполнения. Концепция процесса позволяет нам делать различие между статическими инструкциями, расположенными в памяти, и последовательностями действий, которые они генерируют в процессе выполнения. Программа - это выполняемая последовательность инструкций, находящаяся в памяти. Она содержит одну или более кодовых ветвей, которые выполняются процессами - динамическими единицами. Два процесса могут выполнять один и тот же кодовый сегмент, но при этом следовать по совершенно различным ветвям из-за различия в наборах исходных данных. Программа содержит по крайней мере, один процесс, называемый главным. Во время выполнения процесс может порождать один или более дополнительных процессов, реализуя тем самым многопроцессную концепцию. Многопроцессность - это способность выполнения нескольких параллельных и, возможно, независимых действий внутри одной программы. Каждый процесс за время своего существования выполняет строго определенную последовательность инструкций. Одновременно могут существовать несколько копий одного и того же процесса, выполняющие те же самые инструкции с различными скоростями и, возможно, с различными данными. Наша концепция процесса преследует цель выработать механизм распределения и управления ресурсами. К этим ресурсам относятся центральный процессор, оперативная и внешняя память. Многопроцессная система пытается улучшить эффективность использования ресурсов путем организации к ним очередей запросов. Это требование достигается поддерживанием в памяти более одного процесса, ожидающего ресурса и более одного процесса, готового использовать ресурс, как только последний станет доступным. В однопроцессорной системе одновременно только один процесс может осуществлять контроль над центральным процессором. Очевидная конкуренция реализуется за счет наличия других системных ресурсов, в особенности устройств ввода-вывода, которые могут работать параллельно. В результате исследования был создан программный инструментарий для проведения лабораторных работ по курсу " Системное программное обеспечение ", который на данный момент не имеет аналогов.
|