Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС по С_Р.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.2 Mб
Скачать

Мал. 2.11. Інформація про резидентні програми

Карта пам'яті має такі розділи:

Segment - сегментний адрес блоку (пам'яті, номер першої частини (сегменту), адреси в шістнадцятковій системі)

Total - розмір блоку пам'яті в сегментах;

Name - ім'я програмного модуля, що знаходиться в даному блоці; Туре - тип вмістимого блоку пам'яті.

Може також бути Region - номер регіону верхньої пам'яті. Вміст блоків пам'яті може містити:

Interrupt vector -вектори переривань;

ROM

Communication Area - область зв'язку BIOS з постійним запам'я­товуючим прист­роєм;

DOS

Communication Area - область зв'язку DOS;

System Data -системні дані;

System program -системну програму, тобто компонент DOS;

System Device Driver - внутрішній драйвер;

Installed Device=iM'fl встановлений зовнішній драйвер;

Program-програми;

Data - дані для програми;

Environment - копію оточення DOS;

Free - вільну область.

Нижче, після карти пам'яті, виводиться стандартна таблиця Memory summary, показана на малюнку 2.10.

її - виводить адреси вільної пам'яті (мал2.13.) і їх сумарний об'єм. Також виводиться список регіонів верхньої пам'яті з вказанням для кожного з них:

  • номера регіону (Region);

  • розмір найбільшого вільного блоку верхньої пам'яті в регіоні (Largest Free);

  • сумарний об'єм вільних блоків верхньої пам'яті в регіоні (Total Free);

  • розмір регіону (Total Size). Розміри блоків пам'яті і регіонів наводяться в

десятковій системі числення в байтах (точно і наближено).

Free Conventional Memory: Segment Total

01AD3 320 (OK) 01AE7 90 464 (88K) 030FD 454 704 (444K) Total Free: 545 488 (533K)

Free Upper Memory

Мал. 2.13. Карта вільної пам'яті

COMMAND is using the following memory:

Segment Region Total Type

01900 304 (OK) Data

01913 5 728 (6K) Program

01A79 1 440 (1K) Environment

Total Size: 7 472 (7K)

Мал.2.14. Карта пам'яті для модуля

/т <назва модуля> - видає карту пам'яті для вказаного модуля (програми). Наприклад, на малюнку 2.14 показано карту пам'яті для модуля command (файлу command.com). В даній таблиці

виводиться:

  • сегментна адреса блоку пам'яті (Segment Region);

  • номер регіону (тільки для верхньої пам'яті), де знаходиться блок пам'яті (Region);

  • розмір блоку пам'яті в байтах (в дужках дається заокруглене значення) (Total);

  • тип вмістимого блоку пам'яті (Туре);

загальний розмір, що займає модуль блоку пам'яті, тобто розмір області пам'яті, що виділяється для нього (Total Size).

Найчастіше для модуля виділяється по одному блоку для розміщення інформації кожного типу (Program, Environment, Data).

/р - виводить інформацію в команді mem посторінково.

4.11. Фоновий друк командою print

В MS-DOS є спеціальна команда, яка здійснює фоновий друк документів. Фоновий друк - це друк документів паралельно з роботою інших команд чи програм. При цьому встановлюють чергу на друк, тобто порядок в якому повинна друкуватись дана послідовність документів. Потім можна працювати з іншими програмами, в той час як резидентно працююча програма print буде виконувати роздруковування документів, що задані в чергу на друк.

Команда print має наступний формат запису:

PRINT [/D:пристрій] [/В:розмір] [/Шмпі] [/М:шп2] [/БіімпЗ] [/С>:кільк] [[шлях\]ім'я [...]] [ключі],

де:

Ю:пристрій - встановлює назву пристрою куди направляти на друк. В якості пристрою можуть бути послідовні СОМ1+СОМ4, паралельні LPT1-^LPT3 порти або PRN, що відповідає LPT1. Коли даний параметр не вказати, то по замовчуванню приймається LPT1;

/В:розмір - встановлює об'єм буфера в пам'яті, де повинні зберігатись дані перед тим, як направлятись на принтер. Мінімальне значення, по замовчуванню 512 байт, хоча можна вказувати до 16384 байти;

Ш:імп - вказується максимальна кількість імпульсів, яку повинен очікувати принтер для доступу. Це значення, можна вказувати, від 1 до 255, але по замовчуванню встановлюється 1;

/М:імп2 - вказується максимальне число імпульсів, яке потрібно для друку символу^ на принтері. Це значення також, повинно бути в межах від 1 до 255, але по замовчуванню,- тут приймається, 2;

/S:iMn3 - встановлює, скільки імпульсів програма відводить для одного сеансу зв'язку ПК з принтером при фоновому друку. Це значення має бути в межах від 1 до 255, але по замовчуванню - 8;

/Q-.кільк. - встановлює максимальне число файлів, що можна встановити в чергу на друк. По замовчуванню це значення рівне 10, хоча можна вказувати в межах від 4 до 32 файлів;

[шлях\]ім'я - вказується ім'я, та в разі потреби шлях до файлу, що задається в чергу на

друк;

В команді print можна вказати такі ключі:

It - виключити всі файли з черги на друк;

/с - виключити файли, що вказані після ключа, з черги на друк;

/р - добавити файли, що вказані після ключа, в чергу на друк.