2019年3月18日のブックマーク (2件)

  • Webの次はすでにいつでもそこにある - アンカテ

    Webが死につつあると最近よく聞くようになってそうかもしれないと思いかけたが、IPFSを知って考え直した。 と言っても、IPFSがHTTPを置き換える未来を確信した訳ではない。ホワイトペイパーを眺めてみて、「最近は革命もお手軽にできるようになったもんだな」と思ったからだ。 IPFSの構想は壮大だが、その技術はすでによく使われているものの使い回しだ。DHTベースのP2P, BitTorrentベースのファイル転送、gitとほぼ同じデータ構造の組み合わせで、Filecoinという仮想通貨ベースのシステムで、データの永続性のためのインセンティブを与えるということらしい。 実装に使われたGo言語も含めて、全てしっかり実証された技術だけを使っているので、これはうまくいくだろうと思った。 しかし、たとえば、公開鍵暗号とか表計算のような、物の天才のヒラメキは感じない。誰でも思いつきそうだし、ちょっと腕

    Webの次はすでにいつでもそこにある - アンカテ
  • RISC Vに従うCPUの上で動作するOSをRustで書く(CPU実験余興) - 欣快の至り

    お手製のCPUの上で自分で作ったOSを動かすというのは、割と夢のある行為だと思っていて、今回それを一定のレベルですることができたので、簡単に内容についてメモをしておこうと思います。 曖昧な日語を読むより、プログラムを読むほうが速いと思う人は、駄文を読まずにGitHubを見てください。 https://github.com/moratorium08/osmium/ 僕が書いたのはOSだけで、コアはATPが書きました。また、乗算命令の実装はdaiが書きました。 https://github.com/hitohira/yokyo 概要 RustでフルスクラッチでRISC-V(rv32im)で動作するOSの実装をしました。OSを実装するにあたり、ページングやカーネルとユーザーモードでの権限切り分け、割り込みなどの仕様を考える必要があり、これもRISC-VのPrivilegeの仕様書に従ったものに

    RISC Vに従うCPUの上で動作するOSをRustで書く(CPU実験余興) - 欣快の至り
    z10a41dcb
    z10a41dcb 2019/03/18