Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33__33__33__33_ItogOS.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
1.55 Mб
Скачать

Команды по работе с файловой системой

- pwd - Команда позволяет узнать имя текущего каталога:

- сd - используется для смены текущего каталога

- ls - выдает pазличную инфоpмацию о файлах и каталогах (аналог команды DIR для DOS-систем)

- mkdir – создает каталог 

- rmdir - удаляет каталог, имя котоpого указано в качестве параметра

- rm - позволяет удалять как файлы, так и каталоги

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

- mv - gереименование файла или перемещение одного либо нескольких файлов (или каталогов) в другой каталог

- find - поиск

- mkfifo - Команда используется для создания специальных файлов: именованных каналов. С помощью этих каналов можно осуществлять взаимодействие между процессами операционной системы. Каналы, в отличие от файлов, только передают, но не сохраняют информацию. Канал – циклический буфер, позволяющий двум процессам сообщатся в соответствии с моделью производитель/потребитель. Канал представляет собой очередь «первый вошел –первый вышел», в которой пишет один из процессов, а второй – читает.

Файлы, содержащие команды оболочки, называются сценариями оболочки. В них можно использовать конструкции if, for, while, case.

  1. Операционная система Windows 2000. Структура системы. Основные компоненты и их характеристика.

Windows 2000 (также называемая Win2k, W2k или Windows NT 5.0) — это операционная система семейства Windows NT компании Microsoft, предназначенная для работы на компьютерах с 32-битными процессорами (с архитектурой совместимой с Intel IA-32) .

ОС Windows 2000 можно разделить на 2 части:

1. Основная часть ОС, работающая в режиме ядра (управление процессами, памятью, файловой системой, устройствами и т. д.).

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

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

-системные службы (функция уровня заключается в предоставлении интерфейса к исполняющей системе – приеме системных вызовов Windows 2000 и вызове других частей исполняющей системы для их выполнения.);

- исполняющая система (супервизор или диспетчер) - состоит из 10 компонентов, каждый из которых представляет собой набор процедур, работающих вместе для выполнения некоторой задачи:

- драйверы устройств (Каждый драйвер может управлять одним или несколькими устройствами ввода-вывода, шифровать поток данных или предоставлять доступ к структурам данных ядра.)

- ядро операционной системы;

- уровень аппаратных абстракций (HAL)

  1. Операционная система Windows 2000. Уровень аппаратных абстракций. Функции уровня. Уровень ядра.

Уровень аппаратных абстракций (Hardware Abstraction Layer – HAL)

Работа уровня HAL заключается в том, чтобы предоставить всей остальной системе абстрактные аппаратные устройства, свободные от индивидуальных особенностей аппаратуры. Эти устройства представляются в виде машинно-независимых служб (процедурных вызовов и макросов), которые могут использоваться остальной ОС и драйверами.

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

Функции:

УРОВЕНЬ ЯДРА:

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

Назначение ядра – сделать остальную часть ОС независимой от аппаратуры. Для этого ядро на основе низкоуровневых служб HAL формирует абстракции более высоких уровней. Другой важнейшей функцией ядра является планирование потоков. Ядро также предоставляет низкоуровневую поддержку двум классам объектов ядра – управляющим объектам и объектам диспетчеризации. Эти объекты используются системой и приложениями для управления ресурсами компьютерной системы: процессами, потоками , файлами и т. д.

Каждый объект ядра – это блок памяти, выделенный ядром, доступный только ему и представляющий собой структуру данных, в которой содержится информация об объекте.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]