вверх
Интернациональный форум любителей спутникового тв
Сообщения без ответов | Активные темы Текущее время: 28 мар 2024, 21:49



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
 Операционные системы (Linux, Unix) 
Автор Сообщение
ЗАМ АДМИНА
ЗАМ  АДМИНА
Аватара пользователя

Зарегистрирован:
Сообщения: 5626

Cпасибо сказано: 6237
Спасибо получено:
6212 раз в 4350 сообщениях
Баллы репутации: 42
Newbie
Повысить репутацию vladimir59Понизить репутацию vladimir59
Релиз ядра Linux 5.3
16.09.2019 07:05


После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.3. Среди наиболее заметных изменений: поддержка GPU AMD Navi, процессоров Zhaoxi и технологии управления энергопотреблением Intel Speed Select, возможность использования инструкций umwait для ожидания без использования циклов, повышающий интерактивность режим 'utilization clamping' для асимметричных CPU, системный вызов pidfd_open, возможность использования IPv4-адресов из подсети 0.0.0.0/8, возможность аппаратного ускорения nftables, поддержка HDR в подсистеме DRM, интеграция гипервизора ACRN.

В анонсе нового выпуска Линус напомнил всем разработчикам о главном правиле разработки ядра - сохранение неизменности поведения для компонентов пространства пользователя. Изменения в ядре никаким образом не должны нарушать уже работающие приложения и приводить к регрессиям на пользовательском уровне. При этом нарушение поведения может вызвать не только изменение ABI, удаление устаревшего кода или появление ошибок, но и косвенное влияние корректно работающих полезных улучшений. В качестве наглядного примера была отброшена полезная оптимизация в коде Ext4, сокращающая число обращений к накопителю за счёт отключения упреждающего чтение таблицы inode при мелких запросах ввода/вывода.

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

В новую версию принято 15794 исправлений от 1974 разработчиков, размер патча - 92 Мб (изменения затронули 13986 файлов, добавлено 258419 строк кода, удалено 599137 строк). Около 39% всех представленных в 5.3 изменений связаны с драйверами устройств, примерно 12% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 11% связано с сетевым стеком, 3% - файловыми системами и 3% c внутренними подсистемами ядра.

Основные новшества:

Память и системные сервисы
Продолжено развитие функциональности 'pidfd', помогающей обрабатывать ситуации с повторным использованием PID (pidfd связывается с конкретным процессом и не меняется, в том время какPID может быть привязан к другому процессу после завершения текущего процесса, ассоциированного с этим PID). Ранее в ядро уже был добавлен системный вызов pidfd_send_signal() и флаг CLONE_PIDFD в вызове clone(), позволяющий получить pidfd для использования в idfd_send_signal(). При использовании вызова clone() с флагом CLONE_PIDFD могли возникать проблемы с сервисными менеджерами или системой принудительного завершения процессов при нехватке памяти в платформе Android. В этом случае для запуска используется вызов fork() или clone() без CLONE_PIDFD.

