無限遠まで突撃中

ネット日記書きの徒然。

プログラミング

ld-linux.soと共有ライブラリあたりの雑記

2020/09/28 .interp と動的リンカの部分を追記しました 最近ブログ更新していなかったので、最近知ったこと書きます。 あ、 ld-linux.so とか共有ライブラリとかの概略はしません。 この記事読んでいる人はわかっていると思うので。 .interp と動的リンカ EL…

自作OSのmallocを大きなバイト数でアライメントできるようにしたい

こんにちは、突撃隊です。 コロナで皆さん大変ですが、自分は作業がはかどっています。 なんとも皮肉なもんです。 自作OSのmallocで大きなアライメントを取りたい タイトルのとおりです。 4KBとか1MBとかのアライメントを取りたいねという話です。 自分の自…

AHCI奮闘記 - Read/Write編

AHCIの読み出し書き込みに成功した こんにちは、突撃隊です。 AHCIを用いたSATAディスクへの読み書き(QEMU上ですが)が無事成功したので、メモを残しておこうかと思います。 実機確認はまだできていませんので話半分にお願いします。 実機確認できました! 以…

AHCI奮闘記 - 初期化編

こんにちは、突撃隊です。 最近いじっているAHCIというデバイスについて、な、な、なんと 初期化 が無事終了したので知見を共有したいと思います。 AHCIとはなんぞや Advanced Host Controller Interface(AHCI)とは、SATAのデバイスコントローラです。 SATA…

Windows updateかけたらrEFIndからArch Linuxが起動できなくなったのをなんとか直した

発端 自分のPCはrEFIndを使ってWindows 10とArch Linuxをデュアルブートしているのですが、Windows updateをかけたらEFI領域を見事にぶっ壊されました。 なんやかんやで解決したので今後のためにも自分が行った解決方法を記しておきます。 症状 Windows upda…