exec server

E302581

The exec server in GNU Hurd is a core system translator responsible for executing programs and managing process creation within the microkernel-based operating system.

All labels observed (1)

Label Occurrences
exec server canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Hurd server ⓘ
operating system component ⓘ
system translator ⓘ
alsoKnownAs GNU Hurd ⓘ
surface form: Hurd exec server
category GNU Hurd ⓘ
surface form: GNU Hurd component

operating system server ⓘ
process management component ⓘ
communicatesWith auth server ⓘ
file system servers ⓘ
proc server ⓘ
dependsOn Hurd IPC mechanisms ⓘ
Mach microkernel ⓘ
surface form: Mach kernel
designGoal microkernel modularity ⓘ
separation of policy and mechanism ⓘ
user-space implementation of OS services ⓘ
exposesInterface Hurd RPC interface ⓘ
exec RPCs ⓘ
implements process creation ⓘ
program execution ⓘ
interactsWith POSIX process model ⓘ
license GNU General Public License ⓘ
maintainedBy GNU Project ⓘ
name exec ⓘ
operatesOn GNU Hurd microkernel-based operating system ⓘ
partOf GNU Hurd ⓘ
provides binary format handling ⓘ
credential setup for new processes ⓘ
process startup services ⓘ
responsibleFor executing programs ⓘ
loading executable files ⓘ
managing process creation ⓘ
setting up initial thread state ⓘ
setting up process address spaces ⓘ
setting up process arguments ⓘ
setting up process environment variables ⓘ
roleInSystem core system translator for program execution ⓘ
runsAs user-space server ⓘ
runsOn Mach microkernel ⓘ
surface form: GNU Mach microkernel
supports ELF executables ⓘ
execve system call semantics ⓘ
interpreter scripts ⓘ
setgid execution semantics ⓘ
setuid execution semantics ⓘ
uses Hurd ports ⓘ
Hurd translators ⓘ
Mach microkernel ⓘ
surface form: Mach IPC
writtenIn C ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU Hurd → hasComponent → exec server ⓘ