В ядре 5.3 представлен системный вызов pidfd_open(), позволяющий получить проверяемый pidfd для произвольного существующего процесса, созданного не через вызов clone() с флагом CLONE_PIDFD. Также добавлена поддержка поллинга pidfd при помощи poll() и epoll(), что позволяет в менеджерах процессов отслеживать завершения произвольных процессов, не опасаясь состояния гонки в случае присвоения PID новому процессу. Механизм уведомления о завершении работы процесса, связанного с pidfd, аналогичен информированию о завершении своего дочернего процесса;
В планировщик задач добавлена поддержка механизма закрепления нагрузки (Utilization clamping), позволяющего придерживаться минимального или максимального диапазонов частот, в зависимости от активных на CPU задач. Представленный механизм ускоряет задачи, которые напрямую влияют на качество взаимодействия с пользователем, через запуск этих задач как минимум в нижней границе "запрошенной" частоты. Низкоприоритетные задачи, не сказывающиеся на работе пользователя, запускаются c использованием верхнего лимита "разрешённой" частоты. Лимиты задаются через атрибуты sched_uclamp_util_min и sched_uclamp_util_max в системном вызове sched_setattr().
Добавлена поддержка технологии управления энергопотреблением Intel Speed Select, доступной на некоторых серверах с процессорами Intel Xeon. Указанная технология позволяет устанавливать настройки производительности и пропускной способности разделов для разных ядер CPU, что позволяет сделать более приоритетной производительность для задач, выполняемых на определённых ядрах, жертвуя производительностью на других ядрах;
Процессам в пространстве пользователя предоставлена возможность ожидания в течение небольшого времени без использования циклов при помощи инструкции umwait. Данная инструкция, вместе с инструкциями umonitor и tpause, будет предложена в готовящихся к выпуску чипах Intel "Tremont", и позволит реализовывать задержки, эффективные с точки зрения энергопотребления и не влияющие на производительность других потоков при использовании Hyper Threading;
Для архитектуры RISC-V добавлена поддержка больших страниц памяти (huge pages);
В механизм трассировки "kprobes" добавлена возможность разыменования указателей ядра в пространство пользователя, что может применяться, например, для оценки содержимого структур, передаваемых в системные вызовы. Также добавлена возможность установки проверок на этапе загрузки.
В файл конфигурации добавлена опция PREEMPT_RT для работы в режиме реального времени. Сам код для поддержки режима реального времени пока не добавлен в ядро, но появление опции является хорошим знаком, что многолетняя эпопея по интеграции патчей Realtime-Preempt близится к финалу;
Добавлен системный вызов clone3() c реализацией более расширяемого варианта интерфейса clone(), допускающего указание большего числа флагов;
Добавлен обработчик bpf_send_signal(), позволяющий BPF-программам отправлять сигналы произвольным процессам;
Для событий perf в окружении гипервизора KVM добавлен новый механизм фильтрации событий, позволяющий администратору определить типы событий, допустимые или не допустимые для мониторинга на стороне гостевой системы;
В механизм верификации eBPF-приложений добавлена возможность обработки программ с циклами, если выполнение цикла ограничено и не может привести к превышению лимита на максимальное число инструкций;
Дисковая подсистема, ввод/вывод и файловые системы
Для файловой системы XFS реализована возможность многопоточного обхода inode (например, при проверке квот). Добавлены новые ioctl BULKSTAT и INUMBERS, предоставляющие доступ к возможностям, появившимся в пятой редакции формата ФС, таким как время рождения inode и возможность задания параметров BULKSTAT и INUMBERS для каждой группы AG (Allocation Groups);
В Ext4 добавлена поддержка пустот в каталогах (не привязанных блоков). Обеспечена обработка флага "i" (immutable) для открытых файлов (запрет записи в ситуации, если флаг был установлен в момент, когда файл уже был открыт);
В Btrfs обеспечено определение быстрой реализации crc32c на всех архитектурах;
В CIFS с кода для поддержки smbdirect снят признак экспериментальной разработки. В SMB3 добавлена возможность использования криптоалгоритмов в режиме GCM. Добавлена новая опция монтирования для извлечения параметров режима из записей ACE (Access Сontrol Entry). Оптимизирована производительность вызова open();
В F2FS добавлена опция для ограничения сборщика мусора при работе в режиме checkpoint=disable. Добавлен ioctl для удаления диапазонов блоков из F2FS, что позволяет реализовать корректировку размера раздела на лету. Добавлена возможность размещения в F2FS файла подкачки с обеспечением прямого ввода/вывода. Для всех пользователей добавлена поддержка закрепления файла и выделения блоков для подобных файлов;
В интерфейс для асинхронного ввода/вывода io_uring добавлена поддержка асинхронных операций sendmsg() и recvmsg();
В файловую систему UBIFS добавлена поддержка сжатия с использованием алгоритма zstd и возможность верификации подписанных образов ФС;
В ФС Ceph добавлена поддержка меток безопасности SELinux для файлов;
Для NFSv4 реализована новая опция монтировния "nconnect=", определяющая число установленных с сервером соединений. Трафик между этими соединениями будет распределяться с использованием балансировки нагрузки. Кроме того, сервером NFSv4 теперь создаётся каталог /proc/fs/nfsd/clients с информацией о текущих клиентах, включая сведения об открытых ими файлах;
Виртуализация и безопасность
В состав ядра включён гипервизор для встраиваемых устройств ACRN, который написан с оглядкой на готовность для выполнения задач реального времени и пригодность к использованию в критически важных системах. ACRN обеспечивает минимальные накладные расходы, гарантирует низкие задержки (low latency) и адекватную отзывчивость при взаимодействии с оборудованием. Поддерживается виртуализация ресурсов CPU, ввода/вывода, сетевой подсистемы, операций с графикой и звуком. ACRN может применяться для запуска нескольких изолированных виртуальных машин в электронных блоках управления, приборных панелях, автомобильных информационных системах, потребительских IoT-устройств и другой встраиваемой техники;
В User-mode Linux добавлен режим "путешествия во времени", позволяющий замедлить или ускорить время в виртуальном окружении UML для упрощения отладки связанного со временем кода. Кроме того добавлен параметр time-travel-start, позволяющий стартовать системные часы с указанного момента в epoch-формате;
Добавлены новые опции командной строки ядра "init_on_alloc" и "init_on_free", при указании которых включается обнуление выделяемых и освобождаемых областей памяти (заполнение нулями при malloc и free), что позволяет усилить безопасность за счёт дополнительных накладных расходов на инициализацию;
Добавлен новый драйвер virtio-iommu с реализацией паравиртализированного устойства, позволяющего отправлять IOMMU-запросы, такие как ATTACH, DETACH, MAP и UNMAP, поверх транспорта virtio без эмуляции таблиц страниц памяти;
Добавлен новый драйвер virtio-pmem, представляющий доступ к устройствам хранения, отражённым в физическое адресное пространство, таким как NVDIMM;
Реализована возможность прикрепления криптографических ключей к пользовательскому или сетевому пространству имён (ключи становятся недоступны за пределами выбранного пространства имён), а также защиты ключей при помощи ACL;
В криптоподсистему добавлена поддержка очень быстрого алгоритма некриптографичекого хэширования xxhash, скорость которого упирается в производительность памяти;
Сетевая подсистема
Обеспечена обработка адресов IPv4 в диапазоне 0.0.0.0/8, который ранее был недоступен для использования. Введение данной подсети позволит распределить ещё 16 млн адресов IPv4;
В Netfilter для nftables добавлена поддержка механизмов аппаратного ускорения фильтрации пакетов за счёт применения добавленного в драйверы Flow Block API. На сторону сетевых адаптеров могут выноситься целые таблицы правил со всеми цепочками. Включение производится через привязку флага NFT_TABLE_F_HW к таблице. Поддерживаются простые метаданные протоколов 3 и 4 уровней, действия принять/отбросить, сопоставления по IP и сетевым портам отправителя/получателя и типу протокола;
Добавлена возможность прикрепления BPF-программ к системным вызовам setsockopt() и getsockopt(), что, например, позволяет прикрепить свои обработчики доступа к этим вызовам. Кроме того, добавлена новая точка вызова (hook), при помощи которой можно организовать вызов BPF-программы один раз за каждый интервал RTT (round-trip-time, время пинга);
Оборудование
Добавлена поддержка x86-совместимых процессоров компании Zhaoxin, развиваемых в результате совместного проекта VIA Technologies и муниципалитета Шанхая. Семейство CPU ZX построено на базе архитектуры x86-64 Isaiah, продолжающей развитие технологий VIA Centaur;
В подсистему DRM (Direct Rendering Manager), а также в графические драйверы amdgpu и i915, добавлена поддержка разбора, обработки и отправка через HDMI-порт метаданных HDR (расширенный динамический диапазон), позволяющего использовать HDR-панели и экараны, способные отображать дополнительные диапазоны яркости;
В драйвер amdgpu добавлена начальная поддержка GPU AMD NAVI (RX5700), которая включает базовый драйвер, код для взаимодействия с экранами (DCN2), поддержку GFX и вычислений (GFX10), SDMA 5 (System DMA0), средства управления питанием и мультимедийные кодировщики/декодировщики (VCN2). В amdgpu также улучшена поддержка карт на базе GPU Vega12 и Vega20, для которых добавлены дополнительные возможности управления памятью и энергопотреблением;
В драйвер amdkfd (для дискретных GPU, такие как Fiji, Tonga, Polaris) добавлена поддержка карт на базе GPU VegaM;
В DRM-драйвере для видеокарт Intel для чипов Icelake реализован новый мултисегментный режим гамма-коррекции. Добавлена возможность вывода через DisplayPort в формате YCbCr4:2:0. Добавлены новые прошиви GuC для SKL, BXT, KBL, GLK и ICL. Реализована возможность отключения питания экрана в асинхронном режиме. Добавлена поддержка сохранения и восстановления контекста рендеринга для чипов Ironlake (gen5) и gen4 (Broadwater - Cantiga), что позволяет из пространства пользователя восстанавливать состояние GPU при перехода от выполнения одних пакетных операций к другим;
В драйвере Nouveau обеспечено определение чипсета NVIDIA Turing TU116;
Расширены возможности DRM/KMS-драйвера для ускорителей экранных операций ARM Komeda (Mali D71), добавлена поддержка масштабирования, разделения/слияния слоёв, поворота, отложенной записи, AFBC, SMMU и форматов кодирования цвета Y0L2, P010, YUV420_8/10BIT;
В драйвер MSM добавлена поддержка серии A540 GPU Adreno, применяемой в процессорах Qualcomm, а также поддержка DSI-контроллера MSM8998 для Snapdragon 835;
Добавлены драйверы для LCD-панелей Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS, Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 и VXT VL050-8048NT-C01;
Добавлен драйвер для задействования средств ускорения декодирования видео, доступных в SoC Amlogic Meson;
В драйвере v3d (для GPU Broadcom Video Core V, используемого в Raspberry Pi) появилась поддержка диспетчеризации вычислительных шейдеров;
Добавлен драйвер для SPI-клавиатур и трекпадов, применяемых в современных моделях ноутбуков Apple MacBook и MacBookPro;
Добавлена/a> дополнительная защита ioctl-вызовов, связанных с драйвером floppy, а сам драйвер помечен как оставленный без сопровождения ("orphaned"), что подразумевает прекращение его тестирования. Драйвер пока сохраняется в ядре, но его корректная работа не гарантируется. Драйвер рассматривается как устаревший, так как для его тестирования трудно найти работающее оборудование - все актуальные внешние накопители, как правило, используют интерфейс USB.
Добавлен cpufreq-драйвер для плат Raspberry Pi, позволяющий динамически управлять изменением частоты процессора;
Добавлена поддержка новых ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) и Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53), а также плат:
Purism Librem5,
Aspeed BMC,
Microsoft Olympus BMC,
Kontron SMARC,
Novtech Meerkat96 (i.MX7),
ST Micro Avenger96,
Google Cheza (Qualcomm SDM845),
Qualcomm Dragonboard 845c (Qualcomm SDM845),
Hugsun X99 TV Box (Rockchip RK3399),
Khadas Edge/Edge-V/Captain (Rockchip RK3399),
HiHope RZ/G2M,
NXP LS1021A-TSN.

