1. A system securing inter-process communication (IPC) based on trust, the system comprising: a user quota mechanism providing resource management of IPC's, wherein a single user is allowed to allocate a fixed amount of objects within a system maximum, the fixed amount being less than the system maximum; and a trusted IPC mechanism to mediating access to IPC objects by employing signed executables signed by a key and containing a list of trusted keys, and using a trust relationship among a set of subjects connected to an IPC to determine whether communication can be carried out between processes, wherein in order for the processes to communicate via an IPC, either they have to trust each other, or a kernel must trust one process and that process must also trust the other process.