Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Погрузись в удивительный мир настоящей рыбалки! Лови живую рыбу в естественных водоёмах, открой для себя новые рыбные места и поймай свой долгожданный трофей!

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

Топ прошлой недели

  • cristall75 cristall75 6 постов
  • 1506DyDyKa 1506DyDyKa 2 поста
  • Animalrescueed Animalrescueed 35 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
419
ia.panorama
ia.panorama
Топовый автор
ИА Панорама

Россиян обяжут установить госантивирус «Бастион» для защиты от цифровых угроз и нежелательных приложений⁠⁠

3 дня назад

С марта 2026 года в России станет обязательной установка на электронные устройства государственного антивируса «Бастион» – он призван защитить россиян от цифровых угроз, которые не относятся к сайтам или онлайн-сервисам и следовательно не могут быть заблокированы Роскомнадзором.

Россиян обяжут установить госантивирус «Бастион» для защиты от цифровых угроз и нежелательных приложений

«Бастион» сейчас проходит интенсивное тестирование в двух версиях: для ОС Windows и ОС Android. Программа, разработанная лабораторией Касперского, способна выявлять и блокировать программы, предназначенные для доступа к заблокированным ресурсам, включая VPN-клиенты, незащищённые и нерекомендованные мессенджеры, а также в целом любые программы, издатели которых не получили необходимые разрешения и лицензии в России.

«В случае, если потенциально опасное программное обеспечение не может быть эффективно устранено, «Бастион» заблокирует работу всего устройства для защиты его владельца от потенциально вредоносной информации», – пояснил источник в команде разработчиков.

К концу декабря должна начаться разработка «Бастиона» для iOS. Поскольку возможности этой операционной системы крайне ограничены, ожидается, что на ней антивирус будет только подавать сигналы в государственные службы для последующего «ручного принятия мер».

Показать полностью
[моё] ИА Панорама Информационная безопасность Интернет Антивирус Windows Операционная система IT
69
8
NetIntel
NetIntel
Лига программистов

Что происходит, когда запускается код?⁠⁠

15 дней назад

ТГК: NetIntelRU

Когда программист пишет код, он редко задумывается о том, что происходит с программой после того, как он её написал. Но понимание этого процесса необходимо для эффективной отладки, оптимизации и написания надёжного кода. А ещё, это просто интересно.

Три пути выполнения

Что происходит, когда запускается код?

Если код компилируемый (например, написан на C++ или Go), то компилятор берет ваш исходный код (.cpp, .rs) и превращает его в так называемый объектный файл (.o или .obj). Это уже почти машинный код, но в нем могут быть "пробелы", например, вызов функции printf, код которой находится в другой библиотеке.

В работу вступает линковка (линкер/компоновщик/сборщик). Его задача взять один или несколько объектных файлов и склеить их в единый, работоспособный исполняемый файл (.exe или ELF). Он находит все недостающие функции (в других объектных файлах или в системных библиотеках), подставляет их реальные адреса на место "пробелов" и создает итоговый файл, готовый к загрузке в память.

Если код интерпретируемый (Python, JavaScript), то ситуация иная. Здесь нет классической компиляции и линковки перед запуском. Файл, который вы запускаете, это исходный текст. В память загружается сама программа-интерпретатор, а уже она получает путь к вашему скрипту. То есть, процесс создается для интерпретатора, а он уже, в свою очередь, будет читать и выполнять ваш код построчно в реальном времени.

