Главная страница  Взаимодействие нетривиальных процессов 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 [ 177 ] 178 179 180 181 182 183 184 185 186

Литература

Для книг, статей и других источников, имеющих электронные версии, указаны адреса сайтов. Они могут меняться, поэтому следите за списком обновлений на сайте автора книги http: www.kohala.com/~rstevens.

1. Bach M.J. The Design of the UNIX Operating System Prentice Hall, Englewood Cliffs, N.J., 1986.

2. Birrell A. D., Nelson B.J. Implementing Remote Procedure Calls ACM Transactions on Computer Systems, vol. 2, no. 1, pp. 39-59 (Feb.), 1984.

3. Butenhorf D. R. Programming with POSIX Threads Addison-Wesley, Reading, Mass, 1997.

4. Corbin J. R. The Art of Distributed Applications: Programming Techniques for Remote Procedure Calls Springer-Verlag, New-York, 1991.

5. Garfinkel S. L, Spafford E. H. Practical UNIX and Internet Security, Second Edition OReilly & Associates, Sebastopol, Calif, 1996.

6. Goodheart В., CoxJ. The Magi Garden Explained: The Internals of UNIX System V Release 4, An Open Systeifts Design Prentice Hall, Englewood Cliffs, N.J., 1994.

7. Hamilton. G., Kougiouris P. The Spring Nucleus: A Mikrokernel for Objects Proceedings of the 1993 Summer USENIX Conference, pp. 147-159, Cincinnati Oh, 1993.

http: www.kohala.com/~rstevens/papers.others/springnucleus.1993.ps

8. IEEE 1996. Information Technology - Portable Operating System Interface (POSIX) - Part 1: System Application Program Interface (API) IEEE Std 1003.1, 1996 Edition, Insitute of Electrical and Electonics Enibeers, Piscataway, N.J.Quly).

Данная версия Posix.l (называемая также ISO/IEC 9945-1: 1996) содержит базовый интерфейс API (1990), расширения реального времени 1003.1Ь (1993), программные потоки Pthreads 1003.1с (1995) и технические поправки 1003.1i (1995). Чтобы сделать заказ, обратитесь на сайт http: www.1eee.org. К сожалению, стандарты IEEE не распространяются свободно через Интернет.

9. Josey А. Go Solo 2: The Authorized Guide to Version 2 of the Single UNIX Specification Prentice Hall, Upper Saddle River, N. J., ed. 1997.

По адресу http: www.UNIX-systems.org/onl1ne.html можно найти множество спецификаций Unix (например, все технические руководства). 10. Kemighan В. W., Pike R. The UNIX Programming Environment Prentice Hall, Englewood Cliffs, N.J., 1984.



11. Kemighan В. W., Ritchie D. М. The С Programming Language, Second Edition Prentice Hall, Englewood Cliffs, N. J., 1988.

12. KleimanS., ShahD., SmaaldersB. Programming with Threads Prentice Hall, Upper Saddle River, N. J., 1996.

13. Leans В., Berg D.J. Multithreaded Programming with Pthreads Prentice Hall, Upper Saddle River, N. J., 1998.

14. McKusick M. K., Bostic K., Karels M.J., QuatermanJ. S. The Desing and Implementation of the 4.4BSD Operating System Addison-Wesley, Reading, Mass, 1996.

15. McVoy L, Staelin C. Imbench: Portable Tools for Performance Analysis Proceedings of the 1996 Winter Technical Conference, pp. 279-294, San Diego, Calif, 1996.

Комплект средств для тестирования можно загрузить с сайта http: www.bitmover.com/lmbench вместе с книгой.

16. Rochkind M.J. Advanced UNIX Programming Prentice Hall, Englewood Cliffs, N.J., 1985.

17. Salus P. H. A Quarter Century of Unix Addison-Wesley, Reading, Mass, 1994.

18. Srinivasan R. RPC: Remote Procedure Call Protocol Specification Version 2 RFC 1831,18 pages (Aug.), 1995.

19. Srinivasan R. XDR: External Data Representation Standard RFC 1832,24 pages (Aug.), 1995.

20. Srinivasan R. Binding Protocols foe ONC RPC Version 2 RFC 1833, 14 pages (Aug.), 1995.

21. Stevens W. R. Advanced Programming in the UNIX Environment Addison-Wesley, Reading, Mass, 1992.

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

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

24. Stevens W. R. UNIX Network Programming, Volume 1, Second Edition, Networking APIs: Sockets and XTI Prentice Hall, Upper Saddle River, N.J., 1998.

25. Vahalia U. UNIX Internals: The New Frontiers Prentice Hall, Upper Saddle Riv-er,N.J., 1996.

26. White J. E. A High-Level Framework for Network-Based Resource Sharing RFC 707, 27 pages (Dec), 1975.

http: www.kohala.com/~rstevens/papers.others/rfc707.txt

27. Wright G. R., Stevens W. R. TCP/IP Illustrated, Volume 2: The Implementation Addison-Wesley, Reading, Mass, 1995.



Алфавитный указатель

Символы

4.2BSD, 218 4.3BSD, 123

4.4BSD, 330, 334,335, 343 64-разрядная реализация, 108

abort, функция, 113,441 accept, функция, 415 accept stat, 464 accepted reply, 464 access, функция, 113 АСЕ, 200

Adaptive Communications

Environment, 200 advisory lock, 223 aio return, функция, 113 aio suspend, функция, 113 AIX, 173

alarm, функция, 114 ANSI С, 113 API

doors, 377

socket, 30

XTI, 173,415

сокетов, 173,415

язык С, 35 async-signal-safe, 113 attr t,THn, 533

AUTH NONE, константа, 544 autoconf, программа, 522 awk, программа, 36 awk, язык, 21

bandwidth, 473 basename, программа, 36 Berkeley, 395

bind, функция, 415

BSD/OS, 87,106,134, 234, 529

BSD/OS 3.1, 74, 80, 230, 232, 335

calloc, функция, 107, 158 cancel, функция, 194 cat, программа, 73, 74, 86, 88 CB Unix, 49 CDE, 37

cfgetispeed, функция, 114 cfgetospeed, функция, 114 cfsetispeed, функция, 114 cfsetospeed, функция, 114 cgid, поле, 54,56,153,303 chdir, функция, 114 chmod, программа, 225 chmod, функция, 114 chown, команда, 55 chown, функция, 114 cleanup handler, 207 CLIENT, тип, 417 clnt call, функция, 499, 545 clnt create, функция, 417, 419, 543

определение, 417 clock gettime, функция, 114 close, функция, 83, 84, 86, 95, 99, 114,

137,286,391,393, 536 Columbus Unix, 49 Common Desktop Environment, 37 concurrent server, 87 conditional variable, 179 config.h, 522 configure, функция, 522 connect, функция, 415 cooperating processes, 223 cpio, программа, 35 creat, функция, 114 cuid, поле, 54,56,153,303



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 [ 177 ] 178 179 180 181 182 183 184 185 186

© 2000 - 2024 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.