annotate docs/nitros9guide/chap6.chapter @ 153:f4af2c0b842c

Integration into main document
author roug
date Sun, 07 Jul 2002 19:32:19 +0000
parents 88ae6ed51be6
children 2e21fb7216af
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
1 <chapter>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
2 <title>Use of the System Disk</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
3 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
4 Disk-based OS-9 systems use a system disk to load many parts of
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
5 the operating system during the system startup and to provide files
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
6 frequently used during normal system operations. Therefore, the
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
7 system disk is generally kept in disk drive zero (&quot;/D0&quot;) when the
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
8 system is running.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
9 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
10 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
11 Two files used during the system startup operation, &quot;OS9Boot&quot; and
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
12 &quot;startup&quot; <emphasis>must</emphasis>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
13 reside in the system disk's root directory. Other
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
14 files are organized into three directories: CMDS (commands), DEFS
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
15 (system-wide definitions), and SYS (other system files). Other files
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
16 and directories created by the system manager and/or users may also
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
17 reside on the system disk. These frequently include each user s
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
18 initial data directory.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
19 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
20
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
21 <section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
22 <title>The OS9BOOT File</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
23
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
24 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
25 The file called &quot;OS9Boot&quot; loaded into RAM memory by the
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
26 &quot;bootstrap&quot; routine located in the OS-9 firmware. It includes file
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
27 managers, device drivers and descriptors, and any other modules
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
28 which are permanently resident in memory. A typical Microware OS-9
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
29 distribution disk's &quot;OS9Boot&quot; file contains the following modules:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
30 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
31 <informaltable frame="none">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
32 <tgroup cols="2">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
33 <colspec colwidth="1.5in">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
34 <colspec colwidth="3.5in">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
35 <tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
36 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
37 <entry>IOMAN</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
38 <entry>OS-9 Input/Output Manager</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
39 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
40 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
41 <entry>RBF</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
42 <entry>Random Block (disk) File Manager</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
43 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
44 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
45 <entry>SCF</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
46 <entry>Sequential Character (terminal) File Manager</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
47 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
48 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
49 <entry>Pipeman</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
50 <entry>Pipeline File Manager</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
51 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
52 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
53 <entry>Piper</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
54 <entry>Pipeline Driver</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
55 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
56 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
57 <entry>Pipe</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
58 <entry>Pipeline Device Descriptor</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
59 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
60 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
61 <entry>KBDVID</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
62 <entry>Keyboard/video/Graphics Device Driver</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
63 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
64 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
65 <entry>PRINTER</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
66 <entry>Printer Device Driver</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
67 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
68 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
69 <entry>DDISK</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
70 <entry>Disk Driver</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
71 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
72 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
73 <entry>D0, D1</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
74 <entry>Disk Device Descriptor</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
75 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
76 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
77 <entry>TERM</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
78 <entry>Terminal Device Descriptor</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
79 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
80 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
81 <entry>P</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
82 <entry>Printer Device Descriptor</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
83 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
84 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
85 <entry>CLOCK</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
86 <entry>Real-Time Clock Module</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
87 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
88 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
89 <entry>SYSGO</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
90 <entry>System Startup Process</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
91 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
92 </tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
93 </tgroup>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
94 </informaltable>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
95
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
96 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
97 Users may create new bootstrap files which may include additional
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
98 modules (see &quot;OS9Gen&quot; command). Any module loaded as part of the
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
99 bootstrap cannot be unlinked and is stored in memory with a minimum
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
100 of fragmentation. It may be advantageous to include in the OS9Boot
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
101 file any module used constantly during normal system operation.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
102 This can be done with the OS9GEN command.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
103 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
104 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
105
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
106 <section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
107 <title>The SYS Directory</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
108
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
109 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
110 The directory &quot;/d0/SYS&quot; contains two important files:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
111 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
112 <informaltable frame="none">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
113 <tgroup cols="2">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
114 <colspec colwidth="1in">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
115 <colspec colwidth="4in">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
116 <tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
117 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
118 <entry>password</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
119 <entry>the system password file (see &quot;login&quot; command)</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
120 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
121 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
122 <entry>errmsg</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
123 <entry>the error message file (see 4.7)</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
124 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
125 </tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
126 </tgroup>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
127 </informaltable>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
128 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
129 These files (and the SYS directory itself) are not absolutely
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
130 required to boot OS-9, they are needed if &quot;login&quot;, &quot;tsmon&quot;, or
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
131 &quot;printerr&quot; will be used. Users may add other system-wide files of
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
132 similar nature if desired.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
133 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
134 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
135
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
136 <section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
137 <title>The Startup File</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
138
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
139 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
140 The file &quot;/d0/startup&quot; is a shell procedure file (see 4.6) which
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
141 is automatically processed immediately after system startup. The
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
142 user may include in &quot;startup&quot; any legal shell command line. Often
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
143 this will include &quot;setime&quot; to start the system clock. If this file
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
144 is not present the system will still start correctly but the user
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
145 must run the SETIME command manually.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
146 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
147 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
148
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
149 <section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
150 <title>The CMDS Directory</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
151
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
152 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
153 The directory &quot;/d0/CMDS&quot; is the system-wide command object code
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
154 directory, which is normally shared by all users as their working
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
155 execution directory (see 3.7). If &quot;shell&quot; is not part of the
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
156 &quot;OS9Boot&quot; file, it must be present in this directory. The system
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
157 startup process &quot;sysgo&quot; makes CMDS the initial execution directory.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
158 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
159 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
160
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
161 <section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
162 <title>The DEFS Directory</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
163
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
164 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
165 The directory &quot;/d0/DEFS&quot; is a directory that contains assembly
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
166 language source code files which contain common system-wide symbolic
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
167 definitions, and are normally included in assembly language programs
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
168 by means of the OS-9 Assembler &quot;use&quot; directive. The presence and
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
169 use of this directory is optional, but highly recommended for any
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
170 system used for assembly language programs. The files commonly
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
171 contained in this directory are:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
172 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
173 <informaltable frame="none">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
174 <tgroup cols="2">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
175 <colspec colwidth="1in">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
176 <colspec colwidth="4in">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
177 <tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
178 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
179 <entry>OS9Defs</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
180 <entry>main system-wide definition file</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
181 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
182 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
183 <entry>RBFDefs</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
184 <entry>RBF file manager definition file</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
185 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
186 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
187 <entry>SCFDefs</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
188 <entry>SCF file manager definition file</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
189 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
190 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
191 <entry>Systype</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
192 <entry>System types definition file</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
193 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
194 </tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
195 </tgroup>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
196 </informaltable>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
197
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
198 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
199
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
200 <section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
201 <title>Changing System Disks</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
202
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
203 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
204 The system disk is not usually removed while the system is running, especially
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
205 on multiuser systems. If it is, the &quot;chx&quot; and
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
206 &quot;chd&quot; (if the working data directory was on the system disk)
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
207 commands should be executed to reset the working directory pointers
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
208 because the directories may be at different addresses on the new
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
209 disk, for example:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
210 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
211
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
212 <screen>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
213 chx /d0/cmds
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
214 chd /d0
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
215 </screen>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
216
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
217 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
218 In general, it is unwise to remove a disk and replace it with
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
219 another if any paths are open to files resident on the disk. It is
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
220 <emphasis>dangerous</emphasis> to exchange <emphasis>any</emphasis>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
221 disk if any files on it are open in WRITE or UPDATE modes.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
222 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
223
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
224
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
225 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
226
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
227 <section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
228 <title>Making New System Disks</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
229
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
230 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
231 To make a system disk, the following steps must be performed:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
232
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
233 <orderedlist numeration="arabic">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
234 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
235 The new disk must be formatted.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
236 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
237
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
238 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
239 The &quot;OS9Boot&quot; file must be created and linked by the &quot;OS9Gen&quot; or
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
240 &quot;Cobbler&quot; commands.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
241 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
242
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
243 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
244 The &quot;startup&quot; file must be created or copied.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
245 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
246
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
247 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
248 The CMDS and SYS directories and the files they contain must be
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
249 copied.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
250 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
251 </orderedlist>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
252
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
253 Steps 2 through 4 may be performed manually, or automatically by any
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
254 of the following methods:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
255 <orderedlist numeration="arabic">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
256 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
257 By a shell procedure file created by the user.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
258 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
259
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
260 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
261 By a shell procedure file generated by the &quot;dsave&quot; command
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
262 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
263
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
264 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
265 By the &quot;backup&quot; command
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
266 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
267 </orderedlist>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
268 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
269 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
270 </chapter>