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

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

Linux. С самого начала издетели системы планировали наделить ее следующими свойствами:

  • многопользовательский режим. Несколько пользователей могут подключиться к одному компьютеру одновременно.

  • Многозадачность. Реальный приоритетный многозадачный режим дает возможность ядру ОС эффективно выполнять по нескольку программ одновременно.

  • Многоплатформенность.

  • Способность к взаимодействию. Linux хорошо взаимодействует с большинством сетевых протоколов и ОС.

  • Масштабируемость. Производительность Linux может расти по мере увеличения потребностей ее владельца.

  • Переносимость.

  • Гибкость. ОС inux можно настроить т.о., чтобы она была сетевым узлом, маршрутизатором, графической рабочей станцией, офисным компьютером, домашним развлекательным центром, файловым сервером, Web-сервером, кластером или выполняла другую задачу.

  • Надежность. Ядро Linux достаточно совершенно. нередки случаи, когда серверы под управлением этой ОС годами работают без каких-либо сбоев.

  • Эффективность. Модульная архитектура Linux позаоляет настраивать систему т.о., чтобы подключать к ней только те компоненты, которые вам нужны.

  1. Основные принципы работы с ос Unix.

Unix - полноценная, изначально многопользовательская, многозадачная и многотерминальная операционная система. Точнее, это целое семейство систем, почти полностью совместимых друг с другом на уровне исходных текстов программ.

Основные отличия Unix от других OS?

Unix состоит из ядра с включенными в него драйверами и из утилит (внешних по отношению к ядру программ). Если надо изменить конфигурацию (добавить устройство, изменить порт или прерывание), то ядро пересобирают (перелинковывают) из обьектных модулей или (напр., во FreeBSD) из исходников. /* Это не совсем верно. Некоторые параметры пожно поправить без пересборки. Существуют также loadable kernel modules. */

В противоположность Unix'у Windows (если не уточняется, какая, то имеются в виду 3.11, 95 и NT) и OS/2 при загрузке фактически на ходу прилинковывают драйверы. При этом компактность собранного ядра и повторное использование общего кода на порядок ниже, чем у Unix. Кроме того, при неизменной конфигурации системы ядро Unix без переделки (потребуется изменить только стартовую часть BIOS) может быть записан в ПЗУ и выполняться _не_загружаясь_ в ОЗУ. Компактность кода особенно важна, т.к. ядро и драйверы никогда не покидают физическую оперативную память, не свопятся на диск.

Unix - самая многоплатформенная OS. WindowsNT пытается подражать ему, но пока это плохо удается - после отказа от MIPS и POWER-PC, W'NT остались всего на двух платформы - традиционная i*86 и DEC Alpha. Переносимость программ с одной версии Unix на другую ограничена. Неаккуратно написанная программа, не учитывающая различий в реализациях Unix, делающая необоснованные предположения типа 'переменная integer должна занимать четыре байта' может потребовать серьезной переделки. Но все равно это на много порядков легче, чем например пернести с OS/2 на NT.

Работа с каталогами

pwd – показывает текущий рабочий каталог;

cd dir – установит текущим рабочим каталогом катало с именем dir;

cd – вернуться в каталог /home/user_name/;

mkdir subdir – создать новый подкаталог с именем subdir;

rmdir subdir – переместить подкаталог с именем subdir, который должен быть пустым;

ls – показать содержание текущего каталога;

ls dir – показать содержание каталога dir;

ls –A - показать все файлы, в том числе и скрытые;

ls –l - показать аттрибуты (владельца, разрешение на доступ, размер файла и время последней модификации);

mv oldname newname - изменить имя подкаталога или переместить его;

cp dirname destination - копировать весь подкаталог dirname в другое место destination

Работа с файлами

file filename(s) - отображает тип файла (например ASCII текст, документ Word и др.)

cat filename(s) - показывает содержание файлов (используется только для текстовых файлов!);

more filename(s) - действует также, как и cat, но позволяет листовать страницы;

head filename - показывает первые десять строк файла filename;

tail filename - показывает последние десять строк файла filename;

wc filename(s) - для каждого текстового файла показывает число байт, букв и линий;

rm filename(s) - уничтожает файлы;

cp filename newname - создает копии файлов с новыми именами;

cp filename(s) dir копирует один или более файлов в другой каталог;

mv oldname newname - изменяет имя файла или каталога;

mv filename(s) dir - перемещает один или более файлов в другой каталог;

find dir –name filename - пытается локализовать файл filename рекурсивно в подкаталоге dir;