Kien thuc online
  • CUỘC SỐNG
    • Kinh nghiệm cuộc sống
    • Đồng cảm
  • TIN TỨC
    • Học hành - tuyển sinh
    • Thông tin việc làm
    • Tin tức online
    • Tin tức thị trường
    • Điện ảnh
    • Showbiz
    • Ca nhạc
  • KHÁM PHÁ
    • Những điều kỳ thú
    • Lý dịch
  • THỜI TRANG
    • Ngành thời trang
    • Chân dung nhà thiết kế thời trang
    • Tư vấn bí quyết mặc đẹp
    • Phối - Mix đồ
    • Tin tức thời trang
  • DU LỊCH
    • Du lịch trong nước
    • Du lịch quốc tế
    • Văn hóa du lịch
  • Xe cộ
    • Xe 2 bánh
    • Xe 4 bánh
  • Hình ảnh
    • Thiên nhiên hoang dã
    • Duyên dáng Việt Nam
    • Hot girl
    • Nhà đẹp
    • Hoa Hậu
    • Kiến trúc
    • Ảnh trẻ thơ
  • Kiến thức Online
  • Công nghệ
  • Tin Công Nghệ
  • Tìm hiểu về QNX: nền tảng của hệ điều hành BlackBerry 10

Tìm hiểu về QNX: nền tảng của hệ điều hành BlackBerry 10

Tìm hiểu về QNX: nền tảng của hệ điều hành BlackBerry 10

​
Ngày 31-1-2013, BlackBerry 10 đã chính thức được giới thiệu trước công chúng, đánh dấu sự thay đổi lớn về hệ điều hành BlackBerry. Blackberry 10 sử dụng nền tảng hệ điều hành thời gian thực...

07/11/2014 Đăng bởi Kiến Thức Online
kien thuc online
Nội dung bài viết
Tìm hiểu về qnx nền tảng của hệ điều hành blackberry 10 - 1 Tìm hiểu về qnx nền tảng của hệ điều hành blackberry 10 - 2 ​

Ngày 31-1-2013, BlackBerry 10 đã chính thức được giới thiệu trước công chúng, đánh dấu sự thay đổi lớn về hệ điều hành BlackBerry. Blackberry 10 sử dụng nền tảng hệ điều hành thời gian thực QNX. Ít người trong chúng ta biết rằng đây là lần thứ hai mà RIM tiến hành một cuộc cách mạng chuyển đổi hệ điều hành trên các máy BlackBerry. Khi thiết bị BlackBerry đầu tiên ra mắt vào năm 1999, nó chạy trên nền tảng viết bằng ngôn ngữ C++, sống bằng nguồn pin AA và có thể hoạt động 3 tuần với điều kiện sử dụng thông thường. Chiếc BB này sử dụng một modem để truyền dữ liệu với tốc độ 8Kbps và không cài được phần mềm của hãng thứ ba.

Vào năm 2001, RIM cho ra mắt chiếc BlackBerry có khả năng thoại đầu tiên tên là 5810, hệ điều hành viết dựa trên Java 2 Micro Edition (J2ME). Điều này giúp RIM cải thiện tính bảo mật bằng cách tách rời phần code xử lí sóng điện thoại khỏi code viết các ứng dụng. Vào thời điểm đó, số lượng lập trình viên sử dụng Java rất đông đảo, điều đó giúp hệ sinh thái BlackBerry phát triển khá mạnh mẽ.

Nhà sáng lập của RIM, Mike Lazaridis, là một người thông minh, sự thành công của dòng sản phẩm BlackBerry có phần đóng góp không nhỏ của Mike. Tuy nhiên ông khá cứng đầu. Mike từng tự tin trả lời khi có người hỏi về việc viết lại nền tảng mới cho Blackberry: “Không, chúng tôi không bao giờ viết lại hệ điều hành đâu, nó đã rất tốt rồi, thay đổi là điều quá mạo hiểm”. Có lẽ Mike muốn nói rằng, BlackBerry OS đang đứng đầu ngành về chứng nhận an ninh. Viết lại hệ điều hành đồng nghĩa với việc bắt đầu lại từ đầu và làm tổn hại đến địa vị của mình.

