プロセスという言葉は、通常、実行中のプログラムを指します。Emacs自体も、このようなプロセスで動作しています。しかし、Emacs Lispにおいてプロセスとは、Emacsプロセスによって作成されたサブプロセスを指すLispオブジェクトのことです。シェル、GDB、ftp、コンパイラなど、Emacsのサブプロセスで動作するプログラムは、Emacsの機能を拡張します。Emacsのサブプロセスは、Emacsからテキスト入力を受け取り、さらなる処理のためにテキスト出力をEmacsに返します。また、Emacsはサブプロセスにシグナルを送信することもできます。
プロセスオブジェクトには読み取り用の構文がありません。ハッシュ表記で出力され、プロセス名が表示されます:
(process-list)
⇒ (#<process shell>)
プロセスの作成、削除、情報取得、入力やシグナルの送信、および出力の受信を行う関数に関する情報については、プロセスを参照してください。