Đa nhiệm trong điện thoại thông minh là gì?

Hiểu cách hoạt động đa nhiệm hoạt động trên iPhone và Android

Hệ điều hành đa nhiệm là một hệ điều hành cho phép nhiều chương trình hoặc ứng dụng chạy cùng một lúc. Chúng tôi sống trải nghiệm đa nhiệm mỗi ngày khi chúng tôi sử dụng máy tính. Đây là một kịch bản điển hình: bạn đang gõ một tài liệu xử lý văn bản trong khi có một tệp tải xuống và một số bản nhạc thú vị đang phát trong nền, tất cả cùng một lúc. Đây là những ứng dụng mà bạn đã tự khởi chạy, nhưng có những ứng dụng khác chạy trong nền mà bạn không biết. Khởi động trình quản lý tác vụ và bạn sẽ thấy.

Đa nhiệm yêu cầu hệ điều hành phải siêng năng, thậm chí là phẫu thuật, quản lý cách thức các hướng dẫn và quy trình được xử lý trong bộ vi xử lý và cách dữ liệu của chúng được lưu trữ trong bộ nhớ chính.

Bây giờ hãy xem xét điện thoại di động cũ của bạn. Bạn chỉ có thể làm một việc tại một thời điểm trên đó. Điều này là do hệ điều hành chạy trên nó không hỗ trợ đa nhiệm. Đa nhiệm đã đến với điện thoại thông minh , đặc biệt là trong iPhone (trong iOS thay vì) và Android, nhưng nó không hoạt động chính xác giống như trong máy tính.

Đa nhiệm trong điện thoại thông minh

Ở đây, mọi thứ hơi khác một chút. Ứng dụng trong điện thoại thông minh (tham chiếu được thực hiện chủ yếu cho iOSAndroid ) được cho là chạy trong nền không nhất thiết phải hiển thị đa nhiệm. Họ có thể, trong thực tế, có ba trạng thái: chạy, bị đình chỉ (ngủ) và đóng cửa. Có, một số ứng dụng được đóng lại, do một số vấn đề ở đâu đó. Bạn có thể sẽ không nhận được một gợi ý về điều đó và khám phá ra thực tế chỉ khi bạn muốn tiếp tục ứng dụng một lần nữa, bởi vì nó là hệ điều hành quản lý đa nhiệm, không cho bạn nhiều quyền kiểm soát.

Khi một ứng dụng đang ở trạng thái đang chạy, nó ở phía trước và bạn đang xử lý nó. Khi một ứng dụng đang chạy, nó hoạt động nhiều hơn hoặc ít hơn như các ứng dụng thực hiện trên máy tính, tức là các lệnh của nó đang được xử lý bởi bộ xử lý và nó chiếm không gian trong bộ nhớ. Nếu nó là một ứng dụng mạng, nó có thể nhận và gửi dữ liệu.

Hầu hết thời gian, ứng dụng trên điện thoại thông minh đang ở trạng thái tạm ngưng (ngủ). Điều này có nghĩa là chúng bị đóng băng khi bạn rời khỏi - ứng dụng không còn được thực hiện trong bộ xử lý và vị trí nó chiếm trong bộ nhớ được khai hoang nên có thiếu bộ nhớ do việc chạy các ứng dụng khác. Trong trường hợp đó, dữ liệu lưu trong bộ nhớ tạm thời được lưu trữ trên bộ nhớ thứ cấp (thẻ nhớ SD hoặc bộ nhớ mở rộng của điện thoại - sẽ tương tự như ổ cứng trên máy tính). Sau đó, khi bạn tiếp tục ứng dụng, nó sẽ mang đến cho bạn chính xác nơi bạn rời đi, lập lịch lại các hướng dẫn của nó để được xử lý bởi bộ xử lý và đưa dữ liệu ngủ đông từ bộ nhớ thứ cấp sang bộ nhớ chính.

Đa nhiệm và tuổi thọ pin

