私の知る限り、Erlang はエラー処理とプロセスの分離のための高度な機能を提供します。
ユーザーがコードを送信して共有サーバー環境で実行できるようにするシステムを構築しており、それを安全にする必要があります。
要件は次のとおりです。
- ユーザープロセスごとに CPU とメモリの使用量を個別に制限します。
- ユーザープロセスが他のプロセスと通信することを禁止します (そのような目的のために特別に設計された一部のプロセスを除く)。
- すべてのシステム リソース (シェル、ファイル システムなど) へのアクセスを禁止します。
- エラーまたはリソース消費量が多い場合にユーザープロセスを終了します。
これらすべてをErlangで実行し、パフォーマンスを効率的に保つことは可能ですか?