summaryrefslogtreecommitdiff
path: root/kernel/old/include/params.h
blob: 7a41e0283e17e6a2f270cab2924a32ab61119cd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**
** @file	params.h
**
** @author	CSCI-452 class of 20245
**
** @brief	System configuration settings
**
** This header file contains many of the "easily tunable" system
** settings, such as clock rate, number of simultaneous user
** processes, etc. This provides a sort of "one-stop shop" for
** things that might be tweaked frequently.
*/

#ifndef PARAMS_H_
#define PARAMS_H_

/*
** General (C and/or assembly) definitions
*/

// Upper bound on the number of simultaneous user-level
// processes in the system (completely arbitrary)
#define N_PROCS 25

// Limit on the number of entries in argv[], INCLUDING
// the trailing NULL pointer (also completely arbitrary)
#define N_ARGS 10

// Clock frequency (Hz)
#define CLOCK_FREQ 1000
#define TICKS_PER_MS 1

#endif