Существует и гибридный подход (JIT-компиляция в Java или C#), когда исходный код сначала компилируется в промежуточный байт-код CIL (промежуточный код между высокоуровневым исходным кодом, который пишут разработчики, и машинным кодом, исполняемым процессором), а специальная среда выполнения (виртуальная машина) компилирует его в машинный код уже в процессе работы программы, совмещая гибкость интерпретации и скорость компиляции.

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

Подготовка среды

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

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

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

В этом пространстве будут жить сам код программы, данные (глобальные переменные) и служебные структуры, такие как стек для вызовов функций и куча для динамической памяти. Эта изоляция - фундамент безопасности и стабильности системы.

Интересный момент не по теме: Если ОС так тщательно изолирует процессы, как тогда программа-вирус может украсть данные, зашифровать файлы или встроиться в систему? Ответ прост: вирус должен получить разрешение от пользователя или ОС на выход из своей "песочницы". Вирус, запущенный от имени обычного пользователя (без прав админа), не может повредить систему, но он может свободно работать с файлами текущего пользователя. Также вирус может использовать уязвимости и внедриться в другие процессы.

Каждому новому процессу ОС присваивает уникальный номер - Process ID. Так она может отличать твою запущенную косынку от десятков других процессов.

Теперь, когда процесс есть в памяти, специальный компонент ОС, "загрузчик", открывает твой исполняемый файл (.exe или файл в формате ELF) и раскладывает его части по заранее размеченным зонам в памяти.

Управление

Планировщик задач

Загрузчик разместил код в памяти, ОС передала управление процессору. Программа ожила и начала выполнять свои инструкции, но она не одна. На компьютере одновременно работают десятки других процессов. Как ОС управляет этим?

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

Если у тебя четырёхъядерный процессор с Hyper-Threading, он может одновременно выполнять до восьми потоков (по одному на каждое логическое ядро). Однако в системе обычно работают десятки или даже сотни процессов и потоков, что гораздо больше, чем ядер.

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

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

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

Системные вызовы

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

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

Когда программе нужно выполнить привилегированную операцию (например, открыть файл, выделить память или отправить данные по сети), она инициирует системный вызов. Для этого используется специальная инструкция процессора (например, syscall или svc), которая вызывает программное прерывание. Это прерывание приостанавливает выполнение программы и передаёт управление ядру ОС.

Ядро проверяет запрос, выполняет необходимые действия (например, чтение файла или выделение памяти), а затем возвращает результат программе и снова передаёт ей управление. Если операция требует ожидания, например, данные ещё не загружены с диска, ядро может временно блокировать программу, чтобы не тратить ресурсы процессора на ожидание.

Управление памятью и файлами

Во время работы программы её потребности в ресурсах могут меняться. ОС постоянно отслеживает это. Если программе требуется выделение или освобождение памяти на уровне ОС (например, при увеличении кучи или создании нового сегмента памяти), она делает системный вызов.

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

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

Исполнение

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

Выборка (Fetch)

Процессор имеет специальный регистр - счётчик команд (Program Counter, PC или Instruction Pointer, IP), в котором хранится адрес следующей инструкции, которую нужно выполнить. Этот адрес виртуальный, и он преобразуется в физический с помощью MMU (Memory Management Unit).

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

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

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

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

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

Декодирование (Decode)

Скопированная инструкция это просто числа. Процессор должен понять, что она означает. Каждая инструкция состоит из кода операции (opcode), который определяет действие, и операндов, указывающих, с какими данными работать.

Устройство управления анализирует opcode и генерирует сигналы для активации нужных компонентов процессора. Например, для инструкции сложения (ADD EAX, EBX) оно отправит сигнал в арифметико-логическое устройство (АЛУ), чтобы выполнить операцию, и в регистры, чтобы сохранить результат.

На этом этапе процессор также извлекает операнды из регистров или памяти. Например, если инструкция требует сложить два числа, процессор загрузит их из указанных регистров в АЛУ.

Пример: Рассмотрим инструкцию MOV EAX, [EBX] (переместить данные из ячейки памяти, адрес которой хранится в EBX, в регистр EAX). На этапе декодирования процессор:

  1. Определяет, что это инструкция перемещения данных (MOV).

  2. Извлекает адрес из регистра EBX.

  3. Подготавливает АЛУ и регистры для передачи данных из памяти в EAX.

В современных процессорах декодирование может быть многоступенчатым и включать микропрограммы для сложных инструкций. Если процессор встречает недопустимую инструкцию, он генерирует исключение, и управление передаётся операционной системе.

Выполнение (Execute)

Где процессор берет числа для операций и куда кладет результат? Для этого у него есть своя сверхбыстрая внутренняя память - регистры.

Давайте посмотрим на этот процесс на простом примере. Возьмем строчку кода: c = a + 5;

После того как процессор декодировал инструкцию, соответствующую этой строке, он переходит к выполнению. Процессор загружает значение переменной a из оперативной памяти в один из своих регистров. Затем он загружает константу 5 в другой регистр (например, в RBX).

Он отдает команду своему АЛУ, чтобы сложить то, что лежит в RAX, с тем, что лежит в RBX. АЛУ выполняет сложение, и результат (например, 23) помещается обратно в регистр RAX. Наконец, процессор сохраняет значение из регистра RAX обратно в оперативную память, по адресу, где находится переменная c.

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

Завершение работы и уборка

Завершение работы

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

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

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

Исключение это событие, сгенерированное самим процессором в ответ на ошибку или особую ситуацию во время выполнения инструкции. Это синхронное событие, напрямую связанное с выполняемой инструкцией.

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

Для системного вызова ОС выполняет запрошенную операцию и возвращает управление программе, как мы описывали ранее.

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

Уборка

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

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

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

Вся физическая оперативная память (RAM) и место в файле подкачки, которые были заняты процессом, помечаются как свободные. Теперь они могут быть выделены другим процессам.

Его уникальный номер (PID) теперь свободен и может быть выдан новому процессу. Планировщик задач убирает этот процесс из своих очередей на выполнение.

Сборщик мусора (Garbage Collector, GC) это не механизм операционной системы, а компонент среды выполнения конкретного языка программирования. Если уборка, которую делает ОС, это снос целого процесса, то сборщик мусора это уборка внутри процесса, пока он живёт.

Если понравилась статья - рекомендую подписаться на телеграм‑канал NetIntel. Там вы сможете найти множество полезных материалов по IT и разработке!

Показать полностью 1
[моё] Программа IT Программирование Сисадмин Операционная система Программист Linux Windows Linux и Windows Информационная безопасность Тестирование Длиннопост
21
8
Вопрос из ленты «Эксперты»
Slovanin
Компьютер это просто

ТОЛЬКО мой ПК не видит Epic Online Services, хоть я и переустановил Windows, сменил роутер, MAC и кабель и тд⁠⁠

1 месяц назад

Приветствую!  

Пост без рейтинга — поднимите, пожалуйста, повыше. Возможно, кто-то сталкивался с подобной проблемой или обладает достаточными знаниями, чтобы помочь.

Приобрёл в Steam две копии игры Voidtrain — себе и супруге. После прохождения пролога при попытке сыграть вдвоём я опытным путём выяснил, что у меня возникают проблемы с инициализацией Epic Online Services (EOS). Супруга может подключиться к любому открытому серверу, но не ко мне. Я же не могу подключиться ни к одному серверу. Дополнительную уверенность в этом добавил тот факт, что при запуске другой игры из Steam — Клеть — появляется сообщение, прямо указывающее на ошибку подключения к EOS.

Чтобы полностью исключить случайные факторы, я также запустил Chivalry 2 (в которой у меня наиграно несколько сотен часов, опять же через Steam) и пару игр непосредственно из лаунчера Epic Games Store. Во всех случаях наблюдались проблемы с сетевой игрой. С играми без привязки к EOS я проблем не выявил, хоть и опробовал буквально пару штук.

Я попробовал множество способов решить проблему, но ничего не помогло. Ниже — список выполненных действий (возможно, не совсем в хронологическом порядке и с возможными упущениями):

- Авторизовался со своего аккаунта на ПК супруги — всё работает. Также проверил на Steam Deck — подключение прошло успешно.  

- Переключался на публичные DNS-серверы (Cloudflare, Яндекс, Google), очищал DNS-кэш, проверял файл `hosts`.  

- Переустанавливал Epic Games Store (в том числе через Microsoft Store).  

- Переустанавливал только компонент EOS.  

- Добавлял исключения для антивируса и брандмауэра, полностью отключал их. Также добавлял домены EGS в исключения.  

- Проверял доступность необходимых портов.  

- Сравнивал сетевые настройки между ПК и наличие прокси, пробовал отключать IPv6.  

- Запускал Windows в «чистом» режиме (без сторонних программ).  

- Заменил роутер и пробовал подключение по Wi-Fi

- Менял MAC-адрес сетевой карты (да, я понимаю, что у WIFI свой MAC и вероятность блокировки по нему около нулевая, но все же).  

- Заменил сетевой кабель (да, я настолько отчаялся:)  .

- Отключал все VPN-подключения на ПК.  

- Наоборот, пробовал подключаться через VPN — как через личный, так и через корпоративный (оба гарантированно рабочие).  На некоторых темах про EOS натыкался, что мешает или наоборот помогает «Запрет», но меня бы тут не было, если бы это сработало в моем случае.

- Удалял привязку Steam в аккаунте EGS и входил в аккаунт Epic через браузер.  

- Сбрасывал настройки BIOS.  

- В конечном итоге полностью переустановил Windows, установив только драйверы сетевой карты и Steam — проблема осталась.

Я исключил проблемы с загрузочной флэшкой, с которой я накатыввал ОС себе, установив с нее Windows на третий ПК. Игры с EOS запустились корректно.

В поддержку Epic Games Store я обращался. Часть из перечисленных действий выполнялась по их рекомендациям.

Поддержка Steam перенаправила меня в службу поддержки *Voidtrain*. Благодарю сотрудников этой поддержки — они старались помочь, но безрезультатно.

Я уверен, что проблема не в провайдере и не в роутере — это подтверждается первым пунктом. Проблема локализована на моём ПК, но где именно она сидит я не могу понять.

Если у кого-то есть идеи или опыт решения подобных ситуаций — буду крайне признателен за помощь.

Последнее, что мне приходит в голову это отключение всех жестких дисков, кроме одного SSD (под систему) и установка Винды только на него, без других дисков с моей информацией(доки, фотки и тд.). Если не поможет, то попробовать подключить другой и накатить на него. Хз конечно, но это уже от отчаяния и только на выходных))

