Operating System Design - The XINU Approach (Linksys Version)
Pages 36 & 37
KSEG0 has 16 megabytes of memory, so the hex ranges in the last
paragraph on page 36 and in Figure 3.4 on page 37 need to have
an addition hex digit.
Pages 183 & 184
In the code, the reference to screate should be semcreate.
In the code, the call to wait should precede the test of
whether the port has remained allocated.
In the code, the reference to sreset should be semreset.
In the code, the reference to sdelete should be semdelete.
In ttyIner_in, the code wraps the output buffer pointer
instead of the input buffer pointer.
In file net.h, the size of the UDP and ICMP payload areas
should be 1500-28, not 1500-42 octets.
The index block IDs in the first sector are zero through
six (not seven) and in the second, seven through thirteen.
The description of should say that when the byte pointer
lies beyond the end of the current block, lfputc calls
A comment in file initialize.c should refer to start.S
rather than startup.S.
In Figure 25.3, the top of the brace next to array toktyp is
The last sentence of the first paragraph should read ``until
the end of the line'' (not the ``end of the file'').
Copy of corrected pages: