第12章linux与嵌入式uclinux系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 Linux與 嵌入式uClinux系統 大綱 12.1 Linux緣由 12.2 uClinux 作業平台 12.3 Linux檔案系統 12.4 Vim編譯平台 12.1 Linux緣由 12.1 Linux緣由 12.2 uClinux 作業平台 12.3 Linux檔案系統 12.4 Vim編譯平台 12.1 Linux緣由 Linux 作業系統的產生,從早期 Multics 作業系統談起。 Multics OS是由貝爾實驗室(ATT公司的一個部門)、麻省理工學院(MIT)及奇異電子公司(GE)所共同參與研發的,是一套安裝在大型主機上多人多工的作業系統。 在 Multics 計劃中止後,由貝爾實驗室的兩位軟體工程師 Thompson 與 Ritchie 為主導,根據發展 Multics 時期的心得,並以 C 語言為基礎發展出 UNIX OS 。 12.1 Linux緣由 1973年,UNIX 正式對外發表。 UNIX 發展初期,ATT 採取開放政策,允許讓全世界各地玩家分享其成果。 可針對原始碼 (source code) 部分進行修正,因此能將 UNIX 移植到不同平台上。 UNIX 的分支- BSD BSD 是在 1978 年由加州柏克萊大學 (Berkeley) 的 Bill Joy 為主導,所研發出來的作業系統。 Bill Joy 為後來美國昇陽公司 (Sun Microsystem) 的創辦者,該公司之後又發展出一套 Sun OS (Solaris 前身)。 12.1 Linux緣由 GNU設計許多自由軟體提供大家使用,並以 GPL (GNU General Public License) 方式對外發行。 GPL 是一種軟體的授權模式,只要軟體以 GPL 來對外發行,便代表任何人可自由免費取得該軟體與原始碼。使用者可以複製、修改其中原始碼,修改過還可用 GPL 方式再對外發表,提供他人使用。 12.1 Linux緣由 1990 年時,GNU 已把 GNU 作業系統所需的軟體設計得差不多了,但唯獨欠缺核心 (kernel) 這部分。 一位芬蘭的赫爾辛基大學資訊系就讀學生,名字叫做 Linus-Torvalds,其選修了一門 UNIX 課程,藉著學習而喜愛這套作業系統。 因此他在386系列的個人PC上安裝 Minix OS,但因 Minix 無法滿足 Linus 使用上需求,便開始自己撰寫核心程式,並於 1991 年網路在上釋出第一個核心版本 0.0.2 版,並將其命名為 Linux (Linus minix)。 12.1 Linux緣由 在 1992 年,Linux 與 GNU 計劃中的很多軟體程式做結合,而正式成為一套 GNU/Linux 作業系統。 自1991年11月由芬蘭的 Linus Ttorvalds 推出 Linux 0.1.0 版核心至今,Linux 核心已經升級到 Linux2.6.24(寫本檔案時發佈的最新版 Linux 核心)。 12.1 Linux緣由 目前比較穩定的版本是 Linux2.6.14。 在 Linux 的版本號中 第一數為主版本號。第二個為次版本號。第三個為修訂號。 次版本號為偶數表明是穩定發行版本,奇數則是在開發中的版本。 12.1 Linux緣由 12.1 Linux緣由 目前存在的 Linux Distributions 有數十種版本,最常見者有: RedHat Mandriva (原 Mandrake) Debian ( GNU ) Slackware SuSE Turbo Linux Fedora CentOS、… 等等 12.1 Linux緣由 Linux的優點、特色: 穩定性 多人多工 可讓不同的使用者於同一時間來操作系統,且可以執行相同的或不同的多項應用程式。 支援多平台 具行程間記憶體保護 開放原始碼 ( Open Source) 大部份程式原始碼公開,並允許程式設計師依需要修改 具卓越的網路能力 Linux 是以 TCP/IP 為主要的通訊協定 提供完整的程式開發工具 12.2 uClinux 作業平台 12.1 Linux緣由 12.2 uClinux 作業平台 12.3 Linux檔案系統 12.4 Vim編譯平台 12.2 uClinux 作業平台 一般在PC主機上開發應用程式時,由於PC主機有完善的作業系統並提供應用程式介面(API),因此開發好的應用程式可在作業系統上執行。 針對嵌入式系統開發,其應用程式可以無需使用作業系統在空板上執行,但這樣會缺少了嵌入式系統任務調度、記憶體管理及中斷控制管理等優勢。 12.2 uClinux 作業平台 嵌入式系統所該具備的功能如下:

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档