NEVER SAY NEVER
Tuy vậy đó không phải là lần đầu Mike – nhà sáng lập của RIM nói trái với những hành động của mình. Cũng giống như chuyện từ đầu những năm 2000, Mike nói sẽ không bao giờ tích hợp những thứ “thừa thãi” như camera vào điện thoại BlackBerry cả. Nhưng bây giờ mọi chuyện thế nào, chắc ai cũng biết.

Vào tháng 4 năm 2010, RIM công bố mua lại hệ thống QNX. QNX được thử nghiệm áp dụng trên hệ thống điều khiển trung tâm của trên 200 mẫu xe cao cấp như Audi, Porsche và Jaguar… Lazaridis ngại thay đổi nhưng không phải là ông không có tầm nhìn. Thực tế rằng Mike Lazaridis đã nhìn thấy tương lai của điện toán di động và dự đoán về đà phát triển chóng mặt của nó, và ông định đổ tiền vào sản xuất laptop hoặc tablet trước cả sự ra mắt của iPad. Nhưng có lẽ sự có mặt của iPad đã giúp ý tưởng trong Lazaridis định hình rõ hơn, và ông đã quyết định mua QNX và dùng nó như một quân bài chiến lược trong nước đi này.

Hệ thống QNX được sáng lập bởi Dan Dodge vào đầu những năm 1980 cùng với các đồng nghiệp tại Đại học Waterloo. Dan Dodge cũng là người viết nên hệ điều hành Neutrino. Vào thời điểm đó, QNX được xây dựng để chạy trên các hệ thống điện toán nhúng. Vào năm 2000, 20 năm sau phiên bản đầu tiên của QNX, nhóm đã viết lại hoàn toàn hệ điều hành này và đặt tên là Neutrino, nó được sử dụng để điều khiển lượng router khổng lồ của Cisco, hệ thống âm thanh ánh sáng đồ sộ tại triển lãm Las Vegas, máy ..., tua-bin cối xay gió, và các lò phản ứng hạt nhân. Kiến trúc của Neutrino rất lí tưởng cho hệ thống điện toán di động hiện nay.

PlayBook tuy là một thảm họa về mặt doanh thu, nhưng nó lại có ý nghĩa quan trọng trong một bức tranh lớn và BlackBerry đang vẽ nên cho tương lai của họ, gắn liền với QNX. Nó đã chứng tỏ cho chúng ta thấy Neutrino OS dựa trên QNX có thể thành công trên nền tảng mobile thế nào qua cách nó hoạt động ngọt ngào với các ứng dụng đa phương tiện và giao diện cảm ứng có độ nhạy cao. QNX đã hoàn thành nhiệm vụ của nó một cách xuất sắc, vấn đề bây giờ thuộc về các nhà phát triển phần mềm và các nhà thiết kế giao diện.


Video QNX được trang bị trên oto, và những khả năng nó có thể làm được trong tương lai.


Dan Dodge trình diễn khả năng của QNX trên mẫu Bentley​

ĐIỀU GÌ LÀM CHO QNX PHÙ HỢP VỚI ĐIỆN TOÁN DI ĐỘNG?

Tìm hiểu về qnx nền tảng của hệ điều hành blackberry 10 - 3 ​

QNX là một hệ điều hành tí hon. Nó dựa trên kiến trúc Micro Kernel (vi nhân). Điều này khác biệt với Unix, MacOS và Windows vốn dĩ được xây dựng trên những nhân lớn và nguyên khối. Ngay cả hệ điều hành BlackBerry OS cũ dựa trên Java cũng giống vậy. Chúng ta cùng tìm hiểu về Những điểm nhấn của QNX và Neutrino OS:

QNX cấp riêng vùng nhớ ảo cho mỗi tiến trình (process):

