現在、アセンブラを使わなければならないという状況はあまりありませんが、最適化をする場合はアセンブラを知っている方がなにかと有利です。特に、コンパイラの吐いたコードを吟味することはとても重要です。よってここでは、アセンブラコードを読む能力と、簡単なアセンブラコードを書く能力を身に付けることを目標とします。 この記事は Windows 上で VC++ を使う場合を想定して書いていますが、BCC でも殆ど同じですし、gcc でも少し書き方を変えれば使えます。Intel のプロセッサ上で動く Linux 等でも基本的な部分は同じですし、命令セットの異なるプロセッサでも、基本的な部分は役に立つと思います。ターゲットは Intel Pentium 系プロセッサです。 第0回 アセンブラってどういうもの? 第1回 代入と基本的な演算 第2回 定数とメモリの扱い 第3回 レジスタについて 第4回 分岐命
Overview SystemTap provides free software (GPL) infrastructure to simplify the gathering of information about the running Linux system. This assists diagnosis of a performance or functional problem. SystemTap eliminates the need for the developer to go through the tedious and disruptive instrument, recompile, install, and reboot sequence that may be otherwise required to collect data. SystemTap pr
5. Linuxカーネルのデバッグ手法 カーネルがうまくブートしない、動作がおかしい、デバイスドライバが呼び出されないといった場合、カーネルをデバッグする必要が生じます。カーネルのデバッグには様々な方法がありますが、本節ではkgdbについて説明します。 kgdbを使用するためには、カーネルのコンフィグレーションでKernel hackingの項目を開き、kgdbをオンにしてカーネルをビルドする必要があります。そして、ビルドしたカーネルをターゲットにダウンロードし、実行します。すると、カーネルが部分的にブートし、$T0540:c0009a34;01:c015be40;#80(gdbのRemore Serial Protcolです)のようにgdbの接続待ちメッセージを出力して停止します。この状態になったら、ホスト上のgdbからターゲットボード上のカーネルに接続することが出来ます。もちろん、ネッ
Xubuntu is a community developed operating system that combines elegance and ease of use. Xubuntu is an elegant and easy to use operating system. Xubuntu comes with Xfce, which is a stable, light and configurable desktop environment. Xubuntu is perfect for those who want the most out of their desktops, laptops and netbooks with a modern look and enough features for efficient, daily usage. It works
こんにちは。垣内です。 WindowsPCを開発に利用する場合、ローカル開発環境ってどうされていますでしょうか。 代表的なところだとcoLinuxやVMWarePlayer、最近だとVirtualBoxがフリーで公開されています。マイナーかもしれませんが、今回はオープンソースで開発されているQEMUを紹介してみようと思います。 他のエミュレータとは違い、QEMUにはx86以外のArmやPowerPC等のシステムのエミュレートもできます。ですが、今回は開発環境構築と言う事でx86エミュレートのみを紹介します。組み込みのLinux、OpenBlockS、玄箱等の小型LinuxBOXのテストに使う場合にはArm等の環境構築もおもしろいかもしれません。 準備 Windows版のバイナリはQEMU on Windowsからダウンロードします。インストーラーもありますが、ここではZIP版の「qemu-
QEMUプロジェクトは5日(フランス時間)、エミュレーションソフトQEMU用拡張モジュール「KQEMU」を、GNU GPL 2のもとオープンソースソフトウェアとして公開した。QEMUの処理速度を大幅に効率化させる本モジュールがGPL化されることにより、LinuxやMac OS Xにおけるフリーな仮想化環境の充実が進みそうだ。 今回リリースされたKQEMU v1.3.0pre10では、ライセンスをGNU GPL 2に変更。従来は無償利用を許しながらも再配布を制限していたため、Linuxディストリビューションに同梱できないなど自由な商業利用が難しい状況が続いていた。GPL化の理由は明らかにされていないものの、かつて主要開発者のFabrice Bellard氏が商業上の支援を受けることができればオープンソース化する、と発言していたことから、スポンサー企業が名乗り出た公算が高い。 KQEMUの実装
For customersCustomer supportDocumentationSupport casesSubscription managementRed Hat Ecosystem CatalogFind a partnerFor partnersPartner portalPartner supportBecome a partner Try, buy, & sellRed Hat MarketplaceRed Hat StoreContact salesStart a trialLearning resourcesTraining and certification For developersHybrid cloud learning hubInteractive labsLearning communityRed Hat TVOpen source communities
仮想PC速度比較 qemu、 Virturl PC 2004、 VMware Playerに etch を入れたらやってみたくなるのがベンチマークですね。 やってみました。 1. テスト条件 0)テスト日 2006.08.11 1)ホストマシン マザーボード K8V CPU Athron64 3000+ メモリ PC3200 2GB OS windows 2000 2)仮想マシン共通条件 メモリ割り当て 192 MB OS Debian etch 2006.08.11にapt-get update&apt-get dist-upgrade&再起動 カーネル linux-image-2.16.6-2-486 4)qemu 条件 バージョン 0.8.2 (qemu-0.8.2-windows.zip) kqemu (kqemu-1.3.0pre9.tar.gz) kernel-kqemu
比較してみた結果,VMware Serverが一番よさそうでした。 2点ほど,面倒なことがあるだけです。 (1) 無償のシリアルキーを入手する必要がある。 (2) ウィザードに従ってゲストPCを作成したとき,USB/サウンド/シリアル/パラレルの機能が入らない。 →拡張子が”vmx”のファイルをエディタで編集して,以下を追記すると,VMware Serverの設定画面上で,それぞれの設定ができるようになります。 # Sound sound.present = "TRUE" sound.virtualDev = "es1371" # USB usb.present = "TRUE" # parallel parallel0.present = "TRUE" parallel0.bidirectional = "FALSE" parallel0.filename = "LPT1" pa
これは便利そう。ちょっとした計算を早くするための小技です。全部で10個あります。全てマスターすればかなり「頭がよく見える」かも? 瞬時に数字を11倍する方法だとか、すぐに5倍する方法だとか。ビジネスシーンで使えればかなり有効ではないかと思います。 詳しくは以下からどうぞ。 11倍した答えを瞬時に知る方法 なにかの数字を10倍するのは簡単ですが、11倍するのも簡単だとご存知でしたか?二桁の数字限定ですが、やり方は簡単ですよ。例として52をあげましょう。 まずは52の間に(5+2)を入れます。 5_(5+2)_2 するとできあがるのがこちら。 5_7_2 そうです。52×11は572なのです。ちなみに真ん中にいれる数字が繰り上がってしまう場合は繰り上がった数字を一番前の数字に足せばOKです。例として99をあげましょう。 まずはこのように。 9_(9+9)_9 なので、 (9+1)_8_9 答え
毎回,VMwareのVGAウインドウ上でキータイプしてカーネルを起動するのは面倒なので,仮想シリアルコンソールと expect を使って自動化します. 仮想シリアルコンソールの設定 VMwareのシリアルポートはPTY(Pseudo TTY)に繋ぐことができるので,これを使ってVMwareのシリアルポートをLinux側に繋ぎます. まず,VMwareのSetting→Configuration Editorを使って,Serial Portsを追加します. COM1を,以下のように設定します. Type: TTY Path: /dev/ptyz0 (使われてなさそうなPTY) Start Connectedにチェックを入れて Install ボタンを押します. Linuxからは cu コマンドを使ってTTYにアクセスすることにします.Redhat Linuxの場合,cu コマンドは uucp
2007/09/19 ヴイエムウェアは9月19日、デスクトップ/ラップトップPC向け仮想化ソフトウェアの最新バージョン「VMware Workstation 6(日本語版)」を発表した。ホスト/ゲストOSとして新たにWindows Vistaをサポートしたほか、開発やテスト作業を支援する機能が加わっている。価格はオープンプライス。 VMware Workstationは、1台のホストOS上に仮想環境を構築し、複数のゲストOSを稼働させることができる仮想化ソフトウェアで、WindowsやLinux、Solaris、FreeBSDなど幅広いプラットフォームに対応している。同社が提供する仮想化ソフトウェアは複数あるが、「Workstationには、VMwareの製品の中で一番最初に新しい機能が入ってくる」(同社システムズエンジニアリングマネージャの平谷靖志氏)という位置付けで、今後のサーバ製品の
WARNING - OLD ARCHIVES This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/ Xen developers ArchivesSearch String: [How to search] Display: Description: Sort: [All Lists] 2011-11: [Date] [Thread] [mbox: 17549588 bytes] 2011-1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く