日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)其他操作系統(tǒng)Solaris系統(tǒng)編程

Solaris系統(tǒng)編程

Solaris系統(tǒng)編程

定 價(jià):¥99.00

作 者: (加)提爾;云巔工作室譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Sun公司核心技術(shù)叢書
標(biāo) 簽: solaris

購(gòu)買這本書可以去


ISBN: 9787111185710 出版時(shí)間: 2006-03-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 855 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書使用實(shí)際安全研究、代碼示例和圖示,為系統(tǒng)程序員提供了全面、實(shí)用的指導(dǎo),涵蓋Solaris操作系統(tǒng)的所有版本,包括版本2.5到版本9,而且與SPARC和x86平臺(tái)相關(guān)。從I/O到IPC、從偽終端到本地化、從進(jìn)程到門,本書闡述了該環(huán)境的特征和微妙之處。本書主要特點(diǎn)?Solaris系統(tǒng)編程中使用的術(shù)語(yǔ)和功能。?基本知識(shí):實(shí)用工具函數(shù)、文件I/O、標(biāo)準(zhǔn)I/O庫(kù)、日期/時(shí)間操作、用戶/組、系統(tǒng)信息、資源限制、安全C編程。?I/O深入學(xué)習(xí):文件、目錄、文件系統(tǒng)、終端I/O和高級(jí)I/O。?進(jìn)程和進(jìn)程控制:UNIX進(jìn)程環(huán)境、關(guān)系、信號(hào)和守護(hù)進(jìn)程。?進(jìn)程間通信:管道、FIFO、System V IPC工具、門等。?可移植性向?qū)В航榻BSolaris具有的所有特征。