Одновременно Латиноамериканский Фонд свободного ПО сформировал вариант полностью свободного ядра 5.3 - Linux-libre 5.3-gnu, очищенного от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. В новом выпуске отключена загрузка блобов в драйверах qcom, hdcp drm, allegro-dvt и meson-vdec. Обновлён код чистки блобов в драйверах и подсистемах amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, звуковом драйвере ддя skylake, а также в документации к микрокоду.


16 сен 2019, 12:18
Профиль Cпасибо сказано
За это сообщение пользователю vladimir59 "Спасибо" сказали:
Admin
Друзья сайта
Друзья сайта

Зарегистрирован:
Сообщения: 14

Cпасибо сказано: 50
Спасибо получено:
18 раз в 14 сообщениях
Баллы репутации: 10

Повысить репутацию RW011Понизить репутацию RW011
Cтруктура директорий операционной системы Linux.
Здесь рассмотрена структура Linux-системы,каталоги и директории.Если что-то пропустил при составлении,прошу дополнять.
Cтруктура директорий операционной системы Linux

Скрытый текст: показать
/ <root>
├─ /bin
├─ /boot
├─ /dev
├─ /etc
├─ /home
│ └─ /home/username
├─ /lost+found
├─ /lib
├─ /media
├─ /mnt
├─ /opt
├─ /proc
├─ /root
├─ /sbin
├─ /srv
├─ /sys
│ ├─ /sys/block
│ ├─ /sys/bus
│ └─ /sys/class
├─ /tmp
├─ /usr
│ ├─ /usr/bin
│ ├─ /usr/games
│ ├─ /usr/include
│ ├─ /usr/lib
│ ├─ /usr/local
│ ├─ /usr/sbin
│ ├─ /usr/share
│ │ ├─ /usr/share/icons
│ │ └─ /usr/share/doc
│ └─ /usr/src
├─ /var
│ ├─ /var/cache
│ ├─ /var/games
│ ├─ /var/lib
│ ├─ /var/lock
│ ├─ /var/log
│ ├─ /var/spool
│ └─ /var/www
└─ Раздел <swap>





