IEEE Std 1003.1-2017 (aka POSIX)
Book information
Description
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
Similar books
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF
THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.
1858 · PDF
Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.
2022 · PDF
The travels of Capts. Lewis and Clarke from St. Louis, by way of the Missouri and Columbia rivers, to the Pacific ocean; performed in the years 1804, 1805 & 1806, by order of the government of the United States. Containing delineations of the manners, customs, religion, &c. of the Indians, comp. from various authentic sources, and original documents, and a summary of the Statistical view of the Indian nations, from the official communication of Meriwether Lewis. Illustrated with a map of the country, inhabited by the western tribes of Indians
1809 · PDF
Professional Linux kernel architecture ''Wrox programmer to programmer''--Cover. - ''What you are reading right now is the result of an evolution over more than seven years: After two years of writing, the first edition was published in German by Carl Hanser Verlag in 2003. It then described kernel 2.6.0. The test was used as a basis for the low-level design documentation for the EAL4+ security evaluation of Red Hat Enterprise Linux 5, requiring to update it to kernel 2.6.18 (if the EAL acronym does not mean anything to you, then Wikipedia is once more your friend). Hewlett-Packard sponsored the translation into English and has, thankfully, granted the rights to publish the result. Updates to kernel 2.6.24 were then performed specifically for this book''--P. ix
2008 · PDF