На написание данной статьи меня вдохновила статья об анализе Сишного printf. Однако, там был пропущен момент о том, какой путь проходят данные после того, как они попадают в терминальное устройство. В данной статье я хочу исправить этот недочет и проанализировать путь данных в терминале. Также мы разберемся, чем отличается Terminal от Shell, что такое Pseudoterminal, как работают эмуляторы терминалов и многое другое.
Рубрика «linux» - 57
Hello, World! Глубокое погружение в Терминалы
2019-07-16 в 15:20, admin, рубрики: C, linux, pseudoterminal, terminal, Разработка под LinuxНесколько малоизвестных возможностей docker-compose
2019-07-15 в 3:20, admin, рубрики: devops, docker, docker-compose, linuxВо многих инструкциях с просторов интернета описывают некий минимум действий, и как следствие минимум команд и возможностей.
Я решил сделать некую подборку мало освещенных возможностей, особенностей. Статья не претендует на уникальность, это и мне, как памятка, и возможно некоторым падаванам поможет, начинающий свой путь с docker-compose.
Исследование: Linux — все еще самая популярная ОС в облаке
2019-07-14 в 19:08, admin, рубрики: 1cloud, linux, Блог компании 1cloud.ru, облачные сервисы, Серверное администрированиеОбсуждаем статистику зарубежных IaaS-провайдеров, приводим цифры по нашему облаку и говорим о причинах, которые повлияли на такое распространение ОС с открытым исходным кодом.
Пингвин в окне: о потенциале и перспективах WSL2
2019-07-12 в 21:01, admin, рубрики: linux, windows, WSL, WSL2, Блог компании Издательский дом «Питер», высокая производительность, Исследования и прогнозы в IT, Настройка Linux, операционные системы, Разработка под Linux, разработка под windowsПривет!
Пока у нас вовсю продолжается летняя распродажа, мы хотели бы предложить вам обсудить одну из самых масштабных тем, которую прорабатываем в последнее время — взаимодействие Windows и Linux, связанное, в частности, с развитием системы WSL. WSL 2 уже на подходе, и вашему вниманию предлагается краткий обзор возможностей, которые ждут нас в этой подсистеме, а также прогноз дальнейшей интеграции Windows и Linux.
В Open Invention Network больше трех тысяч лицензиатов — что это значит для открытого ПО
2019-07-11 в 13:04, admin, рубрики: 1cloud, linux, oin, open source, Блог компании 1cloud.ru, открытое ПО, Разработка под e-commerce, Разработка под Linux, Серверное администрированиеOpen Invention Network (OIN) — это организация, владеющая патентами на ПО, связанное с GNU/Linux. Цель организации — защита Linux и связанного с ним программного обеспечения от патентных исков. Члены сообщества передают свои патенты в общий пул, тем самым разрешая другим участникам их использовать на основе royalty-free лицензии.
Резервное копирование, часть 5: Тестирование Bacula и Veeam Backup for Linux
2019-07-11 в 12:55, admin, рубрики: backup, bacula, devops, linux, veeam agent for Linux, Блог компании Southbridge, Серверное администрирование, системное администрирование
В данной заметке будут рассматриваться различные "большие" программные средства для резервного копирования, включая коммерческие. Список кандидатов: Veeam Agent для Linux, Bacula.
Будет проверяться работа именно с файловой системой, чтобы было удобно сравнивать с предыдущими кандидатами.
Ожидаемые результаты
Поскольку оба кандидата — универсальные готовые решения, важнейшим результатом будет предсказуемость работы, а именно — одинаковое время работы при обработке одного и того же объема данных, а также одинаковой нагрузке при этом.
Как начать использовать User Mode в Linux
2019-07-11 в 7:32, admin, рубрики: docker, linux, Ubuntu, user mode, Блог компании ITSumma, виртуализация, изолированная среда, Настройка Linux, перевод, сборка ядраВступление от переводчика: На фоне массового входа в нашу жизнь различного рода контейнеров может быть довольно интересно и полезно узнать, с каких технологий это всё начиналось когда-то. Некоторые из них можно с пользой применять и по сей день, но не все о таких способах помнят (или знают, если не застали во время их бурного развития). Одной из таких технологий является User Mode Linux. Автор оригинала изрядно покопалась, разбираясь, что из старых наработок ещё работает, а что уже не очень, и собрала нечто вроде пошаговой инструкции о том, как самому себе завести доморощенный UML в 2к19. И да, мы пригласили на Хабр автора оригинального поста Cadey, так что если есть вопросы — задавайте на английском в комментариях.
User Mode в Linux — это, фактически, порт ядра Linux на само себя. Этот режим позволяет запустить полноценное ядро Linux в качестве пользовательского процесса и обычно используется разработчиками для тестирования драйверов. Но также этот режим полезен и в качестве инструмента общей изоляции, принцип которой схож с работой виртуальных машин. Данный режим обеспечивают большую изоляцию, чем Docker, но меньшую, чем полноценная виртуальная машина вроде KVM или Virtual Box.
Читать полностью »
Часть 4: Всё-таки запускаем Linux на RocketChip RISC-V
2019-07-10 в 14:18, admin, рубрики: Altera, Chisel, ddr2 sdram, diy или сделай сам, fpga, linux, linux kernel, risc-v, rocketchip, Настройка Linux, отладкаНа картинке Linux kernel шлёт вам привет через GPIO.
В этой части истории с портированием RISC-V RocketChip на китайскую плату с Cyclone IV мы всё-таки запустим Linux, а также научимся сами конфигурировать IP Core контроллера памяти и чуть подредактируем dts-описание аппаратуры. Эта статья является продолжением третьей части, но, в отличие от изрядно разросшейся предыдущей, она будет довольно короткой.
Последние изменения в IO-стеке Linux с точки зрения DBA
2019-07-10 в 9:01, admin, рубрики: blk-mq, dba, elevators, io schedulers, linux, NVMe, postgres, postgresql, Администрирование баз данных, Блог компании Конференции Олега Бунина (Онтико), высокая производительность, Настройка LinuxГлавные вопросы работы с базой данных связаны с особенностями устройства операционной системы, на которой работает база. Сейчас Linux — основная операционная система для баз данных. Solaris, Microsoft и даже HPUX все еще применяются в энтерпрайзе, но первое место им больше никогда не занять, даже вместе взятым. Linux уверенно завоевывает позиции, потому что open source баз данных все больше. Поэтому вопрос взаимодействия БД с ОС, очевидно, о базах данных в Linux. На это накладывается вечная проблема БД — производительность IO. Хорошо, что в Linux последние годы идет капитальный ремонт IO-стека и есть надежда на просветление.
Илья Космодемьянский (hydrobiont) работает в компании Data Egret, которая занимается консалтингом и поддержкой PostgreSQL, и про взаимодействие ОС и баз данных знает многое. В докладе на HighLoad++ Илья рассказал о взаимодействии IO и БД на примере PostgreSQL, но и показал, как с IO работают другие БД. Рассмотрел стек Linux IO, что нового и хорошего в нем появилось и почему все не так, как было пару лет назад. В качестве полезной памятки — контрольный список настроек PostgreSQL и Linux для максимальной производительности подсистемы IO в новых ядрах.
Читать полностью »
Состоялись релизы Debian 10 Buster и Linux 5.2
2019-07-08 в 11:45, admin, рубрики: Debian, ITSumma, linux, open source, администрирование, безопасность, Блог компании ITSumma, Новости, обновления, патч-ноут, Разработка под Linux, релизы, системное администрированиеВ конце прошлой недели состоялось сразу два важных для сообщества релиза: свет увидела юбилейная версия Debian 10, которая, следуя традиции, получила имя «Buster», а также новая версия Linux 5.2.
Так, новый дистрибутив Debian может похвастаться приращением более 13370 пакетов в своей системе (их общее число теперь составляет 57 тысяч). При этом из системы было удалено 7278 пакетов (13% от общего объема предыдущей версии). Все они не подлежат обновлению и получили пометку «устаревшие».
Новая версия Linux принесла нам новую прошивку Open Sound, mount API, обновление GPU-драйверов для устройств ARM Mali и поддержку case-insensitive имен для файловой системы ext4.
С полными патч-ноутами можно ознакомиться по ссылкам:
А о самом основном подробнее — под катом.
Читать полностью »