دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: IEEE & The Open Group
سری:
ناشر:
سال نشر: 2017
تعداد صفحات: 3951
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 15 مگابایت
در صورت تبدیل فایل کتاب IEEE Std 1003.1-2017 (aka POSIX) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب IEEE Std 1003.1-2017 (با نام مستعار POSIX) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
استاندارد IEEE برای فناوری اطلاعات - رابط سیستم عامل قابل حمل (POSIX). استاندارد گروه باز، مشخصات پایه، شماره 7.
IEEE Standard for Information Technology - Portable Operating System Interface (POSIX). The Open Group Standard, Base Specifications, Issue 7.
IEEE Std 1003.1™-2017 Front Cover......Page 1
Title Page......Page 2
Abstract......Page 3
Important Notices and Disclaimers Concerning IEEE Standards Documents......Page 6
Participants......Page 9
Introduction......Page 12
Contents......Page 19
XBD......Page 48
1.1 Scope......Page 50
1.3 Normative References......Page 51
1.5 Terminology......Page 52
1.7 Portability......Page 53
1.7.1 Codes......Page 54
1.7.2 Margin Code Notation......Page 60
2.1.1 Requirements......Page 62
2.1.2 Documentation......Page 63
2.1.3 POSIX Conformance......Page 64
2.1.4 XSI Conformance......Page 66
2.1.5 Option Groups......Page 67
2.1.6 Options......Page 73
2.2.1 Strictly Conforming POSIX Application......Page 76
2.2.4 Strictly Conforming XSI Application......Page 77
2.4 Other Language-Related Specifications......Page 78
3.5 Address Space......Page 80
3.11 Alignment......Page 81
3.16 Apostrophe Character ()......Page 82
3.22 Arm (a Timer)......Page 83
3.29 Asynchronous I/O Completion......Page 84
3.37 Backslash Character ()......Page 85
3.43 Batch Administrator......Page 86
3.48 Batch Job......Page 87
3.55 Batch Name Service......Page 88
3.61 Batch Queue Position......Page 89
3.67 Batch Service......Page 90
3.74 Blank Character ()......Page 91
3.81 Brackets......Page 92
3.86 Carriage-Return Character ()......Page 93
3.92 Character String......Page 94
3.98 Coded Character Set......Page 95
3.102 Collation Sequence......Page 96
3.107 Condition Variable......Page 97
3.114 Controlling Process......Page 98
3.121 Current Job......Page 99
3.130 Directory Entry (or Link)......Page 100
3.136 Dot......Page 101
3.143 Eight-Bit Transparency......Page 102
3.149 Entire Regular Expression......Page 103
3.154 Executable File......Page 104
3.160 Extended Security Controls......Page 105
3.165 File Description......Page 106
3.170 Filename......Page 107
3.177 File System......Page 108
3.185 Foreground Process Group ID......Page 109
3.190 Group Name......Page 110
3.197 Instrumented Application......Page 111
3.203 Job Control......Page 112
3.210 Live Process......Page 113
3.217 Map......Page 114
3.222 Memory-Resident......Page 115
3.228 Monotonic Clock......Page 116
3.234 Mutex......Page 117
3.241 Network Address......Page 118
3.246 Non-Spacing Characters......Page 119
3.254 Octet......Page 120
3.260 Operator......Page 121
3.266 Page Size......Page 122
3.271 Pathname......Page 123
3.275 Period Character ()......Page 124
3.280 Portable Character Set......Page 125
3.286 Previous Job......Page 126
3.293 Priority-Based Scheduling......Page 127
3.299 Process Group Lifetime......Page 128
3.304 Process-To-Process Communication......Page 129
3.311 Read-Write Lock......Page 130
3.317 Redirection......Page 131
3.323 Regular File......Page 132
3.331 Runnable Process (or Thread)......Page 133
3.338 Scheduling Contention Scope......Page 134
3.342 Semaphore......Page 135
3.348 Shell, the......Page 136
3.354 Single-Threaded Program......Page 137
3.359 Source Code......Page 138
3.367 Standard Input......Page 139
3.373 STREAM Head......Page 140
3.379 Suspended Job......Page 141
3.384 Synchronized I/O Data Integrity Completion......Page 142
3.391 System Clock......Page 143
3.398 System Trace Event......Page 144
3.403 Text File......Page 145
3.409 Tilde Character ()......Page 146
3.417 Trace Event Type......Page 147
3.425 Trace System......Page 148
3.433 Unit Data......Page 149
3.438 User Trace Event......Page 150
3.443 Wide-Character Code (C Language)......Page 151
3.450 XSI......Page 152
3.453 Plus or Minus Zero......Page 153
4.2 Default Initialization......Page 154
4.5 File Access Permissions......Page 155
4.9 File Times Update......Page 156
4.11 Measurement of Execution Time......Page 157
4.13 Pathname Resolution......Page 158
4.16 Seconds Since the Epoch......Page 160
4.18 Thread-Safety......Page 161
4.19 Tracing......Page 162
4.20.2 Pole Error......Page 164
4.21 Treatment of NaN Arguments for the Mathematical Functions......Page 165
4.23 Variable Assignment......Page 166
5 File Format Notation......Page 168
6.1 Portable Character Set......Page 172
6.3 C Language Wide-Character Codes......Page 175
6.4 Character Set Description File......Page 176
6.4.1 State-Dependent Character Encodings......Page 180
7.1 General......Page 182
7.3 Locale Definition......Page 183
7.3.1 LC_CTYPE......Page 186
7.3.2 LC_COLLATE......Page 194
7.3.3 LC_MONETARY......Page 202
7.3.4 LC_NUMERIC......Page 205
7.3.5 LC_TIME......Page 206
7.3.6 LC_MESSAGES......Page 212
7.4.1 Locale Lexical Conventions......Page 213
7.4.2 Locale Grammar......Page 214
8.1 Environment Variable Definition......Page 220
8.2 Internationalization Variables......Page 221
8.3 Other Environment Variables......Page 224
9.1 Regular Expression Definitions......Page 228
9.2 Regular Expression General Requirements......Page 229
9.3.3 BRE Special Characters......Page 230
9.3.5 RE Bracket Expression......Page 231
9.3.6 BREs Matching Multiple Characters......Page 233
9.3.7 BRE Precedence......Page 234
9.4.2 ERE Ordinary Characters......Page 235
9.4.5 ERE Bracket Expression......Page 236
9.4.6 EREs Matching Multiple Characters......Page 237
9.4.9 ERE Expression Anchoring......Page 238
9.5.1 BRE/ERE Grammar Lexical Conventions......Page 239
9.5.2 RE and Bracket Expression Grammar......Page 240
9.5.3 ERE Grammar......Page 242
10.1 Directory Structure and Files......Page 244
10.2 Output Devices and Terminal Types......Page 245
11.1.1 Opening a Terminal Device File......Page 246
11.1.3 The Controlling Terminal......Page 247
11.1.5 Input Processing and Reading Data......Page 248
11.1.7 Non-Canonical Mode Input Processing......Page 249
11.1.8 Writing Data and Output Processing......Page 250
11.1.9 Special Characters......Page 251
11.2.1 The termios Structure......Page 252
11.2.2 Input Modes......Page 253
11.2.3 Output Modes......Page 254
11.2.4 Control Modes......Page 256
11.2.5 Local Modes......Page 257
11.2.6 Special Control Characters......Page 259
12.1 Utility Argument Syntax......Page 260
12.2 Utility Syntax Guidelines......Page 263
13 Headers......Page 266......Page 267 ......Page 269 ......Page 270 ......Page 271 ......Page 274 ......Page 276 ......Page 278 ......Page 280 ......Page 281 ......Page 285 ......Page 290 ......Page 294 ......Page 299 ......Page 301 ......Page 302 ......Page 304 ......Page 306 ......Page 308 ......Page 309 ......Page 312 ......Page 313 ......Page 316 ......Page 317 ......Page 332 ......Page 335 ......Page 343 ......Page 344 ......Page 346 ......Page 348 ......Page 349 ......Page 353 ......Page 358 ......Page 359 ......Page 360 ......Page 362 ......Page 368 ......Page 370 ......Page 372 ......Page 374 ......Page 376 ......Page 378 ......Page 379 ......Page 388 ......Page 390 ......Page 392 ......Page 393 ......Page 395 ......Page 402 ......Page 406 ......Page 410 ......Page 412 ......Page 413 ......Page 418 ......Page 420 ......Page 423 ......Page 425 ......Page 427 ......Page 429 ......Page 431 ......Page 433 ......Page 439 ......Page 444 ......Page 446 ......Page 448 ......Page 449 ......Page 453 ......Page 454 ......Page 455 ......Page 456 ......Page 458 ......Page 460 ......Page 462 ......Page 468 ......Page 472 ......Page 476 ......Page 480 ......Page 481 ......Page 502 ......Page 503 ......Page 505 ......Page 510 ......Page 512
XSH......Page 514
1.2 Format of Entries......Page 516
2.1.1 Use and Implementation of Functions......Page 518
2.2.1 POSIX.1 Symbols......Page 519
2.2.2 The Name Space......Page 520
2.3 Error Numbers......Page 528
2.4.1 Signal Generation and Delivery......Page 535
2.4.2 Realtime Signal Generation and Delivery......Page 536
2.4.3 Signal Actions......Page 537
2.5 Standard I/O Streams......Page 542
2.5.1 Interaction of File Descriptors and Standard I/O Streams......Page 544
2.5.2 Stream Orientation and Encoding Rules......Page 545
2.6 STREAMS......Page 547
2.7 XSI Interprocess Communication......Page 548
2.7.1 IPC General Description......Page 549
2.8.2 Asynchronous I/O......Page 550
2.8.3 Memory Management......Page 552
2.8.4 Process Scheduling......Page 553
2.8.5 Clocks and Timers......Page 558
2.9 Threads......Page 559
2.9.2 Thread IDs......Page 560
2.9.3 Thread Mutexes......Page 561
2.9.4 Thread Scheduling......Page 562
2.9.5 Thread Cancellation......Page 564
2.9.6 Thread Read-Write Locks......Page 568
2.9.8 Use of Application-Managed Thread Stacks......Page 569
2.10.1 Address Families......Page 570
2.10.6 Socket Types......Page 571
2.10.7 Socket I/O Mode......Page 572
2.10.11 Socket Receive Queue......Page 573
2.10.15 Asynchronous Errors......Page 574
2.10.16 Use of Options......Page 575
2.10.17 Use of Sockets for Local UNIX Connections......Page 578
2.10.20 Use of Sockets over Internet Protocols Based on IPv6......Page 579
2.11 Tracing......Page 583
2.11.1 Tracing Data Definitions......Page 585
2.11.2 Trace Event Type Definitions......Page 589
2.11.3 Trace Functions......Page 593
2.12.1 Defined Types......Page 594
2.13 Status Information......Page 595
2.14 File Descriptor Allocation......Page 596
3 System Interfaces......Page 598
FD_CLR......Page 599
_Exit......Page 600
_longjmp......Page 606
_tolower......Page 608
_toupper......Page 609
a64l......Page 610
abort......Page 612
abs......Page 614
accept......Page 615
access......Page 617
acos......Page 621
acosh......Page 623
acosl......Page 625
aio_cancel......Page 626
aio_error......Page 628
aio_fsync......Page 630
aio_read......Page 632
aio_return......Page 635
aio_suspend......Page 637
aio_write......Page 639
alarm......Page 642
alphasort......Page 644
asctime......Page 647
asin......Page 650
asinh......Page 652
asinl......Page 654
assert......Page 655
atan......Page 656
atan2......Page 658
atanf......Page 661
atanh......Page 662
atanl......Page 664
atexit......Page 665
atof......Page 667
atoi......Page 668
atol......Page 670
basename......Page 671
bind......Page 673
bsearch......Page 676
btowc......Page 679
cabs......Page 680
cacos......Page 681
cacosh......Page 682
cacosl......Page 683
calloc......Page 684
carg......Page 686
casin......Page 687
casinh......Page 688
casinl......Page 689
catan......Page 690
catanh......Page 691
catanl......Page 692
catclose......Page 693
catgets......Page 694
catopen......Page 696
cbrt......Page 698
ccos......Page 699
ccosh......Page 700
ccosl......Page 701
ceil......Page 702
cexp......Page 704
cfgetispeed......Page 705
cfgetospeed......Page 707
cfsetispeed......Page 708
cfsetospeed......Page 709
chdir......Page 710
chmod......Page 712
chown......Page 717
cimag......Page 721
clearerr......Page 722
clock......Page 723
clock_getcpuclockid......Page 725
clock_getres......Page 726
clock_nanosleep......Page 730
clock_settime......Page 733
clog......Page 734
close......Page 735
closedir......Page 739
closelog......Page 741
confstr......Page 745
conj......Page 748
connect......Page 749
copysign......Page 752
cos......Page 753
cosh......Page 755
cosl......Page 757
cpow......Page 758
cproj......Page 759
creal......Page 760
creat......Page 761
crypt......Page 763
csin......Page 765
csinh......Page 766
csinl......Page 767
csqrt......Page 768
ctan......Page 769
ctanh......Page 770
ctanl......Page 771
ctermid......Page 772
ctime......Page 774
daylight......Page 776
dbm_clearerr......Page 777
difftime......Page 781
dirfd......Page 782
dirname......Page 783
div......Page 785
dlclose......Page 786
dlerror......Page 788
dlopen......Page 790
dlsym......Page 793
dprintf......Page 795
drand48......Page 796
dup......Page 799
duplocale......Page 801
encrypt......Page 803
endgrent......Page 805
endhostent......Page 807
endnetent......Page 809
endprotoent......Page 811
endpwent......Page 813
endservent......Page 816
endutxent......Page 818
environ......Page 821
erand48......Page 822
erf......Page 823
erfc......Page 825
erff......Page 827
errno......Page 828
exec......Page 830
exit......Page 843
exp......Page 845
exp2......Page 847
expm1......Page 849
fabs......Page 851
faccessat......Page 853
fattach......Page 854
fchdir......Page 857
fchmod......Page 858
fchmodat......Page 860
fchown......Page 861
fchownat......Page 863
fclose......Page 864
fcntl......Page 867
fdatasync......Page 876
fdetach......Page 878
fdim......Page 880
fdopen......Page 882
fdopendir......Page 885
feclearexcept......Page 889
fegetenv......Page 890
fegetexceptflag......Page 891
fegetround......Page 892
feholdexcept......Page 894
feof......Page 895
feraiseexcept......Page 896
ferror......Page 897
fesetenv......Page 898
fesetexceptflag......Page 899
fesetround......Page 900
fetestexcept......Page 901
feupdateenv......Page 903
fexecve......Page 905
fflush......Page 906
ffs......Page 909
fgetc......Page 910
fgetpos......Page 912
fgets......Page 914
fgetwc......Page 916
fgetws......Page 918
fileno......Page 920
flockfile......Page 921
floor......Page 923
fma......Page 925
fmax......Page 927
fmemopen......Page 928
fmin......Page 931
fmod......Page 932
fmtmsg......Page 934
fnmatch......Page 937
fopen......Page 939
fork......Page 944
fpathconf......Page 949
fpclassify......Page 955
fprintf......Page 956
fputc......Page 970
fputs......Page 972
fputwc......Page 974
fputws......Page 976
fread......Page 978
free......Page 980
freeaddrinfo......Page 981
freelocale......Page 987
freopen......Page 989
frexp......Page 994
fscanf......Page 996
fseek......Page 1004
fsetpos......Page 1007
fstat......Page 1009
fstatat......Page 1012
fstatvfs......Page 1018
fsync......Page 1021
ftell......Page 1023
ftok......Page 1025
ftruncate......Page 1027
ftrylockfile......Page 1029
ftw......Page 1030
funlockfile......Page 1033
futimens......Page 1034
fwide......Page 1038
fwprintf......Page 1040
fwrite......Page 1048
fwscanf......Page 1050
gai_strerror......Page 1057
getaddrinfo......Page 1058
getc......Page 1059
getc_unlocked......Page 1060
getchar......Page 1062
getchar_unlocked......Page 1063
getcwd......Page 1064
getdate......Page 1067
getdelim......Page 1072
getegid......Page 1075
getenv......Page 1076
geteuid......Page 1079
getgid......Page 1080
getgrent......Page 1081
getgrgid......Page 1082
getgrnam......Page 1086
getgroups......Page 1089
gethostent......Page 1091
gethostid......Page 1092
gethostname......Page 1093
getitimer......Page 1094
getline......Page 1096
getlogin......Page 1097
getmsg......Page 1100
getnameinfo......Page 1104
getnetbyaddr......Page 1107
getopt......Page 1108
getpeername......Page 1113
getpgid......Page 1115
getpgrp......Page 1116
getpid......Page 1117
getpmsg......Page 1118
getppid......Page 1119
getpriority......Page 1120
getprotobyname......Page 1123
getpwent......Page 1124
getpwnam......Page 1125
getpwuid......Page 1129
getrlimit......Page 1133
getrusage......Page 1136
gets......Page 1138
getservbyname......Page 1140
getsid......Page 1141
getsockname......Page 1142
getsockopt......Page 1144
getsubopt......Page 1146
gettimeofday......Page 1150
getuid......Page 1151
getutxent......Page 1153
getwc......Page 1154
getwchar......Page 1155
glob......Page 1156
gmtime......Page 1160
grantpt......Page 1162
hcreate......Page 1164
htonl......Page 1167
hypot......Page 1168
iconv......Page 1170
iconv_close......Page 1173
iconv_open......Page 1174
if_freenameindex......Page 1176
if_indextoname......Page 1177
if_nameindex......Page 1178
if_nametoindex......Page 1179
ilogb......Page 1180
imaxabs......Page 1182
imaxdiv......Page 1183
inet_addr......Page 1184
inet_ntop......Page 1186
initstate......Page 1188
insque......Page 1190
ioctl......Page 1193
isalnum......Page 1205
isalpha......Page 1207
isascii......Page 1209
isastream......Page 1210
isatty......Page 1211
isblank......Page 1212
iscntrl......Page 1214
isdigit......Page 1216
isfinite......Page 1218
isgraph......Page 1219
isgreater......Page 1221
isgreaterequal......Page 1222
isinf......Page 1223
isless......Page 1224
islessequal......Page 1225
islessgreater......Page 1226
islower......Page 1227
isnan......Page 1230
isnormal......Page 1231
isprint......Page 1232
ispunct......Page 1234
isspace......Page 1236
isunordered......Page 1238
isupper......Page 1239
iswalnum......Page 1241
iswalpha......Page 1243
iswblank......Page 1245
iswcntrl......Page 1247
iswctype......Page 1249
iswdigit......Page 1252
iswgraph......Page 1254
iswlower......Page 1256
iswprint......Page 1258
iswpunct......Page 1260
iswspace......Page 1262
iswupper......Page 1264
iswxdigit......Page 1266
isxdigit......Page 1268
j0......Page 1270
jrand48......Page 1272
kill......Page 1273
killpg......Page 1276
l64a......Page 1278
labs......Page 1279
lchown......Page 1280
lcong48......Page 1283
ldexp......Page 1284
ldiv......Page 1286
lfind......Page 1287
lgamma......Page 1288
link......Page 1290
lio_listio......Page 1295
listen......Page 1299
llabs......Page 1301
lldiv......Page 1302
llrint......Page 1303
llround......Page 1305
localeconv......Page 1307
localtime......Page 1312
lockf......Page 1316
log......Page 1319
log10......Page 1321
log1p......Page 1323
log2......Page 1325
logb......Page 1327
logf......Page 1329
longjmp......Page 1330
lrand48......Page 1332
lrint......Page 1333
lround......Page 1335
lsearch......Page 1337
lseek......Page 1339
lstat......Page 1341
malloc......Page 1342
mblen......Page 1344
mbrlen......Page 1346
mbrtowc......Page 1348
mbsinit......Page 1350
mbsrtowcs......Page 1351
mbstowcs......Page 1353
mbtowc......Page 1355
memccpy......Page 1357
memchr......Page 1358
memcmp......Page 1359
memcpy......Page 1360
memmove......Page 1361
memset......Page 1362
mkdir......Page 1363
mkdtemp......Page 1366
mkfifo......Page 1369
mknod......Page 1373
mkstemp......Page 1377
mktime......Page 1378
mlock......Page 1381
mlockall......Page 1383
mmap......Page 1385
modf......Page 1393
mprotect......Page 1395
mq_close......Page 1397
mq_getattr......Page 1398
mq_notify......Page 1400
mq_open......Page 1403
mq_receive......Page 1406
mq_send......Page 1409
mq_setattr......Page 1411
mq_timedreceive......Page 1413
mq_timedsend......Page 1414
mq_unlink......Page 1415
mrand48......Page 1417
msgctl......Page 1418
msgget......Page 1420
msgrcv......Page 1422
msgsnd......Page 1425
msync......Page 1428
munlock......Page 1431
munlockall......Page 1432
munmap......Page 1433
nan......Page 1435
nanosleep......Page 1436
nearbyint......Page 1438
newlocale......Page 1439
nextafter......Page 1442
nftw......Page 1444
nice......Page 1448
nl_langinfo......Page 1450
nrand48......Page 1453
ntohl......Page 1454
open......Page 1455
open_memstream......Page 1465
openat......Page 1467
opendir......Page 1468
openlog......Page 1469
optarg......Page 1470
pathconf......Page 1471
pause......Page 1472
pclose......Page 1473
perror......Page 1475
pipe......Page 1477
poll......Page 1480
popen......Page 1484
posix_fadvise......Page 1487
posix_fallocate......Page 1489
posix_madvise......Page 1491
posix_mem_offset......Page 1493
posix_memalign......Page 1495
posix_openpt......Page 1497
posix_spawn......Page 1499
posix_spawn_file_actions_addclose......Page 1507
posix_spawn_file_actions_adddup2......Page 1510
posix_spawn_file_actions_addopen......Page 1512
posix_spawn_file_actions_destroy......Page 1513
posix_spawnattr_destroy......Page 1515
posix_spawnattr_getflags......Page 1517
posix_spawnattr_getpgroup......Page 1519
posix_spawnattr_getschedparam......Page 1521
posix_spawnattr_getschedpolicy......Page 1523
posix_spawnattr_getsigdefault......Page 1525
posix_spawnattr_getsigmask......Page 1527
posix_spawnattr_init......Page 1529
posix_spawnattr_setflags......Page 1530
posix_spawnattr_setpgroup......Page 1531
posix_spawnattr_setschedparam......Page 1532
posix_spawnattr_setschedpolicy......Page 1533
posix_spawnattr_setsigdefault......Page 1534
posix_spawnattr_setsigmask......Page 1535
posix_spawnp......Page 1536
posix_trace_attr_destroy......Page 1537
posix_trace_attr_getclockres......Page 1539
posix_trace_attr_getinherited......Page 1541
posix_trace_attr_getlogsize......Page 1544
posix_trace_attr_getname......Page 1547
posix_trace_attr_getstreamfullpolicy......Page 1548
posix_trace_attr_getstreamsize......Page 1549
posix_trace_attr_init......Page 1550
posix_trace_attr_setinherited......Page 1551
posix_trace_attr_setlogsize......Page 1552
posix_trace_attr_setname......Page 1553
posix_trace_attr_setstreamfullpolicy......Page 1554
posix_trace_attr_setstreamsize......Page 1555
posix_trace_clear......Page 1556
posix_trace_close......Page 1558
posix_trace_create......Page 1560
posix_trace_event......Page 1564
posix_trace_eventid_equal......Page 1566
posix_trace_eventid_open......Page 1568
posix_trace_eventset_add......Page 1569
posix_trace_eventtypelist_getnext_id......Page 1571
posix_trace_flush......Page 1573
posix_trace_get_attr......Page 1574
posix_trace_get_filter......Page 1576
posix_trace_get_status......Page 1578
posix_trace_getnext_event......Page 1579
posix_trace_open......Page 1582
posix_trace_set_filter......Page 1583
posix_trace_shutdown......Page 1584
posix_trace_start......Page 1585
posix_trace_timedgetnext_event......Page 1587
posix_trace_trid_eventid_open......Page 1588
posix_trace_trygetnext_event......Page 1589
posix_typed_mem_get_info......Page 1590
posix_typed_mem_open......Page 1592
pow......Page 1595
pread......Page 1598
printf......Page 1599
pselect......Page 1600
psiginfo......Page 1605
pthread_atfork......Page 1607
pthread_attr_destroy......Page 1610
pthread_attr_getdetachstate......Page 1613
pthread_attr_getguardsize......Page 1615
pthread_attr_getinheritsched......Page 1618
pthread_attr_getschedparam......Page 1620
pthread_attr_getschedpolicy......Page 1622
pthread_attr_getscope......Page 1624
pthread_attr_getstack......Page 1626
pthread_attr_getstacksize......Page 1629
pthread_attr_init......Page 1631
pthread_attr_setdetachstate......Page 1632
pthread_attr_setguardsize......Page 1633
pthread_attr_setinheritsched......Page 1634
pthread_attr_setschedparam......Page 1635
pthread_attr_setschedpolicy......Page 1636
pthread_attr_setscope......Page 1637
pthread_attr_setstack......Page 1638
pthread_attr_setstacksize......Page 1639
pthread_barrier_destroy......Page 1640
pthread_barrier_wait......Page 1642
pthread_barrierattr_destroy......Page 1644
pthread_barrierattr_getpshared......Page 1646
pthread_barrierattr_init......Page 1648
pthread_barrierattr_setpshared......Page 1649
pthread_cancel......Page 1650
pthread_cleanup_pop......Page 1652
pthread_cond_broadcast......Page 1657
pthread_cond_destroy......Page 1660
pthread_cond_signal......Page 1663
pthread_cond_timedwait......Page 1664
pthread_condattr_destroy......Page 1671
pthread_condattr_getclock......Page 1673
pthread_condattr_getpshared......Page 1675
pthread_condattr_init......Page 1677
pthread_condattr_setclock......Page 1678
pthread_condattr_setpshared......Page 1679
pthread_create......Page 1680
pthread_detach......Page 1683
pthread_equal......Page 1685
pthread_exit......Page 1686
pthread_getconcurrency......Page 1688
pthread_getcpuclockid......Page 1690
pthread_getschedparam......Page 1691
pthread_getspecific......Page 1694
pthread_join......Page 1696
pthread_key_create......Page 1699
pthread_key_delete......Page 1702
pthread_kill......Page 1704
pthread_mutex_consistent......Page 1706
pthread_mutex_destroy......Page 1708
pthread_mutex_getprioceiling......Page 1714
pthread_mutex_init......Page 1717
pthread_mutex_lock......Page 1718
pthread_mutex_setprioceiling......Page 1722
pthread_mutex_timedlock......Page 1723
pthread_mutex_trylock......Page 1726
pthread_mutexattr_destroy......Page 1727
pthread_mutexattr_getprioceiling......Page 1732
pthread_mutexattr_getprotocol......Page 1734
pthread_mutexattr_getpshared......Page 1737
pthread_mutexattr_getrobust......Page 1739
pthread_mutexattr_gettype......Page 1741
pthread_mutexattr_init......Page 1743
pthread_mutexattr_setprioceiling......Page 1744
pthread_mutexattr_setprotocol......Page 1745
pthread_mutexattr_setpshared......Page 1746
pthread_mutexattr_setrobust......Page 1747
pthread_mutexattr_settype......Page 1748
pthread_once......Page 1749
pthread_rwlock_destroy......Page 1751
pthread_rwlock_rdlock......Page 1754
pthread_rwlock_timedrdlock......Page 1757
pthread_rwlock_timedwrlock......Page 1759
pthread_rwlock_tryrdlock......Page 1761
pthread_rwlock_trywrlock......Page 1762
pthread_rwlock_unlock......Page 1764
pthread_rwlock_wrlock......Page 1766
pthread_rwlockattr_destroy......Page 1767
pthread_rwlockattr_getpshared......Page 1769
pthread_rwlockattr_init......Page 1771
pthread_rwlockattr_setpshared......Page 1772
pthread_self......Page 1773
pthread_setcancelstate......Page 1774
pthread_setconcurrency......Page 1776
pthread_setschedparam......Page 1777
pthread_setschedprio......Page 1778
pthread_setspecific......Page 1780
pthread_sigmask......Page 1781
pthread_spin_destroy......Page 1785
pthread_spin_lock......Page 1787
pthread_spin_unlock......Page 1789
pthread_testcancel......Page 1791
ptsname......Page 1792
putc......Page 1794
putc_unlocked......Page 1795
putchar......Page 1796
putchar_unlocked......Page 1797
putenv......Page 1798
putmsg......Page 1800
puts......Page 1804
pututxline......Page 1806
putwc......Page 1807
putwchar......Page 1808
pwrite......Page 1809
qsort......Page 1810
raise......Page 1812
rand......Page 1814
random......Page 1817
read......Page 1818
readdir......Page 1825
readlink......Page 1830
readv......Page 1833
realloc......Page 1835
realpath......Page 1837
recv......Page 1840
recvfrom......Page 1843
recvmsg......Page 1846
regcomp......Page 1849
remainder......Page 1856
remove......Page 1858
remque......Page 1860
remquo......Page 1861
rename......Page 1863
rewind......Page 1868
rewinddir......Page 1869
rint......Page 1870
rmdir......Page 1872
round......Page 1875
scalbln......Page 1876
scandir......Page 1878
scanf......Page 1879
sched_get_priority_max......Page 1880
sched_getparam......Page 1881
sched_getscheduler......Page 1882
sched_rr_get_interval......Page 1883
sched_setparam......Page 1884
sched_setscheduler......Page 1886
sched_yield......Page 1888
seed48......Page 1889
seekdir......Page 1890
select......Page 1892
sem_close......Page 1893
sem_destroy......Page 1895
sem_getvalue......Page 1896
sem_init......Page 1898
sem_open......Page 1900
sem_post......Page 1903
sem_timedwait......Page 1905
sem_trywait......Page 1909
sem_unlink......Page 1911
sem_wait......Page 1913
semctl......Page 1914
semget......Page 1917
semop......Page 1919
send......Page 1924
sendmsg......Page 1927
sendto......Page 1931
setbuf......Page 1935
setegid......Page 1937
setenv......Page 1938
seteuid......Page 1940
setgid......Page 1941
setgrent......Page 1943
sethostent......Page 1944
setitimer......Page 1945
setjmp......Page 1946
setkey......Page 1948
setlocale......Page 1949
setlogmask......Page 1954
setnetent......Page 1955
setpgid......Page 1956
setpgrp......Page 1959
setpriority......Page 1960
setprotoent......Page 1961
setpwent......Page 1962
setregid......Page 1963
setreuid......Page 1965
setrlimit......Page 1967
setservent......Page 1968
setsid......Page 1969
setsockopt......Page 1971
setstate......Page 1973
setuid......Page 1974
setutxent......Page 1977
setvbuf......Page 1978
shm_open......Page 1980
shm_unlink......Page 1985
shmat......Page 1987
shmctl......Page 1989
shmdt......Page 1991
shmget......Page 1993
shutdown......Page 1995
sigaction......Page 1997
sigaddset......Page 2004
sigaltstack......Page 2005
sigdelset......Page 2007
sigemptyset......Page 2008
sigfillset......Page 2010
sighold......Page 2011
siginterrupt......Page 2014
sigismember......Page 2016
siglongjmp......Page 2017
signal......Page 2018
signbit......Page 2021
signgam......Page 2022
sigpause......Page 2023
sigpending......Page 2024
sigprocmask......Page 2025
sigqueue......Page 2026
sigrelse......Page 2028
sigsetjmp......Page 2029
sigsuspend......Page 2031
sigtimedwait......Page 2033
sigwait......Page 2037
sigwaitinfo......Page 2039
sin......Page 2040
sinh......Page 2042
sinl......Page 2044
sleep......Page 2045
snprintf......Page 2048
sockatmark......Page 2049
socket......Page 2051
socketpair......Page 2053
sprintf......Page 2055
sqrt......Page 2056
srand......Page 2058
srand48......Page 2059
srandom......Page 2060
sscanf......Page 2061
stat......Page 2062
statvfs......Page 2063
stdin......Page 2064
stpcpy......Page 2066
stpncpy......Page 2067
strcasecmp......Page 2068
strcat......Page 2070
strchr......Page 2071
strcmp......Page 2072
strcoll......Page 2074
strcpy......Page 2076
strcspn......Page 2079
strdup......Page 2080
strerror......Page 2082
strfmon......Page 2086
strftime......Page 2091
strlen......Page 2100
strncasecmp......Page 2102
strncat......Page 2103
strncmp......Page 2104
strncpy......Page 2105
strndup......Page 2107
strnlen......Page 2108
strpbrk......Page 2109
strptime......Page 2110
strrchr......Page 2115
strsignal......Page 2116
strspn......Page 2117
strstr......Page 2118
strtod......Page 2119
strtoimax......Page 2123
strtok......Page 2125
strtol......Page 2128
strtold......Page 2131
strtoll......Page 2132
strtoul......Page 2133
strtoumax......Page 2136
strxfrm......Page 2137
swab......Page 2139
swprintf......Page 2140
swscanf......Page 2141
symlink......Page 2142
sync......Page 2145
sysconf......Page 2146
syslog......Page 2153
system......Page 2154
tan......Page 2159
tanh......Page 2162
tanl......Page 2164
tcdrain......Page 2165
tcflow......Page 2167
tcflush......Page 2169
tcgetattr......Page 2171
tcgetpgrp......Page 2173
tcgetsid......Page 2175
tcsendbreak......Page 2176
tcsetattr......Page 2178
tcsetpgrp......Page 2181
tdelete......Page 2183
telldir......Page 2188
tempnam......Page 2189
tfind......Page 2191
tgamma......Page 2192
time......Page 2195
timer_create......Page 2198
timer_delete......Page 2201
timer_getoverrun......Page 2202
times......Page 2205
timezone......Page 2208
tmpfile......Page 2209
tmpnam......Page 2211
toascii......Page 2213
tolower......Page 2214
toupper......Page 2216
towctrans......Page 2218
towlower......Page 2220
towupper......Page 2222
trunc......Page 2224
truncate......Page 2225
truncf......Page 2227
tsearch......Page 2228
ttyname......Page 2229
twalk......Page 2231
tzset......Page 2232
ulimit......Page 2234
umask......Page 2236
uname......Page 2238
ungetc......Page 2240
ungetwc......Page 2242
unlink......Page 2244
unlockpt......Page 2250
unsetenv......Page 2251
uselocale......Page 2252
utime......Page 2254
utimensat......Page 2257
va_arg......Page 2258
vfprintf......Page 2259
vfscanf......Page 2261
vfwprintf......Page 2262
vfwscanf......Page 2264
vprintf......Page 2265
vscanf......Page 2266
vsnprintf......Page 2267
vsscanf......Page 2268
vswprintf......Page 2269
vswscanf......Page 2270
vwprintf......Page 2271
vwscanf......Page 2272
wait......Page 2273
waitid......Page 2283
waitpid......Page 2286
wcpcpy......Page 2287
wcpncpy......Page 2288
wcrtomb......Page 2289
wcscasecmp......Page 2291
wcscat......Page 2293
wcschr......Page 2294
wcscmp......Page 2295
wcscoll......Page 2296
wcscpy......Page 2298
wcscspn......Page 2299
wcsdup......Page 2300
wcsftime......Page 2301
wcslen......Page 2303
wcsncasecmp......Page 2304
wcsncat......Page 2305
wcsncmp......Page 2306
wcsncpy......Page 2307
wcsnlen......Page 2309
wcsnrtombs......Page 2310
wcspbrk......Page 2311
wcsrchr......Page 2312
wcsrtombs......Page 2313
wcsspn......Page 2315
wcsstr......Page 2316
wcstod......Page 2317
wcstoimax......Page 2321
wcstok......Page 2322
wcstol......Page 2324
wcstold......Page 2327
wcstoll......Page 2328
wcstombs......Page 2329
wcstoul......Page 2331
wcstoumax......Page 2334
wcswidth......Page 2335
wcsxfrm......Page 2336
wctob......Page 2338
wctomb......Page 2339
wctrans......Page 2341
wctype......Page 2343
wcwidth......Page 2345
wmemchr......Page 2346
wmemcmp......Page 2347
wmemcpy......Page 2348
wmemmove......Page 2349
wmemset......Page 2350
wordexp......Page 2351
wprintf......Page 2356
write......Page 2357
writev......Page 2366
wscanf......Page 2368
y0......Page 2369
XCU......Page 2372
1.1.1 System Interfaces......Page 2374
1.1.2 Concepts Derived from the ISO C Standard......Page 2378
1.2 Utility Limits......Page 2380
1.3 Grammar Conventions......Page 2382
1.4 Utility Description Defaults......Page 2383
1.5 Considerations for Utilities in Support of Files of Arbitrary Size......Page 2390
1.6 Built-In Utilities......Page 2391
2.1 Shell Introduction......Page 2392
2.2.3 Double-Quotes......Page 2393
2.3 Token Recognition......Page 2394
2.3.1 Alias Substitution......Page 2395
2.5.1 Positional Parameters......Page 2396
2.5.2 Special Parameters......Page 2397
2.5.3 Shell Variables......Page 2398
2.6 Word Expansions......Page 2400
2.6.2 Parameter Expansion......Page 2401
2.6.3 Command Substitution......Page 2404
2.6.4 Arithmetic Expansion......Page 2405
2.6.5 Field Splitting......Page 2406
2.7 Redirection......Page 2407
2.7.3 Appending Redirected Output......Page 2408
2.7.4 Here-Document......Page 2409
2.8.1 Consequences of Shell Errors......Page 2410
2.8.2 Exit Status for Commands......Page 2411
2.9.1 Simple Commands......Page 2412
2.9.2 Pipelines......Page 2415
2.9.3 Lists......Page 2416
2.9.4 Compound Commands......Page 2418
2.9.5 Function Definition Command......Page 2421
2.10.2 Shell Grammar Rules......Page 2422
2.12 Shell Execution Environment......Page 2428
2.13.1 Patterns Matching a Single Character......Page 2429
2.13.3 Patterns Used for Filename Expansion......Page 2430
2.14 Special Built-In Utilities......Page 2431
break......Page 2433
colon......Page 2436
continue......Page 2438
dot......Page 2440
eval......Page 2442
exec......Page 2444
exit......Page 2446
export......Page 2448
readonly......Page 2451
return......Page 2454
set......Page 2456
shift......Page 2463
times......Page 2465
trap......Page 2467
unset......Page 2471
3.1.1 Batch Client-Server Interaction......Page 2474
3.1.4 Batch Job Tracking......Page 2475
3.1.6 Batch Job Execution......Page 2476
3.1.10 Batch Administration......Page 2477
3.2 Batch Services......Page 2478
3.2.1 Batch Job States......Page 2479
3.2.2 Deferred Batch Services......Page 2480
3.2.3 Requested Batch Services......Page 2489
3.3.1 Batch Job Identifier......Page 2496
3.3.2 Destination......Page 2497
3.3.3 Multiple Keyword-Value Pairs......Page 2498
4 Utilities......Page 2500
admin......Page 2501
alias......Page 2506
ar......Page 2509
asa......Page 2517
at......Page 2520
awk......Page 2529
basename......Page 2565
batch......Page 2568
bc......Page 2571
bg......Page 2586
c99......Page 2589
cal......Page 2601
cat......Page 2604
cd......Page 2608
cflow......Page 2613
chgrp......Page 2616
chmod......Page 2619
chown......Page 2626
cksum......Page 2630
cmp......Page 2635
comm......Page 2639
command......Page 2643
compress......Page 2649
cp......Page 2652
crontab......Page 2660
csplit......Page 2664
ctags......Page 2668
cut......Page 2673
cxref......Page 2678
date......Page 2681
dd......Page 2688
delta......Page 2697
df......Page 2701
diff......Page 2705
dirname......Page 2714
du......Page 2717
echo......Page 2721
ed......Page 2724
env......Page 2740
ex......Page 2744
expand......Page 2817
expr......Page 2820
false......Page 2825
fc......Page 2827
fg......Page 2833
file......Page 2835
find......Page 2843
fold......Page 2853
fort77......Page 2857
fuser......Page 2863
gencat......Page 2866
get......Page 2870
getconf......Page 2878
getopts......Page 2884
grep......Page 2889
hash......Page 2894
head......Page 2897
iconv......Page 2900
id......Page 2904
ipcrm......Page 2908
ipcs......Page 2910
jobs......Page 2917
join......Page 2921
kill......Page 2926
lex......Page 2931
link......Page 2943
ln......Page 2945
locale......Page 2950
localedef......Page 2956
logger......Page 2960
logname......Page 2963
lp......Page 2965
ls......Page 2970
m4......Page 2980
mailx......Page 2990
make......Page 3016
man......Page 3039
mesg......Page 3043
mkdir......Page 3046
mkfifo......Page 3049
more......Page 3052
mv......Page 3064
newgrp......Page 3070
nice......Page 3074
nl......Page 3078
nm......Page 3082
nohup......Page 3087
od......Page 3091
paste......Page 3099
patch......Page 3103
pathchk......Page 3110
pax......Page 3115
pr......Page 3154
printf......Page 3159
prs......Page 3165
ps......Page 3170
pwd......Page 3177
qalter......Page 3180
qdel......Page 3190
qhold......Page 3193
qmove......Page 3196
qmsg......Page 3199
qrerun......Page 3202
qrls......Page 3205
qselect......Page 3208
qsig......Page 3217
qstat......Page 3220
qsub......Page 3225
read......Page 3238
renice......Page 3241
rm......Page 3245
rmdel......Page 3250
rmdir......Page 3252
sact......Page 3255
sccs......Page 3258
sed......Page 3263
sh......Page 3273
sleep......Page 3291
sort......Page 3294
split......Page 3302
strings......Page 3306
strip......Page 3309
stty......Page 3311
tabs......Page 3320
tail......Page 3324
talk......Page 3328
tee......Page 3332
test......Page 3335
time......Page 3344
touch......Page 3348
tput......Page 3354
tr......Page 3357
true......Page 3364
tsort......Page 3366
tty......Page 3369
type......Page 3371
ulimit......Page 3373
umask......Page 3375
unalias......Page 3379
uname......Page 3381
uncompress......Page 3384
unexpand......Page 3387
unget......Page 3390
uniq......Page 3393
unlink......Page 3398
uucp......Page 3400
uudecode......Page 3404
uuencode......Page 3407
uustat......Page 3412
uux......Page 3415
val......Page 3419
vi......Page 3422
wait......Page 3477
wc......Page 3481
what......Page 3484
who......Page 3487
write......Page 3491
xargs......Page 3494
yacc......Page 3501
zcat......Page 3518
XRAT......Page 3520
A.1.1 Scope......Page 3524
A.1.5 Terminology......Page 3527
A.1.7 Portability......Page 3529
A.2.1 Implementation Conformance......Page 3530
A.2.3 Language-Dependent Services for the C Programming Language......Page 3534
A.3 Definitions......Page 3535
A.4.5 File Access Permissions......Page 3558
A.4.7 Filenames......Page 3559
A.4.11 Measurement of Execution Time......Page 3561
A.4.12 Memory Synchronization......Page 3562
A.4.13 Pathname Resolution......Page 3563
A.4.16 Seconds Since the Epoch......Page 3565
A.4.17 Semaphore......Page 3566
A.5 File Format Notation......Page 3567
A.6.1 Portable Character Set......Page 3568
A.6.4 Character Set Description File......Page 3569
A.7.2 POSIX Locale......Page 3572
A.7.3 Locale Definition......Page 3573
A.7.5 Locale Definition Example......Page 3580
A.8.2 Internationalization Variables......Page 3584
A.8.3 Other Environment Variables......Page 3585
A.9 Regular Expressions......Page 3586
A.9.1 Regular Expression Definitions......Page 3587
A.9.2 Regular Expression General Requirements......Page 3588
A.9.3 Basic Regular Expressions......Page 3589
A.9.4 Extended Regular Expressions......Page 3592
A.9.5 Regular Expression Grammar......Page 3593
A.10.1 Directory Structure and Files......Page 3594
A.11 General Terminal Interface......Page 3595
A.11.1 Interface Characteristics......Page 3596
A.11.2 Parameters that Can be Set......Page 3600
A.12.1 Utility Argument Syntax......Page 3601
A.12.2 Utility Syntax Guidelines......Page 3602
A.13.2 Removed Headers in Issue 7......Page 3605
B.1.1 Change History......Page 3608
B.1.3 Format of Entries......Page 3611
B.2.1 Use and Implementation of Interfaces......Page 3612
B.2.2 The Compilation Environment......Page 3613
B.2.3 Error Numbers......Page 3618
B.2.4 Signal Concepts......Page 3622
B.2.5 Standard I/O Streams......Page 3632
B.2.7 XSI Interprocess Communication......Page 3633
B.2.8 Realtime......Page 3634
B.2.9 Threads......Page 3680
B.2.10 Sockets......Page 3708
B.2.11 Tracing......Page 3711
B.2.12 Data Types......Page 3736
B.3.1 System Interfaces Removed in this Version......Page 3738
B.3.3 Examples for Spawn......Page 3741
C.1.1 Change History......Page 3754
C.1.2 Relationship to Other Documents......Page 3755
C.1.3 Utility Limits......Page 3756
C.1.5 Utility Description Defaults......Page 3759
C.1.7 Built-In Utilities......Page 3763
C.2.2 Quoting......Page 3765
C.2.3 Token Recognition......Page 3767
C.2.5 Parameters and Variables......Page 3768
C.2.6 Word Expansions......Page 3774
C.2.7 Redirection......Page 3782
C.2.8 Exit Status and Errors......Page 3784
C.2.9 Shell Commands......Page 3785
C.2.10 Shell Grammar......Page 3793
C.2.12 Shell Execution Environment......Page 3794
C.2.13 Pattern Matching Notation......Page 3795
C.3 Batch Environment Services and Utilities......Page 3796
C.3.1 Batch General Concepts......Page 3800
C.3.2 Batch Services......Page 3802
C.4.3 Exclusion of Utilities......Page 3803
D.1 User Requirements......Page 3810
D.1.5 Access to Determinism and Performance Enhancements......Page 3811
D.1.12 Accomplish Multiple Tasks Simultaneously......Page 3812
D.1.19 Software Development......Page 3813
D.2.1 Configuration Interrogation......Page 3814
D.2.3 Access to Data......Page 3815
D.2.4 Access to the Environment......Page 3816
D.2.7 I/O Interaction......Page 3817
D.2.10 Command Language......Page 3818
D.2.13 Complex Data Manipulation......Page 3819
D.2.16 Inter-User Communication......Page 3820
D.2.20 Future Growth......Page 3821
D.3.2 Configuration Options (Shell and Utilities)......Page 3822
D.3.4 Configuration Options (System Interfaces)......Page 3824
D.3.5 Configurable Limits......Page 3829
D.3.6 Optional Behavior......Page 3832
E.1 Subprofiling Option Groups......Page 3836
Index......Page 3842
Back Cover......Page 3951