Надеюсь с тегами не промахнулся.

Вот характеристики моего ПК:
ОС  Майкрософт Windows 10 Pro
Версия  10.0.19045 Сборка 19045
Процессор AMD Ryzen 7 7700
Мать B650 GAMING PLUS WIFI (MS-7E26)
Видюха GeForce RTX 5070 Ti WINDFORCE OC SFF 16G
Оперативка Kingston FURY Beast Black
SSD на котором стоит Windows wdc wds500g2b0c-00pxh0
=====================
Сетевая карта
Имя Realtek Gaming 2.5GbE Family Controller
Тип адаптера Ethernet 802.3

Показать полностью
[моё] Вопрос Спроси Пикабу Без рейтинга Epic Games Store Интернет IT Компьютерные игры Компьютер Компьютерная помощь Компьютерное железо Программное обеспечение Операционная система Текст
21
35
gwah
gwah
Хомячу Сервер
Серия HomeLab

HomeLab. Выбор основы⁠⁠

3 месяца назад

Если бы пол года назад, когда я ставил свою первую операционку на домашний сервер я бы прочитал этот пост - я бы принял иное решение и сейчас мой сервер выглядел по другому. С другой стороны - ничего принципиально нового в посте нет, вся информация давно есть на ютубе, реддите и в чате гпт - нужно было просто спросить. Разные люди по разному воспринимают понятие "домашний сервер" - для кого-то это это коробочка NAS, для кого-то просто виндовый компьютер на антресоли. В рамках этого поста я под домашним сервером буду иметь в ввиду физическую машину с операционной системой линукс. И поговорим о том, какой же дистрибутив можно поставить и в чем отличие.

