Operating System Scheduler Design for Multicore Architectures
Yazılımın ne kadar köklü bir şekilde değiştirileceği yazılmadan, yazılım artık ne yazık ki artık çok daha hızlı geçemez.
Daha hızlı işlemcilerden gelen hız geliştirmeleri daha çok transistörle geliyor. çünkü limitleri, eğer fişler daha hızlı çalışırsa, aşırı ısınırlar.
Bu nedenle, Microsoft'un Cambridge, İngiltere'deki araştırma tesisinde ve İsviçre'deki ETH Zürich'teki araştırmacılar, programların çok fazla çalışmasına izin verecek yeni bir işletim sistemi tasarlıyorlar. çok çekirdekli bilgisayarlarda daha hızlı
Barrelfish olarak adlandırılan işletim sistemi hala bir araştırma aşamasındadır, ancak içerik oluşturucuları bu ayın başlarında açık kaynaklı bir lisansla kodu yayınladılar. Yine de, yeni bir işletim sistemi - özellikle Microsoft'un desteğiyle - konuştuğumuzdan beri birçok insanın kodu indirdiği kadar ilgi uyandırdığını belirtti, diyen ETH Zürich
bilgisayar bilimleri bölümü profesörü Timothy Roscoe, Bu noktada gerçek kullanıcıları herhangi bir şekilde veya biçimde hedeflemek, "dedi. Ekibi ayrıca, Big Sky, Montana'da 11 Ekim'de başladığı İşletim Sistemleri Prensipleri Sempozyumu'nda bir makale sunacak.
Yaklaşık iki yıldır devam eden proje, araştırmacıların yıllardır nasıl olduğu hakkında araştırmacıların fikirleri üzerine inşa edildi. Donanım gelişmelerine ayak uydurmak için evrim geçirmeliyiz. Microsoft araştırmacıları dahil olmasına rağmen, şirket yorumda bulunmadığını söyledi.
Barrelfish'te her çekirdeğin kendi çekirdeği var ve Windows veya Linux'ta olduğu gibi bellek paylaşmıyor. Bunun yerine, çekirdekler iletiler ileterek iletişim kurarlar, hangi araştırmacıların "çok çekirdekli" bir model kullandığını.
Çekirdekler arasındaki mesajları iletmek - güvenlik bilgisi ve işletim sisteminin tutarlı bir şekilde çalışmasını sağlamak için diğer bilgiler gibi - belleği paylaşmaktan daha verimli Roscoe, Ancak, OS'lar bir çip üzerinde birden fazla çekirdeği nasıl kullanacaklarını biliyor olsalar bile, günümüzde çoğu uygulama bunlardan yararlanmak için yazılmıyor. Roscoe, Microsoft, Intel ve Sun gibi şirketlerin paralel kod yazmanın nasıl çalıştığını anlamaya çalıştıklarını ve bu sayede uygulamaların aynı anda bir çok çekirdeğin aynı anda kullanılmasına olanak sağlayacağını belirtti.
Apple paralel programlama tekniklerini kullanıyor. Grand Central Dispatch (GCD) uygulamasında, Mac OS X, Snow Leopard'a en son güncellemesiyle birlikte bir uygulama kitaplığı gönderildi. GCD, birden fazla çekirdekten yararlanan uygulamalar geliştirmek için kullanılabilir, ancak, sadece Mac OS üzerinde oturur ve bir işletim sistemi kendisi değil, Roscoe dedi.
Barrelfish daha fazla bir dağıtımlı sistem. Araştırma ödevi, "Karmaşık tradeofflarla ve sınırlı paylaşımla uğraşmak için bir işletim sistemi olan OS bellek yapısının geliştirilmesinden ziyade, tam tersi yaklaşımı ele alıyoruz: işletim sistemi hakkında dağıtılmış, paylaşımlı olmayan bir sistem olarak tasarım ve neden."
Multikernel yaklaşımı, Barrelfish'in OS'yi donanımdan "mümkün olduğu kadar" ayırdığı için daha çeşitli donanımlarda çalışabileceği anlamına geliyor. İşletim sisteminin sadece iki yönü, belirli donanım mimarilerine hedeflenmelidir: mesajlaşma aktarma mekanizması ve donanıma arabirimler.
Bu, Barrelfish'in temel kodunun söylenen kadar değiştirilmesinin gerekmediği anlamına gelir, Windows veya Linux Son yıllarda daha gelişmiş bir donanım üzerinde çalışabilmek için.
"Sistemdeki araştırmacıları kullanmak için, bilgisayarın içi beş yıl önce göründüğünden çok farklı görünecek," diyor Roscoe.
Barrelfish's Kod bir BSD tarzı lisans altında yayınlandı ve indirmek ücretsizdir. 64 bit x86 platformlarında çalışır. Araştırmacılar, bir Web sunucusu ve bazı grafiksel ve görselleştirme uygulamalarını yazdılar, ancak normal Microsoft Office programınız gibi çalışmayacaklar.
Roscoe, Barrelfish'i kullanıcılar için büyük ölçüde tasarlanmamış olarak tanımladı, ancak bir araştırma olarak aşırı mühendislik yaptı projesi. Kod "çok güçlü" değil, ama Roscoe daha sonra piyasaya sürülecek daha eksiksiz bir versiyon beklediğini söyledi.
Barrelfish'in kodu, Microsoft ve ETH Zürich'in ortak mülkiyetindedir. Henüz hiçbir patent başvurusu yapılmadı.
Roscoe, "Projenin amacı, Microsoft ya da ETH Zürich için fikri mülkiyet hakları yaratmak değil." Dedi. "Amaç uzun vadede araştırma yapmaktır."
Dell, HP, Oracle'ın İşletim Sistemlerini Yeniden Satmak İçin
Oracle, Solaris, Enterprise Linux ve Oracle VM ürünleri için Dell ve HP ile bayi anlaşmaları imzaladı.
USB Flash Sürücüleri üzerinde canlı işletim sistemi yükleyin. USB flash sürücülerinde işletim sistemleri. Ücretsiz indirin
LiveUSB-Creator
Yeniden Başlatma-Çift önyükleme işletim sistemlerini kolaylaştırır
Yeniden Başlatma-Açma, önyükleme menüsünü atlamanızı ve istenen İşletim Sistemine yeniden başlamanızı sağlar. Windows`da, bir sonraki yeniden başlatmada önyüklemek istediğiniz işletim sistemini seçebilirsiniz.