1e273f640e
- machine information contains the number of cpus and the bsp id - a dummy SMP scheduler which keeps all system processes on BSP and all other process on APs. The scheduler remembers how many processes are assigned to each CPU and always picks the one with the least processes for a new process.
22 lines
719 B
C
22 lines
719 B
C
/* This is the master header for the Scheduler. It includes some other files
|
|
* and defines the principal constants.
|
|
*/
|
|
#define _POSIX_SOURCE 1 /* tell headers to include POSIX stuff */
|
|
#define _MINIX 1 /* tell headers to include MINIX stuff */
|
|
#define _SYSTEM 1 /* tell headers that this is the kernel */
|
|
|
|
/* The following are so basic, all the *.c files get them automatically. */
|
|
#include <minix/config.h> /* MUST be first */
|
|
#include <ansi.h> /* MUST be second */
|
|
#include <sys/types.h>
|
|
#include <minix/const.h>
|
|
|
|
#include <minix/syslib.h>
|
|
#include <minix/sysutil.h>
|
|
#include <minix/timers.h>
|
|
|
|
#include <errno.h>
|
|
|
|
#include "proto.h"
|
|
|
|
extern struct machine machine; /* machine info */
|