1. 11.01.2013
Donanım-Yazılım-İşletim
Donanım
MOBİL İŞLETİM SİSTEMLERİ Yazılım
Suat Furkan IŞIK – Burak Karaman – Emre ARICI
MOBİL İŞLETİM SİSTEMLERİ
Mevcut ve Gelecekteki İşletim Sistemleri
HANGİ CİHAZLARDA KULLANILIR ?
• Google : Android
• Apple : Iphone OS (iOS)
• RIM : BlackBerry OS
• Symbian Vakfı : Symbian
• Palm : Web OS
• Microsoft : Windows Mobile
• Linux Vakfı : MeeGo
• Samsung : Bada
1
2. 11.01.2013
Kullanım Yerleri Smartphones – Akıllı Telefonlar
Akıllı telefonlar avuçiçi bilgisayarlar ile taşınabilir (cep)
• Akıllı Telefonlar (Smart Phones) telefonlarının özelliklerini birleştiren cihazlardır. Akıllı telefonlar
kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin
• Tablet Bilgisayarlar vermesinin yanısıra birer cep telefonudur da. Günümüzde internet
ve multimedya kullanımının artması ile yaygınlığını her geçen dakika
• PDA (Personal Digital Assistant) gibi taşınabilir artırmaktadır...
cihazlar için üretilen işletim sistemleridir.
İlk Akıllı Telefon Personal Digital Assistant
İlk smartphone 1992 yılında İBM tarafından,Las Vegasta yapılan
COMDEX fuarında sergilendi. Pda,dilimize cep bilgisayarı olarak geçmiştir.Normal bir
bilgisayarın yapabildiği,çoğu işleme sahip olan bu cihazları
Cihazın Özellikleri; Akıllı telefonlardan ayıran tek özellik arama fonksiyonlarının
olmamasıdır.
**Arama fonksiyonlarına
**Fax ve e-posta fonksiyonlarına İlk PDA 1992 yılında,Apple tarafından Las Vegas Consumer
**Dünya saatlerini görüntüleyebilme Electronics Show’da tanıtılan Newton’idi.
**Not ve Adres defterleriydi.
Günümüzde Smart phone kullanımının ve tablet bilgisayar
Cihaz aynı zamanda dokunmatik ekrana sahipti kullanımının artmasıyla birlikte popülerliği azalmıştır.
Bellsouth firması tarafından 1994 yılında ,
Amerikanın 15 eyaletinde 899 dolara satışa
sunuldu.
2
3. 11.01.2013
Tablet Bilgisayarlar
Tablet bilgisayarlar,üzerlerinde klavye yada mouse gibi giriş
ekipmanlarını barındırmayan,bunun yerine görsel klavye ve
dijital kalemlerden yararlanan cihazlardır.
Multimedya özellikleri,sıradan bir taşınabilir bilgisayara göre
çok daha fazladır.
Tablet Bilgisayarlar
2011 yılında Las Vegas’da gerçekleştirilen,Kullanıcı
elektroniği fuarında 80 den fazla yeni tablet bilgisayarın
tanıtıldığı düşünüldüğünde, Tablet bilgisayarların
önümüzdeki 2 yıl içinde dizüstü bilgisayarların yerini
alması bekleniyor.
MOBİL İŞLETİM SİSTEMLERİ
3
4. 11.01.2013
Pazar Payları
Android Open Handset Alliance
• Google’ın 2005 yılında bünyesine kattığı Android
Inc adlı küçük şirket ve Open Handset Allience • Google’ın öncülüğünde 5 Kasım 2007 tarihinde
tarafından 5 Kasım 2007 tarihinde duyurulmuş kurulan, pek çok şirketin güç birliği yapmasıyla
Açık Kaynak Kodlu ve Linux tabanlı mobil işletim kurulmuş bir birliktir.
sistemidir.
• Açık Kaynak Kodlu Linux tabanlı bir işletim
• iPhone’un getirdiği pek çok özelliği
desteklemektedir, sistemi ortaya çıkarmak amacını gütmüştür ve
• Multitouch, harekete duyarlılık, uygulama pazarı
Android’i yaratmıştır.
gibi.
• Kendine ait SDK’sı vardır.
4
5. 11.01.2013
Open Handset Alliance
2004 yılında, kurucu Psion şirketi hisselerini satmıştır.
Symbian şirketinin bugünkü sahipleri Ericsson, Panasonic,
Nokia, Samsung, Siemens AG ve Sony Ericsson’dur.
İşletim sistemi Symbian ismini almadan önceki dönemlerde
EPOC OS ismi ile daha çok PDA’larda kullanılmaktaydı.
Symbian, ortak bir işletim sistemi kurmak üzere yola Bugün ise Symbian OS adını almıştır ve çoğunlukla akıllı
çıkmış olan bir şirkettir. telefonlarda kullanılmaktadır.
Symbian OS, Symbian şirketi tarafından mobil cihazlar
(PDA’lar ve akıllı telefonlar) için geliştirilmiş bir işletim
sistemidir. Symbian OS, Psion şirketinin geliştirdiği EPOC
işletim sistemine dayanmaktadır. Hafıza yönetimi cihazın
uzun süre hatasız çalışmasını sağlar.
5
6. 11.01.2013
Symbian Kullanım Lisansı Olan Markalar
**Arima
**BenQ
**Fujitsu
**Lenovo
**Panasonic
**Motorola
**Nokia
**Samsung
**Sharp
**Siemens
**Sony Ericsson
iPhone OS
Objective C Apple Inc.
İphone OS
Mobil teknolojiler dünyasında bir devrim olmuştur.
Apple Inc. Tarafından 2007 yılında duyurulmuştur.
• Multi touch yeteneği,
• Son derece başarılı kullanılabilirlik düzeyi,
• Şık tasarımı,
• Harekete duyarlılık,
• Uygulama pazarı, AppStore
gibi artılarıyla çok kısa sürede güçlü rakiplerine rağmen
başarılı olmuştur.
Objective C adlı programlama dili ve sadece Mac OS
işletim sistemlerinde çalışan SDK’sı ile yazılım
geliştirilebilmektedir.
6
7. 11.01.2013
Windows Mobile Microsoft firması
tarafından PDA ve akıllı telefonlar gibi
mobil cihazlar için tasarlanmış olan bir
işletim sistemidir. Windows CE çekirdeği
üzerine temellendirilmiştir
Windows Mobile
**Blackberry cihazlar üretici firma RIM tarafından geliştirilen,
güvenlik ve pratik kullanım için optimize edilmiş özel bir
işletim sistemidir.
**Bu işletim sisteminin özel olarak geliştirilmesinin bir sebebi
de Blackberry cihazının ilk üretildiği sıralarda “Tam QWERTY”
klavyesi ve sağ yüzünde bulunan tekerleği ile tümüyle eşsiz
olmasıdır.
**Bu kullanıcı arayüzleriyle tam bir
etkileşim sağlamak ve insanların en kısa
yoldan işlemlerini halletmeleri için özel
algoritmalar geliştirilmiştir.
Blackberry OS
7
8. 11.01.2013
**Bu sayede bir kaç tekerlek/trackball hareketi ve iki
tık mesafesinde neredeyse tüm işlevlere ulaşmak İşletim Sistemlerinin Yapısı
mümkündür.
** Tamamı Java diliyle geliştirilen bu işletim sistemi 1. Kullanıcı Ara yüzü
başlarda Microsoft Exchange sunucusu üzerindeki 2. İşletim Sistemleri
posta, takvim işlevlerini ve IBM Lotus sunucusu
üzerindeki posta hizmetlerini desteklemektedir. 3. Assembler Makine Dili
4. Elektronik Cihaz-Devre
3 ve 4 tüm işletim sistemlerinde aynıdır.
Objective C Apple Inc.
Mobil Yazılım Geliştirme
• 1980’li yıllara dayanan geçmişi vardır.
Gömülü yazılımlar Web uygulamaları
• 1988 yılında Steve Jobs tarafından NeXT şirketine
Objective C WML lisanslanmıştır.
Java ME XHTML
Android SDK JavaScript
• iPhone ve MacOS için yazılım geliştirme dilidir.
Symbian SDK Flash Lite • SDK’sı sadece MacOS için bulunmaktadır.
.NET Platform
Blackberry SDK
Bu dil ile yazılmış onbinlerce uygulama AppStore’da
bulunuyor.
8
9. 11.01.2013
Objective C Apple Inc.
Java ME
Java Micro Edition :
• Java diliyle taşınabilir aygıtlar için yazılım
geliştirilmesine olanak tanır.
• Mobil dünyada en çok uygulama bu teknoloji ile
yazılmıştır.
• Netbeans ve Eclipse, Java ME ile yazılım
geliştirilmesine olanak tanıyan pluginler sunar.
Java ME
Android SDK
• Google tarafından yazılmış SDK ve Pluginler ihtiva
eder.
• Mobil aygıt üzerinde doğrudan kod çalıştırabilme gibi
avantajları bulunuyor.
• Programlama dili Java ile uyumludur.
• Android API’leri ile telefonun özelliklerine
erişilebilmektedir.
• Google Market içerisinde on binlerce uygulama bu
SDK ile yazılmıştır.
9
10. 11.01.2013
Android SDK
Symbian SDK
• Eclipse tabanlı C++ diline dayalı uygulamalar
yazılabilen geliştirme ortamıdır.
• Fakat Symbian OS çok sayıda dil ve teknolojiye
destek verdiği için bu SDK dışında pek çok dil ve
teknoloji ile yazılımlar geliştirilmektedir.
Symbian SDK
.NET
• Microsoft .NET platformu üzerinde Visual Studio ile
yazılımlar geliştirilebilmektedir.
• C++, C# ve VB.NET dilleri kullanılabilir.
• Visual Studion 2008’de Smart Device Project
yaratılarak çalışılır.
10
11. 11.01.2013
.NET
Blackberry SDK
• Research in Motion şirketi tarafından Eclipse tabanlı olarak
sunulmuş olan geliştirme ortamıdır.
• Ağırlıklı olarak Java ME uygulamalarına yöneliktir.
Blackberry SDK
11
12. 11.01.2013
Yabancı Kelime Öğrenme Uygulaması Yöntem
• Android – Java Uygulaması Mobil yazılımın geliştirilmesi aşamasında öncelikle;
• İstenilen periyotlarda kelime gösterme • Gereksinimler ve bunların nasıl karşılanacağı
belirlenir,
• Türkçe-İngilizce, İngilizce-Türkçe
• Yazılım geliştirme ortamları temin edilir,
• Çoktan Seçmeli-Kelime Yazılması • Tasarım basamakları hazırlanır,
• Veritabanına Erişim, Kelime ekle-çıkar-düzelt • Dokümantasyon elde edilir
• ve bu belgelere uygun doğrultuda hareket edilir.
Çalışma Şeması
12