Очень условно я классифицировал серверные операционные системы исходя из уровня подготовки и целей - и у меня получилось три типа.
- Простые = self-hosting + NAS + лёгкие UI
- Средние = виртуализация + более гибкая настройка
- Продвинутые = оркестрация, облачные сценарии, "мини-дата-центр"

Простые решения (для начинающих / low-entry).
Как следует из названия - это самые простые варианты, они (почти) не требуют знания линукс, имеют удобный веб интерфейс и возможность установки сервисов в несколько кликов. На рынке представлено множество таких решений, самые известные это: YunoHOST, CasaOS, Cosmos Cloud, Umbrel, Tipi, Sandstorm, unraid(!платновое), FreedomBox, cloudron, EmbassyOS

Каталог приложений yunohost.

Каталог приложений yunohost.

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

Интерфейс Космос Клауд. Можно потыкать тут <!--noindex--><a href="https://pikabu.ru/story/homelab_vyibor_osnovyi_13160579?u=https%3A%2F%2Fcosmos-cloud.io%2Fcosmos-ui%2F&t=https%3A%2F%2Fcosmos-cloud.io%2Fcosmos-ui%2F&h=677a8adc6ff6ba3ece259216ef837c2f4d47b74a" title="https://cosmos-cloud.io/cosmos-ui/" target="_blank" rel="nofollow noopener">https://cosmos-cloud.io/cosmos-ui/</a><!--/noindex-->

