こんにちは! 8~9月にサイバーエージェントにて内定者アルバイト(エンジニア)してきましたので、軽く振り返りの意味を込めて記事にしました。終わってから2ヶ月も経ってしまってしまいました… 配属部署について OPENREC.tvというサイバーエージェントの子会…
こんにちは。お久しぶりです。本日はCRIU(Checkpoint / Restore in Userspace)が行なっているメモリ取得に関する部分を書いていきます。 CRIUとは ユーザ空間からプロセスの状態を保存し、復元することができるプログラムです。これは動作しているプログラム…
以前書いた記事の最後より 「ただ私が検証してみると、66バイトのデータを送信しているのにも関わらず、ioctlでサイズを取得すると82バイトとなってしまいます。これがキュー内に新しいデータが入ってしまっていることが原因なのか、型の違いによるものなの…
VPS for FreeBSD 皆さんは VPS for FreeBSDを知っていますか? よくクラウドとかレンタルサーバーで聞くVPS(Virtual Private Server)とは違います。 Virtual Private System for FreeBSD (link)です。 VPS for FreeBSDは EuroBSDCon2010 で Klaus P. Ohrhall…
2018/11/22時点 OSSであるCRIUのコードを読んでいて、これからrecv(2)で取得するデータのサイズがわからないから、一度データサイズを取得してからバッファを確保するという処理に出会いました。 Linuxの場合 以下のコードはLinuxで実行すると受け取ろうとす…
こんにちは。 今日からブログ始めます。 基本的には技術系のことを書いていきます。 GitHub: https://github.com/YuheiTakagawa 興味があること OS (Linux/FreeBSD) Docker Go OSS カーネルやOSSのコードリーディングしたり、 FreeBSDは機能を作成したり(パ…