Подробное описание структуры файловой системе Linux

/-Корневой раздел.

/bin-В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).
/boot-Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.
/dev-Директория содержит файлы устройств, подключенные к операционной системе.
В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем.
/etc-В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).
/home-В этом месте должна размещаться вся личная информация пользователей системы.
Владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.
/home/username-Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.
Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы.
Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.

/lost+found-В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена.

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

/lib-Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом.
/media-Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.
/mnt-Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.
/opt-Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).
/proс — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в "файлах" каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера. Подробнее можно прочитать здесь.

/root-Это домашний каталог или Домашняя папка суперпользователя. Эта директория фактически ничем не отличается от директории обычного пользователя. Данная директория по умолчанию всегда расположена в корневом каталоге файловой системы. Это было сделано для предотвращения проблем с доступом к директории /home. В случае когда к каталогу /home по какой-то причине невозможно получить доступ, в системе всегда есть возможность залогиниться под учетной записью суперпользователя, для решения возникших проблем с доступом.

/sbin-«хреновина?»

Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).
/srv-Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.

/sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.

/sys/block- содержит директории всех блочных устройств, присутствующих в данный момент в системе.
/sys/bus-В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).
/sys/class-Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).
/tmp-Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.
/usr-В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.
/usr/bin-Директория дополнительных программ для всех учетных записей.
/usr/games-Каталог для размещения доступных компьютерных игр в системе.
/usr/include-Заголовочные файлы С++.
/usr/lib-Системные библиотеки для программ, расположенных в директории /usr.
/usr/local-По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr - бюджет семьи, а /usr/local - личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся "родные" установленные пакеты, а /usr/local находятся собранные пакеты из исходников).
/usr/sbin-Дополнительные системные программы.
/usr/share-Общие данные установленных программ.
/usr/share/icons-В каталоге находятся все иконки системы.
/usr/share/doc-Директория, в которой обычно находится справочная документация по установленным программам.
/usr/src-Исходные кода (например, здесь располагаются исходные кода ядра).
/var-Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.
/var/cache-В этом месте хранятся все кэши различных программ.
/var/games-В этом месте расположены файлы с игровыми достижениями.
/var/lib-Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).
/var/lock-Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.
/var/log-В этом месте хранятся все log-файлы.
/var/spool-Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).
/var/www-В этом месте размещаются Web-страницы для сервера Apache.
Раздел <swap>-Раздел виртуальной памяти для увеличения скорости обмена с оперативной памятью.


