VERSION: 5.3.0; UCODEDORADO: May 3, 1983 0000 GMT; CONTROL: LoaderDriver; IN: BCD[LoaderDriver], CODE[LoaderDriver], GLOBALFRAME[LoaderDriver]; PROCESSES: 200; STATEVECTORSIZE: 20; STATEVECTORCOUNT: 0, 1; -- IdleProcess. STATEVECTORCOUNT: 1, 16; -- Background. STATEVECTORCOUNT: 2, 24; -- Normal. STATEVECTORCOUNT: 3, 16; -- Foreground. STATEVECTORCOUNT: 4, 8; -- Client3. STATEVECTORCOUNT: 5, 0; -- FaultHandlers STATEVECTORCOUNT: 6, 0; -- RealTime STATEVECTORCOUNT: 7, 0; -- SwatWatcher FRAMEPAGES: 36; -- RRA: you will be sorry if you don't make this large enough FRAMEWEIGHT: 0, 12; FRAMEWEIGHT: 1, 16; FRAMEWEIGHT: 2, 12; FRAMEWEIGHT: 3, 12; FRAMEWEIGHT: 4, 9; FRAMEWEIGHT: 5, 8; FRAMEWEIGHT: 6, 6; FRAMEWEIGHT: 7, 5; FRAMEWEIGHT: 8, 5; FRAMEWEIGHT: 9, 5; FRAMEWEIGHT: 10, 4; FRAMEWEIGHT: 11, 3; FRAMEWEIGHT: 12, 1; FRAMEWEIGHT: 13, 1; FRAMEWEIGHT: 14, 1; FRAMEWEIGHT: 15, 1; FRAMEWEIGHT: 16, 1; FRAMEWEIGHT: 17, 1; FRAMEWEIGHT: 18, 1; FRAMEWEIGHT: 19, 0; FRAMEWEIGHT: 20, 0; FRAMEWEIGHT: 21, 0; FRAMEWEIGHT: 22, 0; FRAMEWEIGHT: 23, 0; FRAMEWEIGHT: 24, 0; FRAMEWEIGHT: 25, 0; FRAMEWEIGHT: 26, 0; FRAMEWEIGHT: 27, 0; FRAMEWEIGHT: 28, 0; FRAMEWEIGHT: 29, 0; -- "29" = PrincOps.LastAVSlot. GFT: 1024; MDSBASE: 1000B; CODEBASE: 1400B; ÜBasicCedar.bootmesa Copyright c 1984, 1985 by Xerox Corporation. All rights reserved. Russ Atkinson (RRA) January 16, 1985 3:56:50 pm PST Initialization sequence after the Nucleus: Until the boot file is a nucleus file (i.e. non-Pilot), we need to say IN for everything in the boot file that doesn't otherwise have any MakeBoot input (Rollback.bootmesa does this for things inside Nucleus.df). Process Data Area: RRA changed this from 150 on January 16, 1985 to be conservative. The cost is small. State Vectors: Priority levels 5 and 7 are reserved for the Nucleus. Priority 0 is reserved for the idle process. If you add a (faultable) process at that level, you must also add a state vector for it. Note that a state vector is needed for every process that is running, pre-empted, or faulting (page, frame, ...). Processes waiting for conditions or monitor locks do not need state vectors. RRA pushed up these numbers on January 16, 1985 to be conservative. Frame Heap: Êa˜šœ™Jšœ Ïmœ7™BJ™3—J˜JšÏkœ˜Jšž œ˜"J˜šœ*™*Jšžœ˜—J™JšœÔ™Ôšžœ˜Jšžœ˜Jšžœ˜Jšž œ˜—J™šœ™šž œ˜JšÏcU™U—šœ™JšœÃ™ÃJšžœ˜Jšžœ Ÿ˜(Jšžœ Ÿ˜(Jšžœ Ÿ ˜#Jšžœ Ÿ˜(Jšžœ Ÿ ˜$Jšžœ Ÿ˜)Jšžœ Ÿ ˜$Jšžœ Ÿ˜'——J˜šœ ™ Jšž œŸ=˜NJšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ˜Jšž œ Ÿ˜3—J˜Jšžœ˜ Jšžœ˜Jšžœ˜J˜—…—ä !