Помощь в написании студенческих работ
Антистрессовый сервис

Описание основных процедур

РефератПомощь в написанииУзнать стоимостьмоей работы

В цикле от нуля до количества потоков производится поиск потоков, значение контекстных переключений в сек, которых меньше либо равно заданному Строка Str, содержащая число потоков с максимальными значением контекстных переключений в сек., выводится на экран Функция Help () выполняется в случае, если первым параметром была команда `?'. Эта функция выводит на экран подробную справку по пользованию… Читать ещё >

Описание основных процедур (реферат, курсовая, диплом, контрольная)

Описание модуля OS1. js, производящего вычисления для первого задания В модуле OS1. js реализованы 2 основных функция:

1) Функция Cx (step) — вычисляет очередное слагаемое ряда Тейлора.

Функция Tailor () — пока не достигнута заданная точность, суммирует ряд.

Описание модуля OS2. js, производящей анализ файла, содержащего значения контекстных переключений в секунду В модуле OS2. js реализованы 6 функций для обработки файла и вывода результатов обработки на экран. Для этого используются следующие глобальные переменные:

var Sys_file; - переменная-указатель на открытый файл.

var Kolvo; - переменная, содержащая количество потоков.

var Names=new Array (); - массив, содержащий имена потоков.

var MinMass=new Array (); - массив, содержащий минимальные значения контекстных переключений в секунду Функция Menu () поэтапно вызывает другие функции в зависимости от значений переданных параметров. Последовательность выполнения функции следующая:

Открываем указанный в параметре файл;

Пропускаем первые 7 строк, не несущих важной информации;

Вызываем функцию ReadNames ();

Пропускаем следующие 4 строки, не несущие важной информации;

Вызывается функция для поиска максимума для каждого процесса FindMax ();

Если 2-ой параметр не введен, то будет выведено число потоков с максимальным значением контекстных переключений в сек. Если 2-ой параметр 'View', то будет выведена информацию о потоках с максимальным значением контекстных переключений в сек. Если 2-ой параметр 'List', то будет выведена информацию о всех потках с их значениями контекстных переключений в сек.

Функция ReadNames считывает в массив имена всех потоков.

Последовательность выполнения функции следующая:

В переменную ReadStr считывается строка, содержащая имена всех потоков В цикле пока не конец строки пропускаются знаки табуляции и посимвольно, пока не знак табуляции в i-ый элемент массива считывается имя процесса По окончании посимвольного считывания процесса счетчик Kolvo, содержащий количество потоков, увеличивается на единицу Функция FindMax производит построчное считывание строк файла, содержащих значения контекстных переключений в сек. Считав очередную строку, производится сравнение i-тых элементов массива с элементами массива MaxMass, содержащего максимальное для каждого потока значение контекстных переключений в сек. Последовательность выполнения функции следующая:

Описывается переменная VremMas = new Array (), которая будет содержать значения контекстных переключений в сек для каждого потока для текущей строки Инициализируем массив MaxMass, заполняя его минимально возможными значениями для последующего заполнения его более большими значениями В цикле пока не конец файла считываем строку, посимвольно (как в функции ReadNames) заносим значения контекстных переключений в сек для каждого потока в массив VremMas.

В цикле от 0 до количества потоков производим сравнивание i-тых элементов массивов MaxMass и VremMas и если i-тое значение VremMas будет меньше i-того значения массива MaxMass, то его значение заменяется.

Функция List выводит на экран имена всех потоков со значениями контекстных переключений в сек для каждого из них. Последовательность выполнения следующая:

Описывается переменная-строка Str, в которую будут заносится имена потоков и их значения контекстных переключений в сек.

В цикле заносятся имя потока и соответствующее ему значение контекстных переключений в сек.

Выводится на экран строка Str.

Функция View выводит потоки с максимальными значениями контекстных переключений в сек. Последовательность выполнения функции следующая:

В цикле от нуля до количества потоков производится поиск потоков, значение контекстных переключений в сек, которых меньше либо равно заданному Строка Str, содержащая имена потоков и их значения контекстных переключений в сек, выводится на экран Функция Otvet выводит число потоков с максимальным значением контекстных переключений в сек. Последовательность выполнения функции следующая:

В цикле от нуля до количества потоков производится поиск потоков, значение контекстных переключений в сек, которых меньше либо равно заданному Строка Str, содержащая число потоков с максимальными значением контекстных переключений в сек., выводится на экран Функция Help () выполняется в случае, если первым параметром была команда `?'. Эта функция выводит на экран подробную справку по пользованию скриптом и работает следующим образом:

Описывается переменная-указатель на текстовый файл, содержащий справочную информацию по пользованию скриптом, Help_.

Если файл Help. txt существует и находится в текущем каталоге, то считывает все его содержимое, и выводим его на экран Закрываем файл Иначе, если файл не найден, то выводим сообщение об этом.

Показать весь текст
Заполнить форму текущей работой