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