Linux Processes, Threads, scheduling header files

Hello everyone i am new to Linux. could anyone help me with the names of the Linux processes, threads and scheduling header files. I need them to write a documentation on Linux processes and threads. Thanks

A process is a software concept, not a header file. What 'scheduling' could mean here is ambiguous but if you mean for threads, just falls in with threads. Threading at least is an easy answer, pthread.h

Thanks for your reply. pthread.h is used for threads but threads are contained in a process so what i really wanted to what section of the linux code creates the processes

Process creation is handled by execve(2). See fs/exec.c and follow the breadcrumbs.

For more info on a process itself, refer to the declaration of task_struct in include/linux/sched.h

Regards,
Alister

Thanks alister

fork+execve are both needed to create a new process.

Cheers, Lo�c