Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты СППО.doc
Скачиваний:
19
Добавлен:
07.06.2015
Размер:
463.36 Кб
Скачать
  1. Командные файлы ms-dos.

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

С точки зрения внутреннего содержания командный файл – это текстовый (ASCII-) файл, который может быть создан и отредактирован средствами текстового редактора. Его текст состоит из последовательности команд управления операционной системой, которые могли быть введены пользователем с клавиатуры. Кроме этого, здесь могут содержаться специальные операторы, накладывающие простейшие логические ограничения на процесс выполнения.

При создании командного файла необходимо соблюдать некоторые правила:

1) командный файл может состоять из любых команд операционной системы MS-DOS, имен файлов запуска и сервисных программных средств;

2) каждая команда располагается на отдельной строке (при вводе команд могут использоваться строчные и прописные буквы);

3) по окончании ввода каждой команды нужно нажимать клавишу Enter;

4) имя командного файла уникально в пределах каталога, в котором он находится.

Для запуска командного файла в командной строке задается только имя файла (без расширения) и нажимается клавиша Enter.

Для прерывания работы командного файла могут быть использованы комбинации клавиш Ctrl+С или Ctrl+Break.

______________________________________________________________________________________

  1. Концепции процесса и потока. Создание процессов и потоков.

Чтобы поддерживать мультипрограммирование, ОС должна определить и оформить для себя те внутренние единицы работы, между которыми будет разделяться процессор и другие ресурсы компьютера. В настоящее время в большинстве операционных систем определены два типа единиц работы. Более крупная единица работы, обычно носящая название процесса, или задачи, требует для своего выполнения нескольких более мелких работ, для обозначения которых используют термины «поток».

В ОС, где существуют и процессы, и потоки процесс рассматривается как заявка на потребление всех видов ресурсов, кроме одного – процессора. Процессор же распределяется между более мелкими работами – потоками. Для того чтобы процессы не могли вмешаться в распределение ресурсов, а также не могли повредить коды и данные друг друга, важнейшей задачей ОС является изоляция одного процесса от другого. Для этого операционная система обеспечивает каждый процесс отдельным виртуальным адресным пространством, так что ни один процесс не может получить прямого доступа к командам и данным другого процесса.

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

Создать процесс для ОС – это значит создать описатель процесса.

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

Создание описателя процесса знаменует собой появление в системе еще одного претендента на вычислительные ресурсы.

Начиная с этого момента, ОС должна принимать во внимание потребности нового процесса.