Nếu sử dụng Windows, ắt hẳn bạn cũng ít nhất một lần gặp lỗi “Màn hình xanh chết chóc” – Blue Screen of Death. Lỗi này xảy ra khi toàn bộ hệ thống gặp sự cố - crashed và không thể khôi phục ngay, yêu cầu khởi động lại toàn bộ hệ thống để sửa lỗi. Lỗi này đặc biệt nghiêm trọng với các nền tảng OS sử dụng một nhân nguyên khối (mỗi thành phần của hệ điều hành đều được đính chết vào nhân – tạm gọi là MOS – Monolythic OS).

Lí do là mọi ứng dụng đều sử dụng chung một vùng nhớ ảo do hệ điều hành cung cấp. Mọi hoạt động đều diễn ra trên chỉ một vùng nhớ ảo cho dù chúng ta có bao nhiêu tiến trình (process) đi chăng nữa. Mỗi khi một tiến trình xảy ra lỗi, đặc biệt là lỗi vùng nhớ, nó sẽ gây ra thông báo lỗi cho toàn bộ hệ thống. Và cả hệ thống đều xảy ra lỗi vùng nhớ (memory failure). Reboot, restart là cách giải quyết duy nhất, để hệ điều hành xóa vùng nhớ cũ và tạo lại vùng nhớ ảo mới.

Còn QNX cấp phát cho mỗi tiến trình 1 vùng nhớ ảo riêng, và chỉ cho phép process hoạt động trong phạm vi vùng nhớ đó, nếu cần thêm tài nguyên thì tiến trình cứ yêu cầu, QNX sẽ cấp thêm, nhưng vẫn theo nguyên lí “của ai nấy xài”. Điều này hạn chế tối đa việc toàn bộ hệ thống bị lỗi giữa chừng do dùng chung vùng nhớ. Với cơ chế hoạt động này, nếu tiến trình nào phát sinh lỗi, hoặc ghi vào vùng nhớ không dành cho nó, hệ điều hành sẽ phát hiện và ngay lập tức tắt tiến trình đó. Cách thức hoạt động “tắt tức thì” này làm gợi nhớ đến cách mà Symbian già cỗi quản lí vùng nhớ của mình, nhưng dĩ nhiên, QNX hoạt động thông minh và hoàn hảo hơn nhiều.

Ngoài việc hạn chế lỗi hệ thống, cơ chế cấp phát vùng nhớ riêng cho mỗi tiến trình của QNX còn giúp BlackBerry tối ưu hóa độ bảo mật và sự ổn định của hệ thống. Mỗi tiến trình chỉ sử dụng được vùng nhớ mà nó được cấp cho, không thể xâm phạm vào vùng nhớ của tiến trình khác hoặc vùng nhớ chưa được cấp phép. Chuyện dùng đoạn code để “chôm” thông tin từ tiến trình khác đang chạy như trên Windows là không hề dễ dàng tí nào.

Mọi thứ trong QNX trừ kernel (nhân) đều là process.

Với kiến trúc Micro Kernel của mình, QNX chỉ gồm 1 nhân kernel nhỏ duy nhất, tất cả phần còn lại đều là process đính kèm vào (giống như plug-in vậy). Từ TCP/IP, driver, keyboard, nhận dạng cử chỉ (gesture) cho đến trình dựng hình (rendering)… tất cả đều là process. Nếu có lỗi xảy ra, hệ thống sẽ tự khởi động tiến trình đó lại và bạn chẳng hề hay biết về lỗi đó từng xảy ra. Cứ thư thái mà tiếp tục sử dụng.

Tương thích hoàn toàn qui chuẩn API POSIX

POSIX là tên viết tắt của Portable Operating System Interface cho UniX. Đó là một tập hợp các tiêu chuẩn mà các lập trình tuân thủ khi viết chương trình. Nói cách khác, đó là một loạt các chi tiết kỹ thuật API. Các lập trình viên thường dựa theo những qui chuẩn này để viết code. Vậy nên việc tương thích chuẩn POSIX giúp cho các nhà lập trình UNIX, Windows, Linux… dễ dàng tiếp cận với QNX.

Thiết kế phù hợp cho bộ xử lí đa nhân và phân phối địa lí.

Xử lí đa nhân mà QNX hỗ trợ không dừng ở những con số đếm trên đầu ngón tay nữa, mà lên đến 32 hoặc 64 nhân. QNX còn hỗ trợ phân phối địa lí, giúp chúng ta sử dụng một hệ điều hành cùng lúc cho nhiều thiết bị phần cứng. Bạn hãy tưởng tượng về việc sử dụng một cụm máy với cấu hình gồm 8 bộ máy nhỏ khác nhau, đặt cách xa nhau cũng được, sử dụng cùng một hệ điều hành duy nhất. Quá tuyệt vời đúng không?

Tìm hiểu về qnx nền tảng của hệ điều hành blackberry 10 - 4
BlackBerry PlayBook​

Tuy vậy, kiến trúc Micro Kernel của QNX không phải là không có nhược điểm. Nhược điểm dễ thấy nhất của nó chính là những process nếu không hoàn thiện sẽ làm giảm hiệu năng và sức hấp dẫn của hệ thống đáng kể. Đó là lí do mà RIM lấy Playbook ra làm vật tế thần. Để đạt sự ổn định và hiệu năng cao nhất, RIM đã đặt rất nhiều thử nghiệm vào Playbook.

Ví dụ như là On-screen keyboard trên Playbook viết bằng Adobe Air và cho hiệu năng cũng như phản hồi khá kém, nhiều lúc không thể phản hồi được. QNX không có lỗi trong chuyện này, tất cả là do keyboard process được viết quá kém. Và khi BlackBerry 10 ra mắt, bàn phím ảo của nó đã được viết lại hoàn toàn bằng native code để đem lại hiệu năng tuyệt vời và phản hồi hoàn hảo. Nên nhớ BlackBerry thành công nhờ bàn phím, bàn phím là dấu ấn của sản phẩm BlackBerry.

Một ví dụ khác là trình duyệt web trên Playbook là một bước tiến lớn trên BBOS, nhưng nó vẫn còn nhiều lỗi và hiệu năng chưa cao như mong muốn. Và đó cũng không phải là lỗi của QNX. Nhóm phát triển BB10 đã cùng viết lại hoàn toàn trình duyệt web để có thể đạt hiệu năng ấn tượng như vừa rồi.

Tìm hiểu về qnx nền tảng của hệ điều hành blackberry 10 - 5 ​

Nói tóm lại, QNX đã chứng tỏ nó là một nền tảng đáng giá trên PlayBook, nhưng những phần khác của Tablet OS quả thật quá tệ. Với sự ra mắt của BlackBerry 10, RIM đã viết lại hoàn toàn những ứng dụng cơ bản của máy bằng native code. Và kết quả như thế nào thì chúng ta hãy cùng nhìn vào những chiếc điện thoại chạy OS10 mới ra mắt , đó là câu trả lời khách quan và chính xác nhất.

Theo Tinhte.vn​
Quảng cáo Hoàng Thịnh Travel
Có thể bạn quan tâm:
  • cân điện tử
  • thời trang nam
  • VietNam Motors
  • shop áo thun
  • cân thủy sản điện tử
