操作系統(tǒng)

出版時(shí)間:2008-2  出版社:東軟電子出版社  作者:孫斌,周海波 等編著  頁數(shù):131  字?jǐn)?shù):170000  

內(nèi)容概要

  操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的核心系統(tǒng)軟件,負(fù)責(zé)控制和管理整個(gè)系統(tǒng),使計(jì)算機(jī)系統(tǒng)能夠高效、協(xié)調(diào)地工作。操作系統(tǒng)課程是計(jì)算機(jī)專業(yè)的一門重要專業(yè)基礎(chǔ)課。在操作系統(tǒng)課程中,學(xué)生主要學(xué)習(xí)操作系統(tǒng)設(shè)計(jì)的基本原理與實(shí)現(xiàn)方法,包括進(jìn)程管理、存儲(chǔ)管理、調(diào)度、設(shè)備管理以及文件管理等。
  操作系統(tǒng)課程是一門理論性比較強(qiáng)的課程,同時(shí)也是一門實(shí)踐性非常強(qiáng)的課程。在實(shí)際應(yīng)用當(dāng)中,有許多優(yōu)秀的、人們廣泛使用的操作系統(tǒng),如Solaris,Linux,Windows等,其課程講述的都是從實(shí)際操作系統(tǒng)中抽象出來的基本原理,與實(shí)際操作系統(tǒng)的實(shí)現(xiàn)方法有一定的差距。如果只是單純地學(xué)習(xí)這些理論,那將是非常抽象、枯燥的,而且也會(huì)嚴(yán)重脫離實(shí)際。因此,學(xué)習(xí)操作系統(tǒng)的一個(gè)重要內(nèi)容就是進(jìn)行實(shí)踐,在實(shí)踐中將理論知識(shí)與實(shí)際操作系統(tǒng)結(jié)合起來?;诖?,我們編寫了這本教材,以用于指導(dǎo)學(xué)生在學(xué)習(xí)操作系統(tǒng)原理的同時(shí)進(jìn)行相關(guān)實(shí)踐。
  本教材以Linux為實(shí)踐操作系統(tǒng),緊密圍繞操作系統(tǒng)原理的各部分內(nèi)容展開相關(guān)實(shí)驗(yàn)。教材中的實(shí)驗(yàn)內(nèi)容都是編者在多年的操作系統(tǒng)教學(xué)中總結(jié)整理出來的,內(nèi)容通俗易懂,有較強(qiáng)的實(shí)用性和實(shí)踐性,學(xué)生通過這些實(shí)驗(yàn),可以觀察、模擬、再現(xiàn)操作系統(tǒng)原理中所學(xué)的各種理論與算法,從而更好地理解、掌握操作系統(tǒng)的思想精髓。

書籍目錄

實(shí)驗(yàn)1 Linux操作系統(tǒng)的安裝
實(shí)驗(yàn)2 Linux文件操作
實(shí)驗(yàn)3 Vi編輯器
實(shí)驗(yàn)4 GCC編譯器和GDB調(diào)試器
實(shí)驗(yàn)5 用戶和組管理
實(shí)驗(yàn)6 創(chuàng)建進(jìn)程
實(shí)驗(yàn)7 進(jìn)程三狀態(tài)模型驗(yàn)證
實(shí)驗(yàn)8 BACl環(huán)境下進(jìn)程的并發(fā)執(zhí)行
實(shí)驗(yàn)9 并發(fā)進(jìn)程的同步與互斥
實(shí)驗(yàn)10進(jìn)程問通信——信號(hào)
實(shí)驗(yàn)11進(jìn)程間通信——管道
實(shí)驗(yàn)12線程的創(chuàng)建及線程問互斥的實(shí)現(xiàn)
實(shí)驗(yàn)13常用處理機(jī)調(diào)度算法比較
實(shí)驗(yàn)14 BACl環(huán)境下解決死鎖問題
實(shí)驗(yàn)15 內(nèi)存地址映射和頁面異常模擬實(shí)驗(yàn)
實(shí)驗(yàn)16 頁面置換算法模擬實(shí)驗(yàn)
實(shí)驗(yàn)17磁盤調(diào)度算法模擬實(shí)驗(yàn)
實(shí)驗(yàn)18文件系統(tǒng)相關(guān)信息的訪問

章節(jié)摘錄

版權(quán)頁:   插圖:   實(shí)踐證明有必要對(duì)信號(hào)的原始機(jī)制加以改進(jìn)和擴(kuò)充。所以,后來出現(xiàn)的各種Unix版本分別在這方面進(jìn)行了研究,力圖實(shí)現(xiàn)“可靠信號(hào)”。由于原來定義的信號(hào)已有許多應(yīng)用,不好再做改動(dòng),最終只好又新增加了一些信號(hào),并在一開始就把它們定義為可靠信號(hào),這些信號(hào)支持“排隊(duì)”,不會(huì)丟失。同時(shí),信號(hào)的發(fā)送和安裝也出現(xiàn)了新版本:信號(hào)發(fā)送函數(shù)sigqueue及信號(hào)安裝函數(shù)sigaction。POSIX.4對(duì)可靠信號(hào)機(jī)制進(jìn)行了標(biāo)準(zhǔn)化。但是,POSIX只對(duì)可靠信號(hào)機(jī)制應(yīng)具有的功能以及信號(hào)機(jī)制的對(duì)外接口進(jìn)行了標(biāo)準(zhǔn)化,對(duì)信號(hào)機(jī)制的實(shí)現(xiàn)沒有作具體的規(guī)定。 信號(hào)值位于SIGRTMIN和SIGRTMAX之間的信號(hào)都是可靠信號(hào),可靠信號(hào)克服了信號(hào)可能丟失的問題。Linux在支持新版本的信號(hào)安裝函數(shù)以及信號(hào)發(fā)送函數(shù)的同時(shí),仍然支持早期的信號(hào)安裝函數(shù)signal和信號(hào)發(fā)送函數(shù)kill。 2.實(shí)時(shí)信號(hào)與非實(shí)時(shí)信號(hào) 早期Unix系統(tǒng)只定義了32種信號(hào),自從Redhat Linux7.2開始,Linux操作系統(tǒng)就支持64種信號(hào),編號(hào)為0~63(SIGRTMIN=31,SIGRTMAX=63),將來可能會(huì)進(jìn)一步增加,這需要得到內(nèi)核的支持。前32種信號(hào)已經(jīng)有了預(yù)定義值,每個(gè)信號(hào)有確定的用途及含義,并且每種信號(hào)都有各自的缺省動(dòng)作。如按鍵盤的“Ctrl+C”時(shí),會(huì)產(chǎn)生SIGINT信號(hào),對(duì)該信號(hào)的默認(rèn)反應(yīng)就是進(jìn)程終止。后32個(gè)信號(hào)表示實(shí)時(shí)信號(hào),等同于前面闡述的可靠信號(hào)。這保證了發(fā)送的多個(gè)實(shí)時(shí)信號(hào)都能被接收。實(shí)時(shí)信號(hào)是POSIX標(biāo)準(zhǔn)的一部分,可應(yīng)用于進(jìn)程。 非實(shí)時(shí)信號(hào)都不支持“排隊(duì)”,都是不可靠信號(hào);實(shí)時(shí)信號(hào)都支持“排隊(duì)”,都是可靠信號(hào)。 三、信號(hào)的發(fā)送 1.使用軟件方式發(fā)送 發(fā)送信號(hào)的主要函數(shù)有:kill,raise,sigqueue,alarm,setitimer以及abort。這里僅介紹kill和raise。 1)kill函數(shù)。 kill函數(shù)的原型為: #include  #include  int kill(pid_t pia,int signo); 第一個(gè)參數(shù)pid有以下幾種意義: pid>0:進(jìn)程ID為“pid”的進(jìn)程。 pid=0:同一個(gè)進(jìn)程組的進(jìn)程。 pid=—1:除發(fā)送進(jìn)程自身外,所有進(jìn)程ID大于1的進(jìn)程。 pid

編輯推薦

《"十一五"國家重點(diǎn)電子出版物出版規(guī)劃東軟應(yīng)用型IT教育系列教材?實(shí)訓(xùn)類:操作系統(tǒng)(Linux)實(shí)驗(yàn)指導(dǎo)》是“十一五”國家重點(diǎn)電子出版物出版規(guī)劃東軟應(yīng)用型IT教育系列教材?實(shí)訓(xùn)類。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    操作系統(tǒng) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7