1 / 38

OSD 期末專題作業說明

OSD 期末專題作業說明. 任課教授:許清琦 助教:蕭惠文 周立平 許為元 甘宗左. Embedded OS and Applications (1/5). Set-Top Box Wireless & Personal Used Cellular Telephones ATM Personal Information Manager PDA Smart Card. Embedded OS and Applications (2/5). Networking Switch Analyzers Router Data Communication

suzuki
Télécharger la présentation

OSD 期末專題作業說明

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OSD期末專題作業說明 任課教授:許清琦 助教:蕭惠文 周立平 許為元 甘宗左

  2. Embedded OS and Applications (1/5) • Set-Top Box • Wireless & Personal Used • Cellular Telephones • ATM • Personal Information Manager • PDA • Smart Card

  3. Embedded OS and Applications (2/5) • Networking • Switch • Analyzers • Router • Data Communication • Automatic Data Collection

  4. Embedded OS and Applications (3/5) • Consumer • Digital Camera • Audio/Video • Digital TV • Multimedia • DVD Player • Car DVD • Cable Modems

  5. Embedded OS and Applications (4/5) • Office Automation • Laser Printer • Navigational Control • GPS • Navigational Plotter

  6. Embedded OS and Applications (5/5) • Medical • Xray system – Dicom, Imaging • Biomedical Instrumentation • Medical Infusion Pump • Others

  7. 可研究之OS (Level A) • 可以安裝於PC上之Codes • Windows CE • QNX Real Time OS • Open Linux • ReactOS • BeOS • eCos

  8. 可研究之OS (Level B) • 尚未取得可以安裝於PC上之Codes • Nucleus • Symbian • AMOS – Card OS • WebOS • pSOS • LynxOS • PalmOS

  9. Windows CE • Microsoft CE Platform Builder V2.12 • 9 CD • 1,2,9 for PC Environment • 找助教Backup

  10. QNX Real Time OS • 2 CD Real Time OS • + 2 License Key Disk • + 1 Demo Disk • Windows Environment • Browser • … • 找助教Backup

  11. Open Linux • 2 CD ROM • 1 CD – Install • 1 CD – Source Codes • 找助教Backup

  12. ReactOS (1/2) • 相容於NT Application & Driver的環境 • Windows NT環境的模擬OS • http://www.reactos.com/

  13. ReactOS (2/2)

  14. BeOS (1/2) • BeOS Professional 5.0 – Free Download • Software Platform for Internet Appliances • BeIA • http://www.be.com/

  15. BeOS (2/2)

  16. eCos • The eCos real-time operating system • Open Source OS • 利用Linux發展其相關環境、工具、程式 • http://sourceware.cygnus.com/ecos/getstart.html • http://www.redhat.com/services/ecos/

  17. Nucleus • Nucleus • A Complete Real-Time Operating Systems (RTOS) • Source Code • No Royalties • http://www.atinucleus.com/intro.htm • 可Download • Nucleus MNT - Limited Version (LV) for Win95/NT • Mini Reference Manual • Visual C++ Version • Demo Program

  18. Symbian (1/2) • Mobile Wireless Operating Systems • Symbian Platform • Java Technology • WAP • Wireless Application Protocol • Bluetooth • http://www.symbian.com/

  19. Symbian (2/2)

  20. ERICSSON Communicator Platform 三頻藍牙計畫PDA行動電話

  21. AMOS OS • American Microdevice Operating System • AMOS-SC OS • 智慧卡(Smart Card)作業系統 • ISO-7816 • http://www.ammismartcards.com/AMOS-OS.htm • AMMI GSM OS • GSM手機晶片卡作業系統 • GSM 11.11 • http://www.ammismartcards.com/AMMI-GSM-OS.htm

  22. WebOS (1/2) • 新型態Java作業系統 • Access Server Site • http://www.webos.org

  23. WebOS (2/2)

  24. pSOS • Real Time OS for Embedded System • http://www.isi.com/ • http://www.windriver.com/products/html/psosystem.html

  25. LynxOS • Real-Time OS • 現更名為: LynuxWorks • http://www.lynx.com • http://www.synergymicro.com/vme_software/lynx.html

  26. PalmOS • Palm Emulator • http://www.ntlug.org/~cbbrowne/pims.html#PALMOS

  27. 期末作業報告要求 (LEVEL A) • 所研究的OS最低基本需求 • 安裝步驟 • 原始程式 • 執行環境 • 現有程式發展環境與開發資源 • 目前的應用實例 • Hello New OS • 其他

  28. 期末作業報告要求 (LEVEL B) • 所研究的OS最低基本需求 • 執行環境 • 現有程式發展環境與開發資源 • 目前的應用實例 • 其他

  29. 所研究的OS最低基本需求 • 處理器(CPU) • 記憶體容量 • 硬碟空間 • 其他要求(Network、Display、…)

  30. 安裝步驟 (Level A Only) • OS的安裝準備 • 安裝的硬體需求(以PC為例) • 顯示卡界面 • I/O界面 • 安裝的詳細過程

  31. 原始程式 (Level A Only) • 原始程式分析 • 記憶體管理、配置、與回收 • Process、Stack、Heap、Garbage Collection • 行程管理、配置、多緒處理、死結預防 • 輔助記憶體支援 • 輸出入支援 • 顯示、鍵盤、軟碟、硬碟、網路 • 其他

  32. 執行環境 • 真實執行時 • OS所佔的記憶體大小 • Heap & Stack記憶體配置 • 其他

  33. 現有程式發展環境與開發資源 • 編譯環境 • 相關程式庫 • 其他資源 • 資料庫 • 瀏覽器 • 伺服器 • 在網路上相關的資源 • 超連結或Download至Local • 列舉範例

  34. 目前的應用實例 • 列舉廠商與產品 • PDA • IC Card • Cellular Phone

  35. Hello New OS (Level A Only) • 再所安裝的OS上撰寫一個執行後出現下列訊息的程式 • Hello New OS • For OSD Final Project. • 學號、姓名

  36. 其他 • 其他相關資料 • 類似性質的Embedded OS • 標準 • 協定 • …

  37. 期末分數配置 • Level A • Basic Functions – 90% • 進階資料 – 20% • Level B • Basic Functions – 65% • 進階資料 – 30%

  38. 相關參考網頁 • Embedded & Real-Time Systems and Single-board Computers • http://members.aa.net/~swear/pedia/embedded.html • Embedded and Real-Time Systems • http://www.ifi.unizh.ch/groups/ailab/links/embedded.html • Operating System Projects • http://www.cs.arizona.edu/people/bridges/os/full.html • Bluetooth • http://www.bluetooth.com/

More Related