Bibliography

Team-FLY  

M. Accetta, R. Baron, D. Golub, R. Rashid, A. Tevanian and M. Young, "Mach: A new kernel foundation for UNIX development," Proc. Summer 1986 USENIX Conference , 1986, pp. 93 “112.

T. Anderson, B. Bershad, E. Lazowska and H. Levy, "Scheduler activations: Efficient kernel support for the user -level management of parallelism," Proc. 13th ACM Symposium on Operating Systems Principles , 1991, pp. 95 “109.

G. Andrews and F. Schneider, "Concepts and notations for concurrent programming," ACM Computing Surveys , vol. 15, No. 1, 1983, pp. 3 “43.

K. Arnold, B. O'Sullivan, R. Scheifler, J. Waldo and A. Wollrath, The Jini Specification , Addison-Wesley, 1999.

M. Aron and P. Druschel, "Soft timers: Efficient microsecond software timer support for network processing," Proc. 17th ACM Symposium on Operating Systems Principles , 1999, pp. 232 “246.

L. J. Arthur, UNIX Shell Programming , John Wiley & Sons, 1990.

H. Attiya, M. Snir and M. Warmuth, "Computing on an anonymous ring," Journal of the ACM , vol. 35, no. 4, 1988, pp. 845 “875.

D. Austerberry and G. Starks, The Technology of Video and Audio Streaming , Focal Press, 2002.

M. Bach, The Design of the UNIX Operating System , Prentice Hall, 1986.

A. Beguelin, J. Dongarra, A. Geist and V. Sunderam, "Visualization and debugging in a heterogeneous environment," Computer , vol. 26, no. 6, 1993, pp. 88 “95.

A. Black, N. Hutchinson, E. Jul, H. Levy and L. Carter, "Distribution and abstract types in Emerald," IEEE Trans. Software Engineering , vol. SE “13, no. 1, 1987, pp. 65 “76.

D. Black, "Scheduling support for concurrency and parallelism in the Mach operating system," IEEE Computer , vol. 23, no. 5, 1990, pp. 35 “43.

B. Blinn, Portable Shell Programming , Prentice Hall, 1995.

BlueGene/L Team and Collaborators (115 authors), "An overview of the BlueGene/L supercomputer," Supercomputing , 2002.

M. Bolsky and D. Korn, The New KornShell Command and Programming Language , 2nd ed., Prentice Hall, 1995.

D. Bovet and M. Cesati, Understanding the LINUX Kernel: From I/O Ports to Process Management , O'Reilly & Associates, 2000.

P. Buhr, M. Fortier and M. Coffin, "Monitor classification," ACM Computing Surveys , vol. 27, no. 1, 1995, pp. 63 “107.

V. Bush, "As we may think," The Atlantic Monthly , vol. 176, no. 1, 1945, pp. 101 “108.

D. Butenhof, Programming with POSIX(R) Threads , Addison Wesley, 1997.

D. Cameron and B. Rosenblatt, Learning GNU Emacs , O'Reilly & Associates, 1991.

V. Cardellini, E. Casalicchio, M. Colanjanni and P. Yu, "The state of the art in locally distributed web-server systems," ACM Computing Surveys , vol. 34, no. 2, 2002, pp. 263 “311.

E. Chang and R. Roberts, "An improved algorithm for decentralized extrema-finding in circular configurations of processes," Communications of the ACM , vol. 22, no. 5, 1979, pp. 281 “283.

A. Chou, J. Yang, B. Chelf, S. Hallem and D. Engler, "An empirical study of operating system errors," Proc. 18th ACM Symposium on Operating Systems Principles , 2001, pp. 73 “88.

Computer Emergency Response Team Coordination Center, http://www.cert.org.

T. Cormen, C. Leiserson and R. Rivest, An Introduction to Algorithms , 2nd ed., MIT Press, 2001.

G. Coulouris, J. Dollimore and T. Kindberg, Distributed Systems: Concepts and Design , 3rd ed., Addison-Wesley, 2001.

D. Curry, Using C on the UNIX System , O'Reilly & Associates, 1989.

I. Darwin, Checking C Programs with lint , O'Reilly & Associates, 1988.

P. Dasgupta, R. LeBlanc, Jr., M. Ahamad and U. Ramachandran, "The Clouds distributed operating system," IEEE Computer , vol. 24, no. 11, 1991, pp. 34 “44.

E. Dijkstra, "Co-operating sequential processes," in Programming Languages , F. Genuys (ed.), Academic Press, 1968, pp. 43 “112.

L. Dowdy and C. Lowery, P.S. to Operating Systems , Prentice Hall, 1993.

R. Draves, B. Bershad, R. Rashid and R. Dean, "Using continuations to implement thread managment and communication in operating systems," Proc. 13th ACM Symposium on Operating Systems Principles , 1991, pp. 122 “136.

P. DuBois, Using csh and tsch , O'Reilly & Associates, 1995.

T. Durkin, "The Vx_files: What the media couldn't tell you about Mars Pathfinder," Robot Science and Technology , vol. 1, 1998, pp. 1 “3.

R. Eigenmann, ed. Performance Evaluation and Benchmarking with Realistic Applications , MIT Press, 2001.

J. Farley, Java Distributed Computing , O'Reilly & Associates, 1998.

F. Fluckiger, Understanding Networked Multimedia Applications and Technology , Prentice Hall, 1995.

I. Foster, C. Kesselman, J. Nick and S. Tuecke, "Grid services for distributed system integration," Computer , vol. 35, no. 6, 2002, pp. 37 “46.

B. Gallmeister, POSIX.4: Programming for the Real World , O'Reilly & Associates, 1995.

Geek of the Week Homepage, http://town.hall.org/radio/Geek/.

G. Geist and V. Sunderam, "Experiences with network-based concurrent computing on the PVM system," Concurrency: Practice and Experience , vol. 4, no. 4, 1992, pp. 392 “311.

W. Golding, Lord of the Flies , Faber and Faber, London, 1954.

B. Gropp, R. Lusk and A. Skjellum, Using MPI , 2nd ed., MIT Press, 1999.

W. Grosso, Java RMI , O'Reilly & Associates, 2001.

N. Gunther, The Practical Performance Analyst , Authors Choice Press and McGraw Hill, 2000.

S. Harbison and G. Steele, Jr., C: A Reference Manual , 5th ed., Prentice Hall, 2002.

G. Held, Data Communications Networking Devices , 2nd ed., John Wiley & Sons, 1989.

The Honeynet Project (ed.), Lance Spitzner (Preface), Bruce Schneier and the Honeynet Project, Know Your Enemy: Revealing the Security Tools, Tactics, and Motives of the Blackhat Community , Addison Wesley, 2001.

IEEE, "Standard for Information Technology ”Portable Operating System Interface (POSIX) System Interfaces," Issue 6, IEEE Std 1003.1-2001, 2001.

IEEE, "Standard for Information Technology ”Portable Operating System Interface (POSIX) Base Definitions," Issue 6, IEEE Std 1003.1-2001, 2001.

IEEE, "Standard for Information Technology ”Portable Operating System Interface (POSIX) Rationale (Informative)," IEEE Std 1003.1-2001, 2001.

IEEE, "Standard for Information Technology ”Portable Operating System Interface (POSIX) Shell and Utilities," IEEE Std 1003.1-2001, 2001.

IETF/RFC: T. Berners-Lee, R. Fielding and H. Frystyk, Hypertext Transfer Protocol “ HTTP/1.0 , IETF Network Working Group RFC 1945, May 1996.

IETF/RFC: R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach and T. Berners-Lee, Hypertext Transfer Protocol “ HTTP/1.1 , IETF Network Working Group RFC 2616, June 1999.

Internet Engineering Task Force Homepage, http://www.ietf.org.

ISO/IEC International Standard 9899: 1999, Programming Languages ”C.

ISO/IEC International Standard 9945: 2002, Information Technology ”Portable Operating System Interface (POSIX), Part 2, 1-4.

A. Itai and M. Rodeh, "Symmetry breaking in distributive networks," Proc. 22nd Annual IEEE Symposium on the Foundations of Computer Science , 1981, pp. 150 “158.

R. Jain, The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling , John Wiley & Sons, 1991.

M. Johnson and E. Troan, Linux Application Development , Addison-Wesley, 1998.

M. Jones, "Mars Pathfinder debugging," http://research.microsoft.com/~mbj/Mars_Pathfinder/Mars_Pathfinder.html.

B. Kernighan and D. Ritchie, The C Programming Language , 2nd ed., Prentice Hall, 1988.

S. Kleiman and J. Eykholt, "Interrupts as threads," ACM SIGOPS Operating Systems Review , vol. 29, no. 2, April 1995, pp. 21 “26.

S. Kochan and P. Wood, UNIX Shell Programming , revised ed., SAMS Publishing, 1989.

L. Kontothanassis, R. Wisniewski and M. Scott, "Schedule-conscious synchronization," ACM Trans. on Computer Systems , vol. 15, no. 1, 1997, pp. 3 “40.

B. Krishnamurthy and J. Rexford, Web Protocols and Practice: HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement , Addison Wesley, 2001.

V. Kumar, A. Grama, A. Gupta and G. Karypis, Introduction to Parallel Computing: Design and Analysis of Algorithms , Benjamin-Cummings, 1994.

J. Kurose and K. Ross, Computer Networking: A Top-Down Approach Featuring the Internet , Addison Wesley, 2000.

L. Lamb, Learning the vi Editor , 5th ed., O'Reilly & Associates, 1990.

S. J. Leffler, M. McKusick, M. Karels and J. Quarterman, The Design and Implementation of the 4.3 BSD UNIX Operating System , Addison-Wesley, 1989.

N. Leveson and C. Turner, "An investigation of the Therac-25 accidents," IEEE Computer , vol. 26, no. 7, 1993, pp. 18 “41.

B. Lewis and D. Berg, Multithreaded Programming with Pthreads , Sun Microsystems Press, Prentice Hall, 1998.

T. Lewis, "Where is computing heading?" Computer , vol. 27, no. 8, 1994, pp. 59 “63.

B. Liskow, "Distributed programming in Argus," Communications of the ACM , vol. 31, no. 3, 1988, pp. 300 “312.

S. Mack, Streaming Media Bible , John Wiley & Sons, 2002.

M. Maekawa, A. Oldehoeft and R. Oldehoeft, Operating Systems: Advanced Concepts , Benjamin/Cummings, 1987.

C. Maltzahn, K. Richardson and D. Grunwald, "Performance issues of enterprise level web proxies," Proc. 1997 Sigmetrics Conference on Measurement and Modeling of Computer Systems , 1997, pp. 13 “23.

B. Marsh, M. Scott, T. LeBlanc and E. Markatos, "First-class user-level threads," Proc. 13th ACM Symposium on Operating Systems Principles , 1991, pp. 110 “121.

J. Mauro and R. McDougall, Solaris Internals: Core Kernel Architecture , Prentice Hall, 2000.

D. McNamee, J. Walpole, C. Pu, C. Cowen, C. Krasic, A. Goel, P. Wagle, C. Consel, G. Muller and R. Marlet, "Specialization tools and techniques for systematic optimization of system software," ACM Transactions on Computer Systems , vol. 19, no. 2, 2001, pp. 217 “251.

P. Mockapetris, Domain Names ”Concepts and Facilities , IETF Network Working Group RFC 1034, 1987.

P. Mockapetris, Domain Names ”Implementation and Specification , IETF Network Working Group RFC 1035, 1987.

D. Mossberger, S. Eranian and B. Perens, IA-64 Linux Kernel: Design and Implementation , Prentice Hall, 2002.

Multiparty Multimedia Session Control (mmusic) Working Group Web Site, http://www.ietf.org/html. charters /mmusic-charter.html.

E. Nahum, T. Barzilai and D. Kandlur, "Performance issues in WWW servers," IEEE/ACM Transactions on Networking , vol. 10, no. 1, 2002, pp. 2 “11.

E. Nemeth, G. Snyder, S. Seebass and T. Hein, UNIX System Administration Handbook , 3rd ed., Prentice Hall, 2000.

B. Nichols, D. Buttlar and J. Farrell, Pthreads Programming: A POSIX Standard for Better Multiprocessing , O'Reilly & Associates, 1996.

S. Nishio, K. Li and E. Manning, "A resilient mutual exclusion algorithm for computer networks," IEEE Transactions on Parallel and Distributed Systems , vol. 1, no. 3, 1990, pp. 344 “355.

"Open Group Single UNIX Specification V3," http://www.UNIX-systems.org/single_unix_specification/.

A. Oram, ed., Peer-To-Peer: Harnessing the Benefits of a Disruptive Technology , O'Reilly & Associates, 2001.

P. Plauger, The Standard C Library , Prentice Hall, 1992.

S. Rago, UNIX System V Network Programming , Addison-Wesley, 1993.

G. Reeves, "What really happened on Mars?" http://research.microsoft.com/~mbj/Mars_Pathfinder/Authoritative_Account.html.

A. Robbins and D. Gilly, UNIX in a Nutshell: A Desktop Quick Reference for SVR4 and Solaris 7 , 3rd ed., O'Reilly & Associates, 1999.

K. Robbins, N. Wagner and D. Wenzel, "Virtual rings: An introduction to concurrency," Proc. 21st SIGCSE Technical Symposium on Computer Science Education , 1989, pp. 23 “28.

S. Robbins, "Experimentation with bounded buffer synchronization," Proc. 31st SIGCSE Technical Symposium on Computer Science Education , 2000, pp. 330 “334.

S. Robbins, "Exploration of process interaction in operating systems: A pipe-fork simulator," Proc. 33rd SIGCSE Technical Symposium on Computer Science Education , 2002, pp. 351 “355.

S. Robbins, "Using remote logging for teaching concurrency," Proc. 34rd SIGCSE Technical Symposium on Computer Science Education , 2003, pp. 177 “181.

S. Robbins, Remote Logging User's Guide , http://vip.cs.utsa.edu/nsf/logging.html.

J. Rosenberg and H. Schulzrinne, "Timer reconsideration for enhanced RTP scalability," Proc. Infocom , 1998.

B. Rosenblatt, Learning the Korn Shell , 2nd ed., O'Reilly & Associates, 2002.

A. Rubini and J. Corbet, Linux Device Drivers , 2nd ed., O'Reilly & Associates, 2001.

C. Schimmel, UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers , Addison-Wesley, 1994.

K. Seetharamanan, Special Issue: The CORBA connection, Communications of the ACM , vol. 41, no. 10, 1998.

L. Sha, R. Rajkumar and J. Lehoczky, "Priority inheritance protocols: An approach to real-time synchronization," IEEE Transactions on Computers , vol. 39, 1990, pp. 1175 “1185.

S. Shrivastava, G. Dixon and G. Parrington, "An overview of the Arjuna distributed programming system," IEEE Software , January 1991, pp. 66 “73.

A. Silberschatz, P. Galvin and G. Gagne, Operating Systems Concepts , 6th ed., Addison-Wesley Publishing, 2002.

M. Sobell, A Practical Guide to the UNIX System , 3rd ed., Addison-Wesley, 1994.

Solaris Multithreaded Programming Guide , SunSoft Incorporated, 1995.

A. Spector, "Performing remote operations efficiently on a local computer network," Communications of the ACM , vol. 25, no. 4, 1982, pp. 246 “260.

