Как стать автором
Обновить

Опубликована ранняя версия неофициального эмулятора архитектуры Эльбрус 2000

Время на прочтение 1 мин
Количество просмотров 5K
Open source *Системное программирование *Разработка под Linux *Компьютерное железо Процессоры
Так и не дождавшись публикации и обсуждения на Хабре очень важной новости из мира OpenSource, решил опубликовать её самостоятельно.

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

На данный момент эмулятор поддерживает только 64-битные программы, скомпилированные под Linux. Реализованы почти 80% набора инструкций Эльбрус-8С.


Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Комментарии 6

Разработчик смог сэмулировать iPod Touch 1G в QEMU

Время на прочтение 1 мин
Количество просмотров 2.8K
Разработка под iOS *Виртуализация *

Разработчик Мартин де Вос (Martijn de Vos) из Нидерландов рассказал в своем блоге об успешной эмуляции iPod Touch первого поколения в эмуляторе QEMU.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 4

Intel свернула поддержку движка виртуализации HAXM

Время на прочтение 2 мин
Количество просмотров 2.3K
Виртуализация *IT-компании

Intel опубликовала на Github новый выпуск движка виртуализации HAXM 7.8 (Hardware Accelerated Execution Manager). Однако после публикации репозиторий был переведён в архив, и компания объявила о прекращении сопровождения этого проекта.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 2

Установка Windows XP на Ubuntu используя VMware Player

Время на прочтение 2 мин
Количество просмотров 1.5K
Чулан
Поставил себе Убунту.
Но возникла проблема, что Win мне все же нужен, т.к. есть достаточно рабочих програм, которы не работают под Линукс.
Пробовал использовать Wine, но это оказалось дурацкой затеей. Некоторые программы не запускались, а некоторые запускались, но не работали, как надо.
Читать дальше →
Всего голосов 6: ↑3 и ↓3 0
Комментарии 10

OpenMoko в QEMU

Время на прочтение 1 мин
Количество просмотров 1.2K
Open source *
Я пристально следил за проектом OpenMoko со дня первого анонса. В определенный момент мой интерес и желание потестить мобильный Linux превзошли природную лень :) Установка эмулятора и платформы оказались на удивление простыми. Спешу поделиться с вами своими результатами!

Рабочая платформа — Debian sid или Ubuntu.

$ sudo aptitude install gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools subversion
$ mkdir openmoko
$ cd openmoko
$ wget www.rwhitby.net/files/openmoko/Makefile
$ make qemu

Приготовтесь потратить трафик на N-мегабайт — образ OpenMoko для qemu и еще кое что и
ждите пока запустится эмулятор.

Все любят скриншоты и именно поэтому под хаброрезом пара скриншотов для затравки :)

Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Комментарии 48

Mac OS X в эмуляторе QEMU под Linux

Время на прочтение 2 мин
Количество просмотров 26K
Настройка Linux *
Здравствуйте хабровчане. Недавно понадобилось писать на Objective C под Mac OS X. Железо у меня не самое подходящее для всяких сборок, да и сидеть полностью в этой ОС религия не позволяет. Решил поставить Mac OS X в на виртуальную машину Qemu в Linux.
Читать дальше →
Всего голосов 94: ↑89 и ↓5 +84
Комментарии 41

Программа для быстрого теста загрузочных дисков

Время на прочтение 1 мин
Количество просмотров 23K
Виртуализация *
Довольно много людей качает или создает загрузочные диски в формате образов CD/DVD/USB/FDD и есть необходимость быстро проверить их работоспособность перед использованием в деле. Для этого написана данная программа, со сути являющаяся надстройкой над виртуальной машиной QEMU.


Читать дальше →
Всего голосов 37: ↑36 и ↓1 +35
Комментарии 23

Виртуальная Windows под виртуальным Debian

Время на прочтение 3 мин
Количество просмотров 7.7K
Системное администрирование *
Понадобилось тут на скорую руку поднять винду на VPS. Хостинг выбрал «облачный» от Оверсана, потому как дают на тестирование при регистрации небольшую денюжку. Если сервер держать выключенным и включать по необходимости, то хватит надолго. Впрочем, и последующая оплата при такой схеме по карману не сильно ударит. Но проблема в том, что в качестве предустановленных систем Windows там, само собой, нет. Эта статья является небольшим, но полным и рабочим пошаговым руководством по установке Windows на VPS под Debian. У других хостеров возможно все будет несколько иначе, но суть та же.
Читать дальше →
Всего голосов 39: ↑32 и ↓7 +25
Комментарии 37

Новая версия эмулятора GNS3

Время на прочтение 2 мин
Количество просмотров 49K
Cisco *
imageimage

Приходилось ли Вам когда-либо настраивать маршрутизаторы Cisco? А может Вы сталкиваетесь с подобными задачами ежедневно потому что являетесь тем самым человеком, который отвечает за стабильную и надёжную работу сети передачи данных в Вашей организации? В таком случае, вероятно, у Вас появлялась мысль, как максимально упростить себе жизнь и повысить эффективность своей работы. Подробности ниже.
Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Комментарии 28

