by shigemk2

当面は技術的なことしか書かない

2013-04-28から1日間の記事一覧

対話によるCommon Lisp入門 44 cond

ifを入れ子にしまくるより、confを使ったほうが便利なときもある。 多分岐ができるから。 (cond (c1 f1) (c2 f2) ..... (cn fn)) で、condを使った例。 (defun compute (form) (cond ((atom form) form) ((eql (second form) '+) (+ (compute (first form)) …

プロセスにはリソースの制限がある

カーネルによって1プロセスごとのリソースの制限が設定されている。 その最大数はシステムによるけども、ソフトリミットとハードリミットが設定されており、 (特にハードリミットについては)リミットをオーバーすると Too many open filesなるエラーが出る。…

「すべてがファイルであるという哲学」

開かれたファイルはファイルディスクリプタといい、 Unixの世界では「すべてがファイルである」という哲学を持つ。ファイルディスクリプタは、プロセスとともに生き、プロセスと共に死ぬ運命にある。 また、プロセス中に開いたリソースには固有の番号が与え…

ゲストOSとは

VM転がしてて、ゲストOSとかホストOSとか出てきてたので、メモった。 ゲストOSとは 〔 仮想OS 〕 【 guest OS 】 - 意味/解説/説明/定義 : IT用語辞典 コンピュータ上に別のコンピュータ環境を用意する「仮想マシン」環境で、仮想マシン上で動作しているOS…

QEMU on Mac

Mac

QEMU-FM3 をMacで動かす - 思っているよりもずっとずっと人生は短い。 上のサイトのとおりにやってみた。僕はhomebrew でqemuをダウンロードしたわけですけども。 $ brew install qemuざっくりとした流れは上のサイトを参考にしてください粛々と作業している…

親プロセス

Process.ppid 親プロセスのプロセス ID を返します。UN*X では実際の親プロセスが終 了した後は ppid は 1 (initの pid)になります。 IRB >> puts Process.ppid 1116 => nilすべてのプロセスには親になるプロセスがいて、これはppidで参照できる。 たいてい…

画像に対してリンクを貼る

はてなブックマーク - http記法で任意の画像に対してリンクを設定できるようになりました - はてなダイアリー日記画像に対してリンクを貼る [http://tatsu-zine.com/books/naruhounix:image=http://tatsu-zine.com/images/books/87/cover_s.jpg][URL+:image=…

Process.pid

Process.pid カレントプロセスのプロセス ID を返します。変数 $$ の値と同じです。 $$については、perlやbashもサポートしているけども、 Process.pidと記述したほうが$$と書くよりも意図をきちんと示せるし、 $$を見たことがない人もびっくりさせないから。