웹 사이트

Barrelfish OS는 미래의 멀티 코어 시스템을 가속화 할 것입니다.

RYYZN - If I Could Have Lied [Copyright Free]

RYYZN - If I Could Have Lied [Copyright Free]
Anonim

더 많은 트랜지스터를 갖춘 더 빠른 프로세서에서 일반적으로 발생하는 속도 향상은 칩이 더 빨리 작동하면 과열 될 것입니다.

그 때문에 영국 캠브리지와 마이크로 소프트의 스위스 취리히 (ETH Zurich) 연구소의 연구원들은 프로그램 운영이 많은 새로운 OS를 설계하고 있습니다. Barrelfish라고 불리는 OS는 여전히 연구 단계에 있지만, 이번 달 초 오픈 소스 라이선스에 따라 코드를 공개했다. 그럼에도 불구하고, 새로운 OS, 특히 마이크로 소프트의 지원에 대한 이야기는 많은 사람들이 코드를 다운로드 한 이후에 많은 관심을 불러 일으켰다 고 ETH Zürich의 컴퓨터 과학과 교수 인 Timothy Roscoe는 말했다. "그러나 우리는 이 시점에서 실제 사용자를 어떤 모양이나 형태로든 타겟팅 할 수 있습니다. "라고 Roscoe는 말합니다. 그의 팀은 몬타나 주 빅 스카이에서 10 월 11 일에 열리는 OSS (Operating System Principles) 심포지엄에서 논문을 발표 할 예정이다.

프로젝트는 약 2 년 동안 연구원들이 수년 동안 OSes 하드웨어 발전에 발 맞춰 진화해야 할 것입니다. Barrelfish에서는 각 코어가 자체 커널을 가지고 있으며 Windows 나 Linux 에서처럼 메모리를 공유하지 않습니다. 대신 코어는 메시지를 전달하여 통신하며 연구원은 "다중 커널"모델을 사용합니다. 보안 정보와 OS가 일관성있게 실행되는지 확인하기위한 기타 정보와 같은 코어간에 메시지를 전달하는 것은 메모리 공유보다 효율적입니다. Roscoe는 말했다. 그러나 OS가 칩 상에 여러 개의 코어를 사용하는 방법을 안다 할지라도, 오늘날 대부분의 어플리케이션은이를 활용하지 못하고있다. 따라서 마이크로 소프트, 인텔, 썬과 같은 회사들은 병렬 코드를 작성하는 방법을 알아 내려고 노력하고있다.이 코드는 프로세싱 중에 동시에 여러 코어를 사용할 수있게한다고 로즈 코는 말했다.

애플은 병렬 프로그래밍 기술을 사용하고있다. Snow Leopard의 최신 업데이트와 함께 제공되는 응용 프로그램 라이브러리 인 Grand Central Dispatch (GCD)에서. 그러나 GCD는 여러 개의 코어를 사용하는 애플리케이션을 개발하는 데 사용할 수 있지만 Mac OS의 최상위에만 위치하며 운영체제 자체는 아닙니다, Roscoe는 말합니다.

배럴새는 OS 전체를 분산 시스템. "복잡한 상충 관계와 제한된 공유를 다루기 위해 본질적으로 공유 된 OS 구조의 공유 메모리 모델을 개발하는 대신, 우리는 반대되는 접근 방식을 취했다. 즉, OS에 대한 설계와 이유를 분산 형 비공유 시스템으로 간주한다"

멀티 커널 접근 방식은 Barrelfish가 하드웨어에서 OS를 가능한 한 많이 분리하기 때문에 더 다양한 하드웨어에서 실행될 수 있음을 의미한다고 신문은 전했다. OS의 두 가지 측면, 즉 하드웨어에 대한 메시징 전송 메커니즘과 인터페이스는 특정 하드웨어 아키텍처를 목표로해야합니다.

Barrelfish의 기본 코드는 Windows 또는 Linux가 변경되지 않아도된다는 것을 의미합니다. 우리는 운영체제 연구원들에게 컴퓨터의 내부가 5 년 전의 모습과 크게 달라 보이게 될 것이라고 로스코는 말했다.

배어 피쉬는 " 코드는 BSD 스타일의 라이센스하에 배포되었으며 무료로 다운로드 할 수 있습니다. 64 비트 x86 플랫폼에서 실행됩니다. 연구원은 웹 서버뿐만 아니라 일부 그래픽 및 시각화 응용 프로그램을 작성했지만 정상적인 Microsoft Office 프로그램과 같이 실행되지는 않습니다.

Roscoe는 Barrelfish를 사용자에 대해 과소 설계했지만 연구로 과도하게 설계했다고 설명했습니다. 계획. 이 코드는 "굉장히 튼튼하지"않다. 그러나 로스코는보다 완전한 버전이 나중에 출시 될 것으로 기대한다고 말했다.

Barrelfish의 코드는 Microsoft와 ETH Zürich가 공동 소유합니다. 아직까지 특허가 출원되지 않았다. "910 프로젝트의 목표는 취리히 또는 ETH 취리히의 독점적 지적 재산권을 창출하는 것이 아니다"라고 Roscoe는 말했다. "목표는 장기적으로 연구하는 것입니다."