Ko biết nhét cái này ở đâu chỉ có box này là liên quan tới OS nên để đây dzay. Bài này ko phải cung cấp kiến thức gì về OS cả chỉ là kết quả làm tham dò về tình hình sử dụng OS trong hệ thống nhúng và xu hướng sử dụng OS khi làm hệ thống nhúng thôi. Thực hiện năm 2005 rồi nhưng mà có tính chất tham khảo rất good. Nguồn ở đây http://www.embedded.com/columns/surv...equestid=83821 , em lười nên 5 câu xin dịch thành 1 chữ thôi he.
MicroOS-II (uCOS-II) vì lý do chính tả mà ko có mặt trong đợt tham khảo này, hehe hơi uổng thằng đó rất cool
Người quyết định sự chọn lựa OS
Software Manager + staff là có tiếng nói hầu như quyết định, hardware thì chỉ tầm 25% thôi --> Cho dù bạn xài CPU/circuit gì thì đều có thể sử dụng OS
Loại OS
Lý Do Ko Choi Commercial OS
3 lý do chính là
Nhân tố của commercial OS
OS tiếp theo sẽ được sử dụng
Ai cũng cố gắng cắt giảm hầu bao, tất cả mọi project đều âm mưu hướng tới sử dụng free OS, mạnh nhất là thành phần ko xài cái gì + thành phần tự sướng. Commercial OS thì có giảm nhưng ko đáng kể.
Trong đám nói sử dụng open source thì gần như 75% là đang/muốn sử dụng Linux,nhà nhà lo học linux đi là dzua
Lý do chọn (trái) và ko chọn (phải) Linux
RealTime OS
tèn tén ten, đến phần hấp dẫn đây, danh sách anh tài bắt đầu lộ diện (thiếu uCos II nghen). Hữu ích cho ai muốn tìm tòi coi thế giới đang xài cái chi để mình đua theo cho khỏi thua kém hehe.
Quá Khứ, Hiện Tài & Tương Lai
Quá khứ + hiện tai có ở graph trên rồi, tương lai là đây, xem ra Vxworks, WinCE, Redhat sẽ tiếp tục chiếm ưu thế. Linux với tên tuổi lừng danh của mình sẽ dễ dàng vào short-list của nhiều manager.
KL: Cho dù bạn làm gì đừng nghĩ project của mình quá nhỏ hoặc chip ko phù hợp để chạy trên một OS
MicroOS-II (uCOS-II) vì lý do chính tả mà ko có mặt trong đợt tham khảo này, hehe hơi uổng thằng đó rất cool
Người quyết định sự chọn lựa OS
Software Manager + staff là có tiếng nói hầu như quyết định, hardware thì chỉ tầm 25% thôi --> Cho dù bạn xài CPU/circuit gì thì đều có thể sử dụng OS
Loại OS
- Khửa khửa 1/5 là dùng open source, 1/5 là ko thèm xài, ít hơn chút là thành phần tự sướng, xấp xỉ 1/2 là chịu trả tiền
- Trước đó vài năm tỉ lệ tự sướng vs commercial là ngang ngửa --> thành phần tự sướng đang có xu thế giảm
- Trong đó 50% developer dùng CPU 8-bit nói là ko dùng OS, mà chỉ khoảng 8% developer của CPU 32-bit nói tương tự
- CPU 16-bit thì 31% dùng commercial trong khi 26% thì ko xài gì cả
Lý Do Ko Choi Commercial OS
3 lý do chính là
- Trả lời hết sức đơn giản: hem cần hehe
- Mắc quá đi
- Ko muốn phụ thuộc vào thằng khác
Nhân tố của commercial OS
- Tiền vẫn là trên hết (tất nhiên rồi)
- kế đến là khả năng xử lý thời gian thực
- etc..... Danh tiếng của nhà sản xuất thì ko có chút ép phê gì hết nên mọi người đừng hem xài đồ hiệu nhá
OS tiếp theo sẽ được sử dụng
Ai cũng cố gắng cắt giảm hầu bao, tất cả mọi project đều âm mưu hướng tới sử dụng free OS, mạnh nhất là thành phần ko xài cái gì + thành phần tự sướng. Commercial OS thì có giảm nhưng ko đáng kể.
Trong đám nói sử dụng open source thì gần như 75% là đang/muốn sử dụng Linux,nhà nhà lo học linux đi là dzua
Lý do chọn (trái) và ko chọn (phải) Linux
- Chọn Linux vì rẻ + tương thích + mở rộng cao (có nhièu library sẵn) + có thể kiểm soát toàn bộ code + hiệu quả tương đố cao (chài sao linux nhiều ưu điểm dzay) tuy nhiên có khuyết điểm là ngốn nhiều memory quá
- Ko chơi với cánh cụt: khó chuyển qua quá + xử lý real time yếu quá + ko ai support cả etc .... (toàn lý do cổ điển)
RealTime OS
tèn tén ten, đến phần hấp dẫn đây, danh sách anh tài bắt đầu lộ diện (thiếu uCos II nghen). Hữu ích cho ai muốn tìm tòi coi thế giới đang xài cái chi để mình đua theo cho khỏi thua kém hehe.
- Đệ nhất anh hào ko ai khác là đại gia Vxworks của Windriver, haha công ty lớn nhất về RTOS nay đã thuộc quyền sở hữu của công ty sản xuất chip lớn nhất thế giới. Intel tất nhiên rùi.
- WinCE: chài, sao đi đâu cũng thấy mặt bác bill dzay
- 1 nhánh trứ danh của Linux. Xuống dưới nữa lộ thêm vài nhánh khác như MontaVista, Linux/RT, RTLinux (quái lạ, 2 thằng này sao nghe tên giống zay) etc..
- eCos ku này hết sức cool, mình có 1 thời gian (siêu) ngắn tìm tòi dzia nó, support hầu như toàn chíp + kiến trúc. Từ x86 toi ARM,MIPS, AVR,8051... Nó có cách quản lý ngắt khá cool, nhớ mang máng là 2-phase interrupt gì đấy. Điều sướng nhất là OpenSource + Hoàn Toàn free + free trong sản xuất thương mại + modified GPL bạn chỉ public code liên quan tới OS core, ngoài ra có thể link + build ứng dụng thoải mái mà ko cần public ra (wow, tuyệt vời). Thây ku này được thiết kế rất cool. Bữa nào rãnh phải quậy tiếp. wait tài liệu + ebook cũng free luôn được cung cấp trên website luôn
- Keil RTX + threadX cũng có bon chen vào
- thời điểm này IAR OS ko thấy đâu
- Sau này xuất hiện them FreeRTOS ưu điểm gần giống eCos nhưng thuộc loại đơn giản hơn (nhiều lắm), thích hợp làm ứng dụng vừa và nhỏ cho nhiều dòng chip phổ thông. Tài liệu thì khan hiếm vô cùng
- Nếu bạn xài ARM cortex thì có thêm cái nưa mới ra lò, nóng hổi luôn www.coocox.org (tên nghe hơi tục hehe). OS chỉ xài riêng cho cortex, optimized cho cortex (nó quảng cáo dzay, thực hư thế nào mình hem rõ)
Quá Khứ, Hiện Tài & Tương Lai
Quá khứ + hiện tai có ở graph trên rồi, tương lai là đây, xem ra Vxworks, WinCE, Redhat sẽ tiếp tục chiếm ưu thế. Linux với tên tuổi lừng danh của mình sẽ dễ dàng vào short-list của nhiều manager.
KL: Cho dù bạn làm gì đừng nghĩ project của mình quá nhỏ hoặc chip ko phù hợp để chạy trên một OS
Comment