Виртуализация Juniper JunOS в среде GNS3

Время на прочтение 4 мин
Количество просмотров 34K
Сетевые технологии *
Из песочницы
image

Вступление


В телекоммуникации можно наблюдать одно неоспоримое явление, связанное с техническим персоналом – его становится все меньше, при этом требования к конкретным специалистам возрастают. В те периоды, когда цифровые системы коммутации на телефонных станция оставались фантастикой, штат сотрудников станции включал значительное число электромехаников. Многие операции по переключению абонентов, изменению нумерации, созданию новых направлений выполнились «руками», в последствии при переходе на цифровые системы большинство действий стали решаться программно, с привлечение меньшего числа персонала. Аппаратно-программные комплексы развивались и совершенствовались и становились сложнее и требования с инженеру возрастали.
Под катом много снимков экрана.
Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Комментарии 19

Установка Juniper JunOS 10 M/T series

Время на прочтение 3 мин
Количество просмотров 15K
Сетевые технологии *

В это статье рассмотрена установка Juniper JunOS версии 10.4 для маршрутизаторов M/T серии на виртуальный стенд VMware и последующая конвертация в QEMU Image для применения в среде GNS3.

Про версии


Мы устанавливаем свежую версию JunOS, но хочется отметить, что установка более ранних версий производится аналогичным образом, поэтому Вы не задумываясь можете взять любой JunOS OS install media, также нет никаких технических оговорок относительно domestic версий, содержащих крито модули.

Общая идея


JunOS базируется на FreeBSD и аппаратно отчасти на x86 архитектуре, о чем я уже упоминал в своей предыдущей статье.
План таков:
создание виртуальной машины -> установка FreeBSD -> установка JunOS на FreeBSD, предварительно произведя обман проверки PIC -> завершение установки JunOS –> конвертация для QEMU.

Под катом много снимков экрана.
Читать дальше →
Всего голосов 28: ↑23 и ↓5 +18
Комментарии 19

