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

Материалы к лекции № 2. Основы работы в Linux. Часть 1

6) В каких случая необязательно создавать раздел подкачки?

Когда достаточно оперативной памяти, когда приложения не зависают и работают хорошо

7)Зачем в POSIX стандартизируется иерархия директорий?

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

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

*Стандарт FHS (Filesystem Hierarchy Standard) создан для приведения всех Unix/Linux систем к единому и понятному не только разработчикам виду.

Типа - например:

/bin Базовый набор утилит общего пользования

• /boot Каталог, содержащий ядро системы(хотя часто оно

размещается в корневом разделе) и системный загрузчик

• /dev Каталог с виртуальными файлами,

соответствующими устройствам компьютера

• /etc Каталог общесистемных конфигурационных файлов

• /home Каталог для домашних каталогов реальных и

виртуальных пользователей.

• /lib Системные библиотеки

• /media Каталог предназначенный для автоматического монтирования сменных устройств

/mnt Каталог, предназначенный для монтирования временно используемых файловых систем

• /opt Каталог, предназначенный для размещения коммерческого ПО и крупных программных пакетов

• /proc Каталог с виртуальными файлами, соответствующими запущенным процессам

• /root Домашний каталог пользователя root

• /sbin Набор утилит администрирования системы

• /sys Системные файлы

• /tmp Аналог каталога /var, хранящий временные файлы текущего сеанса работы

8)Какую задачу поиска по шаблону нельзя решить с помощью регулярных выражений (пример)?

IP-адрес, поиск по произвольному диапазону чисел (от 0 до 33, напр.). Вообще с помощью регулярного выражения можно найти все если использовать или. ^([0-9]|[0-1][0-9]|[2][0-6])$ 0-26

Материалы к лекции № 3. Основы работы в Linux. Часть 2

9) Требуется запускать задания с помощью на выполнения при загрузке системы ниже 60 % (а не ниже 80 %). Как решать такую задачу?

Можно пересобрать пакет banch указав перед этим в коде Си параметр 0,6 вместо 0,8. Второй вариант: За команды at и batch отвечает демон atd - команда устанавливает загрузку системы, ниже которой команда заданная после batch может выполняться . При его запуске мы можем задать параметр загруженности системы, при котором нужно запускать выполнение задания. По умолчанию он равен 0.8.

10)Какие недостатки несёт интерпретация сценариев?

  • Потеря в скорости (интерпретация в отличии от компиляции происходит каждый раз при запуске)

  • Неэффективно используется машинное время, практическое отсутствие оптимизации кода.

  • Невозможна отлавливать ошибки

*Преимущество: переносимость с одного железа на другое, упрощение отладки.

11) Почему в сценариях не реализуется поддержка чисел с плавающей запятой?

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

12)Как ускорить работу, выполняемую сценарием?

Улучшить и упростить код, написать его не как сценарий, а как программу, так как в этом случае код скомпилируется один раз и потом запустится быстрее.

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