Android

Hệ thống kiểm soát điện năng của Stanford

КАК ПОСТУПАЮТ В ГАРВАРД РУССКИЕ?!

КАК ПОСТУПАЮТ В ГАРВАРД РУССКИЕ?!
Anonim

Nếu một ứng dụng không chạy nhanh như người dùng muốn, một điện thoại dựa trên Cinder có thể bao gồm một nút để tăng năng lượng được cấp cho ứng dụng đó, Levis nói. Cinder cũng có thể cho phép người dùng tải xuống bất kỳ mã nào và chạy nó một cách an toàn trên điện thoại của họ ở chế độ "hộp cát".

[Đọc thêm: Điện thoại Android tốt nhất cho mọi ngân sách.

Levis, một giáo sư Stanford khác và một nhóm sinh viên đang thiết kế Cinder từ đầu vì thời gian đã đến cho một hệ điều hành di động không có nguồn gốc từ các nền tảng khác, ông nói với các sinh viên và các chuyên gia trong ngành. Sử dụng Linux như một ví dụ, ông cho biết các hệ điều hành được thiết kế cho các nền tảng phần cứng lớn hơn không lý tưởng cho các thiết bị di động vì nhiều yêu cầu khác nhau đáng kể.

Cinder khai thác một số cải tiến trong HiStar, một hệ điều hành khác được phát triển tại Stanford. không xây dựng tính tương thích ngược với các nền tảng đã được thiết lập, Levis nói. Họ muốn tránh phân phát các đặc tính cốt lõi không thích hợp với thiết bị di động và họ luôn có thể viết các lớp thích ứng lên trên để có khả năng tương thích ngược, ông nói.

Bảo mật và quản lý điện năng là những vấn đề chính mà nhóm đang cố gắng giải quyết. Trong lĩnh vực an ninh, họ muốn làm cho cả các ứng dụng đáng tin cậy và không tin cậy được an toàn để sử dụng. Theo ông Levis, việc vay mượn từ HiStar sẽ làm điều này bằng cách theo dõi cách dữ liệu chảy qua một hệ thống thay vì theo dõi mã, Levis nói.

Trọng tâm chính của cuộc nói chuyện của Levis là quản lý năng lượng, thành phần của hệ điều hành mà ông giám sát. Cinder có thể ngăn chặn việc tháo pin không mong muốn, đảm bảo một ứng dụng có thể chạy miễn là người dùng muốn, và thậm chí cho phép người dùng tăng cường mức năng lượng, ông nói. Nó cũng có thể cung cấp thông tin chi tiết hơn về thời lượng pin trên màn hình chính của thiết bị cầm tay.

Cinder có thể biết chi tiết mỗi phần của một ứng dụng sử dụng như thế nào, và để tiết kiệm năng lượng cho thành phần đó. Điều này sẽ giúp giải quyết vấn đề của một quá trình tính toán không xác định liên tục chạy trong nền và tiêu hao pin của điện thoại. Thay vì buộc chủ sở hữu điện thoại nhận thấy pin đang được xả quá nhanh, hãy tìm ứng dụng đang thoát và ngừng quá trình đó, Cinder sẽ có thể kiểm soát lượng điện năng mà quá trình sử dụng, Levis nói. cũng có thể chia nhỏ quyền lực dựa trên thời gian người dùng thường muốn sử dụng một ứng dụng. Ví dụ, nếu ai đó muốn xem một bộ phim trên thiết bị trong hai giờ, Cinder có thể buộc phần mềm trình phát video sử dụng sức mạnh ở mức nhất định để có thể tồn tại trong khoảng thời gian đó. có cài đặt mặc định kiểm soát mức tiêu thụ điện năng dựa trên cách mọi người có khả năng sử dụng chúng, nhưng sẽ rất khó để thiết lập các thông số đó cho phần mềm mới tải xuống, Levis cho biết. Các ứng dụng này có thể được gán để chạy ở chế độ có độ ràng buộc cao lúc đầu, điều này sẽ đảm bảo rằng phần mềm không quen thuộc không thể nhanh chóng tiêu hao pin. Sau đó, nếu người dùng thấy ứng dụng mới chạy quá chậm, họ có thể đẩy một nút "nhiều quyền lực hơn" để tăng sức mạnh được cấp cho nó,

Cinder sử dụng nhiều cơ chế khác nhau để đạt được mức điều khiển công suất này. Phần chính là những gì Levis gọi là "khóa điện", một cơ chế đơn giản để kiểm soát tất cả các loại khối lượng công việc. Nó thay thế cho hàng chục chính sách khác nhau trong một hệ thống tiêu biểu hiện nay, ông nói. HĐH cũng sử dụng I / O không đồng bộ, một tính năng được sử dụng trong các máy chủ hiệu suất cao hiện nay. I / O không đồng bộ cắt giảm sự chậm trễ giữa giao tiếp giữa các ứng dụng và hệ điều hành và cho phép tải lịch biểu của hệ điều hành. Trong khi I / O không đồng bộ được sử dụng trong các máy chủ vì lý do hiệu suất, thì Cinder sẽ sử dụng nó để giảm thiểu mức tiêu thụ điện năng, Levis nói.