|
|
1.1 ! root 1: .TH CPU 1 ! 2: .SH NAME ! 3: cpu \- connection to cpu server ! 4: .SH SYNOPSIS ! 5: .B cpu ! 6: [ ! 7: .B -h ! 8: .I server ! 9: ] ! 10: [ ! 11: .B -c ! 12: .I cmd args ... ! 13: ] ! 14: .SH DESCRIPTION ! 15: .I Cpu ! 16: starts an ! 17: .IR rc (1) ! 18: running on the ! 19: .I server ! 20: machine, or the machine named in the ! 21: .B $cpu ! 22: environment variable if there is no ! 23: .B -h ! 24: option. ! 25: .IR Rc 's ! 26: standard input, output, and error files will be ! 27: .B /dev/cons ! 28: in the name space where the ! 29: .I cpu ! 30: command was invoked. ! 31: Normally, ! 32: .I cpu ! 33: is run in an ! 34: .IR 8½ (1) ! 35: window on a terminal, so ! 36: .IR rc ! 37: output goes to that window, and input comes from the keyboard ! 38: when that window is current. ! 39: .IR Rc 's ! 40: current directory is ! 41: the working directory of the ! 42: .I cpu ! 43: command itself. ! 44: .PP ! 45: The name space for the new ! 46: .I rc ! 47: is an analogue of the name space where the ! 48: .I cpu ! 49: command was invoked: ! 50: it is the same except for architecture-dependent bindings such as ! 51: .B /bin ! 52: and the use of fast paths to file servers, if available. ! 53: .PP ! 54: If a ! 55: .B -c ! 56: argument is present, the remainder of the command line is executed by ! 57: .I rc ! 58: on the server, and then ! 59: .I cpu ! 60: exits. ! 61: .PP ! 62: The name space is built by running ! 63: .B /usr/$user/lib/profile ! 64: with the root of the invoking name space bound to ! 65: .BR /mnt/term . ! 66: The ! 67: .B service ! 68: environment variable is set to ! 69: .BR cpu ; ! 70: the ! 71: .B cputype ! 72: and ! 73: .B objtype ! 74: environment variables reflect the server's architecture. ! 75: .SH FILES ! 76: The name space of the terminal side of the ! 77: .B cpu ! 78: command is mounted on the CPU side on directory ! 79: .BR /mnt/term . ! 80: .SH SOURCE ! 81: .B /sys/src/cmd/cpu.c ! 82: .SH SEE ALSO ! 83: .IR rc (1) , ! 84: .IR 8½ (1) ! 85: .SH BUGS ! 86: Binds and mounts done after the terminal ! 87: .B lib/profile ! 88: is run are not reflected in the new name space.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.