Интерфейс Космос Клауд. Можно потыкать тут https://cosmos-cloud.io/cosmos-ui/

Некоторые относят к операционным системам этого уровня и OpenMediaVault (OMV) с TrueNAS SCALE (и я купился на это, первая моя операционка как раз именно OMV) - но я с ними не согласен - это скорее операционка именно для NAS - если вы хотите ставить дополнительные сервисы - это возможно, но не интуитивно.

Вот зашел в OMV - а он просит обновится. Это он умеет...

Вот зашел в OMV - а он просит обновится. Это он умеет...

В общем для начинающего, или для "поставил, настроил и забыл" - я бы советовал взять в качестве ОС что то из вышеперечисленного.

А если по%баться? или средний уровень (для энтузиастов / medium-entry)
Вторая группа операционных систем несколько сложнее, требует базового понимания Linux, сетей, Docker, но и дают больше контроля. Я бы посоветовал эту группу себе энтузиастам, которым процесс важнее чем результат.
К этой группе я отношу Proxmox VE, XCP-ng, Harvester, NixOS, DietPi (тут я сразу отмечу, что сам тестировал и работал только с Proxmox VE, про остальное только читал. Поэтому буду рассказывать на его примере).
У проксмокса нет готового каталога приложений, которые можно поставить в один клик (хотя есть отличный каталог пользовательских скриптов установки, 300+ проверенных сервисов, которые устанавливаются через одну строчку) - это скорее универсальный хост для виртуализации. Зато поднять виртуальную машину с нужными параметрами, изменять эти параметры прям на ходу или использовать никогда не было так просто. Еще у проксмокса есть интересный формат контейнеров - LXC, я это воспринимаю как нечто среднее между виртуалкой и контейнером. Используется общее ядро, а контейнеры используют изолированное окружения. В результате эти контейнеры потребляют меньше ресурсов, чем виртуалка - но обладают большей степенью изолированности, чем докер контейнеры.

UI проксмокса чуть сложнее чем интерфесы ОС первого типа - но все еще существенно проще консоли, на мой взгляд.

UI проксмокса чуть сложнее чем интерфесы ОС первого типа - но все еще существенно проще консоли, на мой взгляд.

В общем если бы я начинал сейчас - вместо OMV я бы поставил себе два Проксмокса.

Или три? Продвинутые решения (для экспертов / high-entry)

Последняя группа - это решения для профессионалов. Я не пробовал ничего из этого (пока?), поэтому коротко опишу как я вижу это со стороны и буду рад если кто то расскажет подробней.

  • VMware ESXi – классика корпоративной виртуализации (сейчас менее актуальна из-за Broadcom).

  • Kubernetes (k3s, MicroK8s, TalosOS) – для масштабирования контейнеров, требует глубоких знаний.

  • OpenShift OKD – корпоративный Kubernetes с дополнительным уровнем абстракции.

  • OpenStack – облачная платформа IaaS (виртуальные машины, сети, сторидж).

  • Nomad (от HashiCorp) – оркестрация контейнеров и VM, альтернатива Kubernetes.

  • Bare-metal Linux (Arch, Debian, Ubuntu, Gentoo) – "чистая" установка и ручная настройка всех сервисов.

  • FreeBSD / NetBSD / OpenBSD – более редкие, но мощные для сетевых и серверных задач.

