The iconic font designed for Bootstrap. Contains only the official font files directly from Font Awesome.
Firefox OS が面白そう、というので少し触ってみました。 Firefox OS はWeb 標準ベースの開発を基礎としたモバイル端末用プラットフォーム、要は HTML と JavaScript と CSS でアプリケーション開発できるモバイル端末用の OS。間もなく Developer Preview Phone な実機が発売されるというのでにわかに盛り上がりを見せているみたいです。 Firefox OS が目指すところは Web 標準による、開発者がロックインされないオープンなプラットフォーム。iOS や Android の昨今の状況を見れば、そのアンチテーゼになるプラットフォーム構想があってもおかしくないわけで、まさにそれを目指しているようですね。 いったいどんなものかという概観は dynamis さんによるスライドが分かりやすい。 Firefox OS from dynamis
軽量仮想化機能「chroot」と「jail」:FreeBSDのコレ知ってる?(2)(1/2 ページ) 現在主流の仮想化技術は、ハードウェアをソフトウェアで仮想化する方法を採用していますが、そこまで仮想化する必要がないケースもあります。そんな時に便利な2つのリソース・コンパートメント機能を紹介します。(編集部) 非ハイパーバイザ型の仮想化機能 ハイパーバイザタイプの仮想化技術からアプリケーションとして動作する仮想化技術まで、現在はさまざまな仮想化技術が活用されている。メニーコアの時代に入るに従い、こうした仮想化技術はますます活躍の場を広げることになるものとみられる。 しかしながら、マルチコアを備えた強力なマシンが出回る以前の段階から、こうした仮想化技術は利用されていた。現在主流の仮想化技術はハードウェアをソフトウェアで仮想化するという方法を採用しているが、実際にはそこまで仮想化する必要がない
30日でできる! OS自作入門 出版社 : 毎日コミュニケーションズ 発行日 : 2006/3/1 良い本です。アカデミックの匂いが良い意味で全くしない。その上での実践的な本は日本語で他に無いと思います。ガチムチアカデミックの批判にあえて真っ向勝負してるような意欲作です。 正しい知識だの用語だのそんなもんはどうでもいいから手を動かしてやってまえみたいな感じで。こういうのは頭いい人たちから批判されやすいですね。俗物な私にはぴったりでしたが。 本書はWindows用のサンプルしかないんですがMac用に整えたので、それ公開するついでに思ったことつらつらと書いときます。 開発環境 Mac サンプルがWindows用なのでいろいろMac仕様にしなきゃいけない(後述) テキストエディタ EmacsだのVimだのなんでもいいので適当に用意 バイナリエディタ Macだと0xEDが良い http://www
シラバス 本コースは、プログラミングの基本について、ひととおりの技術を学び終えた受講者を対象とする。コースの目的は、実際のソフトウェアを開発する際に、具体的にどのようにプログラムを設計し、またどのように OS の機能を利用していけばよいか、感覚をつかんでもらうことである。このため、本コースは講義中心ではなく、いくつかのソフトウェアの作成演習をとおして、そのソフトウェアのプログラムはなぜそのように設計されているのか等を考えてもらう。 1. 簡単な C コンパイラ 言語仕様を簡略化したCコンパイラを作成し、言語処理系の基本構成を学ぶ。また関数呼び出しや配列参照など、C言語の各基本機能が実際にどのような機械語に変換されていくのかを学ぶ。 実際に作成する処理系は2つで、まずはじめに字句解析の練習として、ごく簡単なLispインタプリタを作る。 その後、構文解析、コード生成の演習のため、C言語風の手続
高速化: オペレーティングシステムについて 前節では、ユーザプログラムの実行時の状態は、 <pcの値, レジスタの値, メモリの値> というソフトウェアから見える計算機ハードウェアの状態であると考えていた。 しかし、近年の オペレーティングシステム(OS) ではプログラムを実行する プロセスを複数並行して走らせる ことができる。 プログラムが静的な実体であるのに対し、プロセスは実行時の 個々のインスタンスである。例えば、シェルのコマンドラインで: ./foo -a 100 & ./foo -a 200 & ./foo -a 300 とすれば、fooという名前の実行形式ファイル(ユーザプログラム)を実行 する3つのプロセスを並行して走らせることができる。 OSは、各プロセスがそれぞれの <pcの値, レジスタの値, メモリの値> を持って処理を進めるようにする必要がある。各プロセスのプ ログ
このページは著作権侵害のおそれが指摘されており、事実関係の調査が依頼されています。 このページの現在または過去の版は、ウェブサイトや書籍などの著作物からの無断転載を含んでいるおそれが指摘されています。もしあなたが転載元などをご存知なら、どうぞこのページのノートまでご一報ください。 著作権侵害が確認されると、このページは削除の方針により一部の版または全体が削除されます。もしこのページの加筆や二次利用をお考えでしたら、この点を十分にご認識ください。 この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "コンテキストスイッチ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2023年5月) コ
Linux カーネルのプロセススケジューラの核である kernel/sched.c の schedule() を読み進めていくと、タスク切り替え(実行コンテキスト切り替え)はその名も context_switch() という関数に集約されていることが分かります。2.6.20 の kernel/sched.c だと以下のコードです。 1839 static inline struct task_struct * 1840 context_switch(struct rq *rq, struct task_struct *prev, 1841 struct task_struct *next) 1842 { 1843 struct mm_struct *mm = next->mm; 1844 struct mm_struct *oldmm = prev->active_mm; 1845 184
システムコールについてどれくらいご存じですか?:知ってトクするシステムコール(1)(1/2 ページ) 「システムコール」と聞いて、どういう印象を受けますか? 「難しくて、自分では手に負えない」とか「使う必要を感じない」という方は多いでしょう。しかし、コンピュータを使う人ならどんな人でも、システムコールについて知っておくといろいろトクをするんですよ。(編集部) システムコール? 聞いたことはあるけど…… 企業情報システムや、Webアプリケーション、携帯機器向けアプリケーション、あるいはちょっとしたツールの作成など、なんらかの形でソフトウェア開発に携わったことのある方なら、一度は、「システムコール」という言葉を耳にしたことがあるはずだ。しかし、先に挙げたような分野のアプリケーション開発現場で、明示的にシステムコールを利用する開発者は多くない。 システムコールは、低レベルのプログラミングやカーネ
この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2023年4月) 出典は脚注などを用いて記述と関連付けてください。(2023年4月) 出典検索?: "コールスタック" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL コールスタックまたは呼び出しスタック(英: call stack)とは、プログラムで実行中のサブルーチン(関数)に関する情報を格納するスタックである。実行中のサブルーチンとは、呼び出されたもののまだ処理が完了していないサブルーチンのことを指す。実行スタック (execution stack)、制御スタック (control stack)、関数スタック (function stac
ZevenOS is a German-born project that offers Debian-based and Ubuntu-based versions of their BeOS-like system. ZevenOS is based on Ubuntu (Xubuntu) and ZevenOS-Neptune is based on Debian Testing. The main purpose is to preserve some of the features of BeOS in a modern, capable operating system. Neptune 1.9.1 was recently released to bring the latest Linux goodies to users. Being developed in Germa
Webdesigner stehen heute mehr denn je im Zentrum einer schnelllebigen, digital orientierten Welt. Ihre Fähigkeit, innovative, ansprechende und funktionale Websites zu erstellen, ist entscheidend für den Erfolg jedes Unternehmens im digitalen Zeitalter. Den richtigen, innovativen Webdesigner finden, ist daher ein entscheidender Schritt, um sicherzustellen, dass eine Website nicht nur optisch anspre
There’s a Linux distribution for every occasion and the main purpose of Jolicloud is to present a web enabled GUI for netbooks and similar devices. I’m going to take a look at a preview release of the forthcoming 1.1 version. Under the hood, it’s based on the Ubuntu long term service release (10.04), and the front end is handled by a combination of the Chromium web browser and a full screen user i
The ACM Symposium on Operating Systems Principles (SOSP) is a conference that brings together developers and researchers from academia and industry to advance the science and technology in operating systems. The conference is sponsored by the ACM Special Interest Group on Operating Systems (SIGOPS). It has been held once every two years since 1967, when the first SOSP conference took place in Gatl
Part1では、CPUが行っている仕事の概要を見るとともに、CPUがメモリーから読み込む「命令」とは何かや、各CPUが持っている命令の仕様である「命令セット」について解説していこう。 パソコンにおけるほとんどの処理は、CPUによって行われる。まずはCPUとメモリー、それ以外の周辺装置がどのような関係にあるかを見ていこう。マウス、キーボード、LANインタフェース、CPU、メモリー、ハードディスク、グラフィックスチップ、CD-ROMドライブ――ざっと挙げただけでもパソコンにはこれだけの部品や周辺装置が内蔵されている。これを簡単に図式化したのが図1だ。CPU、メモリー、グラフィックスはチップセット(ノースブリッジ/MCH)を介して、そのほかはもう一つのチップセット(サウスブリッジ/ICH)を経由してつながっている。図1を極めて単純化したのが、図2だ。CPUは「メモリー空間」だけを読み書きでき、C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く