WebOS Geniş Alan Uygulamaları İçin İşletim Sistemi Hizmetleri Cahit GÜNGÖR Başlıklar Tanıtım Küresel Adlandırma Kalıcı Durum Paylaşımı (WebFS) Güvenlik ve Yetkilendirme Süreç Kontrolü WebOS Uygulaması (Sunucu Kiralama) Sonuç Tanıtım WebOS, işletim sistemlerinin sunduğu servisleri geniş alan ağları için sağlar. (mechanisms for resource discovery, a global namespace, remote process execution, resource management, authentication, and security) Uygulama geliştiriciler bu tür işletim sistemi hizmetleri yerel makinenin sunduğu soyutlama düzeyi üzerinden (API) kullanırlar. Bu hizmetleri geniş alan ağları üzerinden sunarsanız, soyutlama düzeyini kendiniz belirlemelisiniz. Bu çok büyük zaman ve efor kaybına sebeb olur. WebOS temel işletim sistemi hizmetlerini geniş alan ağları üzerinde çoğrafi olarak dağıtık bir biçimde, her zaman erişilebilir, ölçeklenebilir ve devingen olarak ayarlanabilir şekilde sunar. Küresel İsimlendirme Hizmetler çoğrafi olarak dağıtıktır Gereklilik – Yüksek sistem performansı için devingen sunucu yerleşim yerleri Süreç adresleme Yük dağıtımı için algoritma Çökme sonrası için yeterli donanım Küresel İsimlendirme – Akıllı İstemci •Etkileşimde bulunan iki thread Akıllı İstemci mimarisini oluşturuyor. •GUI thread hizmet arayüzünü gösterir ve kullanıcı istmelerini Director thread’e aktarır. •Director thread kullanıcıya en iyi hizmete verebilecek hizmet sağlayıcıyı seçmekle yükümlüdür. •Buna hizmetin niteliğine göre karar verilir. WebFS Güvenlik ve Yetkilendirme Problem: Uygulamalar saldırılara açıktır Gereklilik: Aktarım kesinlikle belirli bir yetkilendirme çerçevesinde gerçekleşmeli Amaç: Yetki çerçevesinde kullanım kullanıcıya saydam olmalı Yöntem: CRISIS Güvenlik ve Yetkilendirme – 2 CRISIS ‘in sistem hizmetleri ile etkileşimi Güvenlik ve Yetkilendirme CRISIS’de Yetkili Kullanıcı Girişi WebOS Uygulamaları Internet Chat Uzak Hesap Motoru (geliştirme aşamasında) Geniş Alan Paylaşımlı Cache Internet Hava Durumu Sunucu Kiralama Sonuç WebOS – Geleneksel işletim sistemi hizmetlerinin geniş alan uygulamaları aracılığıyla bir bütün olarak sunulması için bir hizmet ağı oluşturulması İsim Çözümleme Yük Dengeleme Hata Toleransı için esnek bir gerçekleştirim Kütük Yönetimi kalıcılık ve iletişimi bir arada içerir Güvenlik sistemi kesin hatlarla belirlenmiş yetkiler çerçevesinde aktarılır WebOS’un kendisi geniş alan uygulamalarından biridir Referanslar http://www.xindesk.com/blog.asp?fetchblog('[email protected]');fetch dateblog('2007.1.19.22.11');010 http://blogs.zdnet.com/web2explorer/?p=178 http://i30www.ira.uka.de/teaching/coursedocuments/32/turkson.pdf http://www.cs.duke.edu/ari/issg/webos/ http://eyeos.org/ http://en.wikipedia.org/wiki/Web_operating_system#WOS_Project http://www.kottke.org/05/08/googleos-webos Örnekler Örnekler (AstroNOS) Cornelius YouOS