no2ca.bsky.social
@no2ca.bsky.social
コンピューターが好きな大学生です
最近は自作OSをやっています
HARUKAKANATA
YouTube video by Nyarons - Topic
music.youtube.com
December 25, 2025 at 5:34 PM
Linuxカーネルを知りたくなってきた
これをやってみようかな
pawnyable.cafe
PAWNYABLE!
もふもふpwnワールド
pawnyable.cafe
December 25, 2025 at 5:03 PM
nice値、小さいほど優先されるのはniceな奴は他に譲るかららしい
December 23, 2025 at 2:43 PM
スープパスタ買ってみたけど安くてあったかくて良い
December 22, 2025 at 6:21 AM
午前の授業が休講になっていて助かった
December 22, 2025 at 3:27 AM
M-1みよー
December 21, 2025 at 2:36 PM
そんな長く作業してないけどスマホ見すぎて変につかれちゃったので散歩してこよ
December 21, 2025 at 1:50 PM
unwindとabortの違いがだんだん分かってきた
panicしたらすぐにスレッドが終了するかスタック巻き返ししてから終わるかの違い
スレッドが一つだとそれが終了したらプロセスも終了するので、ぱっと見は変わらない
スタック巻き返しでは積まれている変数をdropしていて、Boxもdropされると持っていた領域の開放が呼ばれるという感じかな
December 21, 2025 at 1:43 PM
Rustで双方向連結リスト書こうとしたけど難しいなこれ
December 20, 2025 at 4:01 AM
ELFローダ少しずつ進めてる
読み込むのは静的バイナリなので、ELFヘッダを読んでプログラムヘッダを探して、PT_LOADのセグメントだけ集める方法でいけそう
December 19, 2025 at 1:59 PM
部屋乾燥しすぎでマズい
December 19, 2025 at 1:37 PM
愉悦
open.spotify.com
December 19, 2025 at 11:14 AM
Codexに以前の実装もいい感じに残しておきたいって言ったらgit tagを提案してきた
そうやって使うんだ
December 18, 2025 at 1:46 PM
コンテキストスイッチが構造体を使った新しいのに差し替えられた~
December 18, 2025 at 1:16 PM
include_bytes!() が使えることが分かったのでELF読み込んでELFパーサーを書く
December 18, 2025 at 6:45 AM
プロセス管理とコンテキストスイッチの実装が納得いかなくてまた作り直してた
December 17, 2025 at 5:09 PM
タツノオトシゴの絵文字出させるとおかしくなるのまだ直っていないけど絵文字を一つ出すだけになってた
December 16, 2025 at 11:40 AM
OpenSBIから起動して使える物理アドレスの範囲を調べていたら128MiBに設定されているみたいで、QEMUのデフォルトに合わせている感じっぽい(一部がSBI用に保護されているので実際に使えるのはもうすこし少ない)
これは仮想アドレスが一対一に設定されているわけではなくて、M-Modeで物理メモリ保護を設定しているため
December 13, 2025 at 4:04 PM
ノンプリエンプティブ方式のスケジューリングだと、コンテキストスイッチの際に保存するのがcallee-saveのs0-s11だけなのが疑問だったけど一応分かった
コンテキストスイッチはyieldで自発的に起こすため、そのときにt0-t6の一時レジスタをsaveするのが理由
なんだけどこれはコンパイラが保存してくれることを前提にしているのでRustだとどうなんだろうと思った
December 13, 2025 at 7:04 AM
最近Nyaronsにハマっている
December 12, 2025 at 6:10 PM
知らない間に5.2になったGPT
December 12, 2025 at 5:09 AM
コンテキストスイッチがやっと動いた
今までのステップで一番難しかったかもしれん
December 12, 2025 at 4:32 AM
Lonely Lonely
YouTube video by Nyarons - Topic
youtu.be
December 12, 2025 at 12:32 AM
グローバル変数をstatic mutで書いてしまっているけれど、代わりの方法を調べている
lazy_staticとかonce_cellがあるのか
でもこれはコンパイル時に値がわからないものを静的変数として宣言するためで値を保護するものではないと
December 11, 2025 at 9:36 AM