Virtual Juniper`s Mythbusters: Policies & Filters

Время на прочтение 1 мин
Количество просмотров 2.4K
Сетевые технологии *

Начинаю цикл мини статей, о разрушении легенд связанных с виртуализаций Juniper JunOS на PC.

Миф первый: “Policer Filters (interfaces don't measure realtime traffic rates)”, данное утверждение можно найти на одном из авторитетных неофициальных сайтов о Juniper Olive.

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

Для теста воспользуемся достаточно производительной системой на базе процессора Intel Core i7, с 8 Gb RAM и операционной системой Windows 7 (x64).

Также была использована самая свежая версия GNS3 (с приложениями входящими в её состав, такими как модифицированный qemu), еще был задействован акселератор — kqemu.

В роле маршрутизатора выступал Juniper Virtual JunOS 10.4 M/T Series, клиенты – debian lenny. Для маршрутизатора выделено 512 Mb RAM и 128 – на каждый клиент соответственно. Суммарная нагрузка на CPU системы не превысила 0.27.
Инструменты для генерации и получения информации о трафике Iperf.

Под катом достаточно снимков экрана.
Читать дальше →
Всего голосов 21: ↑15 и ↓6 +9
Комментарии 5

Фабрис Беллар: портрет сверхпродуктивного программиста

Время на прочтение 3 мин
Количество просмотров 15K
Карьера в IT-индустрии Биографии гиков
Как в компьютерной индустрии есть обычные ПК и суперкомпьютеры, также и среди разработчиков выделяются эдакие гиганты, обладающие сверхсилой. Как ещё можно назвать человека, чей список проектов выглядит так:

1989: LZEXE
1996: Harissa
1997: Публикация формулы Беллара для вычисления разрядов числа Пи
1999: Linmodem
2000: Вычисление самого большого известного простого числа (исходный код всего 438 байт)
2000: FFmpeg
2001: Компилятор TCC (Tiny C Compiler или TinyCC)
2002: TinyGL
2002: QEmacs
2003: QEMU
2004: Загрузчик TinyCC
2005: Передатчик сигнала в формате DVB-T с компьютера на телевизор
2009: Мировой рекорд по вычислению числа Пи
2011: Эмулятор компьютера с Linux на JavaScript

Каждая из этих программ могла бы стать венцом карьеры для любого разработчика, но Фабрис Беллар продолжает работать.
Читать дальше →
Всего голосов 188: ↑176 и ↓12 +164
Комментарии 52

Пробуем бесплатную виртуализацию со специями в Ubuntu 11.04 amd64

Время на прочтение 4 мин
Количество просмотров 28K
Виртуализация *
Из песочницы
image

Специя или SPICE (сокр. от англ. «Simple Protocol for Independent Computing Environments», то есть «Простой протокол для независимой вычислительной среды») — открытый протокол удаленного доступа к компьютеру или виртуальной машине.

Использование SPICE позволяет не только получить доступ к экрану, а также к буферу обмена и звуковой карте. В настоящее время протокол SPICE находится в стадии интенсивной разработки, несмотря на это его уже сегодня можно попробовать использовать в виртуальной машине под управлением модифицированного гипервизора KVM вместо базового открытого протокола VNC (Virtual Network Computing), используемого по-умолчанию.
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 17

ARM аccемблер

Время на прочтение 6 мин
Количество просмотров 127K
Assembler *
Привет всем!
По роду деятельности я программист на Java. Последние месяцы работы заставили меня познакомиться с разработкой под Android NDK и соответственно написание нативных приложений на С. Тут я столкнулся с проблемой оптимизации Linux библиотек. Многие оказались абсолютно не оптимизированы под ARM и сильно нагружали процессор. Ранее я практически не программировал на ассемблере, поэтому сначала было сложно начать изучать этот язык, но все же я решил попробовать. Эта статья написана, так сказать, от новичка для новичков. Я постараюсь описать те основы, которые уже изучил, надеюсь кого-то это заинтересует. Кроме того, буду рад конструктивной критике со стороны профессионалов.
Читать дальше →
Всего голосов 66: ↑64 и ↓2 +62
Комментарии 27

Node.JS на Android, если Android порутованный

Время на прочтение 1 мин
Количество просмотров 8.5K
Node.JS *
Туториал
Оказывается, ещё в начале 2011 года японский исследователь по имени Тосио Мори, действующий под псевдонимом forest1040, выяснил, что возможно запустить Node.js на устройстве с Android, если обладать правами рута. Итоги его наблюдений изложены на нижеследующих тринадцати слайдах:


Для тех, кто не вполне понимает по-японски, переводчик Jed Schmidt создал англоязычную версию инструкций, выложенную во блоге у forest1040. Говоря вкратце, предлагаемая последовательность действий вот какова:

  • Получить права рута на устройстве под Android
     
  • Использовать qemu и собрать Linux для ARM
     
  • Внутри ARM Linux собрать Node.js
     
  • Скопировать собранный Node.js на устройство под Android

Читать дальше →
Всего голосов 25: ↑15 и ↓10 +5
Комментарии 21

Использование отладчика GDB по максимуму

Время на прочтение 4 мин
Количество просмотров 37K
Блог компании НеоБИТ Отладка *
В нашей повседневной работе, как и всем, требуется много пользоваться отладчиком. В силу специфики работы: (разработка ОС, использование технологий виртуализации наподобие Intel-VT, ит.д.) нам часто требуется использовать отладчик для работы со специфическими случаями: отладка кода загрузчика ядра, отладка загрузчиков виртуальных машин, а так же в принципе обеспечение возможности отлаживать ОС собственной разработки. Именно эти особые случаи так пафосно названы в заголовке ”по максимуму”.

Для решения всех этих задач (и конечно, многих других) мы используем gdb. Возможно использование и таких оболочек как DDD, но лично я предпочитаю использовать cgdb как оптимальный выбор, особенно для случая работы с отладчиком по ssh.
В этой статье мы расскажем о том, как можно использовать gdb для отладки кода загрузочных секторов и загрузчиков.
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Комментарии 3

Linux для ARM в эмуляторе qemu

Время на прочтение 5 мин
Количество просмотров 24K
Настройка Linux *
Из песочницы
Вывести что-нибудь на экран эмулируемого устройства VersatilePB не так-то просто. Все примеры простых ядер для ARM, которые удалось найти на момент написания статьи, ограничиваются работой с последовательным портом.

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

На примере 2-х с небольшим тысяч строк кода будет подробно рассказано об инициализации памяти, зонах памяти, slab-аллокаторе применяемых в Linux.



Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Комментарии 5

Управление облаком на open-source софте

Время на прочтение 5 мин
Количество просмотров 45K
Блог компании DEPO Computers
В последнее время очень модными стали решения по построению облачных систем, облака строят все кому не лень. Для конечного пользователя все прозрачно: «Вот тебе точка входа, вот там твои ресурсы — используй!» И мало кто из них задумывается о том, как оно все устроено внутри. Да и не надо им знать, в сущности. Однако, людям, которые заняты как раз конфигурированием подобных систем, очень интересно, а как же это работает у других? И главное — на чем?
Читать дальше →
Всего голосов 52: ↑48 и ↓4 +44
Комментарии 15

QEMU во FreeBSD-9.0-RELEASE-amd64

Время на прочтение 9 мин
Количество просмотров 9.9K
Системное администрирование **nix *
Задача: Запустить, настроить n (в примере будем запускать 3) qemu машин с ОС ubuntu-12.04.1-server-amd64-1шт. и FreeBSD-9.0-RELEASE-amd64. Версия amd64 является рекомендованной разработчиками ubuntu.

1. Инсталляция (Не забываем обновить порты товарищи BSD'дельники)


main [16:54:emulators/qemu]# cd /usr/ports/emulators/qemu                                                 
main [16:55:emulators/qemu]# make install clean
                                                                  

Итак:
Читать дальше →
Всего голосов 38: ↑14 и ↓24 -10
Комментарии 7