Cách mạng công nghệ với loại pin có thành phần chủ yếu là gỗ Tìm hiểu về hai chuẩn kết nối HDMI và DisplayPort
BÀI VIẾT LIÊN QUAN
Tìm hiểu về hai chuẩn kết nối HDMI và DisplayPort
HDMI được thiết kế hướng tới chủ yếu cho các thiết bị ở thị trường người dùng phổ thông: đầu Blu-ray, TV, máy chiếu; còn DisplayPort nhằm tối ưu hiển thị cho màn hình máy tính mà cụ thể là...
[Chi tiết...]
HP tiếp tục dòng Laptop dành cho game thủ
Dòng Laptop chơi game Omen của HP vừa được bán ra hôm nay sau 1 thời gian bị hãng ngưng phát triển. Đối tượng mà HP nhắm đến khi tung ra sản phẩm này là đối tượng game thủ thích di chuyển và cạnh tranh...
[Chi tiết...]
Lenovo Miix 3 và vài thông số cơ bản
Lenovo vừa rồi đã công bố một máy tính bảng Miix 3 với màn hình 10 inch. Máy tính bảng này đã được ra mắt ở Mỹ và Châu Âu và thông tin về Miix 3 -1030 đã bắt đầu xuất hiện trên diện rộng ở các...
[Chi tiết...]
Acer Expands V Nitro Black Edition Laptop màn hình 4K đầu tiên của Acer
Trước đây Acer thường được biết đến như một hãng Laptop với những mẫu Laptop tầm trung, không mấy ấn tượng. Tuy nhiên với dòng sản phẩm Expands V Nitro Black Edition, Acer mong muốn thay đổi suy nghĩ...
[Chi tiết...]
Đón chào mùa lễ hội Hallowen năm nay cùng GhostCam
Như thông lệ, Hallowen lại về, đây ngày lễ hội truyền thống (chủ yếu ở Phương Tây) được tổ chức vào đêm 31 tháng 10 hàng năm. Đặc biệt trong ngày này những đứa trẻ sẽ hoá trang trong những bộ...
[Chi tiết...]
Google tiết lộ smartphone Android viền màn hình siêu mỏng
Vừa qua, tài khoản @Android của Google trên mạng xã hội Twitter đã bất ngờ tiết lộ hình ảnh một smartphone lạ lẫm với viền màn hình cực mỏng cùng các phím điều hướng ảo trên màn hình. Giới...
[Chi tiết...]
Bộ ba máy tính bảng giá rẻ đến từ Hàn Quốc
Suntek Technologies là nhà phân phối chính hãng các dòng máy tính bảng thương hiệu Window của hãng điện tử Hàn Quốc. Window N12 Champion, Window N80 IPS, Window N101 là 3 mẫu máy tính bảng được sản xuất ở...
[Chi tiết...]
5 cách Nokia từng lấy được lòng người dùng
Thông tin về việc Microsoft thâu tóm Nokia khiến không ít người tiêu dùng cảm thấy nuối tiếc. Bởi lẽ Nokia không chỉ đơn thuần là một nhà xuất điện thoại mà nó đã trở thành thương hiệu gắn liền...
[Chi tiết...]
iPhone 6 5,5 inch sẽ trang bị camera chống rung quang học
Mẫu điện thoại cỡ lớn của Apple hứa hẹn cải thiện chất lượng ảnh chụp, tăng tốc độ lấy nét và tiết kiệm pin nhờ công nghệ VCM và OIS.  Theo báo cáo của AppleInsider, hai phiên bản iPhone 6 sẽ...
[Chi tiết...]
LIÊN KẾT SITE
  • Thời trang nam
  • Golden Face
  • Xưởng may quần jean
  • WinMobile
  • Cân điện tử
DANH MỤC
  • PC / Laptop
  • Mobile - Tablet
  • Phần mềm máy tính
  • Kỹ thuật số
Từ khóa
  • can xe tai
  • áo khoác
  • cân nông sản điện tử
Quảng cáo
4MEN SHOP
KIENTHUCONLINE.ORG Website là sự tổng hợp kiến thức online từ nhiều nguồn hữu ích

Liên hệ:
Website là một blog riêng của cá nhân tôi nếu bạn đọc có nhu cầu góp ý vui lòng liên hệ kienthuconline.org@gmail.com
  • Email: kienthuconline.org@gmail.com

Web hay:
DANH MỤC
  • Công nghệ
  • Tin học
  • Cuộc sống
  • Khám phá
  • Thời trang
  • Ẩm thực văn hóa du lịch
  • Xe
  • Online
WEB HỮU ÍCH
  • Danhsachcuahang.com
  • Thông số sản phẩm

© Copyright 2025. All Rights Reserved by KIENTHUCONLINE.ORG