出版時間:2004-10-1 出版社:清華大學(xué)出版社 作者:Bruce Molay 頁數(shù):495 譯者:楊宗源,黃海濤
Tag標(biāo)簽:無
內(nèi)容概要
操作系統(tǒng)是計算機(jī)最重要的系統(tǒng)軟件。Unix操作系統(tǒng)歷經(jīng)了幾十年,至今仍是主流的操作系統(tǒng)。本書通過解釋Unix的工作原理,循序漸進(jìn)地講解實現(xiàn)Unix中系統(tǒng)命令的方法,讓讀者理解并逐步精通Unix系統(tǒng)編程,進(jìn)而具有編制Unix應(yīng)用程序的能力。書中采用啟發(fā)式、舉一反三、圖示講解等多種方法講授,語言生動、結(jié)構(gòu)合理、易于理解。每一章后均附有大量的習(xí)題和編程練習(xí),以供參考。 本書適合作為高等院校計算機(jī)及相關(guān)專業(yè)的教材和教學(xué)參考書,亦可作為有一定系統(tǒng)編程基礎(chǔ)的開發(fā)人員的自學(xué)教材和參考手冊。
作者簡介
Bruce Molay,哈佛大學(xué)著名教授,從事Unix系統(tǒng)編程和教學(xué)十余年之久,本書就是在哈佛繼續(xù)教育學(xué)院的Unix systim Programming課程的基礎(chǔ)上,結(jié)合作者的實踐、教學(xué)經(jīng)驗編寫而成。
書籍目錄
第1章 Unix系統(tǒng)編程概述 1.1 介紹 1.2 什么是系統(tǒng)編程 1.2.1 簡單的程序模型 1.2.2 系統(tǒng)模型 1.2.3 操作系統(tǒng)的職責(zé) 1.2.4 為程序提供服務(wù) 1.3 理解系統(tǒng)編程 1.3.1 系統(tǒng)資源 1.3.2 目標(biāo):理解系統(tǒng)編程 1.3.3 方法:通過三個問題來理解 1.4 從用戶的角度來理解Unix 1.4.1 Unix能做些什么 1.4.2 登錄--運行程序--注銷 1.4.3 目錄操作 1.4.4 文件操作 1.5 從系統(tǒng)的角度來看Unix 1.5.1 用戶和程序之間的連接方式 1.5.2 網(wǎng)絡(luò)橋牌 1.5.3 bc:Unix的計算器 1.5.4 從bc/dc到Web 1.6 動手實踐 1.7 工作步驟與概要圖 1.7.1 接下來的工作步驟 1.7.2 Unix的概要圖 1.7.3 Unix的發(fā)展歷程小結(jié)第2章 用戶、文件操作與聯(lián)機(jī)幫助:編寫who命令 2.1 介紹 2.2 關(guān)于命令who 2.3 問題1:who命令能做些什么 2.4 問題2:who命令是如何工作的 2.5 問題3:如何編寫who 2.5.1 問題:如何從文件中讀取數(shù)據(jù)結(jié)構(gòu) 2.5.2 答案:使用open、read和close 2.5.3 編寫wh01.c 2.5.4 顯示登錄信息 2.5.5 編寫wh02.c 2.5.6 回顧與展望 2.6 編寫cp(讀和寫) 2.6.1 問題1:cp命令能做些什么 2.6.2 問題2:cp命令是如何創(chuàng)建/重寫文件的 2.6.3 問題3:如何編寫cp 2.6.4 Unix編程看起來好像很簡單 2.7 提高文件I/O效率的方法:使用緩沖 2.7.1 緩沖區(qū)的大小對性能的影響 2.7.2 為什么系統(tǒng)調(diào)用需要很多時間 2.7.3 低效率的wh02.c 2.7.4 在wh02.c中運用緩沖技術(shù) 2.8 內(nèi)核緩沖技術(shù) 2.9 文件讀寫 2.9.1 注銷過程:做了些什么 2.9.2 注銷過程:如何工作的 2.9.3 改變文件的當(dāng)前位置 2.9.4 編寫終端注銷的代碼 2.10 處理系統(tǒng)調(diào)用中的錯誤 小結(jié)第3章 目錄與文件屬性:編寫ls 3.1 介紹 3.2 問題1:1s命令能做什么 3.2.1 1s可以列出文件名和文件的屬性 3.2.2 列出指定目錄或文件的信息 3.2.3 經(jīng)常用到的命令行選項 3.2.4 問題1的答案 3.3 文件樹 3.4 問題2:1s是如何工作的 3.4.1 什么是目錄 3.4.2 是否可以用open、read和close來操作目錄 3.4.3 如何讀目錄的內(nèi)容 ……第4章 文件系統(tǒng):編寫pwd第5章 連接控制:學(xué)3]stty第6章 為用戶編程:終端控制和信號第7章 事件驅(qū)動編程:編寫一個視頻游戲第8章 進(jìn)程和程序:編寫命令解釋器sh第9章 可編程的shell、shell變量和環(huán)境:編寫自己的shell.第10章 I/O重定向和管道第11章 連接到近端或遠(yuǎn)端的進(jìn)程:服務(wù)器與Socket(套接宇)第12章 連接和協(xié)議:編寫Web服務(wù)器第13章 基于數(shù)據(jù)報(Datagram)的編程:編寫許可證服務(wù)器第14章 線程機(jī)制:并發(fā)函數(shù)的使用第15章 進(jìn)程間通信(1PC)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載