АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Задания. 1. Изучить команды Windows для работы с процессами, способы связывания команд с передачей выходного потока

Читайте также:
  1. Выполнить задания.
  2. Задания.
  3. Задания.
  4. Задания.
  5. Задания.
  6. Практические задания.
  7. Тестовые задания.
  8. Ход выполнения задания.

1. Изучить команды Windows для работы с процессами, способы связывания команд с передачей выходного потока, перенаправление ввода/вывода.

2. Запустить диспетчер задач Windows. Изучить, что означают данные в столбцах таблицы процессов.

3. Запустить командную оболочку Windows. В командной строке продемонстрировать работу команды Tasklist с записью результата в файл tasklist.txt.

4. Изучить команды MS-DOS, используемые в пакетных файлах.

5. Написать пакетный файл, который сохраняет список всех файлов в текущей директории в текстовый файл filelist.txt

6. *(2 балла) Написать пакетный файл, выполняющий следующие действия.

1. Создает на диске C (или на вашем сетевом диске) директорию, название которой состоит из первых букв вашего имени и фамилии. Например, C://DL

2. В директории создает файлы с именами i.txt, где i меняется от 1 до 20.

3. Записывает в файлы текст “Number of this file is i”, где i – порядковый номер файла.

4. Создает архив директории, в который помещает все содержащиеся в ней файлы.

7. *(5 баллов) Написать пакетный файл, рисующий символьный треугольник с количеством строк, равным значению параметра. Например, triangle 3 рисует треугольник

а

аа

ааа

 

Вопросы к лабораторной работе

1. Что означают данные в столбцах диспетчера задач? Как это можно посмотреть?

2. Как получить подробную информацию о любой команде Windows?

3. Что такое пакетный файл.

 

Лабораторная работа 3. Планирование процессов

Теоретический материал

В рамках однопроцессорной вычислительной системы обычно используются следующие классические дисциплины планирования:

  1. FIFO - очередь задач (First In, First Out)

 

  1. LIFO - очередь задач (стек) (Last In, First Out)

Стек (англ. stack — стопка) — структура данных, представляющая из себя список элементов организованных по принципу LIFO (англ. last in — first out, «последним пришёл — первым вышел»).

Возможны три операции со стеком: добавление элемента(иначе проталкивание, push), удаление элемента(pop) и чтение головного элемента(top).

При добавлении элемента(push) указывается новый элемент, указывающий на элемент, бывший до этого головой. Новый элемент теперь становится головным.

При удалении элемента убирается первый, а головным становится тот на который был указатель у этого объекта (следующий элемент).

 

Пример реализации стека на языке Pascal.

Храниться стек будет в массиве, самый нижний элемент стека будет находиться в 1 элементе.

Также возможна реализация стека на базе однонаправленного списка.

var

stack: array [1..100] of integer;

size: integer; // указатель на верхний элемент стека

 

Функция isEmpty (проверка стека на пустоту). Возвращает true, если в стеке нет ни одного элемента

function isEmpty (): boolean;

begin

return (size == 0);

end;

 

Процедура Push (добавление на вершину стека).

procedure Push (elem: integer);

begin

inc(size);

stack[size]:=elem;

end;

Процедура Pop (удаление верхнего элемента стека).

procedure Pop ();

begin

dec(size);

end;


Функция Top (получения значения верхнего элемента стека).

function Top: integer;

begin

return stack[size];

end;

 

Варианты LIFO и FIFO иллюстрируют статическое планирование исполнения процессов в однопроцессорной системе под управлением операционной системы с монопольным доступом к процессору (операционная система без вытеснения процесса).


1 | 2 | 3 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)