Рубрика «linux» - 218

Всем доброго времени суток! Я студентка-второкурсница технического ВУЗа. Пару месяцев назад пришла пора выбирать себе тему курсового проекта. Темы типа калькулятора меня не устраивали. Поэтому я поинтересовалась, есть ли что-нибудь более интересное, и получила утвердительный ответ. «Подмена 64-битного обработчика прерывания» — вот моя тема.

Введение

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

Зачем?

Главная цель, пожалуй, наглядно на рабочей системе посмотреть как оно работает, а не «грызть» сухую теорию. Ну, или как раньше программисты пытались «делать многозадачность» в DOS, переопределяя обработчик событий таймера.
Читать полностью »

Ubuntu Phone уже поддерживает интернет подключение, социальные приложения, звонки и многое другое

На Хабре в свое время с радостью встретили новость о том, что Ubuntu теперь перебралась и на смартфоны. Конечно, то, что показали разработчики из Canonical в январе, еще слабо годилось для ежедневной работы, скорее, это были наметки основного проекта. С тех пор было выпущено уже много билдов, сейчас они обновляются каждые сутки, и с каждым обновлением Ubuntu Phone OS становится все более «умелой». Сейчас эта ОС уже подходит для ежедневного использования на смартфоне, благо, поддерживаются телефонные звонки (чего не было вначале), подключение к Сети через сотовую сеть, работа с социальными приложениями.

Читать полностью »

logo
Российская компания «Роса» выпустила обновление своей линейки «свежих» линуксов — ROSA Desktop Fresh R1
Базирующийся на известной Mandriva, дистрибутив сейчас собирается на собственной системе сборки ABF и уже имеет кой-какую историю.
Первая, надо сказать довольно глючная и почти полностью идентичная мандриве версия вышла полтора года назад — в декабре 2011.
Потом был гораздо более удачный и интересный «корпоративный» Марафон с пятилетним сроком поддержки, а в декабре 2012 вышла первая в линейке «домашних» систем Роса — ROSA Fresh, к обновлению которой и приурочен данный пост.

Чем интересен этот дистрибутив?
Читать полностью »

Для работы мы используем postgresql + postgis базу данных с данными для всей планеты от osm.org. На диске она занимает около 350 Gb и работает не быстро, да и хранится на обычном винчестере 2Tb 7200rpm, без RAID-a. Т.к. нагрузка на базу данных постепенно растет, было решено ускорить дисковую подсистему, потратив при этом минимум денег. Вариантов было не много:

  • или купить еще один такой же винчестер и объединить их в raid-0.
  • или купить небольшой SSD и организовать на нем быстрый кэш:
    • dm-cache. Был добавлен в ядро 3.9, ставится просто.
    • bcache. Судя по обзорам самый быстрый. Основной минус — надо форматировать диски перед началом использования. Официально добавлен в ядро 3.10, распространяется как пропатченое ядро 3.9.
    • EnhanceIO. В обзорах я встретил упоминание его, как самого медленного, но простого в использовании. Добавлен в ядро 3.10.

Взвесив плюсы и минусы, а так же спросив отзывы знакомых, я решил остановиться на bcache. О нем и расскажу подробнее.
Читать полностью »

Skype and Linux Не знаю как у вас, а у меня была данная проблема и беспокоила частенько. Но времени на её решение не было, а потом забудешь, что не работает, да и копи-паст помогал всегда. Но столкнулся как-то с приглашение в чат типа skype:?chat&blob={blob} по почте. И не смог подключиться. Решив проблему у себя, захотелось поделиться и с миром читателим.
Читать полностью »

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

В Humble Indie Bundle 8 добавили новых игр
Читать полностью »

В прошлом году мне в руки попал миникомпьютер Raspberry Pi. Т.к. с Linux я никогда не сталкивался, он достаточно долго пролежал без движения в ящике стола, но, в конце концов, долежался… Один из последних экспериментов, который я выполнил с его помощью – изготовление робота фотографа – управляемой через web – интерфейс самодвижущейся платформы с возможность видео и фотосъемки.
Задачи для робота:

  • Управление по WiFi
  • Движение вперед-назад, повороты вправо-влево
  • Съемка видео в процессе движения и передача его на управляющий компьютер
  • Съемка фото с большим разрешением по команде с управляющего компьютера и передача этого снимка в web- интерфейс.

Cambot — робот фотограф на Raspberry Pi

Читать полностью »

Распределенный аудиоплеер на Odroid U2Однажды я заметил, что довольно много времени я провожу на кухне, куда звук от колонок, расположенных в комнате доходит плохо. И тогда мне захотелось сделать хороший бесшумный плеер, способный синхронно воспроизводить музыку в нескольких комнатах. Конечно проблему можно было решить простым поворотом регулятора громкости, но этот способ был отброшен как негуманный по отношению к соседям. Другой важный момент заключался в том, что я хотел использовать те же колонки для вывода звука с компьютера. Зачем мне иметь несколько комплектов аккустики в одной комнате?
Пост получился довольно длиннный, так как я старался уделить внимание соображениям, по которым я выбирал то или иное решение.Читать полностью »

Создание multiboot HDD в linux (GRUB2+memdisk+grub4dos)

В какой-то определённый момент мне надоело носить с собой с десяток загрузочных флешек. И создал я себе multiboot usb hdd.Читать полностью »

Tizen запустили на Nexus 7 3G (видео)

На Хабре ОС Tizen, основанную на Linux, и разрабатываемую совместными усилиями корпораций Samsung и Intel, упоминали не раз. Сейчас появилось сразу несколько альтернативных мобильных операционных систем, включая Ubuntu Touch и Firefox OS, и можно ожидать в скором времени появления на рынке готовой ОС Tizen. Умельцы-энтузиасты не ждут милостей от Samsung с Intel, а делают все сами.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js