12 янв 2022, 19:31
Профиль Отправить личное сообщение Cпасибо сказано
За это сообщение пользователю RW011 "Спасибо" сказали:
Admin
ЗАМ АДМИНА
ЗАМ  АДМИНА
Аватара пользователя

Зарегистрирован:
Сообщения: 5626

Cпасибо сказано: 6237
Спасибо получено:
6212 раз в 4350 сообщениях
Баллы репутации: 42
Newbie
Повысить репутацию vladimir59Понизить репутацию vladimir59
27-летнюю Windows NT 4.0 запустили на современном процессоре Intel без эмуляции

Метод оказался очень простым

Современные потребительские процессоры не поддерживают очень старые версии Windows. Это отлично знают любители старых компьютерных игр, которым под их задачи приходится собирать ПК для ретрогейминга. Однако энтузиаст с псевдонимом O_Mores сумел запустить Windows NT 4.0 на новейшем CPU Intel и без и пользования виртуальной машины.

Изображение

Скрытый текст: показать
Автор описал свой проект на Reddit. В целом процесс запуска оказался не так уж сложен. Автор взял SSD с уже установленной на каком-то старом ПК операционной системой Windows NT 4.0. Затем он подключил этот накопитель к современному ПК на основе Core i3-13100F.

Само собой, без дополнительных манипуляций такой метод не сработает. Но для обхода понадобилось лишь использовать драйвер UniATA.

Судя по видео, система работала отлично, в том числе позволяя запускать игры. Напомним, Windows NT 4.0 вышла в далёком 1996 году, то есть без малого 30 лет назад. В те же времена на рынке присутствовали такие процессоры, как Pentium II с его одним ядром, частотой до 450 МГц и техпроцессом 350 нм.

[youtube]https://youtu.be/BSN43szLVts[/youtube]


10 окт 2023, 13:38
Профиль Cпасибо сказано
За это сообщение пользователю vladimir59 "Спасибо" сказали:
Admin
ЗАМ АДМИНА
ЗАМ  АДМИНА
Аватара пользователя

Зарегистрирован:
Сообщения: 5626

Cпасибо сказано: 6237
Спасибо получено:
6212 раз в 4350 сообщениях
Баллы репутации: 42
Newbie
Повысить репутацию vladimir59Понизить репутацию vladimir59
В Linux добавляют «синий экран смерти» как у Windows

В Linux появится «культовая» особенность Windows – «синий экран смерти». Новшество реализовано на уровне компонента подсистемы инициализации systemd, которая широко применяется в популярных дистрибутивах Linux с середины 2010-х годов. Разработкой systemd руководит экс-программист Red Hat, действующий сотрудник Microsoft.

BSoD в Linux

В операционных системах на базе ядра Linux может появиться свой «синий экран смерти» (Blue Screen of Death; BSoD), сообщающий о возникновении критической ошибки.

Компонент под названием systemd-bsod, обеспечивающий вывод соответствующих сообщений добавлен в тестовую версию подсистемы инициализации и управления службами systemd v255-rc1, которая вышла 6 ноября 2023 г.

Согласно информации, доступной в GitHub-репозитории проекта systemd, компонент systemd-bsod позволяет отображать на дисплее в полноэкранном режиме сообщения об ошибках из журнала LOG_EMERG. Текст сообщения выводится шрифтом белого цвета, который легко читается на светло-синем фоне. Он также сопровождается QR-кодом, расположенном правом нижнем углу. Код предназначен для считывания смартфоном и получения дополнительной информации о возникшей ошибке.

Кто стоит за systemd

Скрытый текст: показать
Systemd развивается под кураторством немецкого программиста Леннарта Поттеринга (Lennart Poettering), действующего сотрудника корпорации Microsoft и, помимо systemd, приложившего свою руку к звуковому серверу PulseAudio и системы для анализа локальной сети Avahi.

Изображение
Linux позаимствует у Windows концепцию «синего экрана смерти»

Работу над systemd – альтернативой классической подсистеме инициализации init – Поттеринг и его тогдашний коллега по Red Hat Кай Зиверс (Kay Sievers) начали в 2010 г., а уже к 2011 г. на эту систему перешел первый крупный дистрибутив Linux – Fedora.

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

Именно systemd сегодня применяется по умолчанию в большинстве популярных дистрибутивов Linux, таких как CentOS, Debian, Fedora, openSUSE, Red Hat Enterprise Linux, SUSE Linux Enterprise Server.

Эволюция BSoD в Windows

«Синий экран смерти» – это сообщение о возникновении критической ошибки в операционных системах семейства Microsoft Windows. В близком к своему нынешнему виду BSoD впервые появился в Windows NT 3.1, однако в Windows 1.0 также можно было столкнуться с текстовым сообщением на синем фоне – в случае, когда система обнаруживала неподходящую версию DOS.

С BSoD Windows 98 связан курьезный случай, произошедший во время презентации работы технологии Plug & Play в этой ОС, в которой участвовал лично тогдашний генеральный директор Microsoft Билл Гейтс (Bill Gates). При подключении сканера к компьютеру под управлением Windows 98 произошла критическая ошибка, которая привела к появлению BSoD.

Практически в каждой новой версии ОС Microsoft меняла облик «синего экрана смерти». В Windows 9x, которое включает в себя Windows 95, 98 и ME, «синий экран смерти» выглядел практически одинаково. Примечательно, что в отличие от более поздних версий BSoD в Windows 9x пользователю предлагался выбор, как поступить в связи с возникновением ошибки: перезагрузиться с потерей несохраненных данных при по мощи нажатия комбинации клавиш ctrl+alt+del или попытаться продолжить работу, нажав Enter.

Если в Windows 9x сообщение в рамках BSoD было достаточно лаконичным, а также содержало технические сведения в малопонятном формате, то в Windows XP оно стало более информативным и даже включало рекомендации для пользователя по устранению ошибки.

Изображение
«Синий экран смерти» в Windows XP

С выходом Windows 8 в 2012 г. пользователи вновь получили возможность увидеть на своем экране обновленный BSoD. Его «фишкой» стало изображение огромного эмотикона – грустного смайлика, состоящего из символов двоеточия и открывающей круглой скобки.

Изображение
BSoD в Windows 8

В 2016 г. в BSoD, включенный в Windows 10, был добавлен QR-код со ссылкой на стандартный раздел справки на сайте Microsoft, связанный с «синим экраном смерти».