Кажется что это решения, для маленького дата-центра дома. Явно не для всех - но если вы, например, делаете свой стартап, и хотите хостить его из дома - то это ваш выбор. Чат гпт подсказывает мне, что если я поставлю себе третий сервер - я смогу сделать кластер, который будет автоматически масштабироваться под нагрузку и работать даже в случае выхода из строя одной машины. Но я честно пока в душе не знаю, зачем мне это (*но очень надо)

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

Показать полностью 4
[моё] Linux IT Виртуализация Операционная система Сервер Длиннопост
20
16
DmitriitheFals
Серия Унылое графоманство и ковыряние в носу

Ответ на пост «В России разработана собственная операционная система. С нуля!»⁠⁠5

3 месяца назад

Когда читаю СУН, всегда делаю ставки: в первом абзаце соврали, или во втором. На этот раз соврали во втором.

Текст, с которого начали очередное "соврамши" -

И что именно пользовательские ОС это самое последнее, что требует импортозамещения, просто потому, что никакие санкции не запретят вам скачать Винду с какого нибудь торрента

Как раз "импортозамещение" начали еще в далеком 2007 году с заявки на внедрение "гослинукса для рабочих станций" . Требует, не требует - начали с него.
Дистрибутивы Windows 11 и Windows server, и обновления к ним, можно скачать с сайта Microsoft. Без всяких торрентов.
Как раз скачивать с некоторых торрентов что угодно запрещено - только не санкциями "запада".
Автору не стыдно не знать ничего про вещи, про которые он пишет?

Но есть операционные системы действительно важные, от работы которых зависят, в том числе, и жизни людей. Внутри критически важного оборудования работают не Linux и тем более не Windows.

Внутри критически важного ракетного крейсера USS Yorktown (CG-48) типа Тикондерога c 1996 года работала Windows NT 4.0.
Встраиваемые Windows и Linux работают в медицинском оборудовании лет 30 для Windows и лет 20 для Linux. В том числе работает RTLinux, система реального времени.
В 2013 году:
Кейт Чувала (Keith Chuvala), руководитель United Space Alliance, организации, по контракту выполняющей обслуживание вычислительных операций Международной космической станции, принял решение перевести десятки ноутбуков, работающих на МКС, с Windows XP на Debian 6.

Linux используется в компьютерной инфраструктуре МКС с самого запуска станции в 1998 г., а также обеспечивает работу вычислительных систем центра управления полетами МКС в NASA.
Международная космическая станция перешла с Windows XP на Linux
Автору не стыдно не знать ничего про вещи, про которые он пишет?

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

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

Самое же смешное - тут

Система научилась работать с процессорными архитектурами PowerPC, ARM и ARM64.

Учитывая, что в исходном тексте жаловались, что старого PowerPC (не путать с OpenRISC ) не хватает, у некоторых несознательных граждан может возникнуть неудобный вопрос - что же там за центральный процессор стоит в импортозамещенном самолете, если система работает с PowerPC, ARM и ARM64.

Показать полностью
[моё] Импортозамещение Мс-21 Ростех Операционная система Длиннопост Российское производство Промышленность IT Windows Производство Автоматизация Ответ на пост Текст Волна постов
1
22
itstorytelling
itstorytelling
Информатика • Алексей Гладков

24.08.1995 — Мир увидел Windows 95 [вехи_истории]⁠⁠

3 месяца назад
&#x1F5D3; 24.08.1995 — Мир увидел Windows 95 [вехи_истории]

🗓 24.08.1995 — Мир увидел Windows 95 [вехи_истории]

🎂 Это был один из самых громких и ожидаемых релизов в истории IT. Компания Microsoft представила Windows 95, которая навсегда изменила представление пользователей о том, какой должна быть операционная система.

