サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
misc.e-hdk.com
2011 Kernel/VM Advent Calendar 31 日目 @hdk_2: BitVisor を OS に仕立ててみる カーネル/VM Advent Calendar : ATND 2011-12-31 去年に引き続き参加してみることにしました。今回は、BitVisor ネタです。 BitVisor とは、知ってる人は知ってると思いますが、筑波大学が中心となって開発されたソフトウェアで、PC のセキュリティ向上を目的とした仮想マシンモニターです。 今回は、その BitVisor から仮想マシンモニターなどのコードを削除して、OS として仕立ててしまおうというお話です。カーネルに必要そうな機能はなんとなく用意されているような感じがするので、手っ取り早く OS が作れるのではないかという試みです。 なお、以下の作業は GNU/Linux 環境を想定しています。Debian GNU
Kernel/VM Advent Calendar 33 日目 @hdk_2: gcc/as でリアルモード遊び カーネル/VM Advent Calendar : ATND 2011-01-08 「低レイヤーなネタを」というお誘いがありましたので、低レイヤーなネタでアセンブラーと仲良くしていきたいと思います。x86 のリアルモードに関するネタです。現在も広く使われている gcc と、binutils に含まれる as を使います。 その 1: リアルモードで実行されるコードをアセンブリ言語で書く アセンブリ言語で書く、という話で何の変哲もありませんが、昔懐かしい MASM や TASM に慣れ親しんだ人には as の AT&T 表記が厄介かも知れません。ちなみに私は MASM よりも R86 (LSI C-86 試食版に付属のアセンブラー) を好んで使っていました。ジャンプ命令を自動的に
hg と git のコマンド相違点 似てるようで違う hg と git の違いのメモ。 基本 working directory : バージョン管理対象のファイルを置くディレクトリ。バージョン管理対象にしないオブジェクトファイル等を一緒に置いても良い。 repository : working directory の一番上にある、.hg (hg の場合) または .git (git の場合) ディレクトリの中身。バージョン管理に関する情報、履歴等が置かれる。 あるところにあるリポジトリを追いかけるだけの使い方 たとえば www.kernel.org の Linus のリポジトリを追いかけるとか、そんな使い方の場合。一番シンプルな例。 最初の取得 (リポジトリを取得し作業ディレクトリに最新の内容を展開する) hg clone url [dir] git clone url [dir] 最新リ
このページを最初にブックマークしてみませんか?
『misc.e-hdk.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く