Форум программистов, компьютерный форум CyberForum.ru

Модель однопроцессорной вычислительной системы разделения времени - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать данные файла input.txt в output.txt, отсортировав их http://www.cyberforum.ru/cpp-beginners/thread456514.html
Прошу помочь с заданием. В файле input.xtx содержатся сведения о группе студентов в формате: номер группы; запись о каждом студенты группы содержит следующие сведения:фамилия, имя, отчество, год рождения, оценки по пяти предметам. Переписать данные файла input.txt в output.txt, отсортировав их: в алфавитном порядке по фамилии, а затем по убыванию года рождения методом сортировки вставками,...
C++ Наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида Описать функцию NOD2(A, B) целого типа, находящую наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B ≠ 0; НОД(A, 0) = A. С помощью этой функции найти наибольшие общие делители пар (A, B), (A, C), (A, D), если даны числа A, B, C, D. http://www.cyberforum.ru/cpp-beginners/thread456509.html
C++ описать функцию находящую пло-щадь треугольника ABC по формуле Герона
Proc58. описать функцию Area(xA, yA, xB, yB, xC, yC) вещественного типа, находящую пло-щадь треугольника ABC по формуле Герона С помощью этой функции найти площади тре-угольников ABC, ABD, ACD, если даны координаты точек A, B, C, D.
C++ Описать функцию Arctg1(x, ε)
Описать функцию Arctg1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| < 1, ε > 0), находящую приближенное значение функции arctg(x): arctg(x) = x – x3/3 + x5/5 – … + (–1)n·x2·n+1/(2·n+1) + … . В сумме учитывать все слагаемые, модуль которых больше ε. С помощью Arctg1 найти приближенное значение arctg(x) для данного x при шести дан-ных ε.
C++ Использование обобщенных алгоритмов на С++ http://www.cyberforum.ru/cpp-beginners/thread456483.html
Всем привет, есть задание проги написать на С++, проблема в том , что на С++ давно не писала и многое не помню.Вот задание: Записать в файл последовательность дат в формате «число.месяц.год». Считать содержимое файла в контейнер(vector<string>). Отсортировать элементы контейнера по мере роста года.Вывести элементы контейнера в формате «год \ месяц \ число» использовать обобщенные методы find,...
C++ Упорядочить массив X(N) по убыванию модулей, найти среднее арифметическое положительных элементов массива. Упорядочить массив X(N) по убыванию модулей, найти среднее арифметическое положительных элементов массива. подробнее

Показать сообщение отдельно
Lennadij
3 / 3 / 0
Регистрация: 08.10.2011
Сообщений: 45
02.03.2012, 21:22     Модель однопроцессорной вычислительной системы разделения времени
разработать программу, моделир. один из алгоритмов управл. процессами в соответствии с вариантом задания. При моделировании считать что:
- однопроцессорная вычислит. система разделения времени
- общий объем памяти вычислит. системы составл. 64К
- ввод-вывод явл. разделяемым ресурсом, недопускающ.одновременного использования несколькими процессорами и требующий решения проблемы синхронизации процессов
- поступаемые на выполнение задачи содержатся в файлах,моделирующих процессы (форматы ниже)
- вытеснение процесса из процессора приводит к сохран. информации о его состоянии в контексте процесса, кот. восстанавливается при последующ. поступлении процесса в процессор
- вытеснение процесса из процессора так же приводит к освобождению занимаемой им памяти
- пользователь может "загружать" в моделируемую систему новые задачи, порождающие процессы
Предусмотреть возможность интерактивного слежения за состоянием вычислительной системы в процессе выполнения задач (состояние очередей "ОЖИДАНИЕ" и "ГОТОВНОСТЬ", приоритеты процессов, требования к ресурсам, состояния ПРОЦЕССОРА, состояния ВВОДА/ВЫВОДА, состоян. ПАМЯТИ и т.д.)
Формат файла, моделирующ. задачу:
ПАМЯТЬ - 1000
ПРОЦЕССОР - 10
ВВОД/ВЫВОД - 20
ПРЦЕССОР - 12
. . .
ПРЦЕССОР -5
ВВОД/ВЫВОД - 25
Где первая строка "ПАМЯТЬ" - определяет требования на объем доступ. памяти (если такового в системе на данный момент нет, то процесс поступает в очередь готовых).Остальные строки предст. собой поэтапное требование процесса в процессорном времени "ПРОЦЕССОР" ( в секундах) и во времени "ВВОД-ВЫВОД" (в секундах)

ЗАДАНИЕ:

Управл. процессами на основе квантования. Очередь готовых процессов с относительными приоритетами (приоритеты назнач системой случ образом при загрузке соответст задачи). Синхронизация процессов с использованием блокирующих переменных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru