




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Linux操作系統內核分析湘潭大學信息工程學院開課目的培養綜合運用所學知識的能力編程語言:C語言和匯編語言操作系統原理計算機組成原理數據結構提高閱讀代碼的水平提高設計和編碼水平學習曲線時間興趣講課內容操作系統簡介Linux簡介Linux的歷史與現狀什么是操作系統計算機系統中負責支撐應用程序運行環境以及用戶操作環境的系統軟件計算機系統資源的管理者為用戶提供了一個抽象概念上的計算機計算機系統的核心與基石操作系統的發展批處理操作系統串行,非交互單任務單用戶操作系統串行,交互Dos多任務單用戶操作系統并行,交互Windows98多任務多用戶操作系統并行,交互,分時共享Unix、Linux、WindowsXP實時操作系統并行,響應時間短,容錯性強嵌入式Linux分布式操作系統基于網絡,任務分擔Mach廣義操作系統操作系統內核系統庫ANSIC窗口庫系統應用編輯器編譯器瀏覽器系統應用系統庫操作系統內核硬件用戶應用API調用內核調用用戶狹義操作系統計算機科學中所指的操作系統操作系統內核進程管理內存管理設備管理網絡管理文件系統系統應用系統庫操作系統內核硬件用戶應用API調用內核調用用戶操作系統內核體系結構——單內核內核包含文件系統、進程管理、內存管理、設備管理等模塊,并且這些模塊作為一個整體運行在內核模式中應用程序與內核模塊、內核模塊間的通信是通過函數調用實現的應用程序虛擬文件系統進程管理、內存管理IPC、文件系統設備管理硬件內核模式用戶模式操作系統內核體系結構——微內核內核僅包含一些最基本功能,運行在內核模式下其它操作系統功能以服務器的形式提供,運行在用戶模式下通信是通過進程間通信(IPC)實現的應用程序設備服務器文件服務器IPC、進程管理、內存管理硬件內核模式用戶模式單內核與微內核應用程序虛擬文件系統進程管理、內存管理IPC、文件系統設備管理硬件內核模式用戶模式應用程序設備服務器文件服務器IPC、進程管理、內存管理硬件單內核與微內核單內核優點開銷小單內核缺點內核復雜可移值性差單內核例子Linux微內核優點內核簡單可移值性好微內核缺點開銷大微內核例子NT講課內容操作系統簡介Linux簡介Linux的歷史與現狀Linux之父Linus
Torvalds(林納斯·托瓦茲,1969年12月28日生)畢業與芬蘭赫爾辛基大學計算機科學系,大學二年級時編寫Linux現供職于開放源代碼開發實驗室(OSDL:OpenSourceDevelopmentLabs)講課內容操作系統簡介Linux簡介Linux與UnixLinux與POSIXLinux與MINIXLinux與GNULinux與InternetLinux的歷史與現狀Unix操作系統美國貝爾實驗室的Ken.Thompson和DennisRitchie于1969年夏開發的一個分時操作系統跨平臺:使得Unix能夠在多個硬件平臺上運行,使得Unix在移植過程中不必要修改所有的代碼可配置貝爾實驗室的SVR4(SystemVRelease4)和伯克利大學開發的4.4BSDDEC公司的DigitalUnix,IBM公司的AIX,HP公司的HP-Unix,Sun公司的Solaris以及蘋果公司的MacOSXLinux操作系統Linux指的是由Linus
Torvalds維護的開放源代碼UNIX類操作系統的內核。是UNIX在Intelix86上的實現Linux:開放的操作系統是一個UNIX操作系統的克隆,可以免費使用,遵循GPL聲明,可以自由修改和傳播。Linux包含了人們希望操作系統擁有的所有功能特性,這些功能包括真正的多任務、虛擬內存、世界上最快的TCP/IP驅動程序、共享庫和多用戶支持。它不僅繼承了UNIX的特征,而且在許多方面超過了UNIX。最新公布的全球超級計算機500強名單顯示,運行Linux操作系統的超級計算機為427部,在500強中的份額已經占到85.4%排名第一。排第二位的是Unix操作系統,有25部超級計算機運行這一軟件。份額為5%。講課內容操作系統簡介Linux簡介Linux與UnixLinux與POSIXLinux與MINIXLinux與GNULinux與InternetLinux的歷史與現狀操作系統接口Unix多種版本在調用接口上的不一致,造成了應用程序的移植問題對于創建進程服務,A版本提供的接口是fork,B版本提供的接口是fork1。那么,凡是在A版本上使用fork的應用要移植到B版本上都要進行修改。系統應用系統庫操作系統內核硬件用戶應用API調用內核調用POSIX標準1989年IEEE制定了一個調用接口標準,稱為POSIX(PortableOperationSystemInterfacebased-onUnix)標準定義了操作系統的調用接口,但沒有限制內核的實現細節(接口與實現分離原則)講課內容操作系統簡介Linux簡介Linux與UnixLinux與POSIXLinux與MINIXLinux與GNULinux與InternetLinux的歷史與現狀MINIX之父AndrewS.Tanenbaum,荷蘭人,生于1944年,加州伯克利大學博士,現供職于荷蘭Vrije大學。經典著作有:操作系統:設計與實現計算機網絡現代操作系統MINIX操作系統87年Andrew編寫了第一個運行在IBMPC機上的開放源代碼的Unix克隆版本MINIX(mini-Unix),是一個高度模塊化、可靠和安全的操作系統。主要用于學生學習操作系統原理。MINX基于微內核結構,大約只有4000行代碼運行在內核模式中。現在稱為MINIX3,可在下載講課內容操作系統簡介Linux簡介Linux與UnixLinux與POSIXLinux與MINIXLinux與GNULinux與InternetLinux的歷史與現狀GNU計劃在計算機工業發展的初期,軟件只是硬件的附屬品。但是,公司很快認識到軟件的價值,對軟件實施了版權控制,并限制源代碼的發布。RichardM.Stallman于1984年一手創辦GNU計劃和自由軟件基金會,制定并頒布的通用公共許可證(GPL)使得軟件可以在此許可證的保護下被自由的傳播和修改。通用公共許可證保證任何人都有發布自由軟件的權利保證任何人都能得到源代碼或在需要時得到源代碼保證任何人都能修改自由軟件或把自由軟件的一部分用于新的自由軟件保證任何人都能知道以上權利禁止任何人不承認這些權利或要求其它人放棄這些權利如果修改了自由軟件或發布了自由軟件的副本,這些規定就轉化為修改者的責任講課內容操作系統簡介Linux簡介Linux與UnixLinux與POSIXLinux與MINIXLinux與GNULinux與InternetLinux的歷史與現狀Internet對Linux的影響Linux可以說完全是一個互聯網時代的產物,它是在互聯網上產生、發展和不斷壯大起來的。全世界的操作系統愛好者通過網絡來共同開發和維護Linux。講課內容操作系統簡介Linux簡介Linux的歷史與現狀Linux的歷史Linus在自己的PC上,利用Andrew教授自行設計的MINIX為開發平臺,開發了屬于他自己的第一個程序。Linus說剛開始的時候他根本沒有想到要編寫一個操作系統內核。“于是我又不得不寫一個磁盤驅動程序,然后是一個文件系統。而一旦當你有了任務切換器、文件系統和設備驅動程序之后,你當然就擁有了一個UNIX”或者至少是它的一個內核。Linux就以這樣一種極其古怪但也極其自然的方式問世了。Linux的歷史Linus并沒有在MINIX新聞組中公布它。他只是在赫爾辛基技術大學的一臺FTP服務器上發了一則消息,說用戶可以下載Linux的公開版本。到1992年1月止,全世界大約只有100個左右的人在使用Linux。1993年,Linus
的第一個“產品”版Linux1.0問世的時候,是按完全自由發行版權進行發行的。內核源代碼的發展和大小版本發布日期1.01994-03-031.2.131995-02-082.0.392001-01-092.2.222002-09-162.6.222007-07-083.6R42012-09-01Linux內核版本Linux操作系統內核的開發和規范一直是由Linux社區控制的,版本也是唯一的。目前內核版本已經達到了2.6內核版本號一般由三位數組成,如2.4.3和2.3.5等。其中頭兩位數表示版本號,中間一位如果是偶數代表的是穩定版本,如果是奇數則代表的是開發版本,最后一位表示發行號
Linux發行版本在Linux內核日趨穩定的基礎上,很多社區、公司整合了各種庫和應用,開始建立軟件包來簡化新用戶安裝和使用Linux的方法,推出了多種Linux發行版本Slackware:最早的發行版本Debian:真正非商業化的發行版本Redhat:最早的商業化的發行版本BluePointLinux和紅旗Linux:國產Linux內核源代碼可以在L
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030藥用明膠市場市場現狀供需分析及投資評估規劃分析研究報告
- 推動法治建設助力中國式現代化稅務發展路徑探索
- 推動餐飲消費增長的創新策略與落地方案
- 2025年照明器具生產專用設備項目發展計劃
- 人力資源管理行業未來發展新機遇
- 2024年臺州溫嶺市衛生事業單位招聘工作人員筆試真題
- 光伏組件行業發展趨勢與未來市場前景分析
- 2024年鶴壁淇縣人民醫院招聘專業技術人員筆試真題
- 激光技術的競爭優勢試題及答案
- 輕松應對2025年計算機二級考試試題及答案
- 手術病人術中低體溫的預防與護理2
- 《天潤乳業公司償債能力存在的問題及對策9000字》
- 2024年消防月全員消防安全知識培訓
- 連續梁線型控制技術交底
- 林業專業知識考試試題及答案
- 高三英語語法填空專項訓練100(附答案)及解析
- 項目一任務一《家宴菜單設計》課件浙教版初中勞動技術八年級下冊
- 民用無人機操控員執照(CAAC)考試復習重點題庫500題(含答案)
- 腰痛中醫辯證
- 部編版一年級上冊語文第八單元 作業設計
- 20以內加減法混合計算題進位加退位減幼兒小學生口算訓練
評論
0/150
提交評論