ТулГУ, операционные системы и среды (ККР)
Узнать стоимость этой работы
03.03.2026, 17:42

1.1. Сбор сведений о системе и управление процессами

Сбор сведений о системе

Объекты и средства исследования: Объекты исследования: uname, who, df, ps, grep, pstree, top. Средства исследования: операционная систем Linux

Подготовка к работе

Изучить описание и синтаксис следующих команд: uname, who, df, ps, grep, pstree, top.

Оформление отчета:

Отчет должен содержать команды, требующиеся для выполнения каждого пункта программы работы, и результаты их выполнения

Программа работы:

Начальные условия: Командная строка после входа в систему.

1. Определить имя текущей UNIX-системы.

2. Вывести содержимое каталога proc. Примечание: Признаком операционной системы Linux является наличие каталога /proc, которая содержит псевдофайлы, предоставляющие системную информацию и позволяющие настраивать ядро.

3. Вывести текущие пользовательские сеансы.

4. Вывести список всех примонтированных устройств. Первый столбец — имя устройства, второй — точка монтирования, далее следует тип файловой системы и опции монтирования.

5. Вывести загруженность примонтированных дисков.

6. Вывести информацию о всех выполняющихся процессах.

7. Оставить в выводе предыдущей команды только системные процессы. Пояснения: Часть процессов, показанные в квадратных скобках, — это потоки ядра, исполняющие специальные функции. Можно выделить демонов — в столбце терминала они имеют символ «?». Например, системный журнал (syslog) или планировщик задач (cron).

8. Вывести иерархию процессов. Примечание: В вершине дерева стоит процесс init.

9. Рассмотреть поведение процессов интерактивно.

 

Управление процессами с помощью сигналов

Объекты и средства исследования: Объекты исследования: find, aux, kill, killall. Средства исследования: операционная систем Linux

Подготовка к работе

Изучить описание и синтаксис следующих команд: find, aux, kill, killall.

Программа работы:

Начальные условия: Командная строка после входа в систему.

1. Запустить команду yes, производящую бесконечный вывод символа y на экран. Прервать её нажатием Ctrl-C. При этом запущенному процессу будет отправлен сигнал SIGTERM — завершение программы.

2. Запустить сбор информации обо всех файлах системы.

3. Найти идентификатор запущенного только что процесса, запущенной в другом терминале. Первая строка содержит необходимый PID.

4. Отправить сигнал завершения этому процессу, указав идентификатор процесса. Убедитесь, что на терминале с запущенной командой появились строка «Terminated» и приглашение.

5. Попытаться завершить системный процесс. Вы получите сообщение об ошибке доступа. Отправление сигналов системным процессам может производить только суперпользователь.

6. Альтернативным способом отправления сигналов процессам — по имени процесса, а не по PID — является команда killall. Выполнить команду killall bash, и завершить все командные оболочки, а тем самым и сеансы пользователей.

7. Сигнал завершения процесса может перехватываться и игнорироваться программами. Неперехватываемым является сигнал SIGKILL. Отправить сигнал SIGKILL.

 

Выполнение задач в фоновом режиме

Объекты и средства исследования: Объекты исследования: find, jobs, fg, bg. Средства исследования: операционная систем Linux

Подготовка к работе

Изучить описание и синтаксис следующих команд: find, jobs, fg, bg Программа работы:

Начальные условия: Командная строка после входа в систему.

1. Запустить длительную команду, например find / > files.txt и приостановить её выполнение с помощью нажатия Ctrl-Z. При этом процессу посылается сигнал SIGSTOP. Команда приостановлена и запомнена как задача 1 (номер в квадратных скобках).

2. Посмотреть текущий список запущенных задач командной оболочки.

3. Возобновить исполнение задания.

4. Еще раз приостановить процесс и запустить задачу в фоновом режиме. Тогда можно будет продолжать работу в командной строке.

Команды можно сразу запускать в фоновом режиме. При этом необходимо добавить символ «&» (амперсанд) в конец строки команды: find / -name "*.xml" > xml-list & . При этом командная оболочка выводит номер задания и PID созданного процесса.

 

Запуск демонов

Объекты и средства исследования: Объекты исследования: find, nohup. Средства исследования: операционная систем Linux

Подготовка к работе

Изучить описание и синтаксис следующих команд: find, nohup. Программа работы:

Начальные условия: Командная строка после входа в систему.

