そのため、課題として、またパフォーマンスのために、アセンブリで単純なサーバーを作成しています。私が知っている唯一の方法は、システムコールを使用することです。(int 0x80 を介して) 明らかに、アセンブル時またはロード時に割り当てられるよりも多くのメモリが必要になるので、主に mmap() を理解していないため、読んで sbrk() を使用することにしました:p
とにかく、Linux は sbrk() に対して割り込みを提供せず、brk() のみを提供します。
では、brk() を使用する現在のプログラム ブレークを見つけるにはどうすればよいでしょうか。getrlimit() を使用することを考えましたが、getrlimit() に渡すリソース (私が推測するプロセス ID) を取得する方法がわかりません。または、sbrk() を実装する他の方法を見つける必要がありますか?