Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVET__ShPOR.docx
Скачиваний:
13
Добавлен:
27.04.2019
Размер:
583.96 Кб
Скачать

29. Организация диалога с пользователем в пакетных файлах.

  1. : Для организации диалога с пользователем в пакетных файлах существуют следующие команды:

  • echo, echo of

Выводят текст на экран. Например, есть файл 1.bat с текстом:

«echo файл 1 запущен».

В этом случае после запуска пакетного файла на экране увидим фразу «файл 1 запущен».

  • @echo off

Скрывает текст, идущий за этой командой, от пользователя. Пример: в файле 2.bat содержится текст:

«@echo off

if %1==_

echo параметр не задан».

При запуске этого файла, если никакой параметр не будет задан, увидим фразу «параметр не задан», а текст «if %1==_» останется скрытым.

  • choice

Задает вопрос и предлагает варианты ответов (ответ обязательно должен быть одним из вариантов). Пример: файл 3.bat:

«@echo off

cls

choice «укажите диск» /C: CD

if errorlevel 2 D:\

if errorlevel 1 C:\»

Буквы C и D – возможные варианты ответа. Errorlevel – переменная, запоминающая выбранный вариант. Она запоминает не выбранную букву, а ее номер по списку.

30. Мультиконфигурационные возможности ms-doc (многовариантность загрузки)

Многовариантная загрузка

На сервер, используемый для разработки или отладки Web-приложений, можно установить одновременно несколько разных операционных систем. При включении компьютера будет возможность выбрать для загрузки одну из установленных ОС (из меню). Это и есть многовариантная загрузка.

Как правило, многовариантная загрузка настраивается так, что одна из ОС загружается по умолчанию, если оператор не указал иное в течение заданного периода времени.

Если Вы собираетесь установить на один компьютер одновременно ОС Microsoft Windows 2000 Server, Microsoft WindowsNT Server 4.0 и Linux, то установку следует выполнять в следующей последовательности:

         Microsoft Windows NT Server 4.0 с пакетом обновления Service Pack 6;

         Microsoft Windows 2000 Server с пакетом обновления Service Pack 2;

         Linux

В этом случае Вы сможете добавить к меню вариантов загрузки Microsoft Windows операционную систему Linux, что позволит выбирать нужную Вам ОС единообразным способом.

31. Проблема критической секции, ее решение по Дейкстра.

Проблема критической секции имеет место тогда, когда несколько процессов могут асинхронно изменять содержимое общего участка памяти.

Критическая секция – часть процесса в кот.происходит доступ к общим данным.

Семафором Дейкстра называл переменную, принимающую целые, не отрицательные значения.

Виды семафоров:

1.Двоичный ( S= {0;1})

2.Общий (K={0;1;…;n} – уровень(ранг) семафора)

Семафорный примитив – операция нал семафором, кот.выполняется как единое, неделимое действие. Одновременное обращение 2х и более процессов к 1му семафору рассматривается как последовательное обращение в произвольном порядке.

Решение критической проблемы по Дейкстра:

Дейкстра предположил, что проблема критической секции будет решена, если будут выполнены 2 условия:

  1. Необходимо обеспечить взаимное исключение (в текущий момент времени в критической секции может находиться только 1 процесс).

  2. Необходимо устранить 2 вида блокировки:

  • Процессы не должны бесконечно долго решать, кто из них войдет первым.

  • Процессы, оставшиеся вне своей критической секции, не должны препятствовать другим процессам входить в свои секции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]