Форум программистов, компьютерный форум 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) по убыванию модулей, найти среднее арифметическое положительных элементов массива. подробнее

Показать сообщение отдельно
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
04.03.2012, 19:06     Модель однопроцессорной вычислительной системы разделения времени
а в чем трудность?
описываете некую структуру task (или какую-нить на ваш вкус), описывающую "процесс".
создаете некие структуры-"ресурсы" (cpu, ios) - доступ к ним синхронизируете.
создаете очередь из тасков.
пока память позволяет "запускаете" новый таск (сумма значений полей ПАМЯТЬ из файлов для уже запущенных задач < 64K), который пытается получить "ресурсы". после получения ресурса - владеет им указанный квант времени и освобождает.
состояние процесса определяйте владением ресурсов, например, ГОТОВНОСТЬ - таск в очереди и ждет освобождения какого-либо ресурса, ОЖИДАНИЕ - таск владеет ios, но не владеет cpu, ВЫПОЛНЕНИЕ - владеет cpu.
по крайней мере так задачу понял я
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru