Основы Linux: сигналы и управление процессами


Механизм сигналов
* Немаскируемые и неперехватываемые сигналы
* Системный вызов kill()

Управление процессами
* Управляющий терминал, команда stty
** ^C и SIGINT
** ^\ и SIGQUIT
** ^Z и SIGTSTP
* Группа переднего фона, группа заднего фона и сеанс
** Лидер группы и лидер сеанса
** Сигналы SIGTTIN и SIGTTOU
** Задания bash, команды fg и bg

Дерево процессов
* Системные (ядерные) процессы
* Прародитель процессов init
* Демоны
* Прикладные процессы

Об этом и о многом другом см. books.google.ru/books?isbn=5977535805

Android это Linux? Почему я считаю, что НЕТ


Операционная система Android существует уже более десяти лет. А сердцем этой системы является ядро Linux, которое до тех пор использовалось в семействе десктопных операционных систем, а так же в разном оборудовании (роутерах, серверах и так далее).

Примерно столько же лет, сколько существует Андройд, идут споры о том, является ли эта операционная система членом семьи дистрибутивов Linux. Иначе говоря, можно ли её поставить на одну полку с такими системами как Ubuntu, Mint, Manjaro и так далее.

Казалось бы, обсуждается вопрос уже давно и упорно, но однозначный ответ получить невозможно… все сравнивают за и против, и сводят всё к тому, что то вроде и да, а вроде и нет…

Но лично я твердо уверен, что Android — самостоятельная операционная система, которую можно считать потомком операционных систем GNU/Linux, но никак не членом этой семьи. Почему? Расскажу в этом видео.

★ ТАЙМ-КОДЫ ★

0:20 — Предисловие: важность понимания термина «Linux»
0:57 — Понятие дистрибутива Linux. Почему правильно говорить «GNU/Linux»?
3:06 — Можно ли поставить Android на одну полку с дистрибутивами GNU/Linux? За и против. Про использование ядра Linux.
4:22 — Разница в пользовательском окружении: GNU vs Dalvik/ART
5:01 — Проблема запуска Android-приложений в GNU/Linux и наоборот
5:40 — Разные целевые архитектуры: x86 и ARM
6:11 — Реализация стандартов POSIX: glibc и Bionic libc
7:04 — Разница в лицензии окружений: GNU GPL vs BSD

★ СОВЕТУЮ ПОСМОТРЕТЬ ★

Что такое ядро операционной системы? Назначение и виды ядер
▻ youtu.be/Bdh88Fd--54

Dalvik и ART в Android: что это?
▻ youtu.be/dNkotDjydiM

Свободное программное обеспечение: что это?
▻ youtu.be/uveRr-v7so8

Параллельные пространства в Android: что это и для чего нужно?
▻ youtu.be/GSTIvOScM08

Как заблокировать создание, чтение и редактирование файлов и папок на смартфоне? Chmod в Android
▻ youtu.be/feJFHRWhN60

Ждет ли нас замена Android в ближайшие годы? Fuchsia OS
▻ youtu.be/I8soWGqxcms

♫ МУЗЫКА ♫
Kevin MacLeod — Ambiment The Ambient

Базы данных. NoSQL. Redis


Рассмотрим работу Redis в связке с PHP.

Презентация:
docs.google.com/presentation/d/1azsKtgXkvzTUjDxwppvVq4uQh7kRlaOFQObzb_zJP0Q/edit?usp=sharing

Практика:
github.com/AntonOkulov/redis-test

В этом занятии:
— Что нужно для работы установка
— Подключение
— Работа со скалярными значениями (числа, строки)
— Управление временем жизни значений (TTL)
— Работа со списками
— Работа с хешем

По любым вопросам, связанным с курсом можно писать на почту: okulov@rclass.pro

Брокер сообщений RabbitMQ: Часть 2. Базовые понятия и примеры использования


Мы познакомимся с базовыми понятиями RabbitMQ, научимся использовать шаблоны проектирования Worker Queues и Publish/Subscribe с помощью которых можно создавать шину сообщений между различными сервисами.
Мы покажем как создать конфигурацию кластера, который не прерывает работу при отказе N-1 нод. Так же проведем демонстрацию такого отказа и проверим выживаемость приложения!

Первая часть: youtu.be/XiyXOMYoXAw
Ссылка на репозиторий: github.com/unix-way-project/rabbitmq-tutorial

Debian ч42. Пакет настроек G1 для Debian 10 Xfce.


Представляю новый пакет настройки Debian10xfce_dark_transformation-G1. В этом пакете скрипт настройки дает возможность выбора устанавливаемых програм в графическом виде.
00:03 Введение об установке дистрибутива.
03:47 Разархивация и немного о пакете настроек.
08:20 Запуск скрипта.
10:59 Графический выбор устанавливаемых программ.
23:24 Донастройка системы после работы скрипта и перезагрузки системы.

Видео по установке дистрибутива Debian сетевым установщиком — youtu.be/VFZjRnE1xDo
Хэш суммы
Debian10xfce_dark_transformation_x64-G1 — md5 a8ee43a58d6b7c469370606bcc6f4ea5
Debian10xfce_dark_transformation_i386-G1 — md5 b478165375737c527bd7f1ae0f6440c8

Ссылки на папку с архивами пакета Dark_transformation
на googledrive: drive.google.com/open?id=1PCuPuQakMWDH7M-odVW2B0EZShFMxPCO
на Яндекс диске: yadi.sk/d/aTxLKdJZIZHjsA
на Mega mega.nz/#F!laoChYJK!rhZOqFzST4R0PZM2XXCyHQ
Ссылки на остальные сборки и пакеты настроек на странице моего сайта: prostolinux.my1.ru/index/skachat/0-12

Посильная помощь каналу.
Яндекс деньги — money.yandex.ru/to/410019152018457
Карта Сбербанка — 5336690154230892