annotate docs/nitros9guide/chap6.chapter @ 2187:dc01b8d40ee0

created new dw3.bl bootlist file, renamed mb to mb.floppy and created mb.dw3
author boisy
date Wed, 11 Mar 2009 02:07:19 +0000
parents b00cf13c9f61
children
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>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
4 Disk-based NitrOS-9 systems use a system disk to load many parts of
146
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
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
28 &quot;bootstrap&quot; routine located in the NitrOS-9 firmware. It includes file
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
29 managers, device drivers and descriptors, and any other modules
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
30 which are permanently resident in memory. The NitrOS-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>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
39 <entry>KernelP2</entry>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
40 <entry>NitrOS-9 Kernel, Part 2</entry>
1011
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>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
44 <entry>NitrOS-9 Input/Output Manager</entry>
146
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>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
107 <entry>Clock2</entry>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
108 <entry>Second Part of Real-Time Clock Module</entry>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
109 </row>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
110 <row>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
111 <entry>SysGo</entry>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
112 <entry>System Startup Process</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
113 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
114 </tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
115 </tgroup>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
116 </informaltable>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
117
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
118 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
119 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
120 modules (see <command>OS9Gen</command> command). Any module loaded as part of the
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
121 bootstrap cannot be unlinked and is stored in memory with a minimum
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
122 of fragmentation. It may be advantageous to include in the OS9Boot
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
123 file any module used constantly during normal system operation.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
124 This can be done with the OS9GEN command.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
125 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
126 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
127
1093
4dae346c4969 Added crossreferences and lowercased synopsises
roug
parents: 1053
diff changeset
128 <section id="sec6.2">
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
129 <title>The SYS Directory</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
130
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
131 <para>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
132 The directory <filename>/d0/SYS</filename> contains several important files:
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
133 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
134 <informaltable frame="none">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
135 <tgroup cols="2">
646
2e21fb7216af XMLified.
roug
parents: 146
diff changeset
136 <colspec colwidth="1in"/>
2e21fb7216af XMLified.
roug
parents: 146
diff changeset
137 <colspec colwidth="4in"/>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
138 <tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
139 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
140 <entry>password</entry>
1053
b5ff125a1d60 Since this book was only typeset in fixed width, single-font, they used
roug
parents: 1011
diff changeset
141 <entry>the system password file (see <command>login</command> command)</entry>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
142 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
143 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
144 <entry>errmsg</entry>
1011
cc153d1671f7 Updated for new manuals
boisy
parents: 646
diff changeset
145 <entry>the error message file</entry>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
146 </row>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
147 <row>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
148 <entry>helpmsg</entry>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
149 <entry>the help database file</entry>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
150 </row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
151 </tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
152 </tgroup>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
153 </informaltable>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
154 <para>
1053
b5ff125a1d60 Since this book was only typeset in fixed width, single-font, they used
roug
parents: 1011
diff changeset
155 These files (and the <filename class="directory">SYS</filename> directory itself) are not absolutely
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
156 required to boot NitrOS-9, they are needed if <command>login</command>, <command>tsmon</command>, or
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
157 <command>help</command> will be used. Users may add other system-wide files of
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
158 similar nature if desired.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
159 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
160 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
161
1093
4dae346c4969 Added crossreferences and lowercased synopsises
roug
parents: 1053
diff changeset
162 <section id="sec6.3">
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
163 <title>The Startup File</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
164
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
165 <para>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
166 The file <filename>startup</filename> in the root directory is a shell procedure file which
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
167 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
168 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
169 this will include <command>setime</command> to start the system clock. If this file
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
170 is not present the system will still start correctly but the user
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
171 must run the SETIME command manually.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
172 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
173 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
174
1093
4dae346c4969 Added crossreferences and lowercased synopsises
roug
parents: 1053
diff changeset
175 <section id="sec6.4">
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
176 <title>The CMDS Directory</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
177
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
178 <para>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
179 The directory <filename class="directory">CMDS</filename> is the system-wide command object code
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
180 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
181 execution directory. If <command>shell</command> is not part of the
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
182 <filename>OS9Boot</filename> file (and it shouldn't be in a Level 2 system), it must be present in this directory. The system
1053
b5ff125a1d60 Since this book was only typeset in fixed width, single-font, they used
roug
parents: 1011
diff changeset
183 startup process &quot;sysgo&quot; makes <filename class="directory">CMDS</filename> the initial execution directory.
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
184 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
185 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
186
1093
4dae346c4969 Added crossreferences and lowercased synopsises
roug
parents: 1053
diff changeset
187 <section id="sec6.5">
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
188 <title>The DEFS Directory</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
189
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
190 <para>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
191 The directory <filename class="directory">DEFS</filename> is a directory that contains assembly
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
192 language source code files which contain common system-wide symbolic
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
193 definitions, and are normally included in assembly language programs
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
194 by means of the NitrOS-9 Assembler &quot;use&quot; directive. The presence and
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
195 use of this directory is optional, but highly recommended for any
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
196 system used for assembly language programs. The files commonly
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
197 contained in this directory are:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
198 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
199 <informaltable frame="none">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
200 <tgroup cols="2">
646
2e21fb7216af XMLified.
roug
parents: 146
diff changeset
201 <colspec colwidth="1in"/>
2e21fb7216af XMLified.
roug
parents: 146
diff changeset
202 <colspec colwidth="4in"/>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
203 <tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
204 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
205 <entry>OS9Defs</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
206 <entry>main system-wide 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>RBFDefs</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
210 <entry>RBF file manager definition file</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
211 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
212 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
213 <entry>SCFDefs</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
214 <entry>SCF file manager definition file</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
215 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
216 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
217 <entry>Systype</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
218 <entry>System types definition file</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
219 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
220 </tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
221 </tgroup>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
222 </informaltable>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
223
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
224 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
225
1093
4dae346c4969 Added crossreferences and lowercased synopsises
roug
parents: 1053
diff changeset
226 <section id="sec6.6">
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
227 <title>Changing System Disks</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
228
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
229 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
230 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
231 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
232 <command>chd</command> (if the working data directory was on the system disk)
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
233 commands should be executed to reset the working directory pointers
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
234 because the directories may be at different addresses on the new
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
235 disk, for example:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
236 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
237
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
238 <screen>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
239 chx /d0/cmds
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
240 chd /d0
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
241 </screen>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
242
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
243 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
244 In general, it is unwise to remove a disk and replace it with
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
245 another if any paths are open to files resident on the disk. It is
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
246 <emphasis>dangerous</emphasis> to exchange <emphasis>any</emphasis>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
247 disk if any files on it are open in WRITE or UPDATE modes.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
248 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
249
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
250
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
251 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
252
1093
4dae346c4969 Added crossreferences and lowercased synopsises
roug
parents: 1053
diff changeset
253 <section id="sec6.7">
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
254 <title>Making New System Disks</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
255
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
256 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
257 To make a system disk, the following steps must be performed:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
258
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
259 <orderedlist numeration="arabic">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
260 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
261 The new disk must be formatted.
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>
1053
b5ff125a1d60 Since this book was only typeset in fixed width, single-font, they used
roug
parents: 1011
diff changeset
265 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
266 <command>Cobbler</command> commands.
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
267 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
268
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
269 <listitem><para>
1053
b5ff125a1d60 Since this book was only typeset in fixed width, single-font, they used
roug
parents: 1011
diff changeset
270 The <filename>startup</filename> file must be created or copied.
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
271 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
272
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
273 <listitem><para>
1053
b5ff125a1d60 Since this book was only typeset in fixed width, single-font, they used
roug
parents: 1011
diff changeset
274 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
275 <filename class="directory">SYS</filename> directories and the files they contain must be
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
276 copied.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
277 </para></listitem>
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
278
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
279 <listitem><para>
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
280 For Level 2, the <filename>sysgo</filename> file in the root directory must be
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
281 copied.
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
282 </para></listitem>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
283 </orderedlist>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
284
1500
b00cf13c9f61 Major changes for new NitrOS-9 manual
boisy
parents: 1093
diff changeset
285 Steps 2 through 5 may be performed manually, or automatically by any
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
286 of the following methods:
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
287 <orderedlist numeration="arabic">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
288 <listitem><para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
289 By a shell procedure file created by the user.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
290 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
291
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
292 <listitem><para>
1053
b5ff125a1d60 Since this book was only typeset in fixed width, single-font, they used
roug
parents: 1011
diff changeset
293 By a shell procedure file generated by the <command>dsave</command> command
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
294 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
295
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
296 <listitem><para>
1053
b5ff125a1d60 Since this book was only typeset in fixed width, single-font, they used
roug
parents: 1011
diff changeset
297 By the <command>backup</command> command
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
298 </para></listitem>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
299 </orderedlist>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
300 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
301 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
302 </chapter>