Ứng dụng ngủ không tiêu thụ bộ xử lý, không có bộ nhớ và không chấp nhận kết nối - nó không hoạt động. Vì vậy, nó tiêu thụ không có thêm năng lượng pin. Đây là lý do tại sao hầu hết các ứng dụng cho điện thoại thông minh đều áp dụng chế độ ngủ khi được yêu cầu chạy ẩn; chúng tiết kiệm pin. Tuy nhiên, các ứng dụng yêu cầu kết nối liên tục, như ứng dụng VoIP, phải được giữ ở trạng thái hoạt động, làm cho pin hy sinh. Điều này là do nếu chúng được gửi vào giấc ngủ, các kết nối sẽ bị từ chối, các cuộc gọi sẽ bị từ chối, và người gọi sẽ được thông báo rằng callee là không thể truy cập, như một ví dụ. Vì vậy, một số ứng dụng phải chạy ẩn, thực hiện đa nhiệm thực, như ứng dụng nhạc, ứng dụng liên quan đến vị trí, ứng dụng liên quan đến mạng, ứng dụng thông báo đẩy và đặc biệt là ứng dụng VoIP .

Đa nhiệm trong iPhone và iPad

Nó bắt đầu trong iOS với phiên bản 4. Bạn có thể thoát ứng dụng đang chạy và chuyển sang ứng dụng nền bằng cách quay lại màn hình chính. Lưu ý ở đây rằng nó khác với việc đóng một ứng dụng. Nếu bạn muốn tiếp tục với một ứng dụng ở chế độ nền, bạn có thể sử dụng Trình chuyển đổi ứng dụng, bằng cách nhấp đúp vào nút trang chủ. Điều này sẽ tập trung vào mảng biểu tượng ở cuối màn hình, làm mờ hoặc làm mờ phần còn lại của nội dung màn hình. Các biểu tượng xuất hiện là những biểu tượng 'mở trái'. Sau đó, bạn có thể vuốt để chạy qua toàn bộ danh sách và chọn bất kỳ một trong số chúng.

iOS cũng sử dụng thông báo đẩy, cơ bản là một cơ chế chấp nhận tín hiệu nhập từ máy chủ để khởi động các ứng dụng chạy trong nền. Các ứng dụng nghe thông báo đẩy không thể ngủ hoàn toàn nhưng cần phải ở trạng thái đang chạy để nghe tin nhắn đến. Bạn có thể chọn 'xóa' ứng dụng trong nền bằng cách sử dụng báo chí dài.

Đa nhiệm trong Android

Trong các phiên bản Android trước Ice Cream Sandwich 4.0, nhấn nút home sẽ đưa ứng dụng đang chạy về phía nền và nhấn và giữ nút home sẽ hiển thị danh sách các ứng dụng được sử dụng gần đây. Ice Cream Sandwich 4.0 thay đổi mọi thứ một chút. Có một danh sách ứng dụng nổi bật gần đây mang lại cho bạn ấn tượng về quản lý ứng dụng, thực tế không phải là trường hợp, nhưng điều đó thật tuyệt. Không phải tất cả các ứng dụng trong danh sách gần đây đều đang chạy - một số đang ngủ và một số đã chết. Nhấn và chọn một ứng dụng trong danh sách có thể xuất hiện từ trạng thái đã chạy (có phần hiếm gặp vì các lý do được thảo luận ở trên), hoặc đánh thức một ứng dụng từ trạng thái ngủ hoặc tải ứng dụng từ xa.

Ứng dụng được thiết kế cho đa nhiệm

Giờ đây, điện thoại thông minh hỗ trợ đa nhiệm, ở một mức độ nào đó, một số ứng dụng cũng được thiết kế để hoạt động đặc biệt trong môi trường đa nhiệm. Một ví dụ là Skype for iOS, có khả năng xử lý thông báo mới và vẫn hoạt động trong nền khi sử dụng pin hiệu quả. Skype là ứng dụng VoIP cho phép cuộc gọi thoại và video và do đó cần duy trì hoạt động luôn để có trải nghiệm người dùng tốt hơn, giống như điện thoại di động của bạn sẽ vĩnh viễn nghe tín hiệu từ cuộc gọi đến và tin nhắn văn bản.

Một số người dùng geeky muốn vô hiệu hóa đa nhiệm trên thiết bị của họ, có thể vì họ thấy rằng các ứng dụng chạy trong nền làm chậm máy của họ và tiêu tốn thời lượng pin. Có thể, nhưng các hệ điều hành không thực sự cung cấp các tùy chọn dễ dàng để thực hiện điều đó. Bạn cần phải sử dụng cách thu thập trong các backstreets. Đối với iOS, có một số bước để làm theo mà không phải dành cho tất cả mọi người, và cá nhân tôi sẽ không khuyên bạn nên. Nó thậm chí có thể yêu cầu jailbreaking điện thoại.