Способ выбора процесса для диспетчеризации
Когда принимаются решения по диспетчеризации
Планировщик принимает решение по диспетчеризации:
• после разблокировки процесса;
• по истечении временного интервала (кванта) для выполняющегося процесса;
• когда прерывается текущий процесс.
2. Раскройте планирование в системах пакетной обработки данных. Планирование в интерактивных системах. Планирование в системах реального времени.
Для систем пакетной обработки данных
1. Пропускная способность-максимальное количество задач в единицу времени.
2. Оборотное время-минимизация времени затрачиваемого на ожидание обслуживания и обработку задач.
3. Использование процессора-поддержка постоянной занятости процессора.
4. 1-ым пришел, 1-ым обслужен. Формируется единая очередь всех процессов. Если по каким-то причинам процесс блокируется, он помещается в конец очереди.
5. Кратчайшая задача.
6. Наименьшее оставшееся время выполнения.
Для интерактивных систем
1. Время откликов-быстрая реакция на запросы.
2. Соразмерность-выполнение по желанию пользователя относительно длительности каких-либо процессов.
Для систем реального времени
1. Окончание работ к срокам. Предотвращение потерь данных.
2. Предсказуемость-предотвращение деградации качества в мультимедийных системах.
Перечислите этапы установки и удаления компонентов Windows, дополнительных программ.
Удаление программ
Удалить программу или компонент также крайне просто. Необходимо лишь найти необходимую для удаления прогу, выделяем ее и нажимаем на появившуюся кнопку «Удалить», тем самым запуская деинсталлятор. Хочу обратить ваше внимание на то, что помимо программ, установленных вами лично, в данном разделе можно найти и такие, которые установила сама система, и их удалять я не советую.
Управление компонентами windows. Снова войдите в «Программы и компоненты» — «Включение и отключение компонентов» (в левой части). Обратите внимание, что в составе вашей ОС Виндовс обязательно имеются дополнительные компоненты. А называются они именно так, потому что не предназначены для широкого круга задач, и многие пользователи о них даже не знают. К таким дополнительным компонентам можно отнести, например, Internet Explorer или же различные игры, предлагаемые системой. Если есть элементы, которыми вы никогда не пользуетесь, зачем же держать их на своем ПК? Кстати, после удаления, в случае изменения решения, ничто не помешает вам установить любой из компонентов заново самым обычным способом.
II часть
Поясните процедуры языка Perl. Организация выбора и циклов в языке Perl (в операционной системе UNIX).
Важным свойством языка Perl является возможность создания процедур (функций, подпрограмм). Такая возможность роднит Perl с очень многими другими алгоритмическими языками.
Процедура — это часть кода программы, имеющая, как правило, имя. Эта часть кода называется телом процедуры. Использование процедуры называется вызовом. Процедура может быть вызвана любое число раз в тексте программы. Таким образом, использование процедур сокращает, с одной стороны, размер программы (за счёт того, что отпадает необходимость в дублировании кода), и, с другой стороны, снижает трудозатраты программиста.
Кроме того, использование процедур проясняет логику программы. Очень удобно, программируя процедуру, посвятить её решению некоторой задачи и дать ей имя, отражающее суть этой задачи. Если для решения задачи требуется многократно решать более мелкие подзадачи, можно вынести решения подзадач в отдельные процедуры и т. д.
Perl поддерживает операторы циклов for, while и do с небольшими отличиями от их реализации в языке С. Существенным отличием служит то, что Perl требует использования инструкций блоками, заключенными в фигурные скобки. Кроме того, как вы познакомитесь , далее, Perl расширяет конструкцию цикла, что6ы обеспечить ее некоторые новые формы. В следующих примерах циклы for, while и do работают аналогичным образом на языках С и Perl:
Раскройте, как можно произвести вход на другой компьютер при помощи программы telnet. (ОС FreeBSD)
Если программа ftp предназначена для копирования файлов с одного компьютера на другой, то программа telnet служит для входа на другой компьютер и выполнения там каких-либо программ. Введите команду
telnet -8 имя_компьютера
В этой команде имя_компьютера означает то же, что и в предыдущем случае при работе с программой ftp, а параметр -8 позволяет вам переключать латинские и русские буквы после входа на другой компьютер. После ввода команды вы увидите приглашение, аналогичное тому, которое предлагается вам на вашем компьютере, т. е. User: и Pasword:. Если вы работаете в локальной сети, то введите такое имя пользователя, которое присутствует на компьютере, к которому вы подключаетесь. Если же вы работаете в домашних условиях, то введите имя stud, а затем пароль, который вы назначили этому пользователю. Если вы не ошиблись при вводе, то теперь вы зарегистрированы в системе на чужом компьютере. Вы можете работать на нем так же, как и на своем, т. е. использовать все те команды, которые вы уже изучили. Для начала можно запустить Demos Commander, введя команду deco. Если выполнить команду who на том компьютере, куда вы только вошли, то вы увидите в списке пользователей и вашего пользователя stud (в скобках указано имя компьютера, с которого был совершен вход по протоколу telnet, в приведенном примере вход был выполнен с этого же компьютера)
Экзаменационный билет №14
По дисциплине «Операционные системы»
Часть