You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。今回主催の@nullpo_head 氏が、Armの仮想化支援機構について、その仕組みから深く説明します。前半は「現代のハードウェア仮想化支援機構」について。全2回。 ハードウェア仮想化支援とは何か 佐伯 学哉氏:入門セッション3つ目は『Armの仮想化支援機構』についての入門セッションです。どうぞよろしくお願いします。 本発表のスタートとゴールです。VMwareとかQemuとか使ったことあるけど仮想マシンの仕組みなんも知らんというところがまずスタートになっています。 1個目のゴールは、最近のVMのざっくりした仕組みとハードウェア仮想化支援とは何かということがわかること。そしてその話のあとに実際にArmの仮想化支援機構の概要を説明し、Armの仮想
コンピューターの低レベルな遠隔操作を可能にするソフトウェアとしてはIPMIやIntel AMTなどがありますが、そうした機能を搭載したハードウェアは高価になりがちです。ソフトウェアエンジニアのMichael Lynch氏は、Raspberry Piを用いて100ドル(約1万500円)以下でコンピューターの遠隔操作を実現する方法を開発し、その詳細やソフトウェアを公開しています。 TinyPilot: Build a KVM Over IP for Under $100 · mtlynch.io https://mtlynch.io/tinypilot/ Lynch氏は自宅にソフトウェアテスト用のサーバーを設置していますが、時折作業を失敗してネットワークを遮断してしまったり、サーバーが起動しなくなったりするとのこと。普段はSSHでサーバーを操作しており、キーボードやマウス、モニターを接続してい
このブログは、株式会社フィックスターズのエンジニアが、あらゆるテーマについて自由に書いているブログです。 Linuxカーネルに新機能を追加したり、デバッグなどの変更をしたら、動作を確認するテストを実行するわけですが、実機で実行しようとするといろいろ面倒です。そこでQEMUの登場です。QEMUはシステムエミュレータの1つで、x86 PCをはじめARM, SPARC, MIPS, PPCなど、いろいろなプロセッサアーキテクチャをサポートした非常に高機能なエミュレータです。また、KVMでデバイスをエミュレーションする用途でも使われています。 QEMUをカーネルの開発に使うことには以下のメリットがあります。 開発用PCをいちいちリブートしたり、またはもう1台テスト用のPCを用意したりする必要が無い。 ビルドしたカーネルをすぐに実行できるため、変更・ビルド・テストのサイクルを高速にまわせる。 デバッ
ソース https://github.com/erukiti/tiny-kvm にソースを置きました。 app/ Electronアプリケーション。Nodejs 5系が必要です leonardo Arduinoスケッチ app の方は分量が多いので貼らないですが、Arduinoのスケッチだけ貼ってみます。 #include <keyboard.h> void setup(void) { Serial.begin(9600); Serial1.begin(9600); Keyboard.begin(); } void keyWait() { while (Serial1.available() <= 0) delay(1); } void loop(void) { char buf[1024]; byte ch; keyWait(); byte tp = Serial1.read(); sw
PackerにはVirtualBoxやQEMU(KVMおよびXen)などの仮想マシンイメージを作成する機能が用意されており、仮想マシン作成を自動化できる。今回は、Packerを使ってVirtualBoxおよびQEMU(KVM)用の仮想マシンにOSをインストールしてディスクイメージを作成する例を紹介する。 Packerを使って各種仮想マシン用のディスクイメージを作る 前回記事ではPackerを使ってDocker用のイメージを作成する方法を紹介したが、今回はDockerではなく仮想化ソフトウェア向けのイメージを作成する方法を紹介していこう。 Packerではさまざまな仮想マシンやクラウドインフラ向けのディスクイメージを作成できるが、今回はCentOS 7のインストールISOイメージを元に、VirtualBoxとQEMU(KVM)向けのディスクイメージを作成する流れを紹介する。 VirtualB
VMMの高速化について学ぶ過程でKVMのコードを読んだので、 メモ代わりに内部構造の解説記事を書きました。 KVMはqemuと連携して動作するため、以前私が書いたQEMU internals( http://rkx1209.hatenablog.com/entry/2015/11/15/214404 ) も合わせてご参照ください。また本記事はある程度システムプログラムに慣れており、 VT-xや仮想化の基本アーキテクチャは知っている物として進めます。 1.qemu-kvm,kvmの初期化 では早速見て行きましょう。まずはKVMの初期化の入り口となるqemu-kvmサイドから見ていきます。(ちなみに現在qemu-kvmはqemu本家に統合されておりconfigを変えることでkvmを有効化する仕様になっています) qemuは/dev/kvmを通してKVMとやり取りを行います。全体的なアーキテクチ
なぜDMMがweb3に参入したのか。Seamoon Protocolが目指す新たなエンタメ体験の未来とは
今回やったイメージ qemu-kvmのrawのイメージファイルをDockerに移行までのメモ(NWは気にしない) LVMで /(LogVol00) と /var(LogVol02) を切っているイメージ OSはCentOS6.2で昔作ったいろいろインストールしてあるやつ(KVMで現役) 余計なものもついてくるが気にしない(動けばいい) memo $ qemu-img info node.img image: node.img file format: raw virtual size: 20G (21474836480 bytes) disk size: 20G $ losetup /dev/loop0 node.img $ kpartx -a /dev/loop0 $ vgchange -ay $ lvscan Active 'hogehoge' $ mkdir -p LogVol00
RC25482 (AUS1407-001) July 21, 2014 Computer Science IBM Research Report An Updated Performance Comparison of Virtual Machines and Linux Containers Wes Felter, Alexandre Ferreira, Ram Rajamony, Juan Rubio IBM Research Division Austin Research Laboratory 11501 Burnet Road Austin, TX 78758 USA Research Division Almaden – Austin – Beijing – Cambridge – Dublin - Haifa – India – Melbourne - T.J. Watson
UnixBenchで計測。UnixBench計測した - Qiita 他にベンチマークテストしている方 docker仮想環境と親ホストのパフォーマンス違いを比べてみた | hiracy.net Profiling and benchmarking LXC and KVM - Stack Overflow mysqlはlxcの方が早いが、apacheはKVMの方が早いという話も 結果 docker1.5 (host archlinux) 3546.5 docker1.4.1 (host fedora21) 3905.8 LXC1.1.0 (host archlinux) 2297.5 KVM (host archlinux) 2116.3 host (archlinux) 2728.4 host (Fedora21) 2703.7 なんでこんなに差がでるのか不明。 Shell Scripts
Linuxだからできないなんて言わないよ ubuntuのインターフェイスがUnityになってからインストールしたアプリを覚えられなくなってしまったのでメモ。情弱ちゃんメモ。 参照サイト Virtual Box forums(virtualbox.org) : CONVERT Qemu .img to VirtualBox vdi https://forums.virtualbox.org/viewtopic.php?t=8919 まずqemu-imgコマンドを使って、qcow2形式のイメージをraw形式へ変換。 qemu-img convert 変換前のイメージ.img -O raw 変換後のイメージ.raw $ qemu-img convert CentOS6.img -O raw CentOS6.raw raw形式のディスクイメージをVirtualBoxのコマンドラインインターフェイス
いままではノートPCではWindowsを使ってきた. なんだかんだで使い慣れて*1いたり, あるいはハードウェア機能をフルに活かすためには他に選択肢が無かったりした. でも最近はペンタブ搭載機でもLinuxがふつうに動いたりするし, Windowsを使っていてもどうせ仮想OSとしてLinuxを動かしていて, Windows上のLinuxをべんりに使うためのバッドノウハウが溜まってしまいつつあったので, 思い切ってWindowsを使うのをやめることにした*2. ノートPCでカジュアルにLinuxを使うなら, できるだけ新しいソフトウェアが動いてほしい. Debianならunstableを入れたい. でもなんかアップデートして急に動かなくなったりしたら困る. そこで仮想化ですよ! ただ, ノートPCの仮想化にはいろいろ問題点もあるので, 整理して解決策をまとめておく. 仮想OSの運用方法 ノー
Linux, Debian, VMWareVMWare上にDebianの通常のデスクトップ環境(GNOME)を構築すると、クソ重たいがや!これはこれで好きなんだけど、やっぱり軽いほうがいいのでその備忘録。 参考(というかパクリ)http://d.hatena.ne.jp/niitsuma/20080113/1201322575 インストールデスクトップ環境は入れない。とりあえずコンソールのみインストール デスクトップ化# LANG=C apt-get install xfce4 gdm xserver-xorg x-window-system これだけで結構軽め。幸せ。ま、当たり前だが日本語入力できないし、いろいろできない。 VMWare Toolsをインストール 前準備# aptitude install build-essentials linux-headers-`uname -r`
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く