Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 5694 сообщений
Cообщения с меткой

*nix - Самое интересное в блогах

«  Предыдущие 30 Следующие 30  »
rss_habr

[Перевод] Известные баги ядра Linux и борьба с ними

Среда, 20 Июля 2022 г. 16:19 (ссылка)



Поскольку с каждым днём в современном цифровом пространстве появляются все новые кибер-угрозы, важность безопасности IT-систем переоценить сложно. При этом уязвимыми являются не только онлайн-сети, но и операционные системы. И хотя Linux отличается более высоким уровнем безопасности в сравнении с другими ОС, на 100% от угроз не защищена и она.



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

https://habr.com/ru/post/677662/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677662

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

30 лет назад появилась свободная Unix-подобная OC… и это не Linux

Четверг, 14 Июля 2022 г. 10:27 (ссылка)





Когда мы говорим о свободно распространяемой Unix-подобной операционной системе с открытым исходным кодом, то обычно подразумеваем Linux. Однако в начале 90-х существовал как минимум еще один подобный проект, релиз первой полнофункциональной версии которого состоялся ровно 30 лет назад, 14 июля 1992 года. Речь идет об операционной системе 386BSD, также известной под названием Jolix. Если вы подзабыли о существовании этой любопытной платформы, самое время немного освежить память.
Читать дальше →

https://habr.com/ru/post/676508/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676508

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Сисадминские байки

Среда, 13 Июля 2022 г. 12:01 (ссылка)



Читали? Своего рода библия. Есть там раздел (по крайней мере в моём — 2-е издание, 1997 год) 32.10 под названием «Военные истории и этика». Так вот, этику мы конечно же трогать не будем, а про обычные подвиги поговорим.
Читать дальше →

https://habr.com/ru/post/671402/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671402

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

IEC 61499 и решения с открытым исходным кодом для разработки систем управления

Понедельник, 11 Июля 2022 г. 23:29 (ссылка)

Традиционно мир разработки для встраиваемых решений делится на программирование ПЛК, где используются среды стандарта IEC 61131 и разработку на С/С++ для микроконтроллеров и embedded Linux. Стандарт IEC 61499 является наследником стандарта IEC 61131 и предназначенн для разработки распределенных систем управления. Основным строительным элементов IEC 61499 является функциональный блок похожий на конструкцию языка FBD. Опенсорсные инструменты Eclipse 4diac IDE и Eclipse 4diac forte позволяют разработать распределенную систему управления из нескольких Raspberry PI или компьютеров с Linux, Windows или Freertos. Доступна работа с распространенными полевым шинами и возможность расширения библиотек блоков на С++.

Читать далее

https://habr.com/ru/post/676392/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676392

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 3. Первый подход к асинхронности

Понедельник, 11 Июля 2022 г. 18:00 (ссылка)

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

Решить проблему многозадачности можно стандартными средствами вытесняющей многозадачности: процессами или потоками. Но тут разработчик сталкивается с достаточно серьезными трудностями. Процессы требуют дополнительных ресурсов на свое обслуживание, а потому невыгодны. А потоки влекут за собой множество трудноотлавливаемых и сложновоспроизводимых багов, из-за чего требуется долгая и кропотливая дополнительная работа по синхронизации потоков. В результате мы становимся перед выбором: или дополнительные расходы на железо, или дополнительные расходы на программистов.

Но, к счастью, существует и третий вариант — кооперативная многозадачность с помощью системного вызова select и его аналогов (poll, epoll и других). Он позволяет мультеплексировать несколько задач в одном потоке выполнения и в сущности является обычной синхронной программой. А потому никаких дополнительных трат процессорного времени и времени разработчиков не требуется.

Читать далее

https://habr.com/ru/post/676124/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676124

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 2. Блокирующие сокеты и многозадачность

Понедельник, 11 Июля 2022 г. 15:17 (ссылка)

Во второй части нашего похода за сокетами мы от теоретического их рассмотрения перейдем к практике. Мы разберемся, чем плохи блокирующие сокеты, как решить проблему одновременной обработки соединений с помощью процессов, и почему потоки использовать лучше. Попутно разберемся с проблемами синхронизации потоков и зачем нужен GIL. В конце нам должно стать понятно, что с процессами и потоками нужно уметь работать, но никогда не стоит их использовать в реальных проектах, а применять вместо них системный вызов select и асинхронность.

Читать далее

https://habr.com/ru/post/676118/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676118

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 1. Введение

Воскресенье, 10 Июля 2022 г. 17:14 (ссылка)

Дабы исчерпать до дна тему сокетов в Python я решил изучить все возможные способы их использования в данном языке. Чтобы всех их можно было испытать и попробовать на зуб, были созданы 19 версий простого эхо-сервера: от примитивного использования класса socket до asyncio. Блокирующие и неблокирующие сокеты, процессы и потоки, select'ы и selector'ы, коллбеки и сопрограммы — все эти темы расположены в эволюционном порядке, чтобы один пример плавно перетекал в другой.

Отдельно разобрано появление асинхронности в Python. На примерах детально показано, как и зачем появились итераторы, из них — генераторы, сопрограммы. Ближе к концу построен учебный макет библиотеки asyncio с минимально необходимым кодом, чтобы любой (даже такой, как я) смог разобраться, как на самом деле устроена асинхронность, как там все внутри работает.

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

Читать далее

https://habr.com/ru/post/676110/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676110

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Импортозамещение ПО 2022

Суббота, 09 Июля 2022 г. 10:27 (ссылка)

Доброго времени суток, дорогие Читатели.

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

Читать далее

https://habr.com/ru/post/676030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676030

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Устройство Стека для Intel386

Среда, 06 Июля 2022 г. 21:29 (ссылка)

Стэк (от англ. Stack) - специально отведённое место в памяти для хранения временных данных. Он подчиняется следующим правилам

Читать далее

https://habr.com/ru/post/675522/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675522

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Работаем со старым промышленным софтом под linux или как подружить wine и RS-485

Вторник, 06 Июля 2022 г. 01:16 (ссылка)

В свете недавних указов президента посыпались вопрос от заказчиков, а есть ли %конфигуратор устройства не поддерживаемый цать лет, разработчики которого уволились или сбежали из России% под linux?

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

Надеюсь она пригодиться коллегам занимающимся наладкой и эксплуатацией АСУ ТП.

Читать далее

https://habr.com/ru/post/675298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675298

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Ускоренное импортозамещение или как разворачивать Linux-дистрибутив БЕЗ помощи SCCM в распределённой корпоративной сети

Понедельник, 04 Июля 2022 г. 12:00 (ссылка)

Готовы к захвату десктоповГотовы к захвату десктопов



Опять в интернете кто-то неправ! Натолкнулся недавно на статью и даже сначала ужасно огорчился. И один из комментариев в самую точку — зачем насиловать пингвина виндой? Разумеется, это негодование шуточное. На самом деле — это инсталляция с помощью стороннего dhcp/bootp-сервера, а то что он на windows, так это другой вопрос — у кого и что было, кто и чем умеет пользоваться. Ребята, молодцы! По крайней мере, движутся в правильном направлении. А вот насколько это проще без инфраструктуры Windows, мы сейчас и посмотрим.
Читать дальше →

https://habr.com/ru/post/672224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672224

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Bash отладчик с поддержкой произвольных точек останова

Воскресенье, 03 Июля 2022 г. 07:16 (ссылка)

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

Читать дальше →

https://habr.com/ru/post/674732/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674732

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

«  Предыдущие 30 Следующие 30  »

<*nix - Самое интересное в блогах

Страницы: 1 ..
.. 7 8 [9] 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda