1
0
Files
2022-09-29 17:59:04 +03:00
..
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00
2022-09-29 17:59:04 +03:00

007-2874-006 Topics in IRIX Programming (Susan Thomas)

The following should be incorporated into the 007 rev of the book. 
They refer to bug report #592635

1.  Section "About this Manual":
    - "Table i"
       Need  part numbers for MIPS book listed in this table.
2.  "Obtaining Manuals":
       paragraph 1 makes reference to books being installed as part of 
       IDO.  This should be changed to state books are installed as 
       part of IDF or IDL (depending on the book).

3.  corrections in Chapter 3
    - "Allocating in an Arena"
    Table 3-4 contains two entries for function name
        usrealloc(3).  I believe the second one should be  usrecalloc(3).

4.  corrections in Chapter 4:
    - "Using Semaphores"
        the information in table 4-3 and the text in the paragraph
        immediately following this table are in conflict.  The P
        operation decrements the semaphore count, and the V operation
        increments the semaphore count.  The "purpose and operation"
        in the table are incorrect.

5.  "Using Compiler Intrinsics for Test-and-Set"
        paragraph beginning with "The compiler intrinsics are different
        from the library functions, ..." incorrectly states "across s
        use of _compate_and_swap().".  I think this should be "across
        _compate_and_swap()."

6.  "System V Facilities for Mutual Exclusion"
        this title seems to be in the font/size based on the titles
        of the other sections.

7.  Table 1-3 Functions for Unlocking Memory
    The second entry in the first column mlockall(3C) should be munlockall(3C)

8.  The man page on 6.5 Beta system about shm_open(2) tells to include

9.  sys/man.h and should be changed to sys/mman.h
---------------------------------------------------------------------------
This is the KUDZU (IRIX 6.5) edition of TOPICS IN IRIX PROGRAMMING.

=================  Work remaining to be done:

Changes for KUDZU version: accumulated maintenance, see mail folder
~cortesi/Mail/tiip-005.pending.

Need to update for KUDZU implementation of POSIX threads -- need
input from engineers (jph)

Need to update for KUDZU other changes in POSIX IPC -- info?

At request of engineering (Jeff Heller), move chapters on Asynchronous,
Direct, and Guaranteed-Rate I/O out of the React/Pro PG and put it in this
more general book, where it ties in nicely with the IPC chapters.  Need 

Update chapter 16 (in restructured book) to cover SHMEM and MPT.

=================  Work already done

Restructured book to have new (empty) chapters for I/O material from RPPG

In chapter 1, address space, I have killed the H1 section on "cache
utilization" because it was Challenge-specific, and because the new
Origin2000 Tuning book has much more detail on this topic.

In chapter 1, adding a topic on NUMA memory management, very hilevel,
mainly to point to dplace etc -- taken from my Pipeline articles.

In chapter 16, Kevin Till provided updated info on internationalization
(minor red-lines).

=================  Files in this directory:

@SETALF
	A file used by my ~/.set_workarea, please leave it in the
	checked-in material!  This file must contain a c-shell statement
	that defines the variable ALF ("all files" not "alien life form")
	as a list of all files known to PTools.  After you "source @SETALF"
	you can just enter p_modify $ALF, or p_finalize -m "" $ALF, etc.
	
README
	this file.
	
Makefile
	your standard manual makefile.

VarCondTemplate
	Template file that defines the variables and condition tags
	so you change these things with a single Book-level import.

src/*
	ASCII versions of the example programs, checked in so that
	I don't have to be responsible for them. The text of these programs
	appears in the book as various code examples, but these are the
	originals, which can be compiled, tested, etc.

TIP_.book
	The Frame book file, TIP_ is the prefix to all generated files
	for example TIP_LOF.doc.

TIP_?.tab.doc/.sgm
	The "part tab" files, one per part.

TIP_?.[1-6]*.doc/.sgm
	The chapter files, each starting with its Part number.
	For example, TIP_2a.ipcover.doc is the first chapter
	of Part II.

The "parts" in this edition have changed relative to -004.
In -004, there was no part IV, it went 1,2,3,5,6. Now a new
part 3 has been inserted and the old part 3 is part 4.

	Contents	-004 Parts	-005 Parts
	-----------------------------------------------------
	address space	TIP_1*		TIP_1* (unchanged)
				TIP_1.aspace.doc

	IPC		TIP_2*		TIP_2* (mostly unchanged)
				TIP_2a.ipcover.doc
				TIP_2b.ipcsmem.doc
				TIP_2c.ipcmutx.doc
				TIP_2d.ipcevnt.doc
				TIP_2e.ipcmsgq.doc
	File Control			TIP_3*	(new part!)
				TIP_3a.flock.doc (was TIP_2f.flock)
				TIP_3b.async.doc (new AIO chapter)
				TIP_3c.fcntl.doc (new F_DIRECT chapter)
	Multithread	TIP_3*		TIP_4*	(renamed part!)
				TIP_4a.mpcover.doc  (were TIP_3*)
				TIP_4b.mpcstmt.doc
				TIP_4c.mpcproc.doc
				TIP_4d.mpcthrd.doc
				TIP_4e.mpcdstr.doc
	Fonts		TIP_5		TIP_5 (unchanged)
				TIP_5.fonts.doc 
	I18N		TIP_6		TIP_6 (unchanged)
				TIP_6.intl.doc
				TIP_A.country.doc

========================  History of prior releases:

FICUS and/or BONSAI releases 

POSIX Real-time update 7/96

Converted book to Part structure, a major reorganization in
which a lot of very old text, inherited almost unchanged from
AT&T SVR4 books, was restructured and rewritten.

Broke former chapter 2 "IPC" into multiple chapters each on
a separate IPC object type, forming the new
Part II "IPC" chapters 2-6.  Brought old chapter on
file locking into this Part as chapter 7 and updated with
some new material.

Broke up overweight chapter 3 "parallel computation" into
multiple chapters as Part III "Parallel Computation."

Copyedit new chapters by CC, 6/30/96.

Postscript printouts of the altered chapters shipped
with the POSIX real-time patch.

POSIX threads update 6/96

Added POSIX threads section to chapter 3.  6/96
This chapter ships as a postscript file only with the 
pthreads patch.  No production, no edit.

Banyan - IRIX 6.2 3/96

production by Lorrie in 3/96
Added new chapter 3 on "models of parallel computation"
and brought appendix on converting PVM to MPI from the
Array 2.0 document.

Converted to frame 4 and new templates 12/95
Prepared 12/95 - 1/96

6/95

Updated intl chap per lining sun.  Shipping w/ 6.1 early Banyan.

5/9/95 decided not to ship w/ 6.0.2; wait for June banyan
lorrie is prod person

12/12/94 - 

Intl - update of intl chapter to include some locale-specific 
issues. Lining Sun (sun) is the engineer on these issues.

Fonts - Ivan Bach (ib) is the engineer.


9/9/94 - 

This manual contains the misc. sections from the IRIX System Programming 
Guide.  Per richa, I dropped the real-time programming chapter.

Production person is lorrie.

The list of reviewers is in ~/5.3/reviewers.