В Windows 11, которая вышла в октябре 2021 г., по неизвестной причине разработчики из Microsoft решили отойти от канона и превратить «синий экран смерти» в черный, что вызвало непонимание у пользователей.

Поэтому уже в ноябре 2021 г. «синий экран смерти» в инсайдерской сборке Windows 11 вновь стал действительно синим, а впоследствии это изменение перекочевало и в стабильную ветку ОС.


07 ноя 2023, 21:49
Профиль Cпасибо сказано
За это сообщение пользователю vladimir59 "Спасибо" сказали:
Admin
СУПЕРМОДЕРАТОР
СУПЕРМОДЕРАТОР
Аватара пользователя

Зарегистрирован:
Сообщения: 322

Cпасибо сказано: 41
Спасибо получено:
425 раз в 285 сообщениях
Баллы репутации: 0

Повысить репутацию luckyПонизить репутацию lucky
Kali Linux 2023.4

Разработчики представили новую, четвертую и последнюю версию дистрибутива в 2023 году. Новинка уже доступна для загрузки, содержит сразу 15 новых инструментов и GNOME 45.

Новые инструменты:

Недостаточно сообщений на форуме, чтобы прочитать это содержимое. Нужно иметь: 1 и быть зарегистрированным пользователем.


07 дек 2023, 14:28
Профиль Отправить личное сообщение Cпасибо сказано
За это сообщение пользователю lucky "Спасибо" сказали:
Admin
СУПЕРМОДЕРАТОР
СУПЕРМОДЕРАТОР
Аватара пользователя

Зарегистрирован:
Сообщения: 322

Cпасибо сказано: 41
Спасибо получено:
425 раз в 285 сообщениях
Баллы репутации: 0

Повысить репутацию luckyПонизить репутацию lucky

Скрытый текст: показать
Состоялся релиз популярного дистрибутива Manjaro Linux23.1 с кодовым названием Vulcan. Флагманская версия дистрибутива использует Xfce 4.18, версии KDE Plasma и GNOME были обновлены до последних выпусков KDE Plasma 5.27.10 LTS и GNOME 45.2
Что нового в Manjaro 23.1 Vulcan
Обновленное рабочее окружение GNOME

GNOME обновлено до версии 45, включая множество исправлений и улучшений, особенно в области производительности поиска и нового дизайна кнопки активностей.
Одним из наиболее заметных изменений в GNOME 45 является новая кнопка действий. Эта кнопка, расположенная в углу верхней панели, ранее называлась «Действия». В GNOME 45 эта статическая метка была заменена динамическим индикатором рабочей области.
Производительность поиска была основной областью работы в GNOME 45. Эти улучшения производительности были внесены в ряд приложений, включая программное обеспечение, символы, часы, файлы и калькулятор. В совокупности эти изменения приводят к более быстрому поиску и сокращению использования ресурсов, что можно увидеть как в отдельных приложениях, так и в системном поиске.
Большая работа была проделана и над поиском в приложении «Файлы» (файловый менеджер Nautilus). Это позволило значительно повысить скорость, а это означает, что результаты теперь возвращаются за миллисекунды, даже при поиске в миллионах файлов

Скрытый текст. Необходимо зарегистрироваться.


16 дек 2023, 15:09
Профиль Отправить личное сообщение Cпасибо сказано
За это сообщение пользователю lucky "Спасибо" сказали:
Admin
СУПЕРМОДЕРАТОР
СУПЕРМОДЕРАТОР
Аватара пользователя

Зарегистрирован:
Сообщения: 322

Cпасибо сказано: 41
Спасибо получено:
425 раз в 285 сообщениях
Баллы репутации: 0

Повысить репутацию luckyПонизить репутацию lucky

Скрытый текст. Необходимо зарегистрироваться.

Скрытый текст. Необходимо зарегистрироваться.


01 фев 2024, 15:19
Профиль Отправить личное сообщение Cпасибо сказано
За это сообщение пользователю lucky "Спасибо" сказали:
Admin
СУПЕРМОДЕРАТОР
СУПЕРМОДЕРАТОР
Аватара пользователя

Зарегистрирован:
Сообщения: 322

Cпасибо сказано: 41
Спасибо получено:
425 раз в 285 сообщениях
Баллы репутации: 0

Повысить репутацию luckyПонизить репутацию lucky
Скрытый текст. Необходимо зарегистрироваться.

Скрытый текст. Необходимо зарегистрироваться.


