タグ

2023年5月24日のブックマーク (2件)

  • プログラムを動かす時にメモリがどのように割り当て・解放されるのかをめちゃくちゃわかりやすいイメージ画像で解説してくれるサイト「Memory Allocation」

    コンピューター上でプログラムを動作する際に必要になるのがメモリです。プログラム自体をメモリに読み込む必要があるのはもちろん、プログラムが行う動作はほとんど「メモリから値を取りだして計算し、メモリに保存する」であるといっても過言ではありません。プログラムが動作する際にメモリがどのように管理されているのかについて、ベテランプログラマーのサム・ローズさんがブログで解説しています。 Memory Allocation https://samwho.dev/memory-allocation/ C言語の標準ライブラリには「malloc」と「free」という2つの関数が用意されています。この2つはなんと1979年のUnix v7から存在している歴史ある関数で、mallocがメモリの割り当てを担当し、freeがメモリの解放を担当しています。サム・ローズさんの解説は「この2つの関数の中身を自分で実装する」

    プログラムを動かす時にメモリがどのように割り当て・解放されるのかをめちゃくちゃわかりやすいイメージ画像で解説してくれるサイト「Memory Allocation」
  • 生命を見つめるフォト&エッセー

    「一人の一途な若者の生涯」 宮寺 良平(63)兵庫県 ある若者の葬儀の弔辞を読んだ。「君は苦しさに慣れてしまったと言っていたけど、ここ数年は激しい頭痛、息をすることも苦しく、眠りのなかでさえ安らぎもなく、生きている意味を問いかけていました。こんなに苦しんで生きなくてはいけないのかと。今は安らかにお眠りください、もし天国、あるいは浄土があったら、再び君と会いたい。君に会えたことで私の人生は大きく変わった」と結んだ。 彼はT君で、18年前に障害の重さを理由に普通高校への入学を拒まれ、不合格取り消しの訴訟を起こし、日中のニュースとなった人物である。私は彼の高校時代の担任であった。40年の筋ジストロフィーとの闘病の最後に、介護してきた両親へ残した言葉は、「僕がいたためにできなかったことを全部してからこちらに来て」だった。 亡くなる1か月前に、彼に話した。「人生の意味が何か、よく考えたらわからない

    生命を見つめるフォト&エッセー