Networks Business Online Việt Nam & International VH2

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

Đăng ngày 04 October, 2022 bởi admin
Ngoài việc hạn chế lỗi mạng lưới hệ thống, chính sách cấp phép 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 thông tin và sự không thay đổi của mạng lưới 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 hề 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ề thuận tiện 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, toàn bộ 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ổng thể đều là process. Nếu có lỗi xảy ra, mạng lưới 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à liên 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
Bạn đang đọc : Tìm hiểu về QNX : nền tảng của hệ điều hành BlackBerry 10

. Đó 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 tương hỗ không dừng ở những số lượng đếm trên đầu ngón tay nữa, mà lên đến 32 hoặc 64 nhân. QNX còn tương hỗ phân phối địa lí, giúp tất cả 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 thông số kỹ thuật gồm 8 cỗ 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 ?
Xem thêm : PTU là gì

BlackBerry PlayBook


Ví dụ như thể On-screen keyboard trên Playbook viết bằng

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
Tuy vậy, kiến trúc Micro Kernel của QNX không phải là không có điểm yếu kém. Nhược điểm dễ thấy nhất của nó chính là những process nếu không triển khai xong sẽ làm giảm hiệu năng và sức mê hoặc của mạng lưới hệ thống đáng kể. Đó là lí do mà RIM lấy Playbook ra làm vật tế thần. Để đạt sự không thay đổi và hiệu năng cao nhất, RIM đã đặt rất nhiều thử nghiệm vào Playbook. Ví dụ như thể 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 hề phản hồi được. QNX không có lỗi trong chuyện này, tổng thể là do keyboard process được viết quá kém. Và khi BlackBerry 10 ra đời, bàn phím ảo của nó đã được viết lại trọn vẹn bằng native code để đem lại hiệu năng tuyệt vời và phản hồi tuyệt vời. Nên nhớ BlackBerry thành công xuất sắc nhờ bàn phím, bàn phím là dấu ấn của loại 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 ước. Và đó cũng không phải là lỗi của QNX. Nhóm tăng trưởng BB10 đã cùng viết lại trọn vẹn trình duyệt web để hoàn toàn có thể đạt hiệu năng ấn tượng như vừa qua .Ngoài việc hạn chế lỗi mạng lưới hệ thống, chính sách cấp phép 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 thông tin và sự không thay đổi của mạng lưới 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 hề 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ề thuận tiện tí nào .

Source: https://vh2.com.vn
Category : Ứng Dụng