tss-8_user_tutorial
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tss-8_user_tutorial [2020/09/16 18:48] – smj | tss-8_user_tutorial [2023/07/01 06:01] (current) – [EDIT, the line editor] hc9 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | **TSS-8 User Tutorial** | + | ====== |
//This documents the use of [[https:// | //This documents the use of [[https:// | ||
Line 7: | Line 7: | ||
Each user gets a virtual PDP-8 with 4KW of memory, and a directory on disk for file storage. | Each user gets a virtual PDP-8 with 4KW of memory, and a directory on disk for file storage. | ||
- | **Logging in:** | + | ===== Basics ===== |
+ | |||
+ | ==== Logging in ==== | ||
After connecting, you will be at the login " | After connecting, you will be at the login " | ||
Line 15: | Line 17: | ||
Substituting your PPN and password. | Substituting your PPN and password. | ||
- | **Logging out:** | + | ==== Logging out ==== |
The '' | The '' | ||
Line 21: | Line 23: | ||
If for some reason you seem to be stuck, try '' | If for some reason you seem to be stuck, try '' | ||
- | **Running programs** | + | ==== Running programs |
Running a program from the system library or from your directory can be accomplished via the '' | Running a program from the system library or from your directory can be accomplished via the '' | ||
Line 53: | Line 55: | ||
</ | </ | ||
- | **Stopping a running program** | + | ==== Stopping a running program |
'' | '' | ||
- | **Talking to other users** | + | ==== Talking to other users ==== |
The '' | The '' | ||
Line 93: | Line 95: | ||
Sends a friendly message to console K02. | Sends a friendly message to console K02. | ||
- | + | ==== Documentation | |
- | **Documentation** | + | |
The Edusystem-50 manual provides fairly accurate documentation for the version of TSS/8.24 running at LCM+L, and is available at [[http:// | The Edusystem-50 manual provides fairly accurate documentation for the version of TSS/8.24 running at LCM+L, and is available at [[http:// | ||
Line 100: | Line 101: | ||
Detailed documentation for BASIC is available at [[http:// | Detailed documentation for BASIC is available at [[http:// | ||
- | ALGOL documentation can be found at [[http://svn.so-much-stuff.com/svn/ | + | ===== PUTR (Print/copy/delete/... files) ===== |
- | LISP is documented at [[http:// | + | Files can be listed with the library program CAT, and other library programs (such as BASIC and EDIT) provide limited file manipulation functions. However, the library program '' |
- | Logging in | + | (In the following |
- | Login using the following command: | + | |
- | + | ||
- | LOGIN USERNAME PASSWORD | + | |
- | The login command does not display or echo. | + | |
- | + | ||
- | + | ||
- | We cover more on user management later on in the article, including how to create | + | |
- | + | ||
- | To login as user 1, the system user enter this: | + | |
< | < | ||
- | TSS/8.24 JOB 01 [01, | + | .R PUTR |
- | SYSTEM IS DOWN, INC. | + | *DIR |
- | </code> | + | BOTTLE.BAS |
- | Primitive ls, CAT (catalog) | + | 17OCT .BAS |
- | TSS/8 Monitor maintains a library of disk files for each user. The System Library Program CAT is used to obtain a catalog of the contents of this library. For each file, CAT types the size of the File in units of disk segments. The size of a disk segment may vary among installations. Generally, it is 256 (decimal) words of disk storage. The protection code for the file is also given. (See the section on the PROTECT Monitor command (Chapter 9 of the manual) for a precise explanation of protection codes.) If the program was created by any of the System Library Programs, it has a protection code of l2, meaning that other users can read the File, but only the owner can change it. | + | HOLA .ASC |
+ | 2.25,2.FCL | ||
+ | COWGEN.FCL | ||
+ | FIBCOW.BAS | ||
+ | GUESS .BAS | ||
+ | ADIEU .BAC | ||
+ | TH | ||
+ | SCOUNT.ASC | ||
+ | SXMPL .ASC | ||
+ | SACTST.ASC | ||
+ | COUNT .BIN | ||
+ | EXAMPL.BIN | ||
+ | SPOLY .ASC | ||
+ | MISS .BAS | ||
+ | RPS | ||
+ | TMP | ||
+ | BAFFA2. | ||
+ | BAFFA1.ASC | ||
+ | ZMP | ||
+ | SPOLY2.ASC | ||
+ | POLY2 .BIN | ||
+ | SBLINK.ASC | ||
+ | BAFFA3.ASC | ||
+ | BAFFA4.ASC | ||
+ | BAFFA5.ASC | ||
+ | BBIN .BIN | ||
+ | BAFFA6.ASC | ||
+ | RUL110.BAS | ||
+ | ELCOTT.BAS | ||
+ | HELLO .BAS | ||
+ | EINTR .BAS | ||
+ | ELCOT1.BAS | ||
+ | AGE | ||
+ | PAPA .ASC | ||
- | When the CAT program is used by the SYSTEM ADMINISTRATOR (user 1), it prints out accounting information. This report consists out of the accumulated time (in hours, minutes and seconds) for central processor usage and connect time as well as the number of disk segments currently being used. | + | *COPY VERBUM.ASC=PAPA.ASC |
+ | PAPA .ASC | ||
- | To see the contents of a users library, run the .R CAT:L command. It will ask for an account number, after which it prints out the users directory. This way you can trace which user is using an abnormal amount of diskspace. | + | *DEL PAPA.ASC |
+ | PAPA | ||
- | If you login as the user 2, you can execute the following command to see the contents of the disk: | + | *TYPE VERBUM.ASC |
- | < | + | VERBUM.ASC |
- | .R CAT | + | IN PRINCIPIO ERAT VERBUM |
- | Output: | + | |
- | DISK FILES FOR USER 0, 2 ON 1-JAN-75 | ||
- | NAME SIZE PROT DATE | + | *E |
- | PALD .SAV 16 | + | ^BS |
- | LOADER.SAV | + | . |
- | FORT .SAV | + | |
- | FOSL .SAV | + | |
- | PIP | + | |
- | TSTLPT.SAV | + | |
- | LOGOUT.SAV | + | |
- | SYSTAT.SAV | + | |
- | EDIT .SAV | + | |
- | FOCAL .SAV 16 | + | |
- | BASIC .SAV 38 | + | |
- | COPY .SAV 10 | + | |
- | CAT | + | |
- | GRIPE .SAV | + | |
- | LOGID .SAV | + | |
- | PUTR .SAV 21 | + | |
- | ODTHI .SAV | + | |
- | FLAP .SAV | + | |
- | PTLOAD.SAV | + | |
- | BLANK .SAV | + | |
- | DTTEST.SAV | + | |
- | INIT .SAV 17 | + | |
- | BAS000.TMP | + | |
- | BAS100.TMP | + | |
- | INTER .BAS | + | |
- | REMY .ASC | + | |
- | + | ||
- | + | ||
- | TOTAL DISK SEGMENTS: | + | |
</ | </ | ||
- | System Status | + | **Notes** |
- | With the SYSTAT command you get a full printout of what the system is doing, who is logged in and more: | + | |
- | <code> | + | |DIRECTORY (DIR)|List files (similar to the library program CAT)| |
- | SYSTAT | + | |COPY|Syntax is '' |
+ | |DELETE (DEL)|Delete file (rename file by copying then deleting original file)| | ||
+ | |TYPE|Print file contents| | ||
+ | |END (E)|End PUTR session and return to Monitor| | ||
- | STATUS OF TSS/8.24 DEC PDP-8 #1 AT 12:19:14 ON 1 JAN 75 | + | ===== FOCAL69 ===== |
- | + | ||
- | UPTIME 00:07:14 | + | |
- | + | ||
- | JOB WHO | + | |
- | + | ||
- | | + | |
- | | + | |
- | + | ||
- | AVAILABLE CORE 16K FREE CORE=312 | + | |
- | + | ||
- | BUSY DEVICES | + | |
- | + | ||
- | 103 FREE DISK SEGMENTS | + | |
- | + | ||
- | </ | + | |
- | There are two users logged in, user 2 on teletype 0, user 50 on teletype 1. User 2 is was FOCAL but is now on the prompt (STATUS ^BS means monitor mode, that is the prompt), user 50 is executing the SYSTAT command. | + | |
- | + | ||
- | The manual has more information on SYSTAT, listed here for convenience. | + | |
- | + | ||
- | It is frequently useful to know the status of the system as a whole; how many users are online, where they are, what they are doing, etc. The SYSTAT program provides this capability. | + | |
- | + | ||
- | SYSTAT responds by printing on the first line: the version of the TSS/8 Monitor being run, the time, and the date. SYSTAT reports the uptime which is the length of time in hours, minutes, and seconds since the system was last put online. | + | |
- | + | ||
- | SYSTAT lists all online users. Each user is identified by his account number. The job number assigned to him and the number of the console he is using are indicated, as is the particular System Program he is running. The exact running state of each user, whether he is actually running (RUN), typing in (KEY) or out (TTY), doing input/ | + | |
- | + | ||
- | The amount of computer time used by each user since he logged in is given. | + | |
- | + | ||
- | It more users are online than the system has core Fields to hold them, the Fact that the system is swapping is reported. The number of Free core blocks used internally by TSS/8 Monitor for Teletype buffering and various other purposes is typed out. | + | |
- | + | ||
- | Then SYSTAT reports any unavailable devices, i.e. , devices which are assigned to individual users. The job to which they are attached and their status (AS if they are assigned but not active, AS+INIT if they are assigned and active) is also indicated. | + | |
- | + | ||
- | Finally, the number of available segments of disk storage is reported. | + | |
- | + | ||
- | To see the time that you have been logged in: | + | |
- | + | ||
- | < | + | |
- | .TIME | + | |
- | 00:00:20 | + | |
- | </ | + | |
- | To see the system time: | + | |
- | + | ||
- | < | + | |
- | .TIME 0 | + | |
- | 12:20:44 | + | |
- | </ | + | |
- | FOCAL69 | ||
You can start up the FOCAL69 programming environment with the R FOCAL command, output below: | You can start up the FOCAL69 programming environment with the R FOCAL command, output below: | ||
Line 238: | Line 192: | ||
. | . | ||
</ | </ | ||
- | Chatting | + | ===== Chatting |
You can use the TALK command to talk to other users logged in. Fire up TELNET on port 4000 on a terminal or two and login with the users 2, and 1,50 (password JERK). On the 1,50 terminal, enter the following command to talk to the system administrator (on teletype 0): | You can use the TALK command to talk to other users logged in. Fire up TELNET on port 4000 on a terminal or two and login with the users 2, and 1,50 (password JERK). On the 1,50 terminal, enter the following command to talk to the system administrator (on teletype 0): | ||
Line 260: | Line 215: | ||
</ | </ | ||
- | **BASIC-8** | + | ===== BASIC-8 |
TSS/8 has a BASIC programming environment. Start it up with the R BASIC command. It will ask you if you want to create a NEW file or load an OLD one. | TSS/8 has a BASIC programming environment. Start it up with the R BASIC command. It will ask you if you want to create a NEW file or load an OLD one. | ||
Line 323: | Line 279: | ||
- | **EDIT, the line editor** | + | ===== EDIT, the line editor |
TSS/8 Editor provides the user with a powerful tool for creating and modifying source files on-line. EDIT allows the user to insert, change and append lines of text; and then obtain a clean listing of the updated file. EDIT also contains commands for searching the file for a given character. | TSS/8 Editor provides the user with a powerful tool for creating and modifying source files on-line. EDIT allows the user to insert, change and append lines of text; and then obtain a clean listing of the updated file. EDIT also contains commands for searching the file for a given character. | ||
Line 371: | Line 328: | ||
Using the I command you can enter text, with a CTRL+L you exit insert mode. Save your file with E. | Using the I command you can enter text, with a CTRL+L you exit insert mode. Save your file with E. | ||
- | |||
tss-8_user_tutorial.txt · Last modified: 2023/07/01 06:01 by hc9