Операционные системыЛабораторная работаТУЛГУ
Лабораторная работа по дисциплине «Операционные системы» (ТулГУ) относится к теме операционных систем и сред, часть 1. Представлен вариант № 1. Задание связано с модификацией командного файла TASM.BAT: требуется предусмотреть ввод имён исходных файлов как без расширения, так и с расширением .ASM, а также вывод на экран содержимого файла листинга трансляции в постраничном режиме. В комплект входят индивидуальное задание, схема алгоритма командного файла, распечатка его текста, пояснение к схеме алгоритма и программе командного файла, распечатка результатов работы командного файла и библиографический список. В пояснительной части рассматриваются передача файлов через параметры командной строки, проверка наличия параметров и существования файла, раскрытие параметров. Готовая работа представлена одним архивом.
Операционные системыКурсовая работаТУЛГУ
Курсовая работа по дисциплине «Операционные системы» посвящена разработке интерпретатора команд оболочки ядра операционной системы Linux. В постановке задачи указано, что требуется разработать интерпретатор команд типа клиент-сервер заданной архитектуры и реализовать набор встроенных команд интерпретатора в соответствии с индивидуальным вариантом задания. Рассматривается операционная среда для разработки оболочки ядра: среда виртуализации для создания виртуальной машины Linux, использованный дистрибутив системы Linux и среда рабочего стола. Отдельные разделы раскрывают структуру интерпретатора команд, программную реализацию интерпретатора и программную реализацию встроенных команд. Завершает работу библиографический список. В комплекте представлены три готовых файла .docx со сходной структурой и разным объёмом; в них сохранены титул, содержание, основные разделы и список источников.
Операционные системыКонтрольная работаТУЛГУ
Работа относится к дисциплине «Операционные системы» и посвящена операционным системам семейства UNIX. Основное содержание — практическая работа № 2, в рамках которой требуется разработать на языке Си программу для синтаксического анализа командных строк: она должна разбирать введённую строку и выделять из неё отдельные команды и аргументы. В комплект входит листинг исходного кода (myshell.c) с подключением системных заголовочных файлов, среди которых unistd.h, sys/wait.h, sys/stat.h, signal.h, fcntl.h, sys/resource.h и другие. Это указывает на использование при решении задачи системных вызовов, работы с процессами и сигналами, файловых операций и средств межпроцессного взаимодействия. Задания направлены на проверку навыков программирования и понимания принципов построения собственной командной оболочки в среде UNIX. Работа оформлена как контрольная и предполагает практическую реализацию разбора командной строки с последующим выделением команд и их аргументов.