W. Stallings, Local and Metropolitan Area Networks , 6th ed., Prentice Hall, 2000.

W. Stevens, Advanced Programming in the UNIX Environment , Addison-Wesley, 1992.

W. Stevens, TCP/IP Illustrated: The Protocols , Volume 1, Addison-Wesley, 1994.

W. Stevens, TCP/IP Illustrated: TCP for Transactions, HTTP, NNTP, and the UNIX(R) Domain Protocols , Volume 3, Addison-Wesley, 1996.

W. Stevens, UNIX Network Programming , Volume 1, Networking APIs: Sockets and TLI, 2nd ed., Prentice Hall, 1997.

W. Stevens, UNIX Network Programming, Volume 2, Interprocess Communications, 2nd ed., Prentice Hall, 1998.

R. Stones and N. Matthew, Beginning Linux Programming , 2nd ed., Wrox Press, 1999.

V. Sunderam, "PVM: A framework for parallel distributed computing," Journal of Concurrency: Practice and Experience , vol. 2, no. 4, 1990, pp. 315 “339.

Sun OS5.3 Writing Device Drivers , SunSoft Incorporated, 1993.

S. Talbott, Managing Projects with make , O'Reilly & Associates, 1991.

A. Tanenbaum, Distributed Operating Systems , Prentice Hall, 1995.

A. Tanenbaum, Modern Operating Systems , 2nd ed., Prentice Hall, 2001.

A. Tanenbaum, Computer Networks , 4th ed., Prentice Hall, 2002.

A. Tanenbaum, R. van Renesse, H. van Staveren, G. Sharp, S. Mullender, J. Jansen and G. van Rossum, "Experiences with the Amoeba distributed operating system," Communications of the ACM , vol. 33, no. 12, 1990, pp. 46 “63.

A. Tanenbaum and A. Woodhull, Operating Systems: Design and Implementation , 2nd ed., Prentice Hall, 1997.

K. Trivedi, Probability and Statistics with Reliability, Queuing and Computer Science Applications , 2nd ed., John Wiley & Sons, 2002.

M. Van Steen and A. Tanenbaum, Distributed Systems: Principles and Paradigms , Prentice Hall, 2002.

G. Varghese and T. Lauck, "Hashed and hierarchical timing wheels: Data structures for efficient implementation of a timer facility," Proc. 11th ACM Symposium on Operating Systems Principles , 1987, pp. 25 “38.

M. Wahl, T. Howes and S. Kille, The Lightweight Directory Access Protocol (v3) , Internet RFC 2251, 1997, http://www.ietf.org/rfc/rfc2251.

D. Wessels, "Squid Internet object cache," http://www.squid-cache.org.

R. Wittmann and M. Zitterbart, Multicast Communication: Protocols, Programming, and Applications , Morgan Kaufmann, 2000.

World Wide Web Consortium, Homepage, http://www.w3.org.

World Wide Web Consortium RFC 1945: Hypertext Transfer Protocol ”HTTP/1.0, http:/www.w3.org/Protocols/rfc1945/rfc1945.

G. Wright and W. Stevens, TCP/IP Illustrated: The Implementation , Volume 2, Addison-Wesley, 1995.

M. Yokokawa, K. Itakura, A. Uno, T. Ishihara and Y. Kaneda, "16.4 Tflops direct numerical simulation of turbulence by Fourier spectral method on the Earth Simulator," Supercomputing , 2002.

F. Zabatta and K. Ying, "A thread performance comparison: Windows NT and Solaris on a symmetric multiprocessor," Proc. 2nd USENIX Windows NT Symposium , August, 1998.

Zeus web site, http://www.zeus.co.uk.

Team-FLY  


Unix Systems Programming
UNIX Systems Programming: Communication, Concurrency and Threads
ISBN: 0130424110
EAN: 2147483647
Year: 2003
Pages: 274

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net