タグ マイクロカーネル
人気順 10 users 50 users 100 users 500 users 1000 usersZigでWriting an OS in 1,000 Linesをやる
ZigでWriting an OS in 1,000 Linesをやる #2023-11-21 自作 OS で学ぶマイクロカーネルの設計と実装(通称エナガ本)の補足資料として公開されているWriting an OS in 1,000 Linesを、できるだけZigでやってみることにした。 目次成果物 #repositoryは以下。 さいしょに #エナガ本は一通り読んでいたのだが、機能に対して... 続きを読む
1,000行で作るオペレーティングシステム
「Writing an OS in 1,000 Lines」 というオンラインブックを書きました。ゼロから1,000行でOSを作るという内容です。 『自作OSで学ぶマイクロカーネルの設計と実装』 とは違い、最初の一歩の部分を重点的に解説しています。シンプルなモノリシックカーネル設計で、実装の解説だけでなくカーネルプログラミング特有の難... 続きを読む
マイクロカーネルの設計と実装
マイクロカーネルとL4について (Yabaitech.tokyo, Writing a (micro)kernel in Rust in 12 days より) - 豆腐の豆腐和え
怒田さん*1のこの記事、「CとRustで一から作るマイクロカーネルOS」のおかげで、マイクロカーネルとRustが今ホットです。そこで、技術書典6, 7に出展したYabaitech.tokyoにて連載している、"Writing a (micro)kernel in Rust in 12 days"から、マイクロカーネルとL4についての話を書いた"1日目"の記事の一部冒頭を、いい... 続きを読む
Huawei、独自OS「HarmonyOS」を発表 - ITmedia NEWS
中国Huaweiは8月9日、オープンソースの独自OS「HarmonyOS」を発表した。汎用性が高いOS機能のみを搭載する「マイクロカーネル」なOSで、スマートフォンやウェアラブルデバイスなどに採用する方針だ。 米政府によるHuaweiへの禁輸措置による影響で、Huaweiが今後発売するスマホなどでは、Google製のOS・Androidの更新が可... 続きを読む
Linuxは優れたアーキテクチャーしかサポートしない | THE ZERO/ONE
CPUの欠陥設計はLinuxでは採用しない リーナスは、DEC社のAlphaへの移植作業を1993年に始めて、ほぼ1年で完成させた。マイクロカーネルではなく、マイクロカーネルの最適化手法を使って、なおかつ移植性を高める独自の工夫をしていった。リーナスは、この時点で、他のプラットフォームにも移植することを視野に入れCPUの欠陥設計はLinuxでは採用しない リーナスは、DEC社のAlphaへの移植作... 続きを読む
NeXTコンピュータについて - S.F. Page
このNeXTコンピュータは商業的には失敗だった。けれども非常に野心的で技術的な面で先見性のあるコンピュータであった。光磁気ディスク・DSP・マイクロカーネル(Mach)・Display Postscript・Ethernet・etc...。そのおかげでティム・バーナーズ・リーがこのコンピュータでWWWを生み出したのはあまりにも有名な話だ。 "NeXTcube" . Licensed under C... 続きを読む
タネンバウム教授「認めよう、私が間違っていた」 - Publickey
アンドリュー・タネンバウム教授はマイクロカーネルの支持者であり、モノリシックな構造を採用したLinuxのアーキテクチャについては以前から批判的でした。 FreeBSDコミッタのGavin Atkinson氏のツイートによると、そのタネンバウム教授が9月28日からブルガリアで開催されたEuroBSDconに登壇し、自分が間違っていたことを認める発言をしたらしいのです。 Tanenbaum admit... 続きを読む
MINIX 3.3がリリース。1万2700行ほどのマイクロカーネル、ARMサポートとクロスコンパイラなど対応 - Publickey
MINIX 3.3がリリース。1万2700行ほどのマイクロカーネル、ARMサポートとクロスコンパイラなど対応 MINIXは名前から想像できるとおり、LinuxやBSDなどと並ぶUNIX系OSの1つで、もともとはオランダ・アムステルダム自由大学のアンドリュー・タネンバウム教授が学習用のOSとして開発したものです。名前の通りコンパクトな実装や、マイクロカーネルを採用した、いわゆる綺麗なアーキテクチャを... 続きを読む