1. Запустить команду в фоновом режиме и выйти из командной оболочки: например, find / - name "*.html" -exec grep -Hn "linux loader" \{} \; & и exit. Запущенная команда завершится по сигналу SIGHUP.

Для того, чтобы программы не получали сигнал SIGHUP, используется специальная команда nohup: nohup find / -name "*.txt" -exec grep -Hn "linux loader" \{} \; &. Эта программа завершится корректно после окончания поиска.

 

Изменение приоритетов выполняющихся программ

Объекты и средства исследования: Объекты исследования: ps, nice, renice. Средства исследования: операционная систем Linux

Подготовка к работе

Изучить описание и синтаксис следующих команд: ps, nice, renice Программа работы:

Начальные условия: Командная строка после входа в систему.

1. Определить уровни приоритетов процессов в системе (в UNIX они называются «nice»). По умолчанию, приоритет процессов простого пользователя равен нулю.

2. Запустить создание архива с пониженным приоритетом.

3. Понизить приоритет заранее запущенного процесса архивации. Простые пользователи не могут повышать приоритет процессов, только понижать.

 

1.2. Сервисные программы

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

Внимание! В работе использовать средства администрирования MS Windows*

1. Проверить файловую систему любого логического диска одной из утилит.

2. Провести оптимизацию любого логического диска.

3. Скопировать необходимые программы в рабочий каталог.

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

6. Произвести тестирование полученных архивов.

7. Просмотреть содержимое любого архива, используя различные (возможные) критерии сортировки при выводе.

8. Произвести обновление одного (нескольких) файла (файлов) в архиве.

9. Произвести удаление нескольких файлов из архива и вывести каталог полученного архива.

10. Произвести извлечение нескольких файлов из архива всеми возможными способами (для данного архиватора).

11. Создать самораскрывающийся архив. Проверить его работоспособность.

12. Определить конфигурацию компьютера.

13. Все выполняемые этапы работы отразить в отчете.

 

1.3. Основные приемы работы в командной оболочке

Объекты и средства исследования: оболочки Norton Commander, Volcov Commander, FAR, Windows Commander, сервисные программы.

Программа работы

1. Настроить оконный интерфейс оболочки (в соответствии с вариантом)

Варианты настройки NC, VC, FAR и др.

Параметры

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1. Параметры окон:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- левое

+

 

+

+

 

+

+

 

+

+

 

+

+

 

+

- правое

 

+

+

 

+

+

 

+

+

 

+

+

 

+

+

- вид информации:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Brief

+

+

+L

 

 

 

 

 

 

+

+

 

 

 

+R

Full

 

 

 

+

+

+L

 

 

+R

 

 

 

+

+

 

Info

 

 

+R

 

 

+R

 

 

+L

 

 

+R

 

 

+L

Tree

 

 

 

 

 

 

+

+

 

 

 

+L

 

 

 

- сортировка:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

по именам

+

 

 

 

+

 

 

 

+

 

 

 

+

 

 

по расширениям

 

+

 

 

 

+

 

 

 

+

 

 

 

+

 

по дате создания

 

 

+

 

 

 

+

 

 

 

+

 

 

 

+

по размерам

 

 

 

+

 

 

 

+

 

 

 

+

 

 

 

2. Параметры экрана:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- размером окна

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

полное

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

сокращенное

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

- цвет экрана:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Black & White

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

Color

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

- статусная строка

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

- задержка до момента гашения экрана

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 minutes

+

 

 

+

 

 

+

 

 

+

 

 

+

 

 

3 minutes

 

+

 

 

+

 

 

+

 

 

+

 

 

+

 

1 minute

 

 

+

 

 

+

 

 

+

 

 

+

 

 

+

3. Другие параметры:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- автоматический вызов NC.MNU

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

- путь:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

полный

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

краткий

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

- строка функциональных клавиш

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

- верхняя строка меню

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

- часы

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

- автоматическое сохранение последних параметров настройки

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

Примечание:

+   - включение режима;

+L - для левого окна;

+R - для правого окна.

2. Создать собственный подкаталог и войти в него.

3. Создать три текстовых файла с расширением txt.

4. Переименовать любой из созданных файлов.

5. Просмотреть на экране дисплея содержимое созданных файлов.

6. Объединить все созданные файлы.

7. Создать еще один подкаталог и скопировать в него ранее созданный файл, полученный в результате слияния.

8. Выйти в корневой каталог и провести поиск файла и просмотр дерева.

9. Удалить созданные текстовые файлы и подкаталоги.