Презентация Windows 95

Презентация Windows 95

💡 Впервые в системе появилась кнопка «Пуск» и привычный для нас панель задач — элементы интерфейса, которые стали стандартом на десятилетия вперёд.

Интерфейс Windows 95

Интерфейс Windows 95

🌐 Windows 95 также принесла встроенную поддержку 32-битных приложений, многозадачности и возможность лёгкого подключения к интернету через Internet Explorer.

🎉 Презентация Windows 95 превратилась в настоящее шоу: Microsoft потратила более 300 млн долларов на маркетинг, а рекламная кампания с песней Start Me Up группы Rolling Stones стала культовой. В день релиза перед магазинами выстраивались очереди, как перед премьерой iPhone сегодня.

📀 Интересный факт

Windows 95 поставлялась на 13 дискетах или на одном CD, а для её установки требовался компьютер с минимум 4 МБ оперативной памяти — на то время серьёзное требование.

Windows 95 на тринадцати дискетах

Windows 95 на тринадцати дискетах

Windows 95 на одном CD

Windows 95 на одном CD

✨ С Windows 95 началась эпоха, когда компьютер стал массовым устройством для дома.

❓ Успели поработать на этой ОС?)

📼 Почему ПРОВАЛИЛСЯ Windows Phone?
YouTube | VkVideo

=====================================
👇👇Наш канал на других площадках👇👇
YouTube | VkVideo | Telegram | Pikabu
=====================================

Показать полностью 5 1
[моё] Microsoft Технологии Научпоп История IT Вехи истории Информатика Информатика Алексей Гладков Windows Windows 95 Операционная система Пуск Дискета Прорыв IT Видео Видео ВК Длиннопост
6
9
itstorytelling
itstorytelling
Информатика • Алексей Гладков

16.08.1993 — Проект Debian [вехи_истории]⁠⁠

3 месяца назад
&#x1F5D3; 16.08.1993 — Проект Debian [вехи_истории]

🗓 16.08.1993 — Проект Debian [вехи_истории]

👨‍🦰 Более 30 лет назад Иан Мёрдок основал проект Debian — сообщество, которое занимается созданием и поддержкой свободного дистрибутива Debian GNU/Linux.

Иан Мёрдок

Иан Мёрдок

💡 Интересные факты:

- Название Debian — это комбинация имени девушки Иана (Debra) и его собственного имени (Ian).

- Первое объявление о проекте было опубликовано в списке рассылки comp.os.linux.development — в эпоху, когда интернетом пользовались в основном через модемы и терминалы.

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

- Основой философии Debian являлись "Социальный контракт" и Руководство по свободному ПО Debian, которые определяют, что всё в системе должно быть свободным и открытым.

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

- Именно Debian ввёл один из самых известных форматов пакетов — .deb и менеджер пакетов APT, которые стали эталоном удобства для Linux.

- Более 300 дистрибутивов, включая Ubuntu, Linux Mint, Raspbian, построены на базе Debian.

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

Логотип Debian

Логотип Debian

🔧 Технологическое наследие

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

Вариант UI Debian

Вариант UI Debian

❓ Хотите выпуск про историю Debian?

=====================================
👇👇Наш канал на других площадках👇👇
YouTube | VkVideo | Telegram | Pikabu
=====================================

Показать полностью 4
[моё] Технологии Инженер История IT Информатика Информатика Алексей Гладков Вехи истории Debian Linux Программа Операционная система Открытое общество IT Длиннопост
0
AJIbTOC
AJIbTOC
Серия Упорото с бубном

Альт Линукс. Просто оставлю это туточки, Вам пожалуйста⁠⁠

5 месяцев назад

Возможно у меня кривые руки, но:

Попытка раз

Перейти к видео

Попытка двас (просто завис в процессе установки).

Альт Линукс. Просто оставлю это туточки, Вам пожалуйста

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

Показать полностью 1
[моё] Linux Операционная система IT Видео Короткие видео
30
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии