第一篇:淺析組件機(jī)制和操作系統(tǒng)的實(shí)現(xiàn)的論文
引言
當(dāng)前,操作系統(tǒng)的功能不斷擴(kuò)展,操作系統(tǒng)的類型呈現(xiàn)出多樣化的趨向。一個小規(guī)模的開發(fā)小組已經(jīng)不可能完全從頭開始實(shí)現(xiàn)一個實(shí)用的操作系統(tǒng),而一般情況下,探究人員只對操作系統(tǒng)的一些特定領(lǐng)域感喜好,而對于另外一些元素,如啟動加載代碼、核心啟動代碼、設(shè)備驅(qū)動程序和內(nèi)存分配代碼等往往不感喜好,但是一個可運(yùn)行的原型系統(tǒng)又必須包含這些內(nèi)容。編寫這些基礎(chǔ)結(jié)構(gòu)延緩了操作系統(tǒng)探究項(xiàng)目的進(jìn)度,同時(shí)也增加了進(jìn)行操作系統(tǒng)探究的代價(jià)。為了解決這一新問題,猶他大學(xué)的flux探究小組開發(fā)了oskit,它提供了一個框架和一組模塊化的、具有簡單接口的庫以及一組清楚的、可重用的os組件。oskit可以用來構(gòu)建操作系統(tǒng)內(nèi)核、外層服務(wù)和其他核心os功能模塊。oskit提供了各種功能模塊,諸如簡單自舉,一個可用于內(nèi)核的最小化posix環(huán)境、和物理內(nèi)存和其約束一致的內(nèi)存管理、廣泛的調(diào)試支持,以及高層子系統(tǒng)如協(xié)議棧和文件系統(tǒng)。開發(fā)者可以根據(jù)自己的探究喜好或所要考慮的性能來使用這些模塊,或用他們自己的模塊來替代標(biāo)準(zhǔn)的oskit模塊。
oskit公開了它內(nèi)部的實(shí)現(xiàn)細(xì)節(jié),答應(yīng)用戶從成熟的操作系統(tǒng)中不加修改地提取代碼,然后通過一小部分經(jīng)過仔細(xì)設(shè)計(jì)的粘接代碼將它們合并到一起,隔離它們的依靠性,并輸出良好定義的接口。oskit使用這一技術(shù)整合了許多穩(wěn)定而成熟的源代碼,包括設(shè)備驅(qū)動、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議等等。實(shí)踐表明,使用組件軟件架構(gòu)和重用技術(shù)會給操作系統(tǒng)實(shí)現(xiàn)領(lǐng)域帶來大的影響。組件技術(shù)簡介
組件技術(shù)是一種較新的軟件開發(fā)技術(shù)。到目前為止,還難以確定組件技術(shù)的明確定義。比如,對組件技術(shù)的常見說法有以下這些摘要:“二進(jìn)制軟件單元”、“任意場合可部署的軟件”、“非凡適合第三方開發(fā)”和“規(guī)范定義的接口”等等。大致上可以這樣理解摘要:所謂組件,其實(shí)就是一種可部署軟件的代碼包,其中包括某些可執(zhí)行模塊。組件單獨(dú)開發(fā)并作為軟件單元使用,它具有明確的接口,軟件就是通過這些接口調(diào)用組件所能提供的服務(wù),多種組件可以聯(lián)合起來構(gòu)成更大型的組件乃至直接建立整個系統(tǒng)。組件的實(shí)現(xiàn)必須支持一種或者多種其用戶所希望獲得的接口。實(shí)現(xiàn)組件并不一定需要采用面向?qū)ο笳Z言。為了構(gòu)造新應(yīng)用程序,軟件開發(fā)人員找出適當(dāng)?shù)慕M件,將這些組件加入到正在開發(fā)中的應(yīng)用程序,同時(shí)對應(yīng)用程序進(jìn)行測試并保證應(yīng)用程序的組裝工作按照預(yù)定的規(guī)劃正常進(jìn)行。采用組件技術(shù)能降低開發(fā)、測試和維護(hù)成本,提高可靠性和穩(wěn)定性。oskit組件綜述
oskit的組件庫提供了一般情況下更高層的功能,它通常只對外開放一些相關(guān)的公用調(diào)用接口。目標(biāo)系統(tǒng)通過oskit的面向?qū)ο蟮腸om接口來和這些組件進(jìn)行交互。以下幾節(jié)概述了oskit所提供的組件。
3. 1 引導(dǎo)程序
大多數(shù)操作系統(tǒng)多有自身的啟動加載機(jī)制,彼此互不兼容。這種加載機(jī)制的多樣性并不是由于每個os所要求的自舉服務(wù)不同而引起,而是由于構(gòu)建啟動加載器的特定方式造成的。因?yàn)閺牟僮飨到y(tǒng)探究的立場來看,啟動加載器是一個令人不敢喜好的領(lǐng)域,因此os開發(fā)者通常進(jìn)行一個最小化、快捷的設(shè)計(jì)。由于設(shè)計(jì)理念和要求的稍微差別,每個啟動加載器都不適用于下一個os。為了解決這個新問題,oskit直接支持多啟動標(biāo)準(zhǔn),這一標(biāo)準(zhǔn)是由幾個os項(xiàng)目的成員共同設(shè)計(jì)的,它的目的是提供一個簡單而通用的啟動加載器和os內(nèi)核間的接口,從而答應(yīng)一個啟動加載器加載任何兼容的os。
在進(jìn)行操作系統(tǒng)探究時(shí),多啟動標(biāo)準(zhǔn)非常有用,這其中的主要原因是啟動加載器在加載內(nèi)核自身的同時(shí)還具有加載附加文件或者啟動模塊的能力。這里的一個啟動模塊只是一個普通文件,啟動加載器不以任何方式解釋它,而僅僅把它隨同內(nèi)核映像一起加載到保留物理內(nèi)存塊中。在啟動內(nèi)核時(shí),啟動加載器提供給內(nèi)核以下內(nèi)容摘要:物理地址的列表、所有已加載的啟動模塊的大小,以及和每個模塊相聯(lián)系的由用戶定義的字符串。這些啟動模塊和和它們相聯(lián)系的用戶定義的字符串由內(nèi)核解釋。這樣做的目的是為了通過提供內(nèi)核啟動時(shí)需要的數(shù)據(jù),諸如初始化程序、設(shè)備驅(qū)動和文件系統(tǒng)服務(wù)器,來減輕內(nèi)核啟動的負(fù)擔(dān)。
3.2核心支持庫
oskit核心支持庫的主要用途是讓客戶os更輕易訪問硬件設(shè)施。它包含了一個較大的實(shí)用函數(shù)和符號定義的集合,該集合對于管理模式代碼是非常具體的。和此相對應(yīng),oskit的大多數(shù)其他庫在用戶模式代碼中通常很有用。和oskit的其余部分所不同的是,多數(shù)核心支持代碼必須是針對特定系統(tǒng)結(jié)構(gòu)的,而這些特定機(jī)器的細(xì)節(jié)對客戶os也是有用的。例如,在x86機(jī)器上,核心支持庫包含一些函數(shù),用來創(chuàng)建和操縱x86頁表和段寄存器。其他oskit組件通常提供建立在這些低層機(jī)制上的和體系結(jié)構(gòu)無關(guān)的設(shè)施,但是為了提供最大的靈活性,和特定結(jié)構(gòu)相關(guān)的接口始終可以被訪問。
oskit核心支持庫在x86體系結(jié)構(gòu)上尤為重要,因?yàn)樵擉w系結(jié)構(gòu)的os級編程環(huán)境非凡復(fù)雜和模糊。核心支持庫仔細(xì)地設(shè)置了一個基本的32位執(zhí)行環(huán)境(為了和ms-dos兼容,x86處理器通常以16位模式開始),初始化段和頁轉(zhuǎn)換表,安裝一個中斷向量表,并提供缺省的陷阱和中斷處理程序。當(dāng)然,客戶os能夠修改或重載這些行為。然而,在缺省情況下,核心支持庫自動地做所有必要的工作,以便使處理器進(jìn)入一個方便的執(zhí)行環(huán)境,此時(shí)中斷、陷阱、調(diào)試以及其他標(biāo)準(zhǔn)設(shè)施已經(jīng)如預(yù)期的那樣開始工作。該庫在缺省情況下自動地定位所有隨內(nèi)核加載的啟動模塊,并保留它們所在的物理內(nèi)存。接下來,應(yīng)用程序可以很輕易使用它們。客戶os只需以標(biāo)準(zhǔn)c語言風(fēng)格提供一個main()函數(shù)。一切都設(shè)置好以后,內(nèi)核支持庫將用所有參數(shù)和由啟動加載器傳遞過來的環(huán)境變量來調(diào)用它。
3.3內(nèi)存管理庫
如同在一個標(biāo)準(zhǔn)c語言庫中實(shí)現(xiàn)的malloc()一樣,內(nèi)存管理代碼典型地用于用戶空間。通常并不適用于內(nèi)核。設(shè)備驅(qū)動經(jīng)常需要分配特定類型的內(nèi)存,并伴隨具體的調(diào)整屬性。例如,對于內(nèi)建的dma控制器只能訪問最初的16m物理內(nèi)存。為解決這些內(nèi)存管理新問題,oskit包含了兩個簡單而靈活的內(nèi)存管理庫摘要:(1)基于隊(duì)列的內(nèi)存管理器(或稱lmm),它提供了功能強(qiáng)大且高效的原語來進(jìn)行分配管理,并支持在一個池中管理多種類型的內(nèi)存。(2)地址映射管理器(或稱amm)被設(shè)計(jì)用來管理不必直接映射到物理內(nèi)存或虛擬內(nèi)存的地址空間,它對os的其他方面提供了類似的支持,諸如進(jìn)程地址空間、分頁、空閑塊或ipc名字空間的管理。盡管這些庫可以很輕易地應(yīng)用在用戶空間,但實(shí)際上它們是被非凡設(shè)計(jì)用來滿足os內(nèi)核的需求。
3.4 最小c語言庫
成熟的os內(nèi)核一般都包含著相當(dāng)數(shù)量的僅僅用來重新實(shí)現(xiàn)基本的c語言庫函數(shù)如printf()和malloc()的代碼。和此形成對比的是,oskit提供了一個最小化c語言函數(shù)庫,它圍繞著最小化依靠性而不是最大化函數(shù)性和性能的原則來設(shè)計(jì)。
3.5調(diào)試支持
oskit的一個最實(shí)用的好處是摘要:給定一個適當(dāng)?shù)挠布O(shè)置,它馬上就能提供給os開發(fā)者一個完全源代碼級的內(nèi)核調(diào)試環(huán)境。oskit內(nèi)核支持庫包括一個可用于gnu調(diào)試器(gdb)的串行存根模塊,它在客戶os環(huán)境中處理陷阱,并使用gdb的標(biāo)準(zhǔn)遠(yuǎn)程調(diào)試協(xié)議通過一個串行程序和運(yùn)行在另一臺機(jī)器上的gdb通信。甚至當(dāng)客戶機(jī)os執(zhí)行自己的陷阱處理時(shí),oskit的gdb存根模塊也是可用的。假如客戶os提供適當(dāng)?shù)你^子,它甚至支持多線程調(diào)試。除了基本的調(diào)試器支持,oskit也提供了一個內(nèi)存分配調(diào)試庫,它可以跟蹤內(nèi)存分配并檢測一般的錯誤,如緩沖區(qū)溢出和釋放已釋放的內(nèi)存。這個庫提供了和許多普通應(yīng)用程序調(diào)試器相似的功能性,所不同的是它運(yùn)行在由oskit提供的最小內(nèi)核環(huán)境中
3.6 設(shè)備驅(qū)動支持
在os開發(fā)和維護(hù)中最艱巨的一個任務(wù)是支持多種多樣的i/o硬件。這些復(fù)雜的設(shè)備常會含有潛在的錯誤,而新硬件的發(fā)布又經(jīng)常伴隨著不兼容的軟件接口。由于這些原因,oskit采用了為現(xiàn)有內(nèi)核開發(fā)的穩(wěn)定的、經(jīng)過充分測試的驅(qū)動程序。oskit使用了一種封裝技術(shù),將現(xiàn)有的驅(qū)動程序代碼基本上未加修改地合并到oskit中。這些現(xiàn)有的驅(qū)動程序被一個oskit粘結(jié)代碼層所包裝,從而使得這些驅(qū)動程序可以在和開發(fā)它們的環(huán)境完全不同的環(huán)境中工作。目前,來自linux的大多數(shù)以太網(wǎng)卡、scsi和ide磁盤的設(shè)備驅(qū)動程序被包括進(jìn)來,總數(shù)超過了五十種。用同樣的方式,來自freebsd的八個字符設(shè)備驅(qū)動程序也被包含了進(jìn)來,它們支持標(biāo)準(zhǔn)pc控制臺和串口及不同的多串口板。由于oskit把這些驅(qū)動仔細(xì)地進(jìn)行了包裝,freebsd驅(qū)動程序可以和linux驅(qū)動程序一起工作。
3.7 協(xié)議棧
oskit提供了一個完整的tcp/ip網(wǎng)絡(luò)協(xié)議棧。如同驅(qū)動程序一樣,有關(guān)網(wǎng)絡(luò)的代碼也可以通過封裝機(jī)制被合并進(jìn)來。oskit當(dāng)前可以從linux中獲取網(wǎng)絡(luò)設(shè)備驅(qū)動程序,它們是pc平臺可獲得的最大的免費(fèi)資源。oskit的網(wǎng)絡(luò)組件繼續(xù)于freebsd4.4,它通常被認(rèn)為具有更多成熟的網(wǎng)絡(luò)協(xié)議。這顯示了使用封裝機(jī)制將現(xiàn)有軟件包裝成靈活的組件的第二個優(yōu)點(diǎn)摘要:即從不同的資源中獲取最好的組件,并讓它們一起被使用。
3.8文件系統(tǒng)
通過使用封裝技術(shù),oskit吸收了netbsd的基于磁盤的文件系統(tǒng)代碼。netbsd之所以被選擇為首要資源庫,是因?yàn)樵诳捎玫南到y(tǒng)中,它的文件系統(tǒng)代碼被最清楚地分離了出來,而freebsd和linux的文件系統(tǒng)和它們的虛擬內(nèi)存系統(tǒng)結(jié)合的更緊密。當(dāng)前,oskit也把linux文件系統(tǒng)合并了進(jìn)來,以便能夠支持多種類型的文件系統(tǒng)格式,如windows95、os/2和system v的文件系統(tǒng)格式等等。
oskit文件系統(tǒng)輸出的com接口類似于許多unix文件系統(tǒng)所使用的內(nèi)部vfs接口。這些接口具有很好的粒度,使我們可以不必接觸oskit文件系統(tǒng)的內(nèi)部。例如,oskit接口只接受簡單的路徑名組件,答應(yīng)平安封裝的代碼執(zhí)行適當(dāng)?shù)脑L問許可檢查。oskit的目前狀況
自從在1996年6月發(fā)布了oskit的第一個公開發(fā)行版以來,oskit已經(jīng)更新了多次,每次更新都增加了一些算法,并修正了一些錯誤。最新的發(fā)行版是2002年3月的版本。由此可見,oskit一直處于操作系統(tǒng)開發(fā)平臺的前沿,其自身也在不斷完善和發(fā)展。結(jié)論
作為一個操作系統(tǒng)探究和開發(fā)的平臺,oskit大大減輕了操作系統(tǒng)探究和開發(fā)者的負(fù)擔(dān)。它可以讓開發(fā)人員避開復(fù)雜的底層,而把喜好集中和他們所感喜好的領(lǐng)域。開發(fā)者可以用自己編寫的組件來取代oskit中的部分組件,以滿足自己特定的需要,從而豐富了操作系統(tǒng)的應(yīng)用層。總之,oskit滿足了實(shí)際客戶系統(tǒng)的需求,有助于操作系統(tǒng)的探究和開發(fā)。
參考文獻(xiàn)
(1)湯海京 基于面向?qū)ο蟛僮飨到y(tǒng)開發(fā)平臺(oskit)的分析和程序設(shè)計(jì) http摘要://www.tmdps.cn/developerworks/linux/kernel/oskit/part1/
(2)michael hohmuth using the oskit as a base for l4 applications
(3)bryan ford kevin van maren jay lepreau stephen clawson bart robinson jeff turner
_ the flux os toolkit摘要: reusable components for os implementation
第二篇:操作系統(tǒng)課程設(shè)計(jì)--基于Windows進(jìn)程互斥實(shí)現(xiàn)機(jī)制
學(xué)生姓名:
班 學(xué) 號:193121 指導(dǎo)教師:袁國斌
中國地質(zhì)大學(xué)計(jì)算機(jī)學(xué)院 2013年 12 月 4 日 操作系統(tǒng)課程實(shí)驗(yàn)報(bào)告 實(shí)習(xí)題目:基于Windows進(jìn)程互斥實(shí)現(xiàn)機(jī)制
【需求規(guī)格說明】
基于Microsoft Visual Studio環(huán)境的多線程編程驗(yàn)證互斥的原理,理解多線程編程中關(guān)鍵元素的定義與使用,通過使用Semaphore,mutex等控制元素,實(shí)現(xiàn)對生產(chǎn)者消費(fèi)者模型的真實(shí)模擬。函數(shù)的功能與實(shí)現(xiàn)自己定義。
【算法設(shè)計(jì)】
(1)設(shè)計(jì)思想:
通過輸入生產(chǎn)者消費(fèi)者數(shù)量信息,以及緩沖區(qū)大小、循環(huán)次數(shù)來實(shí)現(xiàn)對生產(chǎn)者消費(fèi)者模型的真實(shí)模擬。當(dāng)緩沖區(qū)Buffer為空時(shí),等待生產(chǎn)者生產(chǎn),消費(fèi)者停止消費(fèi);當(dāng)緩沖區(qū)Buffer為滿時(shí),等待消費(fèi)者消費(fèi),生產(chǎn)者停止生產(chǎn)。
(2)設(shè)計(jì)表示:
? 用Buffer_Size 定義緩沖區(qū)大小 ? 用變量Thread[]數(shù)組來存儲線程
? 使用函數(shù)調(diào)用ProducerPrintf()來輸出生產(chǎn)的情況 ? 使用函數(shù)調(diào)用ConsumerPrintf()來輸出正在消費(fèi)的情況 ? 通過如下同步對象實(shí)現(xiàn)互斥:
? 設(shè)一個互斥量Mutex,實(shí)現(xiàn)生產(chǎn)者在查詢和保留緩沖區(qū)的下一個空位置時(shí)進(jìn)行互斥。
? 設(shè)置Semaphore信號量數(shù)組表示相應(yīng)產(chǎn)品已經(jīng)生產(chǎn),實(shí)現(xiàn)生產(chǎn)者與消費(fèi)者之間的同步。同時(shí),用表示空緩沖區(qū)樹木的信號量semephore指示是否存在空位置,實(shí)現(xiàn)類似的同步,以便開始下一個產(chǎn)品的生產(chǎn)。? 設(shè)置臨界區(qū)對象數(shù)組Critical實(shí)現(xiàn)每個緩沖區(qū)上消費(fèi)者之間的互斥
(3)詳細(xì)設(shè)計(jì)表示:
主要過程:
1.主函數(shù)
2.輸入并讀取消費(fèi)者生產(chǎn)者數(shù)量信息 3.輸入緩沖區(qū)大小及循環(huán)操作次數(shù)
4.創(chuàng)建生產(chǎn)線程和消費(fèi)線程完成線程相關(guān)同步對象的初始化 5.創(chuàng)建線程,模擬生產(chǎn)者和消費(fèi)者 6.等待所有線程結(jié)束 7.程序結(jié)束
消費(fèi)者線程:
1.有無消費(fèi)請求?有,則繼續(xù),無,則結(jié)束 2.進(jìn)入臨界區(qū)(請求同一產(chǎn)品的消費(fèi)者之間互斥)3.消費(fèi)產(chǎn)品,并判斷是否應(yīng)該釋放產(chǎn)品所占緩沖區(qū) 4.退出臨界區(qū) 5.結(jié)束消費(fèi)者線程
生產(chǎn)者線程:
1.存在空緩沖區(qū)?有,則繼續(xù);無,則阻塞退出 2.進(jìn)入臨界區(qū)(請求同一產(chǎn)品的生產(chǎn)者之間互斥)3.在緩沖區(qū)中為本線程產(chǎn)品分配空間 4.退出臨界區(qū)
5.寫入產(chǎn)品到分配的緩沖區(qū)空間中 6.結(jié)束生產(chǎn)者線程
【調(diào)試報(bào)告】、【附錄】
#include
int NUM=0;//定義緩沖區(qū)中產(chǎn)品數(shù)量的變量 int P_NUM=1;//生產(chǎn)次數(shù)計(jì)數(shù)
int C_NUM=1;//消費(fèi)次數(shù)計(jì)數(shù) int times=0;//循環(huán)次數(shù)
int Buffer_Size=0;//定義緩沖區(qū)大小的變量
HANDLE Mutex;//互斥信號量
HANDLE FullSemaphore;//當(dāng)緩沖區(qū)滿是使生產(chǎn)者等待 HANDLE EmptySemaphore;//當(dāng)緩沖區(qū)空時(shí)使消費(fèi)者等待 HANDLE Thread[N];//存儲線程的數(shù)組
DWORD WINAPI producer(LPVOID);DWORD WINAPI consumer(LPVOID);DWORD Producer_ID[N/2];DWORD Consumer_ID[N/2];
void ProducerPrintf();//輸出生產(chǎn)的情況 void ConsumerPrintf();//輸出正在消費(fèi)的情況
void main(){ int i=1;int P_thread=0,C_thread=0;//定義線程變量
int choice=0;printf(“t*****************************************n”);printf(“t*t歡迎進(jìn)入P-C進(jìn)程調(diào)度系統(tǒng) *n”);printf(“t*t
1、進(jìn)入模擬調(diào)度 *n”);printf(“t*t 0、退出本系統(tǒng) *n”);printf(“t*****************************************n”);printf(“tt請選擇:”);
//創(chuàng)建生產(chǎn)線程和消費(fèi)線程 for(i=0;i
//創(chuàng)建信號量
Mutex=CreateMutex(NULL,FALSE,NULL);FullSemaphore=CreateSemaphore(NULL,Buffer_Size-1,Buffer_Size-1,NULL);EmptySemaphore=CreateSemaphore(NULL,0,Buffer_Size,NULL);WaitForMultipleObjects(P_thread+C_thread,Thread,TRUE,INFINITE);//while(P_NUM printf(“tt4、請輸入循環(huán)操作次數(shù):”);break;} DWORD WINAPI producer(LPVOID lpParameter){ } DWORD WINAPI consumer(LPVOID lpParameter){ } void ProducerPrintf(){ int i=0;{ if(P_NUM<=times)NUM++;printf(“n生產(chǎn)者正在生產(chǎn)n”); for(i=1;i<=NUM;i++) if(P_NUM==P_NUM-NUM+i)printf(“(%d)”,P_NUM-NUM+i);printf(“%d ”,P_NUM-NUM+i);else printf(“ <-n”);while(C_NUM } return 0;WaitForSingleObject(EmptySemaphore,INFINITE);WaitForSingleObject(Mutex,INFINITE);ConsumerPrintf();Sleep(500);ReleaseMutex(Mutex);ReleaseSemaphore(FullSemaphore,1,NULL);while(P_NUM } return 0;WaitForSingleObject(FullSemaphore,INFINITE);WaitForSingleObject(Mutex,INFINITE);ProducerPrintf();Sleep(500);//設(shè)置延遲時(shí)間 ReleaseMutex(Mutex);//釋放互斥信號量 ReleaseSemaphore(EmptySemaphore,1,NULL);//釋放信號量 } } P_NUM++;} void ConsumerPrintf(){ } int i=0;{ NUM--;printf(“n消費(fèi)者正在消費(fèi)n”);for(i=0;i<=NUM;i++) if(C_NUM==C_NUM+i)printf(“<-(%d)”,C_NUM+i);printf(“%d ”,C_NUM+i);else if(C_NUM<=times)printf(“n”);printf(“n消費(fèi)完畢!n”);if(C_NUM==times)C_NUM++;} 主流操作系統(tǒng)學(xué)習(xí)報(bào)告 前言 [中心思想]: 本文主要是圍繞本學(xué)期所學(xué)的關(guān)于主流操作系統(tǒng)的相關(guān)知識進(jìn)行一次有選擇性的整理與小結(jié),以便個人能更好的對本學(xué)期所學(xué)知識內(nèi)容進(jìn)行鞏固以及對相關(guān)方面的知識的欠缺與不足能夠適時(shí)的進(jìn)行延伸跟擴(kuò)展。其中,主要選取操作系統(tǒng)概述、操作系統(tǒng)功、Windows2000操作系統(tǒng)進(jìn)行簡單的整理。 所學(xué)內(nèi)容概括: 對于本學(xué)期所學(xué)的內(nèi)容主要概括為以下九個方面: 1.操作系統(tǒng)概述 2.操作系統(tǒng)的硬件環(huán)境 3.Win2000系統(tǒng) 4.處理機(jī)管理 5.存儲管理 6.設(shè)備管理 7.文件系統(tǒng)管理 8.活動目錄 9.Linux系統(tǒng) 其中在對該9個方面知識的學(xué)習(xí)過程中,通過學(xué)習(xí)操作系統(tǒng)及其硬件環(huán)境,我了解到計(jì)算機(jī)操作系統(tǒng)的重要作用、基本類型、5個基本功能及其層次結(jié)構(gòu);通過Windows2000操作系統(tǒng)內(nèi)核的介紹,并把Windows2000與以前的版本作比較,對操作系統(tǒng)有更全面的了解,使我們對操作系統(tǒng)的種類有了更深層次的了解。而后,分別對操作系統(tǒng)五個功能的深入了解與學(xué)習(xí),認(rèn)識到這五個基本功能對于操作系統(tǒng)重要性以及它們各自的特征與作用。最后一個重要知識點(diǎn)——活動目錄,觀看了關(guān)于如何安裝活動目錄以及相關(guān)知識的視頻,認(rèn)識到活動目錄(Active Directory)的引入,方便了管理員在統(tǒng)一的環(huán)境下管理全網(wǎng)的各種資源,保證了系統(tǒng)的良好擴(kuò)展性和可管理性。 綜上所述:一下篇幅分為三大塊來簡單闡述本學(xué)期所學(xué)內(nèi)容。 一,操作系統(tǒng)概述 操作系統(tǒng)(Operating System,簡稱OS)是管理計(jì)算機(jī)系統(tǒng)的全部硬件資源包括軟件資源及數(shù)據(jù)資源;控制程序運(yùn)行;改善人機(jī)界面;為其它應(yīng)用軟件提供支持等,使計(jì)算機(jī)系統(tǒng)所有資源最大限度地發(fā)揮作用,為用戶提供方便的、有效的、友善的服務(wù)界面。 操作系統(tǒng)通常是最靠近硬件的一層系統(tǒng)軟件,它把硬件裸機(jī)改造成為功能完善的一臺虛擬機(jī),使得計(jì)算機(jī)系統(tǒng)的使用和管理更加方便,計(jì)算機(jī)資源的利用效率更高,上層的應(yīng)用程序可以獲得比硬件提供的功能更多的支持。在計(jì)算機(jī)系統(tǒng)中的操作系統(tǒng)有兩個重要的作用:管理系統(tǒng)中的各種資源、為用戶提供良好的界面。 操作系統(tǒng)的歷史就是一部解決電腦系統(tǒng)需求與問題的歷史。操作系統(tǒng)是在人們使用計(jì)算機(jī)的過程中,為了滿足提高資源利用率和增強(qiáng)計(jì)算機(jī)系統(tǒng)性能的需求,伴隨著計(jì)算機(jī)技術(shù)本身及其應(yīng)用的日益發(fā)展,而逐步地形成和完善起來的。多道程序設(shè)計(jì)技術(shù)在操作系統(tǒng)的發(fā)展過程中起了關(guān)鍵性的作用。 操作系統(tǒng)類型有五大類:批處理操作系統(tǒng)、分時(shí)操作系統(tǒng)、實(shí)時(shí)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)、分布式操作系統(tǒng)。 研究操作系統(tǒng)可以有不同的觀點(diǎn):資源管理觀點(diǎn)、進(jìn)程觀點(diǎn)、虛機(jī)器觀點(diǎn)等。 二,操作系統(tǒng)的管理功能 操作系統(tǒng)是一個龐大的管理控制程序,大致包括5個方面的管理功能: 進(jìn)程與處理機(jī)管理、作業(yè)管理、存儲管理、設(shè)備管理、文件管理 ? 操作系統(tǒng)的處理器管理根據(jù)一定的策略將處理器交替地分配給系統(tǒng)內(nèi)等待運(yùn)行的程序。? 操作系統(tǒng)的設(shè)備管理負(fù)責(zé)分配和回收外部設(shè)備,以及控制外部設(shè)備按用戶程序的要求進(jìn) 行操作。 ? 操作系統(tǒng)的文件管理向用戶提供創(chuàng)建文件、撤消文件、讀寫文件、打開和關(guān)閉文件等功 能。實(shí)現(xiàn)對文件存取、處理和管理等操作。 ? 操作系統(tǒng)的存儲管理功能是管理內(nèi)存資源。主要實(shí)現(xiàn)內(nèi)存的分配與回收,存儲保護(hù)以及 內(nèi)存擴(kuò)充。 ? 操作系統(tǒng)的作業(yè)管理功能是為用戶提供一個使用系統(tǒng)的良好環(huán)境,使用戶能有效地組織 自己的工作流程,并使整個系統(tǒng)高效地運(yùn)行。 三,Windows2000操作系統(tǒng)簡介 目前微機(jī)上常見的操作系統(tǒng)有DOS、OS/ 2、UNIX、XENIX、LINUX、Windows、Netware等。 微軟公司的Windows系列操作系統(tǒng),從Windows3.x到Windows98,從Windows NT3.51到Windows NT4等等這樣不斷的推陳出新。Microsoft Windows 2000(起初稱為WinNT 5.0)是一個由微軟公司發(fā)行于2000年12月19日的32位圖形商業(yè)性質(zhì)的操作系統(tǒng)。每個版本的推出都讓用戶感到了進(jìn)步,而Windows2000僅僅用“進(jìn)步”這個詞來形容是遠(yuǎn)遠(yuǎn)不夠的。 1.Windows2000進(jìn)步: 從其名稱上看,Windows2000(又稱Win NT5.0)發(fā)布,一共四個版本:Professional、Server、Advanced Server和Datacenter Server。它統(tǒng)一了Windows9x和Windows NT。Windows2000是基于NT架構(gòu)的,但比NT有更健壯、更強(qiáng)大的特性。它代表了Windows網(wǎng)絡(luò)模式的一個重大轉(zhuǎn)變。是號稱有史以來最為穩(wěn)定的一款操作系統(tǒng)。初用Windows2000,從界面上看,與Windows98非常相似。它不僅沿用并改進(jìn)了Windows98的界面,更重要的是它吸收了Windows98許多內(nèi)在的優(yōu)良特征,并在此基礎(chǔ)上加以提高。與Windows 9x和Windows NT Wokstation 相比,Windows2000 Professional為局域網(wǎng)、廣域網(wǎng)以及Internet/Intranet環(huán)境提供了許多新特性。 2.Windows2000特征: 所有版本的Windows 2000都有共同的一些新特征:NTFS5,新的NTFS文件系統(tǒng);EFS,允許對磁盤上的所有文件進(jìn)行加密;WDM,增強(qiáng)對硬件的支持。 ? 軟件易用性和以前Windows 98等操作系統(tǒng)非常類似,軟件的界面也相對好看了一 些。 ? Windows 2000在穩(wěn)定性、安全性等方面也取得了長足的進(jìn)步,特別是穩(wěn)定上,擺 脫了Windows 95和 Windows 98死機(jī)頻繁的困擾。 ? 由于Windows 2000屬于Windows NT的升級版,其網(wǎng)絡(luò)管理功能大大增強(qiáng)。? 硬件上更大的支持也讓W(xué)indows 2000有了更高的性能,Windows 2000 Professional 最多支持達(dá)4GB的RAM 和兩路對稱多處理 3.Windows 2000的最低系統(tǒng)要求: MHZ或更高主頻的Pentium級兼容CPU,推薦最小內(nèi)存為64MB,更多的內(nèi)存通常可以改善系統(tǒng)響應(yīng)性能[最多支持4GB內(nèi)存],至少有1GB可用磁盤空間的2GB硬盤(如果通過網(wǎng)絡(luò)進(jìn)行安裝,可能需要更多的可用磁盤空間),Windows 2000 Professional支持單CPU和雙CPU系統(tǒng)。 學(xué)習(xí)心得: 通過一整學(xué)期的學(xué)習(xí)認(rèn)識到操作系統(tǒng)是一門很專業(yè)的學(xué)問,有些地方超級難以理解。個人覺得學(xué)習(xí)技術(shù)類的課程,尤其是計(jì)算機(jī)類,關(guān)鍵是興趣,有興趣,才有學(xué)習(xí)熱情跟動力。如果沒有興趣但又必須得學(xué),個人會偏向于去學(xué)習(xí)具有實(shí)用性的技術(shù)類知識,比如如何安裝虛擬機(jī),如何能更好更安全的使用自己的電腦上的操作系統(tǒng)。我個人認(rèn)為只有當(dāng)意識到自己需要某種知識或技能了,學(xué)習(xí)起來才會獲得高效率。當(dāng)然通過一整學(xué)期的學(xué)習(xí),付出了固定的時(shí)間和精力,還是有所收獲的,在理論上了解到了有關(guān)操作系統(tǒng)一整系列的相關(guān)概念與知識。由于上課期間更多的是老師講解,我們兩眼看著屏幕聽講,對于一些操作實(shí)驗(yàn)缺少一定的感性認(rèn)識,在實(shí)際操作上我僅學(xué)會如何安裝虛擬機(jī)以及它的運(yùn)用。因此,個人覺得類似于操作系統(tǒng)的課程,還是要拿出幾節(jié)課的時(shí)間來進(jìn)行實(shí)驗(yàn)操作,使學(xué)習(xí)者學(xué)有所得,學(xué)有所用。 一般來說,學(xué)習(xí)主流操作系統(tǒng)相關(guān)原理,是有助于應(yīng)用級編程學(xué)習(xí)的,操作系統(tǒng)中所用的許多概念和技巧在其他領(lǐng)域也是可以或多或少應(yīng)用到的。而對于我們專業(yè)而言,為我們 今后學(xué)習(xí)網(wǎng)站建設(shè)以及數(shù)據(jù)庫的搭建甚至是計(jì)算機(jī)的合理操作提供了一定的輔助知識。并且為我們在今后選擇購買什么樣的操作系統(tǒng)提供一定的借鑒能力,提高了我們的選擇能力。 結(jié)語:由于字?jǐn)?shù)的限制,且并沒有按照老師的要求形式——論文來寫,這篇報(bào)告所涉及的學(xué)習(xí)內(nèi)容很有限,沒有全部羅列與整理,尤其是操作系統(tǒng)的主要五項(xiàng)管理功能,可以說該五項(xiàng)管理功能占了整個學(xué)期的大部分課時(shí),沒有一一詳細(xì)整理,請老師諒解。但是通過自己對所學(xué)內(nèi)容的篩選與整理,對于本學(xué)期老師教授過了什么、自己學(xué)過了什么,應(yīng)該掌握哪些知識點(diǎn),自己對于哪些知識沒有概念、沒有映象已經(jīng)了然于心了。對于自己今后該怎么去學(xué)習(xí),該采取些彌補(bǔ)措施也已了然于心。個人認(rèn)為自己翻閱所有的PPT,瀏覽老師講過的內(nèi)容,并對其進(jìn)行整理,相對于從網(wǎng)上搜索并拼湊一篇關(guān)于操作系統(tǒng)的文章對于我個人來說會更有意義一點(diǎn)。因此,我選擇了以學(xué)習(xí)報(bào)告的方式來對主流操作系統(tǒng)課程做一個總結(jié)。也希望,老師今后對于關(guān)于工科類學(xué)科以提交學(xué)習(xí)報(bào)告書來作為學(xué)期評分的方式能夠予以考慮。 1.?dāng)?shù)據(jù)庫系統(tǒng)優(yōu)點(diǎn):數(shù)據(jù)結(jié)構(gòu)化;數(shù)據(jù)的共享性高、冗余度低、易擴(kuò)充;數(shù)據(jù)獨(dú)立性高;DBMS對數(shù)據(jù)進(jìn)行統(tǒng)一的管理和控制 2.數(shù)據(jù)庫管理系統(tǒng)的主要功能:數(shù)據(jù)定義功能;數(shù)據(jù)操縱功能;數(shù)據(jù)庫的事務(wù)管理和運(yùn)行管理;數(shù)據(jù)庫的建立和維護(hù)功能;DBMS網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信功能,一個DBMS與另一個DBMS或文件系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換困難,異構(gòu)數(shù)據(jù)庫之間的互訪和互操作功能等 3.數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu),優(yōu)點(diǎn):–模式(邏輯模式):模式結(jié)構(gòu)的中間層,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。–外模式(用戶模式):是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。–內(nèi)模式(存儲模式):是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。 –優(yōu)點(diǎn):三級模式是對數(shù)據(jù)的三個抽象級別,它把數(shù)據(jù)的具體組織留給DBMS管理,使用戶能邏輯地、抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的具體表示方式與存儲方式。 數(shù)據(jù)庫的邏輯獨(dú)立性:當(dāng)模式改變時(shí),由DBA對各個外模式/模式作相應(yīng)改變,從而保持外模式不變。因此依據(jù)外模式所編寫的應(yīng)用程序也可以不必改變。物理獨(dú)立性:當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時(shí),由數(shù)據(jù)庫管理員對模式/內(nèi)模式映像作相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨(dú)立性。數(shù)據(jù)庫之所以能夠具有數(shù)據(jù)與程序的獨(dú)立性,是由兩級映射所提供的邏輯獨(dú)立性和物理獨(dú)立性所保證的。5.數(shù)據(jù)模型是對現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象作用:用來描述數(shù)據(jù)、組織數(shù)據(jù)和對數(shù)據(jù)進(jìn)行操作的三要素:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)的完整性約束條件 1.關(guān)系模型的完整性規(guī)則?在參照完整性中,為什么外鍵屬性的值也可以為空,什么情況下才可以為空? 實(shí)體完整性規(guī)則:關(guān)系中的元組在主屬性上不能有空值;參照完整性規(guī)則:外鍵得知不允許參照不存在的相應(yīng)表的主鍵的值; 用戶定義的完整性規(guī)則:用戶根據(jù)具體應(yīng)用的語義定義的完整性規(guī)則。當(dāng)外鍵非本表的主屬性時(shí)可以取空值。 2關(guān)系數(shù)據(jù)語言特點(diǎn):具有完備的表達(dá)能力,是非過程化的集合操作語言,功能強(qiáng),能夠嵌入高級語言中使用。 分類:關(guān)系代數(shù)語言、關(guān)系演算語言(元組關(guān)系演算語言、域關(guān)系演算語言)、具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言關(guān)系的性質(zhì):任意兩個元組不能完全相同;關(guān)系中元組的次序是不重要的,次序可以任意交換;關(guān)系種屬性的次序是不重要的,次序可以任意交換;同一列中的分量必須來自同一個域,是同一類型的數(shù)據(jù);屬性必須有不同的名稱,不同的屬性可以出自相同的域;每一分量必須取原子量4.存儲過程是指經(jīng)過預(yù)先編譯的SQL語句的集合,可以以一種可執(zhí)行的形式永久地存儲在數(shù)據(jù)庫中。原因:運(yùn)行速度快.模塊化編程.減少網(wǎng)絡(luò)通信量.保證系統(tǒng)的安全性 5.觸發(fā)器是在滿足某個特定條件時(shí)自動觸發(fā)執(zhí)行的專用存儲過程;用于保證表中的數(shù)據(jù)遵循數(shù)據(jù)庫設(shè)計(jì)者確定的規(guī)則和約束。該過程一經(jīng)定義,任何用戶對表的增加、刪除、更新操作均由服務(wù)器自動激活相應(yīng)的觸發(fā)器,在DBMS核心層進(jìn)行集中的完整性控制 SQL特點(diǎn):綜合統(tǒng)一;高度非過程化;面向集合的操作方式;以一同一種語法結(jié)構(gòu)提供多種使用方式;語言簡潔、易學(xué)易用。 數(shù)據(jù)管理技術(shù)經(jīng)歷三個發(fā)展階段:人工管理階段,文件系統(tǒng)管理階段,數(shù)據(jù)庫系統(tǒng)管理階段。 函數(shù)依賴:(1)平凡函數(shù)依賴與非平凡函數(shù)依賴,定義:設(shè)R(U)是屬性集上的一個關(guān)系模式。X和Y是U的子集。如果X→Y,且YX,則稱X→Y是非平凡的函數(shù)依賴。如果X→Y,且YX,則稱X→Y是平凡的函數(shù)依賴。 (2)完全函數(shù)依賴和部分函數(shù)依賴,定義:在R(U)中,如果X→Y,并且對于X的任何一個真子集X’,都有X’Y,則稱Y對X完全函數(shù)依賴,記作:XY。若X→Y,但Y不完全依賴于X,則稱則稱Y對X部分函數(shù)依賴,記作:XY。 (3)傳遞函數(shù)依賴,定義:在R(U)中,如果X→Y,Y→Z,且YX,YX,則稱Z傳遞函數(shù)依賴于X,記作XY。 關(guān)系:笛卡爾積D1×D2×…×D2的有限子集叫做在域D1,D2,….Dn上的n元關(guān)系,簡稱關(guān)系。 范式定義:第一范式(1NF):如果關(guān)系模式R的所有屬性都是不可分的數(shù)據(jù)項(xiàng),則稱R屬于第一范式,記為R∈1NF。 第二范式(2NF):若關(guān)系模式R屬于1NF且每個非主屬性都完全函數(shù)依賴于R的鍵,則R∈2NF。 第三范式(3NF):關(guān)系模式R中若不存在這樣的鍵,屬性組Y及非主屬性Z(ZY),使得X→Y,Y→Z成立,且YX,則R∈3NF。 BC范式(BCNF):關(guān)系模式R∈1NF。若X→Y且YZ時(shí)X必為鍵,則R∈BCNF。 關(guān)系模式:關(guān)系的描述稱為關(guān)系模式,它可以形式化地表示為R(U,D,DOM,F(xiàn)),關(guān)系模式有時(shí)也稱為關(guān)系框架。關(guān)系模式是靜態(tài)的、穩(wěn)定的。主鍵:一個關(guān)系若有多個候選鍵,則選定其中一個為主鍵。候選鍵:若關(guān)系重的某一屬性組的值能唯一地標(biāo)識一個元組,則該屬性組為~外鍵:設(shè)F是關(guān)系R的一個或一組屬性,但不是關(guān)系R的鍵。如果F與關(guān)系S的主鍵相對應(yīng),則稱F是關(guān)系R的外鍵,并稱R參照關(guān)系。數(shù)據(jù)系統(tǒng)(DBS):是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),或者說數(shù)據(jù)庫系統(tǒng)是指具有管理和控制數(shù)據(jù)庫功能的計(jì)算機(jī)系統(tǒng)。由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。 操作系統(tǒng)——控制和管理計(jì)算機(jī)系統(tǒng)的硬件和軟件資源,合理的組織計(jì)算機(jī)工作流程及方便用戶使用的程序和數(shù)據(jù)的集合。功能:處理機(jī)管理;存儲管理;設(shè)備管理;文件管理;用戶接口。特征:并發(fā)性;共享性;虛擬性;不確定性 多道程序設(shè)計(jì)概念:指在主存中間同時(shí)存放多道用戶作業(yè),使他們都處于執(zhí)行的開始點(diǎn)和結(jié)束點(diǎn)之間。硬件支持:中斷系統(tǒng)和通道技術(shù)。特點(diǎn):它們在任一時(shí)刻必處于就緒運(yùn)行阻塞三狀態(tài)之一;宏觀上并行;微觀上串行。分時(shí)系統(tǒng)特點(diǎn):同時(shí)性,獨(dú)立性,及時(shí)性,交互性。實(shí)時(shí)系統(tǒng)特點(diǎn):具有專用性,種類多且用途各異,最基本特征是事件驅(qū)動設(shè)計(jì)。系統(tǒng)調(diào)用:用戶在程序中能用訪管指令或軟中斷指令調(diào)用的,由操作系統(tǒng)提供的子功能集合,其中每一個子功能就是一個系統(tǒng)調(diào)用命令。與一般過程調(diào)用區(qū)別:運(yùn)行在不同的系統(tǒng)狀態(tài);通過軟中斷進(jìn)入,一般的過程調(diào)用可以直接由調(diào)用過程轉(zhuǎn)向被調(diào)用過程,而執(zhí)行系統(tǒng)調(diào)用時(shí),有相應(yīng)的系統(tǒng)調(diào)用命令處理程序。程序的順序執(zhí)行特性:當(dāng)順序程序在處理機(jī)執(zhí)行時(shí),處理機(jī)嚴(yán)格地順序執(zhí)行程序規(guī)定的動作;一個程序在機(jī)器中執(zhí)行時(shí),它獨(dú)占全機(jī)資源,除了初始狀態(tài)外,只有程序本身規(guī)定的動作才能改變這些資源的狀態(tài);程序的執(zhí)行結(jié)果與其執(zhí)行速度無關(guān)。并發(fā)執(zhí)行:指兩個程序的執(zhí)行在時(shí)間上是重疊的。程序并發(fā)執(zhí)行特點(diǎn):失去了程序的封閉性;程序和機(jī)器執(zhí)行程序活動不再一一對應(yīng);并發(fā)程序間的相互制約。進(jìn)程與程序的區(qū)別:1進(jìn)程是程序的,一次執(zhí)行,屬于一種動態(tài)概念而程序是一組有序指令,是一種靜態(tài)概念,進(jìn)程是程序執(zhí)行的動態(tài)過程,而程序是進(jìn)程運(yùn)行的靜態(tài)文本2一個進(jìn)程可以執(zhí)行一個或幾個程序反之同一程序可能由幾個進(jìn)程進(jìn)程同時(shí)執(zhí)行3程序可以作為一種軟件資源長期保留,而進(jìn)程是程序的一次執(zhí)行,是暫時(shí)的4進(jìn)程具有并發(fā)性,它能與其他進(jìn)程并發(fā)運(yùn)行而一般的程序沒有這種特征5進(jìn)程是一個獨(dú)立的運(yùn)行單位,也是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個獨(dú)立單位。進(jìn)程調(diào)度方式:非剝奪方式,剝奪方式。常用的進(jìn)程調(diào)度方式:先進(jìn)先出調(diào)度算法,短作業(yè)進(jìn)程優(yōu)先~,時(shí)間片輪轉(zhuǎn)調(diào)度算法。 原語:由若干條機(jī)器指令構(gòu)成的并用以完成特定功能的一段程序,他在執(zhí)行期間是不可分割的及執(zhí)行不能被中斷(進(jìn)程的建立,狀態(tài)轉(zhuǎn)換原語進(jìn)程的撤銷)死鎖:一組進(jìn)程中當(dāng)某一進(jìn)程提出資源的使用要求后是的系統(tǒng)中一些進(jìn)程處于無休止的阻塞狀態(tài),在無外力的作用下,這些進(jìn)程永遠(yuǎn)也不能繼續(xù)前進(jìn),這種現(xiàn)象叫死鎖起因。兩個或兩個以上的進(jìn)程同時(shí)對多個互斥資源提出使用要求是,有可能導(dǎo)致死鎖必要條件1互斥控制2非剝奪控制3逐次請求4環(huán)路條件預(yù)防破壞四個必要條件1共享使用法2剝奪控制3資源靜態(tài)分配和順序分配法解除:1重啟2撤銷進(jìn)程3剝奪資源4進(jìn)程回退 臨界區(qū):各進(jìn)程對臨界資源操作的程序段得執(zhí)行時(shí)互斥的把一次僅允許一個進(jìn)程使用的資源稱作臨界資源文件的邏輯結(jié)構(gòu):一是有結(jié)構(gòu)的記錄式文件,二是無結(jié)構(gòu)的流式文件 文件的物理結(jié)構(gòu):是從系統(tǒng)的角度來看文件,從文件在物理介質(zhì)上的存放方式來研究文件(有連續(xù)結(jié)構(gòu),串聯(lián)結(jié)構(gòu),索引文件)文件存取控制方法:存取控制矩陣;存取控制表;用戶權(quán)限表;口令;加密 引入緩沖技術(shù)原因:緩和cpu和I/O設(shè)備速度不匹配的矛盾,提高cpu和設(shè)備之間的并行性;減少對cpu的中斷頻率,放寬對中斷響應(yīng)時(shí)間的限制緩沖技術(shù)分類:單緩沖、雙緩沖、緩沖池。文件存儲空間的管理方法:空白文件目錄、空白塊鏈、位視圖存儲管理4個主要問題:存儲分配問題;地址在定位問題;存儲保護(hù);存儲擴(kuò)充問題。文件存取控制法:存取控制矩陣、存取控制表、用戶權(quán)限表、口令、加密。分區(qū)分配可分為固定式分區(qū),可變式分區(qū),可再定位式分區(qū)和多重分區(qū)四種。控制器功能: 1、地址識別、2接受和識別命令指揮設(shè)備執(zhí)行、3接受和記錄設(shè)備的狀態(tài) 4、數(shù)據(jù)交換、數(shù)據(jù)緩沖、差錯控制。I/O控制方式:程序I/O方式,中斷驅(qū)動I/O方式,DMA控制方式、I/O通道控制方式。分頁與分段區(qū)別:1頁是物理單位,是系統(tǒng)需要,短時(shí)邏輯單位是用戶需要2頁大小固定有系統(tǒng)確定,分頁由硬件實(shí)現(xiàn),段長度不固定,由編譯時(shí)根據(jù)程序信息劃分3分頁的作業(yè)地址空間是一維線性空間,標(biāo)識地址時(shí)只需給出一個邏輯地址分段的作業(yè)地址空間是二維。給出段名和段內(nèi)地址文件是一個具有符號名的一組相關(guān)連元素的有序序列,邏輯記錄為最小單位。操作系統(tǒng)中負(fù)責(zé)管理和存取文件信息的軟件機(jī)構(gòu)稱為文件管理系統(tǒng)即文件系統(tǒng)。文件基本功能:1文件的結(jié)構(gòu)及有關(guān)存取方法2文件的目錄機(jī)構(gòu)和有關(guān)處理3文件存儲空間的管理4文件的共享和存取控制5文件操作和使用網(wǎng)絡(luò)操作系統(tǒng)就是計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境具有網(wǎng)絡(luò)功能的操作系統(tǒng)分布式系統(tǒng)是一種特殊的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)特點(diǎn):1各節(jié)點(diǎn)的自治性2資源共享的透明性3各節(jié)點(diǎn)的協(xié)同性4系統(tǒng)的堅(jiān)定性。處理機(jī)調(diào)度的基本單位是線程,資源分配的基本單位是進(jìn)程。 二級目錄缺點(diǎn):缺乏靈活性,無法真實(shí)反映復(fù)雜的文件結(jié)構(gòu)形式,不太適合大量用戶和大量文件。多級目錄缺點(diǎn):層次較多,當(dāng)用戶在按名存取時(shí)比較麻煩。作業(yè):用戶一次請求計(jì)算機(jī)系統(tǒng)為它完成任務(wù)所進(jìn)行的工作總和;作業(yè)流:由若干作業(yè)組成,在批量處理系統(tǒng)中通常把若干作業(yè)依次放在輸入設(shè)備上,在操作系統(tǒng)控制下將其送入輔存,這樣就形成了一個~。 激發(fā)教職工為實(shí)現(xiàn)中國夢建功立業(yè) 的手段與機(jī)制初探 【摘要】“五一”勞動節(jié)前夕,總書記同全國勞動模范代表座談并發(fā)表了重要講話,進(jìn)一步提出了實(shí)現(xiàn)中國夢的偉大設(shè)想。振興民族的希望在教育,振興教育的關(guān)鍵是教師。因此,如何激發(fā)教職工為實(shí)現(xiàn)中國夢建功立業(yè)是每一個教學(xué)管理人員必須深思的問題。筆者作為一名一線教師,結(jié)合自己的工作實(shí)踐從思想引領(lǐng)、發(fā)揮榜樣力量、完善制度措施等方面,談了自己的粗淺看法。 【關(guān)鍵詞】 思想引領(lǐng) 榜樣力量 實(shí)現(xiàn)中國夢 “五一”勞動節(jié)前夕,總書記同全國勞動模范代表座談并發(fā)表了重要講話,強(qiáng)調(diào)我國工人階級一定要在堅(jiān)持中國道路、弘揚(yáng)中國精神、凝聚中國力量上發(fā)揮模范帶頭作用,萬眾一心、眾志成城,為實(shí)現(xiàn)中華民族偉大復(fù)興的中國夢而不懈奮斗。教育是民族振興和社會進(jìn)步的基石,百年大計(jì)教育為本,教育之計(jì)教師為本。振興民族的希望在教育,振興教育的關(guān)鍵是教師。因此,如何充分激發(fā)和調(diào)動廣大教職工的主人翁意識和勞動熱情,凝聚起實(shí)現(xiàn)中國夢的強(qiáng)大動力,為實(shí)現(xiàn)中國夢建功立業(yè),最大限度地挖掘教師的潛能是每一個教學(xué)管理人員必須深思的問題。作為一名一線教師,我想結(jié)合自己的工作實(shí)踐就此問題談一些粗淺的看法。我認(rèn)為,激發(fā)教職工為實(shí)現(xiàn)中國夢建功立業(yè)可從以下諸方面著手: 一、思想引領(lǐng),樹立遠(yuǎn)大理想 俗話說:“思想決定高度”,這句話告訴我們一個真理,不管做任何事情,總是由思想引領(lǐng)著我們前行,思想的境界決定了我們所能到達(dá)的高度。而理想,是人們對美好未來的向往和追求,是人們的奮斗目標(biāo)和精神支柱,也是激勵人們奮發(fā)進(jìn)取的強(qiáng)大動力。有了正確的思 想引領(lǐng),有了正確的理想信念,人生就有了努力方向,前進(jìn)就有了強(qiáng)大動力。因此,要激發(fā)教職工的工作熱情,為實(shí)現(xiàn)中國夢建功立業(yè),就要從思想引領(lǐng)開始。 1.我們要充分發(fā)揮學(xué)校作用,教育引導(dǎo)廣大教職工自覺踐行社會主義核心價(jià)值觀,堅(jiān)定實(shí)現(xiàn)中國夢的理想信念。要組織廣大教職工深入學(xué)習(xí)總書記關(guān)于中國夢的系列重要講話精神,深刻理解中國夢的精神實(shí)質(zhì)和科學(xué)內(nèi)涵,堅(jiān)持不懈地用中國夢凝聚人心、激發(fā)斗志、鼓舞干勁,以領(lǐng)跑者的步伐解讀中國夢、以勞動者的佳績共創(chuàng)中國夢、以創(chuàng)新者的姿態(tài)擁抱中國夢,在實(shí)現(xiàn)中國夢的新征程中譜寫新的篇章。 2.深入開展“中國夢·勞動美”主題宣傳活動,引導(dǎo)教職工自覺把個人理想與民族復(fù)興結(jié)合起來,與個人成長、職業(yè)設(shè)計(jì)、家庭幸福結(jié)合起來,與國家前途命運(yùn)聯(lián)系起來,牢固樹立積極向上、追求美好的人生理想,辛勤勞動、誠實(shí)勞動、創(chuàng)新勞動,在實(shí)現(xiàn)中國夢的偉大進(jìn)程中勇做奮進(jìn)者、開拓者、奉獻(xiàn)者,推動形成萬眾一心、眾志成城為實(shí)現(xiàn)中國夢而奮斗的生動局面。 二、發(fā)揮榜樣力量,激發(fā)參與熱情 榜樣的力量是無窮的,具有強(qiáng)烈的感染力和說服力,要激發(fā)廣大教職工為實(shí)現(xiàn)中國夢建工立業(yè),就要充分發(fā)揮榜樣的作用,然而榜樣的從何而來呢? 1.領(lǐng)導(dǎo)身先士卒。前蘇聯(lián)教育家蘇霍姆林斯基說過:“學(xué)校的領(lǐng)導(dǎo),首先是思想的領(lǐng)導(dǎo)。”領(lǐng)導(dǎo)者優(yōu)良的思想作風(fēng)、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度、樸實(shí)的生活舉止、強(qiáng)烈的事業(yè)心和責(zé)任感以及奉獻(xiàn)求實(shí)的精神等,時(shí)刻影響著周圍教師。領(lǐng)導(dǎo)率先垂范的工作作風(fēng)、堅(jiān)定的政治信念、明確的工作思路、言行一致的優(yōu)良品質(zhì),是對教師的無形鼓勵。因此,要激勵廣大教職工為實(shí)現(xiàn)中國夢建功立業(yè),領(lǐng)導(dǎo)首先要做為實(shí)現(xiàn)中國夢建功立業(yè)的領(lǐng)跑者,從思想上、言行上、行動上為實(shí)現(xiàn)中國夢而努 2 力奮斗。從而引領(lǐng)廣大教職工投身到為實(shí)現(xiàn)中國夢建功立業(yè)的隊(duì)伍中來。 2.推出骨干、樹立典型。老師身邊的榜樣隨時(shí)都可以學(xué)習(xí),起到潛移默化的作用。我們注意用身邊先進(jìn)教師的模范事例和先進(jìn)事跡作為榜樣來激勵教師。如在教師大會上宣傳老教師幾十年如一日,勤懇工作;中青年教師努力改革,銳意創(chuàng)新,成績顯著;年輕教師虛心學(xué)習(xí),積極向上的先進(jìn)事跡。通過用身邊榜樣的力量起到以點(diǎn)帶面的作用,促使教師對本職工作在認(rèn)識上不斷提高,在行動上更加自覺,努力為實(shí)現(xiàn)中國夢建功立業(yè)。 3.抓重點(diǎn)群體的培養(yǎng)。青年教師在學(xué)校所占的比例較大,多數(shù)學(xué)校青年教師的比例都達(dá)到60%以上,青年教師是學(xué)校的潛力和活力,是學(xué)校未來的希望。所以,青年教師的帶動作用我們不可忽視。要發(fā)揮青年教師的帶動作用:一是多給青年教師機(jī)會,鼓勵、支持年青教師參加業(yè)余培訓(xùn),提高業(yè)務(wù)水平。二是給年青人搭建“舞臺”多給他們表現(xiàn)的機(jī)會,如讓青年教師承擔(dān)“自主、合作、探究”新課堂教學(xué)模式的教育教學(xué)改革研究;舉辦教師基本功競賽,促進(jìn)青年教師的專業(yè)成長,有效地激發(fā)青年教師形成積極上進(jìn),努力開拓的良好精神面貌,通過青年教師群體中形成的良好氛圍,從而帶動全體教職工積極向上,努力奮斗。 三、制度加情感,從根本上發(fā)揮教師的積極性 俗話也說:“沒有規(guī)矩不成方圓”,合理的規(guī)章制度,對教師的思想行為所做的一種積極肯定和鼓勵,或否定批評、制止和反對,能有效的調(diào)到教師工作的積極性。 1.形成激勵機(jī)制。人的需求是多方面的,只講奉獻(xiàn),完全不計(jì)個人得失是不現(xiàn)實(shí)的,完全不計(jì)個人得失就沒有了利益的紛爭,也就沒有了進(jìn)取的動力。可以說,只講奉獻(xiàn)沒有獎勵的管理是不完善的管理。一所好的學(xué)校既要發(fā)揚(yáng)奉獻(xiàn)精神,又要有好的激勵政策,兩者相得益 3 彰,不可缺少。管理者要學(xué)會運(yùn)用政策和賞識的眼光激勵教師,要不斷對教師取得的成績給予肯定。不僅給予評優(yōu)選模、考核、職稱聘任等方面的政策傾斜,也給予獎金補(bǔ)助等方面的物質(zhì)獎勵,以滿足教師的多種需要。教師節(jié)時(shí)給教師發(fā)些福利,對優(yōu)秀教師進(jìn)行公開表彰,在全校學(xué)生面前形成尊師重教的風(fēng)氣。全方位激發(fā)教師的工作干勁,促使學(xué)校形成勇挑重?fù)?dān)、爭先創(chuàng)優(yōu)的良好氛圍。最大限度的把老師的工作熱情調(diào)動起來。所以,適合學(xué)校的、適合教師的獎勵機(jī)制的建立是一種當(dāng)務(wù)之急。 2.對教師給予更多的關(guān)心。學(xué)校領(lǐng)導(dǎo)要時(shí)刻記住教師是學(xué)校的主人,心里想著教師,裝著教師;平時(shí)哪位教師家里有事,領(lǐng)導(dǎo)應(yīng)一馬當(dāng)先,拿出最切實(shí)的解決辦法;經(jīng)常與教師接觸交流,主動參與各種活動,在活動過程中有心與教師交流與教師打成一片。善于傾聽教師的意見,采納他們的建議。關(guān)心教師,盡力滿足教師的合理要求。教師同樣是社會的一分子,也要為家庭、子兒、父母操心,為油、鹽、醬、醋犯愁。因此,校領(lǐng)導(dǎo)應(yīng)該注意了解、關(guān)心教職工的生活及家庭情況,了解教師職工的不同需求,以便有的放矢,有針對性、有目的性地作妥善安排,解除教職工的后顧之憂,從而解除校長領(lǐng)導(dǎo)行為的“后顧之憂”。當(dāng)教師出現(xiàn)工作失誤時(shí),也正是最需要領(lǐng)導(dǎo)關(guān)心教師的時(shí)候。這時(shí)校長勇于承擔(dān)管理不力之責(zé),不僅不會損害自己的威信,反而會贏得教師的愛戴和擁護(hù),使教師感受到你是在真正關(guān)心他,你心里裝著他。領(lǐng)導(dǎo)應(yīng)認(rèn)真傾聽教師的心聲使教師真正感受到學(xué)校領(lǐng)導(dǎo)的關(guān)心,認(rèn)真傾聽教師的心聲是一個非常重要的方面。傾聽心聲主要途經(jīng)有:一是通過召開教代會,教代會有一項(xiàng)重要的內(nèi)容就是積極發(fā)動教師對學(xué)校的工作提建議,學(xué)校領(lǐng)導(dǎo)應(yīng)高度重視解決好教師提出的各種意見和建議;二是參加年級組、教研組的活動,聽聽教師們在教育、教研、教學(xué)等方面的想法和需求;三是個別談心,通過談心活動,了解教師的所思所想;談心對象盡量做到有針對性;有領(lǐng)導(dǎo)的關(guān)心老 4 師又怎么會沒有激情呢? 3.滿足教師精神需求。需要是各題生活和工作中因感到有某種欠缺而又力求獲得滿足的一種內(nèi)心狀態(tài)。需要對教職工的積極性起著強(qiáng)烈的激勵作用。教師的需要有物質(zhì)的,也有精神的,但對廣大教師來說,更重要的是精神上的滿足。既然教師職業(yè)的特點(diǎn)決定了教師更注重于精神上的滿足和追求,那么怎樣才能滿足教師的精神需要呢? 首先,使教師個人才能得到發(fā)揮。學(xué)校給予帶有“挑戰(zhàn)性”的任務(wù),使教師覺得有一定的難度,完成任務(wù)中覺得發(fā)揮了特長和運(yùn)用了能力,從心理上有一種滿足感。 其次,完善教師聘任制度。在實(shí)施教師聘任時(shí),既要重視學(xué)歷文憑、專業(yè)技術(shù)等級、崗位資格證書等硬件,又要注重對教師愛教愛生、樂于奉獻(xiàn)精神的考查,逐步形成一個競爭上崗的局面,并使在崗教師樂育樂教、勤奮工作,落聘教師有充足的時(shí)間和精力,通過學(xué)習(xí)提高,不斷得到完善。對此,學(xué)校要制定切實(shí)可行的培訓(xùn)計(jì)劃,給教師特別是中青年教師提供業(yè)務(wù)進(jìn)修的機(jī)會,使絕大多數(shù)中小學(xué)教師都能更好地勝任教育教學(xué)工作。 三是提高教師專業(yè)知識和業(yè)務(wù)能力。迎合部分老師要求繼續(xù)教育的愿望,鼓勵教師進(jìn)修,并在工作上和經(jīng)濟(jì)上對教師業(yè)務(wù)培訓(xùn)給予支持。同時(shí),學(xué)校要注意選培一批骨干教師,使他們在本職崗位上脫穎而出,承擔(dān)起學(xué)科帶頭人的任務(wù)。以此來激發(fā)他們不斷進(jìn)取的自覺性。 四是提高社會地位。學(xué)校爭取社會力量的支持,在社會上營造尊師重教的風(fēng)氣,學(xué)校領(lǐng)導(dǎo)努力幫助教師建功立業(yè),使教師的辛勤勞動獲得社會認(rèn)同,使教師看到自身的價(jià)值,產(chǎn)生職業(yè)認(rèn)同感,從而為實(shí)現(xiàn)中國夢建功立業(yè)而努力奮斗。 總之,實(shí)現(xiàn)教育夢,實(shí)現(xiàn)中國夢是一個長久而艱辛的過程,激發(fā)廣大教職工為實(shí)現(xiàn)中國夢建功立業(yè)是學(xué)校管理者所面臨的一個新課題,還有待更深層次的研究,但只要我們善于優(yōu)化管理制度,善于進(jìn) 5 行感情投資,善于抓住并滿足教職工的優(yōu)勢需要,一定能激發(fā)廣大教職工產(chǎn)生持久的工作熱情,為實(shí)現(xiàn)中國夢建功立業(yè)。 參考文獻(xiàn): [1] 百度百科:激發(fā)教師積極性。..[2] 中國教育新聞網(wǎng):h ttp://..info t20090205 238ll6.html。[3]職業(yè)發(fā)展研究——構(gòu)筑個人和組織雙贏模式馬力.廈門大學(xué).2004年。[4] 陳惠津.當(dāng)代教師職業(yè)成熟的探索與追尋.[D].福建師范大學(xué).2001年。[5] 譚甲文.追求教師幸福的教育管理.[D].華東師范大學(xué).2007年。第三篇:主流操作系統(tǒng)論文
第四篇:數(shù)據(jù)庫和操作系統(tǒng)
第五篇:實(shí)現(xiàn)中國夢的手段和機(jī)制