10. Все выполняемые этапы работы отразить в отчете.

Оформление отчета Отчет должен содержать

- название и цель каждой части,

- последовательность команд со скриншотами полученных результатов и необходимыми пояснениями к п. 1.1,

- список используемых утилит с их назначением и результатами работы, а также порядок действий по выполнению программы работы к п. 1.2,

- номер варианта, скриншот результата настройки, скриншоты последующих действий с пояснениями к п.1.3.

 

1.4 Файловая система MS DOS

Оборудование

IBM совместимые ЭВМ, операционная система MS DOS, модули ассемблера (masm и link), отладчик debug или Turbo Assembler.

Задание на работу

1. Ознакомиться с теоретическими положениями.

2. Ответить на контрольные вопросы.

3. Написать и отладить программу, которая выполняет следующие действия:

- создает файл, содержащий заданное количество строк,

- читает содержимое всего файла и выводит его на экран,

- выводит на экран заданное количество байт из определенной строки. Варианты заданий.

 

количество строк в файле

читаемые байты

строка

1

2 строки

10-15 и 2-5

1 строка

2

3 строки

2-7 и 9-12

3 строка

3

4 строки

11-15 и 3-5

2 строка

4

2 строки

2-6 и 9-14

1 строка

5

3 строки

13-18 и 4-5

2 строка

6

4 строки

2-3 и 9-19

4 строка

7

2 строки

11-15 и 6-9

2 строка

8

3 строки

2-4 и 9-16

1 строка

9

4 строки

12-15 и 4-5

3 строка

10

2 строки

2-9 и 5-12

2 строка

11

3 строки

10-15 и 2-10

2 строка

12

4 строки

4-7 и 9-16

4 строка

4. В соответствии с вариантом написать программу, которая добавляет к существующему файлу несколько строк и выводит его содержимое на экран. Добавление строк и вывод содержимого оформить в виде двух подпрограмм, включенных в текст основной программы (в виде отдельных процедур или макроопределений).

Варианты заданий.

 

кол-во строк

 

кол-во строк

 

кол-во строк

 

кол-во строк

1

2 строки

4

3 строки

7

2 строки

10

2 строки

2

1 строку

5

1 строку

8

3 строки

11

1 строку

3

3 строки

6

2 строки

9

1 строку

12

3 строки

5. В соответствии с вариантом написать программу, которая создает новый каталог (при необходимости старый удалить), пересылает в него файл и изменяет его атрибуты.

Варианты заданий.

 

вид обработки файла

старый каталог

установить биты

дополнительно изменить

1

пересылка

оставить

скрытый

дату создания

2

переименование

оставить

только для чтения

время создания

3

пересылка

удалить

системный

время создания

4

переименование

удалить

архивный

дату создания

5

пересылка

оставить

только для чтения

дату создания

6

переименование

оставить

скрытый

время создания

7

пересылка

удалить

архивный

время создания

8

переименование

удалить

системный

дату создания

9

пересылка

оставить

системный

дату создания

10

переименование

оставить

архивный

время создания

11

пересылка

удалить

только для чтения

время создания

12

переименование

удалить

скрытый

дату создания

Программа работы

1. Написать и отладить программу в соответствии с полученным вариантом.

2. Оформить отчет.

Оформление отчета

Отчет должен содержать вариант задания, программу и результаты ее выполнения.

 

1.5. Использование библиотеки макроопределений

ЗАДАНИЕ НА РАБОТУ

1. Внимательно ознакомиться с теоретическими положениями, ответить на контрольные вопросы.

2. Написать тексты макроопределений.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1. Выбрать необходимые действия в соответствии с вариантом:

- ввод строки текста;

- выполнение арифметических действий: сложение, вычитание, умножение, деление;

- перевод введенных символов в число;

- перевод полученного числового значения в символы;

- вывод результата на экран.

 

Варианты

1.

Вычислить длину окружности, если известен радиус

2.

Вычислить разность двух чисел

3.

Вычислить периметр прямоугольника, если известны длины сторон

4.

Вычислить площадь квадрата

5.

Вычислить дискриминант квадратного уравнения

6.

Вычислить длину окружности, если известен диаметр

7.

Вычислить площадь окружности, если известен радиус

8.

Вычислить площадь окружности, если известен диаметр

2. Создать библиотеку макроопределений, выполняющих выбранные действия:

3. Написать программу на Ассемблере, близкую по синтаксису к языку высокого уровня, для вычисления в соответствии с вариантом. Например, сложение трех чисел можно организовать следующей последовательностью строк:

