기계적 인조 인간

스탠포드의 Cinder OS는 모바일 전력 제어를 강화

Unicode and character encoding

Unicode and character encoding
Anonim

Cinder 운영 체제는 이미 Arm 칩에서 작업 중이며 팀 구성원은 HTC G1 핸드셋에서 실행되도록 만들고 있습니다. 스탠포드 조교수 필립 리비스 (Philip Levis)에 따르면, Levis는 화요일 스탠포드 컴퓨터 포럼에서 Cinder에 관해 언급했다.

애플리케이션이 사용자가 원하는만큼 빠르게 실행되지 않으면 Cinder 기반 전화기에 해당 애플리케이션에 할당 된 에너지를 높이는 버튼이 포함될 수 있다고 Levis는 말했습니다. Cinder는 또한 사용자가 코드를 다운로드하여 휴대 전화에서 "샌드 박스"모드로 안전하게 실행할 수 있도록합니다.

[추가 정보: 모든 예산에 가장 적합한 Android 휴대 전화입니다.] 다른 플랫폼에서 파생되지 않은 모바일 운영체제에 대한 시간이 왔기 때문에 다른 스탠포드 교수이자 학생 팀 인 Levis가 처음부터 Cinder를 설계하고 있다고 Levis는 학생들과 업계 전문가들의 모임에서 말했다. 예를 들어 Linux를 사용하면 대규모 하드웨어 플랫폼을 위해 설계된 운영 체제는 많은 요구 사항이 상당히 다르기 때문에 모바일 장치에 이상적이지 않습니다.

Cinder는 스탠포드에서 개발 된 또 다른 OS 인 HiStar의 혁신을 활용합니다. 기존 플랫폼과의 역 호환성을 구축하지 못했다고 Levis 씨는 말했다. 그는 모바일에 적합하지 않은 핵심 특성을 넘겨주고 싶지 않으며, 하위 호환성을 위해 항상 상단에 적응 레이어를 작성할 수 있다고 그는 말했다.

보안 및 전원 관리는 팀이 해결하려고하는 주요 문제이다. 보안 분야에서는 신뢰할 수있는 응용 프로그램과 신뢰할 수없는 응용 프로그램을 모두 안전하게 사용하고자합니다. HiStar를 빌려서 Cinder는 추적 코드 대신 데이터가 시스템을 통해 흐르는 방식을 추적함으로써이를 수행 할 것이라고 Levis는 말했습니다. Levis의 이야기의 주된 초점은 그가 관리하는 OS의 구성 요소 인 전원 관리였습니다. Cinder는 의도하지 않은 배터리 소모를 방지하고 사용자가 원하는만큼 애플리케이션을 실행할 수 있으며 심지어 사용자가 전력 레벨을 높일 수있게 해줄 수 있다고 그는 말했다. 또한 휴대 전화의 홈 화면에서 배터리 수명 정보를보다 자세히 제공 할 수 있습니다.

Cinder는 응용 프로그램의 각 부분에서 사용하는 에너지의 양과 해당 구성 요소의 예산을 세부적으로 알 수 있습니다. 이것은 백그라운드에서 계속 실행중인 알 수없는 컴퓨팅 프로세스의 문제를 해결하고 휴대 전화의 배터리를 소모시키는 데 도움이됩니다. 배터리를 너무 빨리 소모하는 것을 전화기 소유자에게 강요하는 대신, 소모되는 애플리케이션을 찾아서 프로세스를 중지하면 Cinder는 프로세스에서 사용되는 전력량을 제어 할 수 있다고 Levis는 말했습니다.

또한 사용자가 일반적으로 응용 프로그램을 사용하고자하는 기간을 기준으로 권력을 제거 할 수 있습니다. 예를 들어, 누군가 2 시간 동안 장치에서 영화를보고 싶다면 Cinder는 비디오 플레이어 소프트웨어에 특정 속도로 전력을 사용하도록 강제 할 수 있으므로 해당 시간 동안 생존 할 수 있습니다.

전화에 내장 된 응용 프로그램은 사람들이 어떻게 사용할 것 인가에 따라 전력 소비를 제어하는 ​​기본 설정을 갖지만 새로 다운로드 한 소프트웨어에 대해서는 이러한 매개 변수를 설정하기가 어려울 것이라고 Levis는 말했습니다. 이러한 응용 프로그램은 우선 매우 제한된 모드로 실행되도록 지정 될 수 있습니다. 그러면 익숙하지 않은 소프트웨어로 인해 배터리가 빨리 소모되지 않습니다. 사용자가 새로운 애플리케이션을 너무 느리게 실행하는 것으로 밝혀지면 할당 된 전력을 높이기 위해 "더 많은 전력"버튼을 누를 수 있다고 그는 말했다.

Cinder는 이러한 수준의 전력 제어를 달성하기 위해 다양한 메커니즘을 사용한다. 주요 부분은 Levis가 모든 종류의 작업 부하를 제어하는 ​​간단한 메커니즘 인 "전원 잠금"이라고하는 것입니다. 그는 오늘날 전형적인 시스템에서 수십개의 다른 정책이 될 수있는 것들을 대신 할 수 있다고 그는 말했다. OS는 또한 오늘날 고성능 서버에 사용되는 비동기 I / O를 사용합니다. 비동기 I / O는 응용 프로그램과 운영 체제 간의 통신 지연을 줄이고 OS가 작업 부하를 예약하도록합니다. 성능상의 이유로 비동기식 I / O가 서버에서 사용되는 반면, Cinder는 소비 전력을 최소화하기 위해이를 사용할 것이라고 Levis는 전했다.