Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы, задания, ответы по ОС.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
249.07 Кб
Скачать

Билет№8

1.Утилиты. Типы утилит.

Утилиты - это специализированные программы, предназначенные для обслуживания и оптимизации работы системы, программы-помощники, решающие задачи, с которыми сама оперативная система справиться не в состоянии. Большинство утилит предназначено для обслуживания файловой системы и дисков. Некоторые утилиты используются для ведения архивов данных, а специальные антивирусные программы обеспечивают защиту системы от компьютерных вирусов. Утилиты - необходимая компонента инструментария программиста любого уровня и, в первую очередь, прикладного. Первоначально слово "утилита" отождествлялось с простыми маленькими программами. Но сегодняшние утилиты часто занимают десятки мегабайт и по сложности не уступают некоторым офисным пакетам. И выполнять они могут уже не одну-две операции, как раньше, а значительно больше...

Утилиты используются для:

  • Мониторинга показателей датчиков и производительности оборудования — мониторинг температур процессора, видеоадаптера; чтение S.M.A.R.T. жёстких дисков;

  • Управления параметрами оборудования — ограничение максимальной скорости вращения CD-привода; изменение скорости вращения вентиляторов.

  • Контроля показателей — проверка ссылочной целостности; правильности записи данных.

  • Расширения возможностей — форматирование и/или переразметка диска с сохранением данных, удаление без возможности восстановления.

Типы утилит

  • Дисковые утилиты

  • Дефрагментаторы

  • Проверка диска — поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства.

    • Очистка диска — удаление временных файлов, ненужных файлов, чистка «корзины».

    • Разметка диска — деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков.

    • Резервное копирование — создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.

    • Сжатие дисков — сжатие информации на дисках для увеличения вместимости жёстких дисков.

  • Утилиты работы с реестром

  • Утилиты мониторинга оборудования

  • Тесты оборудования

Задание. Привести команды ОС Linux для выполнения следую­щих действий.

1. Создать в каталоге /home/student каталог dir1

2. Создать в каталоге /home/student/dir1 файлы file1 и file2

3. Записать строку «some text» в файл file1

4. Записать строку «more text» в конец файла file1

5. Просмотреть содержимое файла file1

6. Переименовать файл file1 в файл file3

7. Удалить форсировано файл file3

8. Создать символьную ссылку к файлу file2

Ответ:

1. mkdir /home/ student/ dir1

2. – touch /home/ student/ dir1/file1

- touch /home/ student/ dir1/file2

3. echo «some text» > file1

4. echo «more text» > > file1

5. cat file1

6. mv file1 file3

7. rm –f file3

8. ln –s file2 link

Билет№9

1. Основные составные части ms-dos.

MS-DOS состоит из следующих компонент:

  • блок начальной загрузки;

  • модуль взаимодействия с BIOS (io.sys для версии 5.0 и выше);

  • модуль обработки прерываний (msdos.sys для версии 5.0 и выше);

  • командный процессор (command.com);

  • внешние команды (программы) MS-DOS;

  • драйверы устройств;

  • файл config.sys;

  • файл autoexec.bat.

Базовая система ввода-вывода (BIOS) находится в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера. Эта часть операционной системы является «встроенной» в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Базовая система ввода-вывода содержит также тест функционирования компьютера, проверяющий работу памяти и Устройств компьютера при включении его электропитания. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы.

Блок начальной загрузки — это короткая программа, находящаяся в первом секторе каждой дискеты с операционной системой DOS. Функция этой программы заключается в считывании в память еще двух модулей операционной системы, которые и завершают процесс загрузки DOS.

На жестком диске (винчестере) загрузчик операционной системы состоит из двух частей. Это связано с тем; что жесткий диск может быть разбит на несколько разделов (логических дисков). Первая часть загрузчика находится в первом секторе жесткого диска, она выбирает, с какого из разделов жесткого диска следует продолжить загрузку. Вторая часть загрузчика находится в первом секторе этого раздела, она считывает в память модули DOS и передает им управление. Загрузчик просматривает корневой каталог системного диска. Проверяет, являются ли первые два файла в каталоге файлами io.sys и msdos.sys. Если да — загружает их в ОЗУ и передает управление MS-DOS. Если нет — сообщение на экране и ожидание нажатия какой-либо клавиши пользователем:

Файлы io.sys и msdos.sys загружаются в память загрузчиком операционной системы и остаются там постоянно.

Модуль взаимодействия с BIOS (io.sys) — это резидентный модуль (всегда находится в ОЗУ после загрузки). Взаимодействует с BIOS. Расширяет возможности BIOS или изменяет ее свойства (где необходимо) с помощью дополнительных драйверов.

Модуль обработки прерываний (msdos.sys) — это резидентный модуль, который обеспечивает интерфейс высокого уровня для прикладных программ, содержит программные средства для управления файлами, устройствами ввода-вывода, обработки исключительных ситуаций (ошибок) и др. Прикладная программа вызывает функции этого модуля через механизм прерываний, передавая (принимая) информацию к (от) MS-DOS через регистры центрального процессора или (и) области памяти ОЗУ. Msdos.sys транслирует (переводит) запрос прикладной программы в один или несколько вызовов, адресованных к io.sys и BIOS.

Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле СOMMAND.COM на диске, с которого загружается операционная система. Некоторые команды пользователя, например type, dir командный процессор выполняет самостоятельно. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор отыскивает на дисках программу с соответствующим именем и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).

Командный процессор состоит из 3 частей:

  • резидентной — она размещается в ОЗУ сразу после msdos.sys, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS-DOS, процедуру загрузки транзитной части командного процессора;

  • инициализирующей — в ОЗУ она следует сразу за резидентной частью, во время загрузки ОС ей передается управление, она выполняет файл autoexec.bat и некоторые другие действия. Эта часть командного процессора стирается из ОЗУ первой же загруженной программой;

  • транзитной (загружается в старшие адреса ОЗУ; обрабатывает все внутренние команды, команды с клавиатуры и из bat-файлов; выдает системную подсказку MS-DOS, загружает в ОЗУ программы и передает им управление).

Внешние команды (программы) — дополнительные программы, входящие в MS-DOS, выполняющие определенные функции. Это программы, поставляемые вместе с операционной системой в виде отдельных файлов, которые выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т. д.

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

Файл конфигурации системы config.sys. Текстовый файл, содержащий информацию о подгружаемых дополнительных драйверах и некоторую другую информацию, касающуюся непосредственно MS-DOS и выполняемых в ее среде прикладных программ. MS-DOS выполняет этот файл автоматически, сразу после загрузки command, com.

Файл автозапуска программ при загрузке ОС (autoexec.bat). Текстовый файл, содержащий дополнительную настроечную информацию. MS-DOS выполняет этот файл автоматически, сразу после выполнения config.sys.

Задание. Привести команды ОС Linux для выполнения следую­щих действий.

  1. Вывести подробную информацию по команде ls

  2. Создать каталог test

  3. Создать файл file33

  4. Переименовать файл file33 в file44

  5. Скопировать файл file44 в каталог test

  6. Вывести содержимое файла на экран

  7. Удалить файл file44

  8. Удалить каталог test

Ответ:

  1. $ man ls

  2. $ mkdir test

  3. $ touch file33

  4. $ mv file33 file44

  5. $ cp file44 test

  6. $ cat file44

  7. $ rm file44

  8. $ rmdir test