read a read b sum a, b read b sum a, b write a

(при условии, что результат будет храниться в переменной a). Следовательно, в библиотеке должны присутствовать макроопределения read, sum и write, выполняющие соответствующие действия. Не забудьте, что вводить с клавиатуры можно только символы, после чего их необходимо преобразовать в числа с помощью таблицы ASCII кодов. Обратное действие нужно проделать при выводе.

ВНИМАНИЕ! Вводить однозначные числа.

Оформление отчета Отчет должен содержать

1. Тексты макроопределений.

2. Тексты программ.

3. Листинги трансляций.

4. Результаты работы.

 

1.6. Создание командных файлов

Задание на работу

1. Найти в Интернете и изучить создание командных файлов под Windows и Linux

2. Составить командный файл позволяющий выполнить задание:

 

Задание

1

Вывести на экран содержимое файлов, указанных в командной строке. После вывода каждого файла - комментарий и задержка до нажатия любой клавиши

2

Запустить существующий командный файл, который открывает текстовый файл. Если текстовый файл отсутствует - создать его

3

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

4

Скопировать, указанные в командной строке файлы в подкаталог с проверкой правильности записи и удалить исходные файлы. После завершения копирования каждого файла, но перед его удалением выводить предупреждающее сообщение

5

Произвести замену всех файлов на новые с проверкой всех кодов завершения операции и выдачи соответствующих комментариев

6

Проверить существуют ли файлы с таким же именем в выбранных каталогах. Если файлы существуют, вывести комментарий. Исходный - текущий каталог

7

Произвести копирование группы файлов, вводимых в командной строке при вызове пакетного файла из одного каталога в другой с удалением файлов в источнике и с выдачей предупреждающих сообщений

8

Записать каталог файлов указанного диска в файл. Шаблон файлов и дисковод задается при вызове командного файла

ВНИМАНИЕ!

Командные файлы создать для двух операционных систем: Windows и Linux.

Программа работы

1. Написать, ввести и отладить командный файл в соответствии с заданием.

2. Оформить отчет.



Узнать стоимость этой работы



АЛФАВИТНЫЙ УКАЗАТЕЛЬ ПО ВУЗАМ
Найти свою работу на сайте
АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ
Контрольные, курсовые, дипломы из разных ВУЗов
БУХГАЛТЕРСКИЙ УЧЕТ, АНАЛИЗ И АУДИТ
Контрольные, курсовые, дипломы из разных ВУЗов
ВЫСШАЯ МАТЕМАТИКА
Контрольные работы из разных ВУЗов
МЕНЕДЖМЕНТ И МАРКЕТИНГ
Контрольные, курсовые, дипломы из разных ВУЗов
МЕТОДЫ ОПТИМАЛЬНЫХ РЕШЕНИЙ, ТЕОРИЯ ИГР
Контрольные, курсовые, рефераты, тесты из разных ВУЗов
ПЛАНИРОВАНИЕ И ПРОГНОЗИРОВАНИЕ
Контрольные, курсовые, рефераты, тесты из разных ВУЗов
СТАТИСТИКА
Контрольные, курсовые, рефераты, тесты из разных ВУЗов
ТЕОРИЯ ВЕРОЯТНОСТЕЙ И МАТ. СТАТИСТИКА
Контрольные работы из разных ВУЗов
ФИНАНСЫ, ДЕНЕЖНОЕ ОБРАЩЕНИЕ И КРЕДИТ
Контрольные, курсовые, дипломы из разных ВУЗов
ЭКОНОМЕТРИКА
Контрольные, курсовые, рефераты, тесты из разных ВУЗов
ЭКОНОМИКА
Контрольные, курсовые, дипломы из разных ВУЗов
ЭКОНОМИКА ПРЕДПРИЯТИЯ, ОТРАСЛИ
Контрольные, курсовые, дипломы из разных ВУЗов
ГУМАНИТАРНЫЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
ДРУГИЕ ЭКОНОМИЧЕСКИЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
ЕСТЕСТВЕННЫЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
ПРАВОВЫЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
ТЕХНИЧЕСКИЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
РАБОТЫ, ВЫПОЛНЕННЫЕ НАШИМИ АВТОРАМИ
Контрольные, курсовые работы
ОНЛАЙН ТЕСТЫ
ВМ, ТВ и МС, статистика, мат. методы, эконометрика