Trang 5 của 6 Đầu tiênĐầu tiên ... 3456 CuốiCuối
Kết quả 41 đến 50 của 60
  1. #41
    Ngày tham gia
    Jan 2015
    Bài viết
    0
    Trích dẫn Gửi bởi kjm1312
    E xin trích ạ
    "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."
    Cần ram lớn, quản lý phân vùng của từng app và đồng nghĩa với việc này sẽ gây ra hiện tượng hao pin phải không bạn? Mình thấy các ứng dụng của BB10 khá nặng, chả kém gì trên PC cả, thậm chí có nhiều cái còn hơn ấy, ram lúc nào cũng ngốn tới cả Gb rồi.

  2. #42
    Ngày tham gia
    Feb 2015
    Bài viết
    2
    Trích dẫn Gửi bởi khuonghus
    Cần ram lớn, quản lý phân vùng của từng app và đồng nghĩa với việc này sẽ gây ra hiện tượng hao pin phải không bạn?
    Chẳng hiểu sao bạn lại có thể "đồng nghĩa" được vụ này :P

    Còn Games/Apps trên BB10 lớn là do bạn so với BBOS thôi, chứ Games/Apps trên Android hay iPhone nó cũng lớn vậy mà. Vì giờ các Dev đều dùng hình ảnh, âm thanh HD chất lượng cao nên dung lượng nó phải lớn là điều dễ hiểu.

  3. #43
    Guest
    Trích dẫn Gửi bởi khuonghus
    Cần ram lớn, quản lý phân vùng của từng app và đồng nghĩa với việc này sẽ gây ra hiện tượng hao pin phải không bạn?
    Chẳng hiểu sao bạn lại có thể "đồng nghĩa" được vụ này :P

    Còn Games/Apps trên BB10 lớn là do bạn so với BBOS thôi, chứ Games/Apps trên Android hay iPhone nó cũng lớn vậy mà. Vì giờ các Dev đều dùng hình ảnh, âm thanh HD chất lượng cao nên dung lượng nó phải lớn là điều dễ hiểu.

  4. #44
    Ngày tham gia
    Feb 2015
    Bài viết
    2
    Trích dẫn Gửi bởi somnang
    Nếu bạn đọc bài viết về QNX bạn sẽ hiểu rõ hơn lý do vì sao BlackBerry 10 cần nhiều ram. Đại loại là HĐH sẽ cấp cho mỗi ứng dụng khi bạn mở nó 1 phân vùng bộ nhớ riêng do đó các ứng dụng sẽ có phân vùng ram riêng để chạy nên không bị tranh chấp và bạn cảm nhận ứng dụng chạy rất mượt mà, để làm được điều đó thì nó cần nhiều ram. Tóm tắt là vậy, bạn đọc trong forum nhé, rất hay.
    Có Hệ Điều Hành nào mà ko "mở 1 phân vùng bộ nhớ" đâu nhỉ?
    Nếu không thì làm sao chạy hả bạn?

    Theo mình hiểu, 1 HDH "có tính giáo dục" là nó nên sắp xếp tuần tự tính ưu tiên và khả năng xoay sở với phần cứng hiện hữu.
    Ví dụ. Z10 cần 700Mb RAM cho Hệ Điều Hành trên tổng 2048Mb (2Gb) Bạn khởi động đa nhiệm chạy nhiều hơn 1 Games đòi tới 1500Mb. (Ram chỉ còn Free ~1300Mb)
    Xoay sở thì có lẽ Smartphone đó không treo, hoặc tự thoát ứng dụng, hoặc tệ hơn là restart máy.
    Với BB10 mình chưa thử vì máy ko có games nào. Trên Android dễ "Force Close" khi gặp tình trạng này

  5. #45
    Guest
    Trích dẫn Gửi bởi somnang
    Nếu bạn đọc bài viết về QNX bạn sẽ hiểu rõ hơn lý do vì sao BlackBerry 10 cần nhiều ram. Đại loại là HĐH sẽ cấp cho mỗi ứng dụng khi bạn mở nó 1 phân vùng bộ nhớ riêng do đó các ứng dụng sẽ có phân vùng ram riêng để chạy nên không bị tranh chấp và bạn cảm nhận ứng dụng chạy rất mượt mà, để làm được điều đó thì nó cần nhiều ram. Tóm tắt là vậy, bạn đọc trong forum nhé, rất hay.
    Có Hệ Điều Hành nào mà ko "mở 1 phân vùng bộ nhớ" đâu nhỉ?
    Nếu không thì làm sao chạy hả bạn?

    Theo mình hiểu, 1 HDH "có tính giáo dục" là nó nên sắp xếp tuần tự tính ưu tiên và khả năng xoay sở với phần cứng hiện hữu.
    Ví dụ. Z10 cần 700Mb RAM cho Hệ Điều Hành trên tổng 2048Mb (2Gb) Bạn khởi động đa nhiệm chạy nhiều hơn 1 Games đòi tới 1500Mb. (Ram chỉ còn Free ~1300Mb)
    Xoay sở thì có lẽ Smartphone đó không treo, hoặc tự thoát ứng dụng, hoặc tệ hơn là restart máy.
    Với BB10 mình chưa thử vì máy ko có games nào. Trên Android dễ "Force Close" khi gặp tình trạng này

  6. #46
    Ngày tham gia
    Jan 2015
    Bài viết
    0
    Hoangcamapas Memory cho ứng dụng không phải chỉ có duy nhất vùng RAM 2G đó, nó còn có 1 vùng trên Storage để làm vùng Swap nữa. Cơ chế quản lý nó rất đơn giản và hiệu quả. Trên RAM sẽ chia ra 2 vùng, 1 vùng dành riêng cho HĐH, 1 vùng dành cho các ứng dụng. Các ứng dụng chạy sẽ chia nhau trong phần đó.

    Khi 1 ứng dụng nào đó chạy và y/cầu cấp phát vùng nhớ trên RAM, nếu còn đủ chỗ free nó sẽ cấp cho ứng dụng đó, nếu hết thì nó sẽ move tạm vùng nhớ của các ứng dụng ít làm việc nhất xuống vùng Swap. Việc Swap này nó dùng 1 thuật toán cũng rất đơn giản, gọi là LRU (Least Recently Used)

  7. #47
    Ngày tham gia
    Feb 2015
    Bài viết
    1
    Hoangcamapas Memory cho ứng dụng không phải chỉ có duy nhất vùng RAM 2G đó, nó còn có 1 vùng trên Storage để làm vùng Swap nữa. Cơ chế quản lý nó rất đơn giản và hiệu quả. Trên RAM sẽ chia ra 2 vùng, 1 vùng dành riêng cho HĐH, 1 vùng dành cho các ứng dụng. Các ứng dụng chạy sẽ chia nhau trong phần đó.

    Khi 1 ứng dụng nào đó chạy và y/cầu cấp phát vùng nhớ trên RAM, nếu còn đủ chỗ free nó sẽ cấp cho ứng dụng đó, nếu hết thì nó sẽ move tạm vùng nhớ của các ứng dụng ít làm việc nhất xuống vùng Swap. Việc Swap này nó dùng 1 thuật toán cũng rất đơn giản, gọi là LRU (Least Recently Used)

  8. #48
    Ngày tham gia
    Feb 2015
    Bài viết
    4
    Và mình bổ sung thêm : QNX khác với các nền tảng khác trong việc phân vùng bộ nhớ RAM ví dụ như Windows là khi bạn chạy nhiều ứng dụng, BlackBerry 10 Sẽ phân chia cho mỗi ứng dụng 1 phân vùng ram khác nhau. Bạn tưởng tượng như BlackBerry 10 quản lý ram theo kiểu quản lý chợ vậy. Nếu bb10 chia cái chợ đó thành các khu vực riêng, trong khu vực riêng đó nó lại chia ra các gian hàng riêng, mỗi tiểu thương (ở đây là 1 ứng dụng) có gian hàng của mình riêng, có thể ứng dụng đó nhỏ không dùng hết chỗ ram nó đã phân nhưng đã chia rồi thì không xâm phạm. Chính vì vậy có thể BlackBerry 10 cần nhiều ram vì sự lãng phí này. Nếu ông ứng dụng nào thấy chỗ của mình chưa đủ hoặc là nhu cầu cần mở rộng kinh doanh, ban quản lý chợ sẻ phân tiếp cho ông ta 1 gian hàng nữa. Điều này khác với Windows, HĐH Windows coi ram như 1 bãi đất trống, các ông cứ nhảy vào bán hàng đi, đến lúc 1 ông cần thêm chỗ bày hàng thì có khi lại lấn sang đất của ông khác nên dễ đánh nhau thôi.

  9. #49
    Ngày tham gia
    Jan 2015
    Bài viết
    0
    Và mình bổ sung thêm : QNX khác với các nền tảng khác trong việc phân vùng bộ nhớ RAM ví dụ như Windows là khi bạn chạy nhiều ứng dụng, BlackBerry 10 Sẽ phân chia cho mỗi ứng dụng 1 phân vùng ram khác nhau. Bạn tưởng tượng như BlackBerry 10 quản lý ram theo kiểu quản lý chợ vậy. Nếu bb10 chia cái chợ đó thành các khu vực riêng, trong khu vực riêng đó nó lại chia ra các gian hàng riêng, mỗi tiểu thương (ở đây là 1 ứng dụng) có gian hàng của mình riêng, có thể ứng dụng đó nhỏ không dùng hết chỗ ram nó đã phân nhưng đã chia rồi thì không xâm phạm. Chính vì vậy có thể BlackBerry 10 cần nhiều ram vì sự lãng phí này. Nếu ông ứng dụng nào thấy chỗ của mình chưa đủ hoặc là nhu cầu cần mở rộng kinh doanh, ban quản lý chợ sẻ phân tiếp cho ông ta 1 gian hàng nữa. Điều này khác với Windows, HĐH Windows coi ram như 1 bãi đất trống, các ông cứ nhảy vào bán hàng đi, đến lúc 1 ông cần thêm chỗ bày hàng thì có khi lại lấn sang đất của ông khác nên dễ đánh nhau thôi.

  10. #50
    Ngày tham gia
    Jan 2015
    Bài viết
    0
    somnang "các gian hàng" có kích thước khác nhau tuỳ nhu cầu, HĐH nó cấp phát RAM theo đơn vị gọi là granule (giống như m2 ở chợ vậy ). Và như mình nói ở trên, cơ chế swap sẽ hoạt động để lúc nào cũng có không gian trống cho các ứng dụng mới yêu cầu

Trang 5 của 6 Đầu tiênĐầu tiên ... 3456 CuốiCuối

Các Chủ đề tương tự

  1. Trả lời: 3
    Bài viết cuối: 26-11-2015, 11:18 PM
  2. Qualcomm công bố chipset 64-bit Octa-Core tích hợp 5 chế độ LTE toàn cầu
    Bởi tainangnpl1 trong diễn đàn Tin tức công nghệ khác
    Trả lời: 4
    Bài viết cuối: 24-02-2014, 06:20 PM
  3. Tìm hiểu về chip xử lý Octa-Core 64-bit trên thiết bị BlackBerry 10 sắp tới
    Bởi trong diễn đàn Hướng dẫn, chia sẻ kinh nghiệm - Hỏi/Đáp
    Trả lời: 12
    Bài viết cuối: 16-02-2014, 01:56 PM
  4. Trả lời: 59
    Bài viết cuối: 15-02-2014, 08:48 AM
  5. Chip 8 lõi Exynos 5 Octa hoạt động như thế nào trên Galaxy S IV
    Bởi killerseogame trong diễn đàn Tin tức công nghệ khác
    Trả lời: 15
    Bài viết cuối: 30-04-2013, 02:38 AM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •