OS自作などでアセンブリでなにかの処理を書いた後に、これをCやRustなどから呼び出すことがあると思います。このようなことをしている時に稀にリンカが超巨大エラーメッセージを吐いてズッコケることがありませんか?私はあります …
カテゴリーアーカイブ: プログラミング
Mini Web ServerをC言語で書いた
自作OSでopenとかreadのSystemCallを実装していましたが、何か面白いものを作りたくなったので、最近の自作OSでは一つの目標(?)とされているWebサーバを動かすことを目標とすることにしました。
とりあえず使用するシステムコールを探るためにC言語で超簡易版のWeb Serverを書いてみました。
ゼロからのOS自作入門の献本を頂いた
引っ越し作業中に人生初の献本をいただきました。
その名も「ゼロからのOS自作入門」です。
入れ替わりが激しいIT書の本棚に長らく重鎮として並んでいた「30日でできる! OS自作入門」の流れを汲んだ最新のPCで動くOSの自作本です。実はこの本のテスト読者として参加しておりました。外観や内容の解説と感想を書きました。
自作OSとマルチコア
この記事は自作OS Advent Calendar 2020の9日目の記事です。 最近は大学の課題や様々な用事、精神的事情が重なってなかなかプログラムがかけてませんがアドベントカレンダーの枠が空いていたので短いですが急遽 …
Zen言語で配列ポインタに詰まった話
オンライン授業で課題が多くてバタバタしているPG_MANAです。 今回、Zen言語(https://zen-lang.org/ja-JP/)に新しいバージョンが登場し言語仕様が一部変わったようで、build.zenの書き …
SiFive HiFive 1 Rev Bで遊んだ
セキュリティキャンプ2019にチューターとして参加しているときにhikalium先生からHiFive1 RevBというものを借りて、https://github.com/PG-MANA/RuscV (Rustで書かれたO …
Elixirハンズオン
ドリコム社さんが開催してくださった【サーバーサイド講義&実技】Elixirハンズオンに参加してきました。そこでの感想やElixirの感想などを書こうと思います。 Elixirとは Elixirは拡張性と保守性の高いアプリ …
OS自作のネタ集
この文章はセキュリティキャンプ2019 Y-I OS開発ゼミ用に書かれたものです。セキュリティキャンプが終了次第公開する予定です。主にOS自作のネタを提供するのが目的な文章ですので、参加者の皆様が強い目標をお持ちなら、ぜ …
Google Home アプリを申請してリリースした
桜が一気に開花した今頃、桜の木の下を自転車で通り抜けるときの風は暖かいというより暑いですね。 んなことは置いといて、先日面白いものを買いました。 おもちゃを買ってもうた pic.twitter.com/SykM44d2Q …
Rustにアセンブリを吐かせる方法
この記事はseccamp2017 Advent Calendar 2017の十六日目の記事です。 OS開発でどんなアセンブリにしてるか知りたいとき、xargoとか使っておきながらrustcにアセンブリを吐かせる方法は 手 …