Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Operatsiyni_sistemi_vidpovidi.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
561 Кб
Скачать
☆
  1. Команди конфігурування ms dos в файлі Autoexec.Sys

Його основне призначення - настроювання різних параметрів операційної системи на конкретного користувача для створення зручного середовища роботи. При відсутності цього файлу параметри операційної системи встановлюються за замовчуванням. Запускається він автоматично при кожному завантаженні операційної системи MS DOS. При створенні власного командного файлу в кореневому каталозі системного диска заборонено використовувати ім'я AUTOEXEC.BAT. В інших каталогах - можна, але небажано. Створюється файл AUTOEXEC.BAT, як і будь-який інший командний файл, у текстовому редакторі. Його зміст складають команди настроювання операційного середовища, основні з яких приведені нижче, а також імена файлів запуску необхідних програмних середовищ. Команди, розглянуті нижче, можуть використовуватися в будь-якому командному файлі. Команди, звичайно використовувані у файлі AUTOEXEC.BAT

REM [будь-які символи] - коментар. Це невиконувана команда, що служить для пояснення дій, записаних у фрагментах файлу AUTOEXEC.BAT. Вона часто використовується для тимчасового блокування команди.

PAUSE [будь-які символи] - переривання виконання командного файлу доти, поки не буде натиснута будь-яка клавіша.

CLS - очищення екрана.

ECHO [будь-які символи] - припинення або вивід повідомлень на екран.

@ - заборона на індикацію однієї команди, перед якою коштує цей символ.

PATH Шлях1;[ Шлях2; Шлях3; ... ;] - установка каталогів, у яких автоматично організується пошук введених у командному рядку імен файлів, а після перебування - запуск. У цій команді через ; (без пробілів) перелічуються всі можливі шляхи пошуку файлу, що вводиться в командному рядку імені, або команди.

Приклад: PATHC:\DOS;C:\WINDOWS;D:\LEX1CON;D:\SVET;

ROMPT [параметри] - установка формату запрошення в командному рядку. При відсутності в цій команді параметрів у запрошенні операційної системи вказують поточний дисковод і символ > незалежно від того, у якому каталозі ви знаходитеся.

SET Ім'я = Значення - встановлює ім'я і значення перемінного системного середовища. Ця команда обов'язкова при роботі в середовищі Windows.

Приклад: SET TEMP =D:\TEMP

SMARTDRV - резидентна команда для прискорення доступу до твердого диска.

VSAFE - резидентна команда спостереження за появою вірусів.

Приклад. Розглянемо приклад файлу AUTOEXEC.BAT.

@ECHO OFF

CLS

RЕМ Установка шляху пошуку і форми запрошення

PATH C:\DOS;C:\NORTON;C:\NU;D:\BOOK;C:\;D:;E:\;

PROMPT $P$G

REM Перевірка всіх дисків на наявність вірусу

AIDSTEST * /F/G

RЕМ Установка режиму перевірки безпомилковості копіювання

VERIFY ON

REM Запуск програми SMARTDRV і Norton Commander

SMARTDRV

NC

  1. Поняття процесу. Стани процесів, списки станів процесів

Можна дати таке означення: процес - це програма під час її виконання.

Під процесом розуміють абстракцію ОС, яка об'єднує все необхідне для виконання однієї програми в певний момент часу. Програма — це деяка послідовність машинних команд, шо зберігається на диску, в разі необхідності завантажується у пам'ять і виконується. Можна сказати, що під час виконання програму представляє процес.

Однозначна відповідність між програмою і процесом встановлюється тільки в конкретний момент часу: один процес у різний час може виконувати код декількох програм, код однієї програми можуть виконувати декілька процесів одночасно.

Потоком (потік керування, нитка, thread) називають набір послідовно виконуваних команд процесора, які використовують загальний адресний простір процесу. Оскільки в системі може одночасно бути багато потоків, завданням ОС є організація перемикання процесора між ними і планування їхнього виконання. У багатопроцесорних системах код окремих потоків може виконуватися на окремих процесорах.

Тепер можна дати ще одне означення процесу.

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

Для потоку дозволені такі стани:

• створення (new) — потік перебуває у процесі створення;

• виконання (running) — інструкції потоку виконує процесор (у конкретний момент часу на одному процесорі тільки один потік може бути в такому стані);

4- очікування (waiting) — потік очікує деякої події (наприклад, завершення операції введення-виведення); такий стан називають також заблокованим, а потік — припиненим;

• готовність (ready) — потік очікує, що планувальник перемкне процесор на нього, при цьому він має всі необхідні йому ресурси, крім процесорного час}';

• завершення (terminated) — потік завершив виконання (якщо при цьому його ресурси не були вилучені з системи, він переходить у додатковий стан — стан зомбі).

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

Інформацію про процеси і потоки в системі зберігають у спеціальних структурах даних, які називають керуючими блоками процесів. Ці структури дуже важливі для роботи ОС, оскільки на підставі їхньої інформації система здійснює керування процесами і потоками.

Таблиця процесів — це зв'язний список або масив керуючих блоків процесів. Вона розташована в захищеній області пам'яті ОС.