|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Задания. 1. Изучить команды Windows для работы с процессами, способы связывания команд с передачей выходного потока
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. Планирование процессов Теоретический материал В рамках однопроцессорной вычислительной системы обычно используются следующие классические дисциплины планирования:
Стек (англ. 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;
function Top: integer; begin return stack[size]; end;
Варианты LIFO и FIFO иллюстрируют статическое планирование исполнения процессов в однопроцессорной системе под управлением операционной системы с монопольным доступом к процессору (операционная система без вытеснения процесса). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.) |