380 likes | 563 Views
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
E N D
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 • Automatic Data Collection
Embedded OS and Applications (3/5) • Consumer • Digital Camera • Audio/Video • Digital TV • Multimedia • DVD Player • Car DVD • Cable Modems
Embedded OS and Applications (4/5) • Office Automation • Laser Printer • Navigational Control • GPS • Navigational Plotter
Embedded OS and Applications (5/5) • Medical • Xray system – Dicom, Imaging • Biomedical Instrumentation • Medical Infusion Pump • Others
可研究之OS (Level A) • 可以安裝於PC上之Codes • Windows CE • QNX Real Time OS • Open Linux • ReactOS • BeOS • eCos
可研究之OS (Level B) • 尚未取得可以安裝於PC上之Codes • Nucleus • Symbian • AMOS – Card OS • WebOS • pSOS • LynxOS • PalmOS
Windows CE • Microsoft CE Platform Builder V2.12 • 9 CD • 1,2,9 for PC Environment • 找助教Backup
QNX Real Time OS • 2 CD Real Time OS • + 2 License Key Disk • + 1 Demo Disk • Windows Environment • Browser • … • 找助教Backup
Open Linux • 2 CD ROM • 1 CD – Install • 1 CD – Source Codes • 找助教Backup
ReactOS (1/2) • 相容於NT Application & Driver的環境 • Windows NT環境的模擬OS • http://www.reactos.com/
BeOS (1/2) • BeOS Professional 5.0 – Free Download • Software Platform for Internet Appliances • BeIA • http://www.be.com/
eCos • The eCos real-time operating system • Open Source OS • 利用Linux發展其相關環境、工具、程式 • http://sourceware.cygnus.com/ecos/getstart.html • http://www.redhat.com/services/ecos/
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
Symbian (1/2) • Mobile Wireless Operating Systems • Symbian Platform • Java Technology • WAP • Wireless Application Protocol • Bluetooth • http://www.symbian.com/
ERICSSON Communicator Platform 三頻藍牙計畫PDA行動電話
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
WebOS (1/2) • 新型態Java作業系統 • Access Server Site • http://www.webos.org
pSOS • Real Time OS for Embedded System • http://www.isi.com/ • http://www.windriver.com/products/html/psosystem.html
LynxOS • Real-Time OS • 現更名為: LynuxWorks • http://www.lynx.com • http://www.synergymicro.com/vme_software/lynx.html
PalmOS • Palm Emulator • http://www.ntlug.org/~cbbrowne/pims.html#PALMOS
期末作業報告要求 (LEVEL A) • 所研究的OS最低基本需求 • 安裝步驟 • 原始程式 • 執行環境 • 現有程式發展環境與開發資源 • 目前的應用實例 • Hello New OS • 其他
期末作業報告要求 (LEVEL B) • 所研究的OS最低基本需求 • 執行環境 • 現有程式發展環境與開發資源 • 目前的應用實例 • 其他
所研究的OS最低基本需求 • 處理器(CPU) • 記憶體容量 • 硬碟空間 • 其他要求(Network、Display、…)
安裝步驟 (Level A Only) • OS的安裝準備 • 安裝的硬體需求(以PC為例) • 顯示卡界面 • I/O界面 • 安裝的詳細過程
原始程式 (Level A Only) • 原始程式分析 • 記憶體管理、配置、與回收 • Process、Stack、Heap、Garbage Collection • 行程管理、配置、多緒處理、死結預防 • 輔助記憶體支援 • 輸出入支援 • 顯示、鍵盤、軟碟、硬碟、網路 • 其他
執行環境 • 真實執行時 • OS所佔的記憶體大小 • Heap & Stack記憶體配置 • 其他
現有程式發展環境與開發資源 • 編譯環境 • 相關程式庫 • 其他資源 • 資料庫 • 瀏覽器 • 伺服器 • 在網路上相關的資源 • 超連結或Download至Local • 列舉範例
目前的應用實例 • 列舉廠商與產品 • PDA • IC Card • Cellular Phone
Hello New OS (Level A Only) • 再所安裝的OS上撰寫一個執行後出現下列訊息的程式 • Hello New OS • For OSD Final Project. • 學號、姓名
其他 • 其他相關資料 • 類似性質的Embedded OS • 標準 • 協定 • …
期末分數配置 • Level A • Basic Functions – 90% • 進階資料 – 20% • Level B • Basic Functions – 65% • 進階資料 – 30%
相關參考網頁 • 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/