Project

General

Profile

Statistics
| Revision:

root / lab4 / .minix-src / include / minix / procfs.h @ 13

History | View | Annotate | Download (854 Bytes)

1 13 up20180614
#ifndef _MINIX_PROCFS_H
2
#define _MINIX_PROCFS_H
3
4
/*
5
 * The compatibility model is as follows. The current format should be retained
6
 * for as long as possible; new fields can be added at the end of the line,
7
 * because ps/top only read as much as they know of from the start of the line.
8
 * Once fields (really) have to be removed, or the whole line becomes too big
9
 * of a mess, a completely new format string can be put in, but with an
10
 * increased PSINFO_VERSION at the beginning. That way, older ps/top copies
11
 * will not misinterpret the new fields, but rather fail cleanly.
12
 */
13
#define PSINFO_VERSION        1
14
15
/* Process types. */
16
#define TYPE_TASK        'T'
17
#define TYPE_SYSTEM        'S'
18
#define TYPE_USER        'U'
19
20
/* General process states. */
21
#define STATE_SLEEP        'S'
22
#define STATE_ZOMBIE        'Z'
23
#define STATE_RUN        'R'
24
#define STATE_STOP        'T'
25
26
#endif /* _MINIX_PROCFS_H */