annotate docs/nitros9guide/chap6.chapter @ 1093:4dae346c4969

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