作者簡(jiǎn)介

  RichTeer,加拿大不列顛哥倫比亞省基洛納市的一名UNIX顧問(wèn),UNIX社區(qū)中一名受人尊重的資深成員,知名的Solaris系統(tǒng)管理和編程專家,持有SCSA、SCNA和SCSA證書。他具有15年的C編程經(jīng)驗(yàn)、9年多從事Sun系統(tǒng)工作的經(jīng)驗(yàn),其中有2年是SunMicrosystems公司的技術(shù)支持顧問(wèn)。同時(shí),他也是W.RichlardStevens的暢銷書((UNIXNetworkProgramming》(第2版)的技術(shù)審校。

圖書目錄

第1章 引  言
1.1 簡(jiǎn)介
1.1.1  在Solaris上編譯C程序
1.2 登錄
1.3 shell
1.4 文件、目錄和文件系統(tǒng)
示例:簡(jiǎn)單目錄清單
包含頭文件
1.5 輸入和輸出
1.6 程序、進(jìn)程和線程
1.7 錯(cuò)誤處理
1.8 用戶標(biāo)識(shí)
1.9 信號(hào)
1.10 UNIX時(shí)間值
1.11 系統(tǒng)調(diào)用和庫(kù)函數(shù)
1.12 64位編程概述
1.12.1 編寫純64位的程序
1.12.2 編譯和安裝64位的程序
1.12.3 大文件的編譯環(huán)境
1.12.4 過(guò)渡期的大文件編譯環(huán)境
1.13 小結(jié)
練習(xí)
第2章 Solaris簡(jiǎn)史
2.1 引言
2.2 初期:SunOS
2.3 SunOS之后:Solaris
2.4 標(biāo)準(zhǔn)
2.4.1 ANSI/ISO/IEC C
2.4.2 系統(tǒng)V接口定義
2.4.3 IEEE POSIX
2.4.4 開放組的XPG4
2.4.5 單一UNIX規(guī)范
2.5 Solaris 2.5
2.5.1 Solaris 2.5.1
2.6 Solaris 2.6
2.7 Solaris 7
2.8 Solaris 8
2.9 Solaris 9
2.10 Solaris標(biāo)準(zhǔn)遵守情況
2.11 編譯符合標(biāo)準(zhǔn)的應(yīng)用程序
2.12 小結(jié)
練習(xí)
第二部分 基本主題
第3章 應(yīng)用程序函數(shù)
3.1 引言
3.2 處理字符類
3.2.1 測(cè)試字符類成員資格
3.2.2 改變字符類成員資格
3.2.3字符類小結(jié)
3.3 處理字符串
3.3.1 得到字符串的長(zhǎng)度
3.3.2 比較字符串
3.3.3 連接字符串
3.3.4 復(fù)制字符串
3.3.5 字符串查找函數(shù)
3.3.6 復(fù)制字符串
3.3.8 轉(zhuǎn)換字符串的函數(shù)
3.9 把字符串轉(zhuǎn)換為數(shù)字
3.3.10 把數(shù)字轉(zhuǎn)換成字符串
3.4 處理字節(jié)數(shù)組
3.4.1 比較字節(jié)數(shù)組
3.4.2 復(fù)制字節(jié)數(shù)組
3.4.3 查找字節(jié)數(shù)組
3.5 動(dòng)態(tài)內(nèi)存
3.5.1 內(nèi)存對(duì)齊
3.5.2 分配動(dòng)態(tài)內(nèi)存
3.5.3 釋放動(dòng)態(tài)內(nèi)存
3.6 其他的內(nèi)存管理包
3.6.1 malloc庫(kù)
3.6.2 bsdmalloc庫(kù)
3.6.3 mapmalloc庫(kù)
3.6.4 watchmalloc共享對(duì)象
3.6.5 比較malloc庫(kù)
3.7 臨時(shí)文件
3.7.1 產(chǎn)生臨時(shí)文件名
3.7.2 創(chuàng)建臨時(shí)文件
3.8 分析命令行參數(shù)
3.9 錯(cuò)誤報(bào)告
3.10 掛起進(jìn)程
3.11 小結(jié)
練習(xí)

第4章 基本的文件I/O
4.1 引言
4.2 文件描述符
4.3 open函數(shù)

4.6 lseek和llseek函數(shù)
4.7 tell函數(shù)
4.8 read和pread函數(shù)
4.9 write和pwrite函數(shù)
4.10 readn和writen函數(shù)
4.11 I/O效率
4.12 文件共享
4.13 原子的操作
4.14 dup和dup2函數(shù)
4.15 fcntl函數(shù)
4.16 ioctl函數(shù)
4.17 fdwalk函數(shù)
4.18 直接I/O
4.19 /dev/fd文件系統(tǒng)
4.20 小結(jié)
第5章 標(biāo)準(zhǔn)I/O庫(kù)
5.1 引言
5.2 文件流、數(shù)據(jù)類型和常量
5.3 標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出
5.4 打開文件流
5.5 關(guān)閉文件流
5.6 讀和寫
  5.6.1 字符輸入函數(shù)
  5.6.2 字符輸出函數(shù)
  5.6.3 行輸入函數(shù)
  5.6.4 行輸出函數(shù)
  5.6.5 二進(jìn)制I/O
5.7 流狀態(tài)
5.8 格式化I/O
  5.8.1 格式輸出
  5.8.2 格式輸入
  5.8.3 格式轉(zhuǎn)換規(guī)范
  5.8.4 C語(yǔ)言轉(zhuǎn)義序列
5.9 定位流
5.10 文件流鎖定
  5.10.1 未鎖定的文件流I/O
5.11 緩沖
5.12 標(biāo)準(zhǔn)I/O的效率
5.13 小結(jié)
練習(xí)
第6章 日期和時(shí)間操作
6.1 引言
6.2 轉(zhuǎn)換時(shí)間的復(fù)雜性
6.3 獲得當(dāng)前時(shí)間
  6.3.1 difftime函數(shù)
6.4 設(shè)置當(dāng)前時(shí)間
6.5 獲得當(dāng)前時(shí)區(qū)
6.6 在UNIX時(shí)間和日歷時(shí)間進(jìn)行轉(zhuǎn)換
  6.6.1 localtime和localtime_r函數(shù)
  6.6.2 gmtime和gmtime_r函數(shù)
  6.6.3 mktime函數(shù)
6.7 格式日期I/O
  6.7.1 將日期轉(zhuǎn)換成格式字符串
  6.7.2 將格式字符串轉(zhuǎn)換成日期
6.8 小結(jié)
6.3 編寫一個(gè)程序,顯示世界上不同時(shí)區(qū)的當(dāng)前時(shí)間,包括北半球和南半球位置。
第7章 用戶和組
7.1 引言
7.2 用戶名
7.3 用戶ID
7.4 組ID
7.5 組成員資格

7.8 讀取和加密口令
7.9 組文件
7.10 utmpx和wtmpx文件
7.11 utmp和wtmp文件
7.12 lastlog文件
7.13 shells文件
7.14 總結(jié)
第8章 系統(tǒng)信息和資源限制
8.1 引言
8.2 系統(tǒng)信息和識(shí)別
8.3 系統(tǒng)資源限制
8.4 每個(gè)進(jìn)程的資源限制
8.5 資源控制工具
8.6 資源控制示例
8.7 資源使用信息
8.8 使用/proc文件系統(tǒng)確定資源使用信息
8.9 確定系統(tǒng)的平均負(fù)荷
8.10 總結(jié)
練習(xí)
第9章 安全的C編程
9.1 引言
9.2 緩沖區(qū)溢出
9.3 程序的環(huán)境
9.4 防御性編程
9.5 最小特權(quán)原則
9.6 使用chroot“監(jiān)牢”
9.7 編寫安全程序的技巧
9.8 總結(jié)
第三部分  輸入/輸出
第10章 文件和目錄
10.1 引言
10.2路徑名組件
10.3 stat、fstat和lstat函數(shù)
10.4 文件類型
10.5 設(shè)置-用戶-ID和設(shè)置-組-ID
10.6 粘著位
10.7 文件訪問(wèn)權(quán)限
10.8 access函數(shù)
10.9 umask函數(shù)
10.10 chmod和fchmod函數(shù)
10.11 chown、fchown和lchown函數(shù)
10.12 文件尺寸
  10.12.1 稀疏文件
10.13 文件截取
10.14 文件系統(tǒng)
10.15 link和unlink函數(shù)
10.16 remove和rename函數(shù)
10.17 符號(hào)鏈接
10.18 解析可能包含符號(hào)鏈接的路徑
  10.18.1 resolvepath函數(shù)
  10.18.2 realpath函數(shù)
10.19 symlink和readlink函數(shù)
10.20 文件時(shí)間
10.21 改變文件的訪問(wèn)和修改時(shí)間
  10.21.1 utime函數(shù)
  10.21.2 utimes函數(shù)
10.22 創(chuàng)建和移除目錄
10.23 讀取目錄
  10.23.1 opendir和fdopendir函數(shù)
  10.23.2 readdir和readdir_r函數(shù)
  10.23.3 seekdir、rewinddir和telldir函數(shù)
  10.23.4 closedir函數(shù)
  10.23.5 ftw和nftw函數(shù)
10.24 chdir、fchdir和getcwd函數(shù)
10.25 chroot和fchroot函數(shù)
10.26 特殊文件
10.27 sync和fsync函數(shù)
10.28 綜合討論
10.29 小結(jié)
練習(xí)
第11章 使用文件系統(tǒng)
11.1 引言
11.2 磁盤術(shù)語(yǔ)
11.3 已掛載的文件系統(tǒng)表
  11.3.2 hasmntopt函數(shù)
  11.3.3 resetmnttab函數(shù)
  11.3.4 putmntent函數(shù)
11.4 mntfs文件系統(tǒng)ioctl命令
11.5 文件系統(tǒng)默認(rèn)值
  11.5.1 getvfsent系列函數(shù)
  11.5.2 添加項(xiàng)到/etc/vfstab
11.6 掛載和卸載文件系統(tǒng)
  11.6.1 mount函數(shù)
  11.6.2 umount和umount2函數(shù)
11.7 獲得文件系統(tǒng)的狀態(tài)
  11.7.1 statvfs和fstatvfs函數(shù)
  11.7.2 ustat函數(shù)
11.8 讀取文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
  11.8.1 超級(jí)塊
  11.8.2 信息節(jié)點(diǎn)表
  11.8.3 柱面組
11.9 總結(jié)
練習(xí)
第12章 終端I/O
12.1 引言
12.2 終端I/O概述
12.3 特殊的輸入字符
12.4 獲得和設(shè)置終端屬性
12.5 終端選項(xiàng)標(biāo)志
  12.5.1 stty命令
12.6 波特率函數(shù)
12.7 行控制函數(shù)
  12.7.1 tcdrain函數(shù)
  12.7.2 tcflow函數(shù)
  12.7.3 tcflush函數(shù)
  12.7.4 tcsendbreak函數(shù)
12.8 終端標(biāo)識(shí)
  12.8.1 ctermid和ctermid_r函數(shù)
  12.8.2 isatty函數(shù)
  12.8.3 ttyname和ttyname_r函數(shù)
12.9 規(guī)范模式
12.10 非規(guī)范模式
12.11 終端窗口尺寸
12.12 設(shè)備無(wú)關(guān)的終端控制
12.13 小結(jié)
練習(xí)
第13章 高級(jí)I/O
13.1 引言
13.2 非阻塞I/O
13.3 記錄鎖定
13.4 使用fcntl的記錄鎖定
13.5 使用lockf的記錄鎖定
13.6 死鎖和活鎖
13.7 鎖繼承性和釋放
13.8 強(qiáng)制鎖與建議鎖的比較
13.9 STREAMS I/O子系統(tǒng)
  13.9.1 isastream函數(shù)
13.10 STREAMS消息
13.11 putmsg和putpmsg函數(shù)
13.12 getmsg和getpmsg函數(shù)
13.13 STREAMS ioctl操作
13.14 使用read和write的STREAMS I/O
  13.14.1 從STREAMS設(shè)備中讀取
  13.4.2 寫入到STREAMS設(shè)備
13.15 I/O多路復(fù)用
13.16 select函數(shù)
13.17 poll函數(shù)
13.18 /dev/poll設(shè)備驅(qū)動(dòng)程序
13.19 異步I/O
13.20 和STREAMS設(shè)備文件一起的異步I/O
13.21 和其他文件一起的異步I/O
  13.21.1 aioread和aiowrite函數(shù)
  13.21.2 aiowait函數(shù)
  13.21.3 aiocancel函數(shù)
13.22 readv和writev函數(shù)
13.23 sendfile和sendfilev函數(shù)
  13.23.1 sendfile函數(shù)
  13.23.2 sendfilev函數(shù)
13.24 內(nèi)存映射的I/O
13.25 mmap和munmap函數(shù)
13.26 mprotect函數(shù)
13.27 madvise函數(shù)
13.28 msync函數(shù)
13.29 在內(nèi)存中鎖定頁(yè)面
  13.29.1 mlock和munlock函數(shù)
  13.29.2 mlockall和munlockall函數(shù)
  13.29.3 plock函數(shù)
13.30 memcntl函數(shù)
13.31 內(nèi)存映射I/O的小結(jié)
13.32 訪問(wèn)控制列表
13.33 acl和facl函數(shù)
13.34 aclfromtext和acltotext函數(shù)
13.35 aclcheck函數(shù)
13.36 aclfrommode和acltomode函數(shù)
13.37 aclsort函數(shù)
13.38 擴(kuò)展的文件屬性
13.39 openat和attropen函數(shù)
13.40 fstatat函數(shù)
13.41 unlinkat函數(shù)
13.42 renameat函數(shù)
13.43 fchownat函數(shù)
13.44 futimesat函數(shù)
13.45 改變擴(kuò)展屬性文件權(quán)限
13.46 小結(jié)
練習(xí)
第四部分 進(jìn)程和進(jìn)程控制
第14章 UNIX進(jìn)程的環(huán)境
14.1 引言
14.2 進(jìn)程啟動(dòng)
  14.2.1 main函數(shù)
14.3 進(jìn)程終止
  14.3.1 exit和_exit函數(shù)
  14.3.2 atexit函數(shù)
14.4 命令行參數(shù)
  14.4.1 getexecname函數(shù)
14.5 環(huán)境變量
  14.5.1 getenv函數(shù)
  14.5.2 putenv函數(shù)
14.6 C程序的內(nèi)存布局
  14.6.1 查找程序中最近的位置
14.7 共享的對(duì)象
14.8 內(nèi)存分配
  14.8.1 sbrk函數(shù)
  14.8.2 brk函數(shù)
14.9 setjmp和longjmp函數(shù)
  14.9.1 自動(dòng)變量、寄存器變量和易變的變量
  14.9.2 _setjmp和_longjmp函數(shù)
  14.9.3 使用自動(dòng)變量時(shí)的常見錯(cuò)誤
14.10 資源限制
14.11 小結(jié)
練習(xí)
第15章 進(jìn)程控制
15.1 引言
15.2 進(jìn)程標(biāo)識(shí)符
  15.2.1 getpid函數(shù)
  15.2.2 getppid函數(shù)
15.3 fork和forkl函數(shù)
  15.3.1 通過(guò)fork的文件共享
15.4 vfork函數(shù)
15.5 exit和_exit函數(shù)
15.6 wait函數(shù)
15.7 waitpid函數(shù)
15.8 wait3和wait4函數(shù)
15.9 waitid函數(shù)
15.10 競(jìng)爭(zhēng)條件
15.11 exec函數(shù)
  15.11.1 execl函數(shù)
  15.11.2 execv函數(shù)
  15.11.3 execle函數(shù)
  15.11.4 execve函數(shù)
  15.11.5 execlp函數(shù)
  15.11.6 execvp函數(shù)
  15.11.7 exec函數(shù)的總結(jié)
15.12 解釋程序文件
15.13 system函數(shù)
15.14 進(jìn)程記帳
15.15 小結(jié)
練習(xí)
第16章 進(jìn)程關(guān)系
16.1 引言
16.2 終端登錄
16.3 網(wǎng)絡(luò)登錄
16.4 進(jìn)程組
  16.4.1 創(chuàng)建或連接進(jìn)程組
16.5 會(huì)話
  16.5.1 創(chuàng)建新的會(huì)話
16.6 控制終端
16.7 tcgetpgrp和tcsetpgrp函數(shù)
16.8 tcgetsid函數(shù)
16.9 作業(yè)控制
16.10 程序的外殼執(zhí)行
16.11 孤立的進(jìn)程組
16.12 小結(jié)
練習(xí)
第17章 信號(hào)
17.1 引言
17.2 信號(hào)概念
17.3 signal函數(shù)
17.3.1 進(jìn)程啟動(dòng)
17.4 不可靠的信號(hào)
17.5 可靠的信號(hào)
17.6 sigset函數(shù)
17.7 pause函數(shù)
17.8 sighold、sigrelse、sigignore和sigpause函數(shù)
17.9 中斷的系統(tǒng)調(diào)用
17.10 可重入函數(shù)
17.11 比較SIGCHLD和SIGCLD信號(hào)
17.12 kill、killpg、raise、sigsend和sigsendset函數(shù)
17.12.1 kill函數(shù)
17.12.2 killpg函數(shù)
17.12.3 raise函數(shù)
17.12.4 sigsend和sigsendset函數(shù)
17.13 alarm函數(shù)
17.14 間隔計(jì)時(shí)器
17.15 POSIX信號(hào)
17.16 信號(hào)集
17.17 sigprocmask函數(shù)
17.18 sigpending函數(shù)
17.19 sigaction函數(shù)
17.20 sigfpe函數(shù)
17.21 sigsetjmp和siglongjmp函數(shù)
17.22 sigsuspend函數(shù)
17.23 sigwait函數(shù)
17.24 abort函數(shù)
17.25再談system函數(shù)
17.26 重新審視sleep函數(shù)
12.27 作業(yè)控制信號(hào)
17.28 軟件信號(hào)
17.29 備選信號(hào)棧
17.30 系統(tǒng)信號(hào)消息
17.31 sig2str和str2sig函數(shù)
17.32 小結(jié)
練習(xí)
第18章 守護(hù)進(jìn)程
18.1  簡(jiǎn)介
18.2 守護(hù)程序的特性
18.3  錯(cuò)誤日志
18.4  STREAMS log驅(qū)動(dòng)器
18.5  syslog工具
18.6  成為守護(hù)程序
18.7僅啟動(dòng)守護(hù)程序的一個(gè)副本
18.8 結(jié)語(yǔ)
練習(xí)
第五部分  進(jìn)程間通信
第19章 使用管道和FIFO的進(jìn)程間通信
19.1 簡(jiǎn)介
19.2管道
19.3 popen和pclose函數(shù)
19.4 協(xié)作進(jìn)程
19.5 FIFO
19.6 迭代服務(wù)器VS并行服務(wù)器
19.7 小結(jié)
練習(xí)
第20章  System V進(jìn)程間的通信工具
20.1 簡(jiǎn)介
20.2 System V IPC的概念
20.3 System V消息隊(duì)列
20.4 System V 信號(hào)量集
20.5 System V 共享內(nèi)存
20.6 性能比較
20.7 小結(jié)
練習(xí)
第21章 高級(jí)進(jìn)程間通信
21.1 引言
21.2 傳遞文件描述符
21.3 打開的服務(wù)器(版本1)
21.4 客戶服務(wù)器連接函數(shù)
21.5 打開的服務(wù)器(版本2)
練習(xí)
第22章 門
22.1 引言
22.2 基本門函數(shù)
22.3 門信息函數(shù)
22.4 門高級(jí)功能
22.5 門客戶或服務(wù)器的提前終止
22.6 小結(jié)
第23章 偽終端
23.1 引言
23.2 概述
23.3 打開偽終端設(shè)備
23.4 pty_fork函數(shù)
23.5 pty程序
23.6 使用pty程序
23.7 高級(jí)特征
23.8 小結(jié)
練習(xí)
附錄A 國(guó)際化和本地化基本知識(shí)
附錄B  BSD源代碼兼容性包
附錄C 函數(shù)小結(jié)
附錄D 其他源代碼
附錄E 部分練習(xí)題答案

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)