1219b2ee8SDavid du Colombier.SH 2219b2ee8SDavid du ColombierProcess Structure 3219b2ee8SDavid du Colombier.PP 4219b2ee8SDavid du ColombierThe Plan 9 file system server is made from 5219b2ee8SDavid du Colombieran ancient version of the Plan 9 kernel. 6219b2ee8SDavid du ColombierThe kernel contains process control, 7219b2ee8SDavid du Colombiersynchronization, 8219b2ee8SDavid du Colombierlocks, 9219b2ee8SDavid du Colombierand some memory 10219b2ee8SDavid du Colombierallocation. 11219b2ee8SDavid du ColombierThe kernel has no user processes or 12219b2ee8SDavid du Colombiervirtual memory. 13219b2ee8SDavid du Colombier.PP 14219b2ee8SDavid du ColombierThe structure of the file system server 15219b2ee8SDavid du Colombieris a set of kernel processes 16219b2ee8SDavid du Colombiersynchronizing mostly through message passing. 17*6aeb1f0cSDavid du ColombierIn 18*6aeb1f0cSDavid du Colombier.I fs64 19*6aeb1f0cSDavid du Colombierthere are 27 processes of 11 types: 20*6aeb1f0cSDavid du Colombier.KS 21*6aeb1f0cSDavid du Colombier.TS 22*6aeb1f0cSDavid du Colombiercenter ; 23*6aeb1f0cSDavid du Colombierc l c 24*6aeb1f0cSDavid du Colombiern lf(CW) l . 25219b2ee8SDavid du Colombiernumber name function 26*6aeb1f0cSDavid du Colombier_ 27*6aeb1f0cSDavid du Colombier15 srv Main file system server processes 28*6aeb1f0cSDavid du Colombier1 rah Block read-ahead processes 29*6aeb1f0cSDavid du Colombier1 scp Sync process 30*6aeb1f0cSDavid du Colombier1 wcp WORM copy process 31*6aeb1f0cSDavid du Colombier1 con Console process 32*6aeb1f0cSDavid du Colombier1 ilo IL protocol process 33*6aeb1f0cSDavid du Colombier1 ilt IL timer process 34*6aeb1f0cSDavid du Colombier2 ethi Ethernet input process 35*6aeb1f0cSDavid du Colombier2 etho Ethernet output process 36*6aeb1f0cSDavid du Colombier1 flo Floppy disk process 37*6aeb1f0cSDavid du Colombier1 snt sntp clock-synchronisation process 38*6aeb1f0cSDavid du Colombier.TE 39*6aeb1f0cSDavid du Colombier.KE 40