29 фев 2024, 20:29
Профиль Отправить личное сообщение Cпасибо сказано
За это сообщение пользователю lucky "Спасибо" сказали:
Толян
СУПЕРМОДЕРАТОР
СУПЕРМОДЕРАТОР
Аватара пользователя

Зарегистрирован:
Сообщения: 322

Cпасибо сказано: 41
Спасибо получено:
425 раз в 285 сообщениях
Баллы репутации: 0

Повысить репутацию luckyПонизить репутацию lucky
Выпуск дистрибутива Tails 6.1
Скрытый текст. Необходимо зарегистрироваться.

Скрытый текст. Необходимо зарегистрироваться.


Сегодня, 20:40
Профиль Отправить личное сообщение Cпасибо сказано
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.

Рекомендую создать свой форум бесплатно на http://4admins.ru

Русская поддержка phpBB
Flag Counter Яндекс.Метрика
Добро пожаловать на skryt.4adm.ru - Ваш источник всегда свежих новостей и интересных обзоров в мире IPTV и телевидения! На нашем сайте мы предлагаем широкий спектр информации и ресурсов для всех, кто интересуется миром цифрового телевидения и мультимедийных технологий. Вот, что вы найдете у нас: IPTV Плейлисты и Новости IPTV: Мы регулярно обновляем наши IPTV плейлисты, чтобы вы могли наслаждаться качественным контентом без прерываний. Следите за последними новостями в мире IPTV и узнавайте о новых функциях и возможностях этой удивительной технологии. Обзоры и Сравнения Устройств: Наши эксперты проводят подробные обзоры Smart TV приставок, медиа устройств и спутниковых ресиверов, чтобы помочь вам сделать правильный выбор. Мы также предоставляем сравнительные обзоры различных устройств, чтобы вы могли выбрать то, что подходит именно вам. Новости Телеканалов и Спутникового ТВ: Будьте в курсе последних новостей от ваших любимых телеканалов и спутниковых провайдеров. Узнавайте о новых каналах, передачах и технологических обновлениях. ПО для Enigma 2 и Ключи для Спутникового ТВ: Мы предоставляем информацию о программном обеспечении для Enigma 2 и помогаем вам настроить вашу систему. Следите за последними обновлениями ключей для спутникового телевидения. Новости Кинематографа и Технические Новинки: У нас вы найдете информацию о новых фильмах, киноиндустрии и компьютерной технике. Будьте в курсе последних трендов и релизов. Интернет, Чаты, Блоги и Социальные Сети: Мы рассказываем о последних событиях в мире интернета, обновлениях социальных сетей и интересных трендах в онлайн-сообществах. Участвуйте в обсуждениях и делитесь своими мнениями с нашими читателями. Бесплатные Тесты Шаринга: Для тех, кто интересуется шарингом, мы предоставляем информацию о бесплатных тестах и акциях от провайдеров. Оставайтесь в курсе актуальных предложений и сэкономьте на просмотре телеканалов. Спутниковый Интернет: Мы предоставляем информацию о спутниковом интернете, его преимуществах и возможностях. Узнавайте о провайдерах и тарифах, чтобы выбрать оптимальное решение для вашей связи. Новости Радио: - Наши новости охватывают не только телевидение, но и мир радиовещания. - Следите за последними событиями в мире радио, интервью с радиохостами и анонсами новых программ. Автомобильные Новости: - Мы освещаем последние новости из мира автомобилей, новинки моделей, технологические инновации и обзоры автомобильных мероприятий. - Получайте информацию о тенденциях в автомобильной индустрии и советы по выбору автомобиля. Новости Космоса и Космическая Отрасль: - Узнавайте о последних достижениях в исследовании космоса, запусках ракет и миссиях на другие планеты. - Мы рассказываем о научных открытиях, связанных с космосом, и делаем это доступным для широкой аудитории. На skryt.4adm.ru мы стремимся быть вашим комплексным источником информации, охватывая широкий спектр тем. Мы работаем для того, чтобы держать вас в курсе самых интересных и актуальных событий в мире IPTV, телевидения, автомобилей, космоса и многих других областей. Благодарим вас за то, что выбрали нас в качестве вашего информационного партнера. Следите за обновлениями и оставайтесь с нами для всестороннего погружения в увлекательный мир мультимедийных технологий и культурных событий!
Этот сервис не преследует материальной выгоды. Но любой желающий может пожертвовать средства на поддержку проекта и т.п. P1007417068.