GÜVENLİ PAYLAŞIM FORUM
Would you like to react to this message? Create an account in a few clicks or log in to continue.

GÜVENLİ PAYLAŞIM FORUM

        GÜVENLİ PAYLAŞIM FORUMHoşgeldin,
son ziyaretiniz: Gerçekleşmiştir
Mesaj Sayınız: 0

 
AnasayfaAnasayfa  PORTALPORTAL  DONATE  Latest imagesLatest images  BUGÜNKİ MESAJLAR  AramaArama  Kayıt OlKayıt Ol  Giriş yapGiriş yap  
En iyi yollayıcılar
sadık özdoğan (872)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
oğuzhan (838)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
Admin (368)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
burak (213)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
cengizci-06 (174)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
bilge (47)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
osman (44)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
Berk Lakot (31)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
dj_akin_61 (29)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
arif (26)
Symbian, yapısı ve teknik konular hakkında güzel bir yazı I_vote_lcapSymbian, yapısı ve teknik konular hakkında güzel bir yazı I_voting_barSymbian, yapısı ve teknik konular hakkında güzel bir yazı Vote_rcap 
En son konular
» ORHAN ESEN 11 ALBÜM
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptyCuma Nis. 26, 2013 2:34 pm tarafından delibatak

» FERDİ GÜRSES SENİDE Mİ KAYIP ETTİM - YALANCI
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptyC.tesi Mart 02, 2013 12:58 pm tarafından malic

» netokur ve gvz katılımsız
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptySalı Ara. 04, 2012 10:37 pm tarafından cascadeferhat

» talks - 4 full indir
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptySalı Ağus. 07, 2012 5:09 pm tarafından roseela

» jaws 12 64 bit ingilizce indir
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptySalı Mayıs 15, 2012 8:25 pm tarafından volkansa1981

»  Dikte Genel Profesyonel indir
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptyPtsi Mart 28, 2011 3:49 pm tarafından mcprotez

» Top speed için yeni araba"
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptyPaz Mart 27, 2011 12:45 am tarafından burak

» Shooting range
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptyÇarş. Mart 23, 2011 6:50 pm tarafından burak

» e-speak yeni versiyon
Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptyPaz Mart 20, 2011 7:58 pm tarafından burak


 

 Symbian, yapısı ve teknik konular hakkında güzel bir yazı

Aşağa gitmek 
YazarMesaj
oğuzhan
Moderatör
Moderatör



ÜYELİK TARİHİ : 12/09/09
YER : ankara
Yaş : 28
MESAJLAR : 838
Rep Gücü : 3
Tecrübe Puan'ı : 2523
Doğum tarihi : 05/11/95
RUH HALİ : SAKİN
Hangi Takımlı : Galatasaray
İş/Hobiler : bilgisayar.
Erkek Hakkımda : oğuzhan al dede korkut anadolu lisesi 1. sınıf öğrencisiyim. orta derecede bilgisayar kullanıcısıyım.

Symbian, yapısı ve teknik konular hakkında güzel bir yazı Empty
MesajKonu: Symbian, yapısı ve teknik konular hakkında güzel bir yazı   Symbian, yapısı ve teknik konular hakkında güzel bir yazı EmptyÇarş. Şub. 23, 2011 10:40 pm

Bölüm 01: Symbian'a Giriş
--------------------------------------------------------------------------------

Öncelikle biraz tarihini anlatayım.

1980'de kurulan Psion şirketi kendi PDA'larında kullanmak EPOC adını verdiği bir işletim sistemi geliştirdi ve oldukça başarılı cihazlar üretti. Ancak 1998'de Ericsson, Nokia, Motorola, ve Psion, bu işletim sistemini cep telefonları ile PDA'lar arasındaki yakınlaşmadan ortaya çıkacak yeni bir tür olan akıllı telefonlarda (smartphone) kullanılacak şekilde geliştirip pazarlayacak, merkezi İngiltere'de bulunan Symbian Ltd. isimli şirketi kurdular ve EPOC'un adını Symbian olarak değiştirdiler.

Linux hakkında bilginiz varsa, işletim sistemi ile görsel arayüzün farklı olduğunu bilirsiniz. Böylece aynı işletim sistemi üzerinde farklı amaçlara hizmet edip farklı ihtiyaçları karşılayacak arabirimler yazılabilmekte. Bu esneklik, bir çok değişik cihaz tipine hitap etmek isteyen Symbian işletim sistemi için de gerekliydi ve bu nedenle Symbian işletim sistemi üzerinde çalışmak üzere "klasik tuşlu smartphone", "dokunmatik tablet" ve "Communicator tipi iş amaçlı" cihazlarda kullanılmak üzere ayrı ayrı arabirimler geliştirildi. Nokia smartphone'lar için Series 60 (S60), iş amaçlı cihazları için ise Series 80 arayüzünü geliştirirken, Ericsson ise tablet tipi cihazlar için UIQ arayüzünü geliştirdi. Bu esnada pastadan pay kapmak isteyen Japon firmaları ise MOAP adı verilen arayüzü geliştirdi.

- İlk Symbian'lı cihaz, 2001'de piyasaya çıkan Symbian OS 6.0 üzerinde Series 80 arayüzü ile çalışan Nokia 9210 Communicator'dur (İsmi değişmeden önce EPOC'un son sürümü 5 olduğu için, Symbian ise ilk sürüm olarak 6'dan başladı)





- Series 60 arayüzü ile çalışan ilk cihaz 2002'de çıkan ve Symbian OS 6.1 işletim sistemine sahip Nokia 7650 smartphone'dur.





- UIQ arabirimi üzerinde çalışan ilk cihaz ise 2002'de çıkan, Symbian OS 7.0 üzerinde UIQ 2.0 çalıştıran Sony Ericsson P800'dür.





- Yukarıda bahsedilmeyen, sonradan Nokia tarafından geliştirilen Series 90 arayüzünü kullanan tek cihaz Nokia 7710, 2004'te çıktı. 7710 dışında Series 90 arayüzünü kullanan cihaz olmasa da, Nokia Series 90 arayüzünü internet tabletlerinde kullanmak üzere geliştirdiği Maemo isimli Linux sürümünün Hildon isimli arayüzünü tasarlarken kullandı.






Bu kadar tarih yeter. Şimdi günümüze dönelim.

Haziran 2008'de Nokia, Symbian işletim sistemini açık kaynaklı hale getirmek için kurucu üyeleri Nokia, Sony Ericsson, NTT DoCoMo, Texas Instruments, Vodafone, Samsung, ST Ericsson ve AT&T olan Symbian Vakfı'nı kurulmasını sağladı.

Aralık 2008'de Nokia, Symbian Ltd. şirketinin o anki diğer ortakları olan Ericsson, Sony Ericsson, Matsushita (Panasonic) ve Samsung'dan ellerindeki hisseleri satın alarak Symbian'ın tek sahibi oldu.

Ekim 2008'de Sony Ericsson'dan bir yetkili UIQ'in ticari başarısızlığını itiraf etti ve UIQ Technology şirketi Ocak 2009'da iflas için yetkili makamlara başvurdu.

Nisan 2009'da Nokia, Symbian işletim sisteminin ve kendi geliştirdiği Series 60 (S60) arayüzünün tüm haklarını ve kodlarını vakfa bağışladı, bununla yetinmeyerek NTT DoCoMo isimli Japon firmasının elindeki MOAP arayüzünü ve Sony Ericsson'un da elindeki batık UIQ arayüzünü vakfa bağışlamasını sağlayarak tüm arayüzlerin tek bir arayüzde birleştirilmesine öncülük etti.

Haziran 2009'da vakıf Symbian 9.4 üzerinde çalışan S60v5 arayüzünü Symbian^1 olarak kabul edip bunun üzerinden çalışmalara başladı.

Neticede vakfın geliştirdiği işletim sistemi henüz piyasaya çıkmadığı için, şu anda piyasada bulunan Symbian cihazlardaki işletim sistemleri Symbian 9.1 (UIQ 3.0/S60v3-FP1) 9.2 (S60v3-FP2) veya 9.4 (S60v5) temellidir.

Yukarıda S60v3-FP1 / S60v3-FP2 / S60v5 şeklinde ifadeler kullandım, bunların açıklamalarını yapayım. S60 v3 S60 arayüzünün dokunmatik olmayan cihazlar için en son çıkartılmış sürümüdür, S60 v5 ise S60 arayüzünün dokunmatik cihazlar için ilk çıkan sürümüdür.

Bu arayüzler üzerinde zamanla (Windows'taki Service Pack'ler gibi) yenilikler ve düzeltmeler yapılır ve bunlara da Feature Pack denir. Örneğin S60v3-FP2 kısaltması S60 sürüm 3, Feature Pack 2 anlamına gelir. Ancak bu düzeltmeler, maalesef Windows'taki gibi sonradan yüklenemez. Symbian her cihaz hangi arayüz sürümüyle doğduysa onunla ölür, terfi görmez. Ancak bu, Symbian Vakfı'nın çıkartacağı Symbian sürümleri ile değişebilir, zaman gösterecektir.

Gelecek hakkında 10. bölümde detaylıca konuşmayı planladığımdan, şimdilik atlıyorum.


Bölüm 02: S60'ın İçeriği (Temel Yazılım Seti)
--------------------------------------------------------------------------------

Rehberi hazırlamak için bilgi toplamak amaçlı sitelerde dolanırken UIQ sitesinde gördüm bunu, UIQ içeren cihazlarla birlikte hangi yazılımların standart olarak geldiğini ve ne işe yaradığını anlatıyordu ve fikir hoşuma gitti, burada aynısını yapmaya karar verdim

Kişisel Bilgi Yönetimi (PIM) Yazılımları

Rehber: Kişiler hakkında girebileceğiniz bilgilerin ve rehberinizdeki kişilerin toplam sayısına dair bir kısıtlama bulunmayan, gruplar oluşturup hem kişilere hem de gruplara özel zil sesleri ile görüntüler kaydedebildiğiniz bir rehber mevcut.

Ajanda: Toplantı/randevu, not, yıldönümleri ve yapılacak türlerinde giriş yapmanıza imkan tanıyan bir takvim mevcut. İstenirse ay, istenirse hafta; istenirse yapılacak görünümü seçilebiliniyor.

İşlem Kaydı: 30 gün veya 1000 kayıt limitine dek telefonda yapılan her türlü iletişimsel faaliyeti (arama, mesaj, internet erişimi) kaydetmesinin yanı sıra son aramaları (gelen/giden/cevapsız aramalardan son 20 kayıt), arama süresi ve paket veri trafiği sayacını da barındırıyor.

Notlar: Not almak için kullanabileceğiniz ve aldığınız notları SMS/MMS/Email/Bluetooth ile göndermenize izin veren yazılımdır.

Senkronizasyon: SyncML protokolünü kullanan herhangi bir servis ile rehberinizi, takviminizi, notlarınızı, yapılacaklarınızı, yer imlerinizi, ve SMSlerinizi çift yönlü olarak senkronize etmenizi sağlayan yazılımdır.

Ofis Yazılımları

Quickoffice: Word, Excel ve Powerpoint dosyalarını görüntülemenize, talep edilen ücreti öderseniz düzenlemenize de izin veren yazılımdır.

Adobe PDF: İsminden de anlaşılabileceği üzere PDF dosyalarının okunmasını sağlayan yazılım.

Mesajlar: SMS, MMS ve (POP3, IMAP4, ve SMTP desteği ile) e-maillerinizi alıp gönderebileceğiniz yazılımdır. Her mail hesabı için ayrı bir gelen kutusu açılır.

Hesaplama: Ufak bir hesap makinesinin yaptığı işlemleri (4 işlem, yüzde ve karekök almak) yapabilen bir hesap makinesi.

Dönüştür: Para, alan, enerji, uzunluk, ağırlık, güç, basınç, sıcaklık, saat, hız ve ses seviyesi birimleri arasında dönüştürme yapan bir yazılımdır.

Saat: Güncel saati gösterip alarmlar kurmanıza izin veren ve dünya şehirlerindeki saatleri bir arada görmenize izin veren yazılımdır.

Medya Yazılımları

Galeri: Resim ve video dosyalarını bir arada görüntüleyebileceğiniz bir galeri yazılımıdır.

Müzik Çalar: Geniş format desteği olan, medya kütüphanesi mantığı ile çalışan , şarkıları sanatçı/albüm/tür/bestecilere göre sıralamanızı ve kendi çalma listelerinizi oluşturmanızı sağlayan, bilgisayarınızda oluşturduğunuz çalma listelerini tanıyan müzik çalar yazılımıdır. Podcast desteği de mevcuttur.

Kaydedici: Basit bir şekilde ses kaydı yapan programdır. Görüşme esnasında açacak olursanız kişisel hakları ihlal etmemek adına uyarı sesi çıkarır.

RealPlayer: Video dosyalarını oynatmak için kullanılan yazılımdır. Anlatacak fazla bir özelliği yoktur Smile

Temalar: Adı üstünde, cihazınızda yüklü olan temaları seçip gerekli ayarları yapmaya yarayan yazılımdır.

Sistem Yazılımları

Uygulama Yöneticisi: Yüklü olan uygulamaların sahip oldukları izinleri değiştirip, kaldırma işlemini yapabileceğiniz yazılımdır.

Dosya Yöneticisi: Cihaz hafızasında ve varsa hafıza kartındaki dosyalarla ilgili her türlü işlemi yapabileceğınız yazılımdır.

Görev Yöneticisi: Menü tuşuna uzun süre basılı tuttuğunuzda ortaya çıkarak arka planda çalışan uygulamaları gösteren yazılımdır.

Ayarlar: Telefonunuzun denetim masasıdır.

Tercihler: Profilleri buradan düzenleyebilir ve ihtiyaçlarınıza göre yenilerini oluşturabilirsiniz.

Aktarma: Aktarma uygulamasıyla, Bluetooth bağlantısı kullanarak iki uyumlu Nokia cihazı arasında içerik (örneğin, kartvizit) aktarımı yapabilirsiniz.

Yardım: Oldukça geniş kapsamlı yardım uygulamasıdır. Bir uygulama açıkken, geçerli görünüme ilişkin yardıma erişmek için Seçenek > Yardım yolunu takip ederseniz o uygulamanın yardım dosyalarına bu uygulama aracılığı ile erişirsiniz.

Diğer Yazılımlar

Web: HTML, XHTML ve WML kullanılarak oluşturulmuş web sayfalarını görüntüleyebilen WebKit üzerine kurulu bir tarayıcıdır.

Arama: Girdiğin kelimeyi rehberinizde, mesajlarınızda, takviminizde, notlarınızda ve dosyalarınızda arayan yazılımdır.

Ses Komutları: Cihazınızı kontrol etmek ve arama yapmak için ses komutlarını kullanmanızı sağlayan yazılımdır.

Hızlı Arama: Bekleme ekranında bir rakama ardından da yeşil tuşa basıldığında o rakamın atandığı kişinin aranmasını sağlayan yazılımdır.

İndirme/Ovi Mağaza: Cihazınıza yeni içerikler (uygulamalar, temalar, resimler ve zil sesleri) indirmek için kullanabileceğiniz yazılımdır.



Bölüm 03: S60'ta Uygulamalar
--------------------------------------------------------------------------------

Symbian yukarıdaki temel uygulamaların haricinde uygulamalar yüklenmesine izin veren "açık" bir işletim sistemidir. Programlama dili olarak kendine özgü kuralları olan ve bu nedenle Symbian is C++ olarak anılan dili kendine temel alır ve bu dilde yazılmış uygulamalara Symbian uygulaması (native application) denir, genelde dosya soyisimleri *.sis ve *.sisx şeklindedir.

Ancak maalesef, Symbian C++'ı öğrenmek diğer dilleri öğrenmeye kıyasla daha zordur çünkü descriptor ve cleanup stack gibi özel tekniklerin kullanımını gerektirir, bu da basit bir uygulamayı kodlama işlemini diğer kodlama ortamlarında kodlamaya kıyasla daha zor hale getirir. Fakat Symbian C++ haricinde, Symbian platformlarında çalışmak üzere

● Standard C/C++
● Visual Basic
● .NET
● POSIX
● Python
● Java ME
● Flash Lite
● Ruby
● Web Runtime (WRT)

dillerinde de program yazılabildiği için Symbian'ın uygulama desteği oldukça geniştir.

--------------------------------------------------

Symbian platformunda değişik programlama dillerine bu kadar geniş desteğe ve Symbian'ın uzun geçmişine rağmen, çok kısa bir sürede uygulama deryasına kavuşan iPhone platformundaki kadar uygulamanın Symbian'da neden olmadığını merak ediyor olabilirsiniz. Bunun üç nedeni vardır:

1. Apple'daki AppStore gibi merkezi bir dağıtım sistemi varolmadığından, yazılım üretildikten sonra yazılımın kullanıcıya ulaştırılma görevini programcı üstlenmektedir, haliyle de kendi başlarına AppStore'daki bir uygulamanın her iPhone kullanıcısına ulaşma şansını yakalayamazlar. Her Symbian kullanıcısına erişememek, onca emek verilen programların satılmasını ve programcıların emeklerinin karşılığını almasını zorlaştırır.

Apple AppStore'un mantıklı ve başarılı içerik dağıtım modelini gören diğer üreticiler son zamanlarda ardı ardına kendi uygulama mağazalarını açtılar ve Apple gibi cihazlarına bu mağazaya ulaşacak uygulamalar yüklemeye başladılar. Ancak ilginç bir hadise gelişti; Blackberry App World, Windows Marketplace, Android Market gibi doğrudan platform odaklı mağazaların yanı sıra Nokia Ovi Store, Samsung Application Store gibi marka odaklı mağazalar da açıldı (SonyEricsson'un da açacağına dair bir duyurusu vardı ama henüz açılmadı ya da ben bilmiyorum) ve bunlara GSM operatörlerinin kendi mağazaları da eklendi. Eskiden uygulama indirmek için merkezi bir yer yokken, artık her yer uygulama mağazası kaynıyor Bunların üstüne bir de Symbian Horizon projesi hayata geçiyor ve uygulamaları doğrudan üreticilerinden almanız için size güzelce düzenlenmiş bir bağlantı dağarcığı sunuyor.


2. Symbian, iPhone platformu gibi standart bir donanıma veya yazılıma hitap etmediğinden (özellikler açısından birbirinin aynı olan Symbian cihaz sayısı, toplam Symbian cihaz sayısına göre gayet azdır) ve bu nedenle hemen hemen her Symbian cihazdaki işletim sistemi o cihaza özel hazırlanmış gibi olduğundan tüm Symbian cihazlarda çalışabilecek bir uygulama yazmak hayli zordur, bu nedenle bir çok uygulamanın değişik modellere hitap eden değişik sürümleri mevcuttur.


3. Symbian platformunda 9. sürümden önce karşılaşılan güvenlik sorunlarına (virüsler vs) karşı geliştirilen "Platform Güvenliği" modeli kullanıcıların lehine iken, belirli aksaklıklardan dolayı yazılım geliştiricilerinin aleyhinde oldu ve dolayısı ile yazılan uygulama sayısını kısıtlayıcı bir etken olarak kaldı; ancak kullanıcılar 2008'de (aşağıda anlatacağım üzere) "Platform Güvenliği"ni kaldırıp istedikleri programı yükleyebilecek hale geldiği için uygulama geliştirme işlemi yeniden hız kazandı.

--------------------------------------------------


--------------------------------------------------

Yazılımı kurmak için bir çok yol mevcuttur:

Cihazı kablo ile PC'ye bağlayıp kurulum dosyasını cihazın hafızasına veya hafıza kartına atıp daha sonra da dosya yöneticisi ile dosyayı çalıştırarak kurulumu başlatabilirsiniz.

Hafıza kartını PC'ye bir kart okuyucu vasıtası ile bağlatıp kurulum dosyasını hafıza kartına atıp daha sonra da dosya yöneticisi ile dosyayı çalıştırarak kurulumu başlatabilirsiniz.

Kurulum dosyasını cihaza Bluetooth ile gönderip, "Mesajlar" klasörüne gelip gelen dosyayı mesaj açar gibi açıp kurulumu başlatabilirsiniz.

Kurulum dosyasını doğrudan cihazın internet tarayıcısı ile internetten (cihazınız WLAN destekleyen birt cihaz olursa WLAN ile, WLAN desteği yoksa GPRS/EDGE/3G ile) indirmeye çalışabilirsiniz (bu durumda kurulum indirme bittikten sonra otomatik başlayacaktır)




Bölüm 04: Sertifika, İmzalama ve Hack
--------------------------------------------------------------------------------

Symbian'ın ilk sürümlerinde Windows'taki gibi herhangi bir programı, yalnızca cihazdan kurulum dosyasını çalıştırarak kurabiliyordunuz ancak bunun virüslerin de ortaya çıkmasına sebep olduğu anlaşıldığı için Symbian 9'dan itibaren bir güvenlik modeli getirildi ve bu güvenlik modeli gereğince yalnızca güvenilen bir kaynaktan edinilmiş dijital bir sertifika ile imzalanmış (signed diye geçer) programlar yüklenebiliyor (bu Symbian 9'un kullanıldığı sistemlerde, yani S60v3'ten itibaren tüm S60 sürümlerinde mevcut)

Cihaz ve kişisel bilgi güvenliği açısından faydalı olan bu sistem, imzalanmamış programların kurulumunu ve (imzalanmış bir programın içeriği bir byte bile değişirse imza geçersiz kaldığından) crackli programların kurulumunu engellediği için bizler cihazlarımıza istediğimiz programı kurabilmek için 2008'den beri adına hack denilen, bu güvenlik sistemini devre dışı bırakan bir eylem gerçekleştiriyoruz.

Hack işleminin keşfedilmesinin ardından işletim sisteminde bunu mümkün kılan açık kapatıldığı için bir süre yeni cihaz ve yeni yazılım sürümlerinde hack yapamadık, ancak daha sonra başka bir yöntem bulundu fakat bu yöntemi kullanabilmek için bir sertifika alma gereksinimi ortaya çıktı. Ücretini ödemek isterseniz 200$ olan bu sertifikayı ücretsiz edinme işlevini de bir kaç Çin menşeili site sağlıyor, bu konuda bir sıkıntı yaşamazsınız merak etmeyin.

Ancak önemli bir hususu belirtmem gerek: Her uygulamada sertifika/imza sorunu ile karşılaşmazsınız, imza sorunu uygulama hiç imzalanmamışsa veya uygulamanın içeriği değiştiğinde ortaya çıkar çünkü her imza yalnızca o uygulamanın imzalandığı zamanki hali için geçerlidir. Daha genel konuşmak gerekirse:

Kimi uygulamalar ücretsizdir ve tam işlevsellik için uygulama içerikleri ile oynanması gerekmediğinden üretici firmanın imzası her koşulda geçerlidir.

Kimi uygulamalar ücretlidir ve tam işlevsellik sağlayabilmek için yasal olmayan kopyaları yanlarında keygen (kayıt kodu üreteci) ile gelirler ve tam işlevsellik için program içerikleri ile oynanması gerekmediğinden, yalnızca keygen tarafından üretilen kodu girmek yeterli olduğundan üretici firmanın imzası her koşulda geçerlidir.

Kimi uygulamalar ücretlidir ve tam işlevsellik sağlayabilmek için yasal olmayan kopyalarında keygen (kayıt kodu üreteci) yetmediğinden veya başka nedenlerden dolayı program içerikleri ile oynanması gerektiği için üretici firmanın imzası genelde geçerliliğini yitirir, ancak bazen kimi nadir koşullarda hala daha geçerli olabilir.

Örneğin yukarıda bahsettiğim Garmin XT 2. tip uygulamadır, uygulamanın kendisine dokunulmadığından ve tam işlevsellik bir keygen yardımı ile sağlandığından imzalamanız ve imzalamak için sertifika almanıza gerek yoktur. Ancak piyasadaki uygulamaların yasal olmayan kopyalarının büyük kısmının 3. tipte olduğunu belirtmemde fayda var.

İmzası bozulmuş veya tamamen imzasız olan uygulamaları imzalı hale getirmeye uğraşmaktansa, cihazı "hack"leyerek cihazınızın imza kontrolü yapmasını engellemek daha mantıklı bir yoldur.



Bölüm 06: S60'ta Teknik Yapı
--------------------------------------------------------------------------------

Symbian, masaüstü işletim sistemlerindeki gibi memory protection, platform security, pre-emptive multitasking ve cleanup stack tekniklerini sunar. Mevcut Symbian kerneli (EKA2) tek işlemci üzerinde hem uygulamaları hem de sinyal ünitesini çalıştıran ucuz sistemlerde yeterince hızlı tepkiler veren ve gerçek zamanlı bir kerneldir ve bu EKA2 temelli cihazların öncekilere nazaran daha küçük, ucuz ve güç verimliliği yüksek cihazlar olmasına izin vermiştir.



Bölüm 07: S60'ta Dosya Sistemi
--------------------------------------------------------------------------------

Symbian'ın diske yayılış düzeni, veya Symbian yüklü bir cihazın diskindeki dosyalar sürümden sürüme değişebilir bu nedenle elimdeki N82'yi temel alarak vereceğim bilgiler sizin için geçerli olmayabilir, aklınızın bir köşesinde olsun.

Temelde dört disk vardır.

C: telefonun asıl belleğidir, yüklenen programlar ve ufak paketlerle güncellenen işletim sistemi dosyaları burada saklanır.
D: RAM'de o anda mevcut boş alan kadar kapasitesi olan RAM diskidir, içine yazılanlar telefon kapanınca kaybolur.
E: hafıza kartı veya dahili bellek gibi, 2. bellektir.
Z: işletim sisteminin temel dosyalarının bulunduğu ve içeriği yazılım güncelleme işlemi haricinde değişmeyen disktir.

C: Klasörleri ve Dosyaları

C:\Data kullanıcıya ait verilerin saklandığı klasördür. Dosya yöneticisinden C diskinin içeriği görüntülemek istediğinizde aslında Data klasörünün içeriğini görüntülersiniz.


C:\Predic T9 sözlüğe eklediğiniz kelimeleri barındıran 101F8615_F.dat dosyasını barındıran klasördür.


C:\Private yüklenilen programların ayar ve veri depolama dosya/klasörlerini barındıran klasördür. Yüklenilen uygulamalar sahip oldukları UID'lerden oluşan kodların altındaki klasörlere yüklenirler ve kendi klasörlerinden başka klasörlere içerik yazamazlar. Platform güvenliği kaldırılmadığı sürece içeriği yalnızca installserver.exe tarafından yazılabilinir.


C:\Private\100012A5 rehberinizin, ayarlarınızın vs saklandığı işletim sistemine ait klasördür.

C:\Private\100059C9 başlangıçta yüklenen uygulamalara dair kayıtların bulunduğu start.dat dosyasını içerir.

C:\Private\101FFC31 galeri önbelleğinizi içerir.

C:\Private\101F875A başlangıçta yüklenen uygulamalara dair kayıtların bulunduğu startup dizinini içerir.

C:\Private\10202BE9 işletim sisteminin ayar dosyalarını içerir.

C:\Private\102033E6 JAVA programlarınız buraya kurulur.


C:\resource yüklenilen programların ikonları, dil paketleri, medya dosyaları ve benzeri kaynaklarının depolandığı klasördür. İçerik istenildiği gibi yazılır, programlar kafalarına göre alt klasörler oluşturabilir ve mevcut dosyaları kendilerine ait olmasalar bile değiştirebilirler.


C:\sys temel sistem klasörüdür.


C:\sys\bin yüklenilen programların *.exe, *.dll gibi temel dosyalarını barındıran klasördür. Platform güvenliği kaldırılmadığı sürece içeriği yalnızca installserver.exe tarafından yazılabilinir.

C:\sys\hash yüklenilen programların *.exe, *.dll gibi temel dosyalarının HASH dosyalarını barındıran klasördür. Platform güvenliği kaldırılmadığı sürece içeriği yalnızca işletim sistemi (hangi uygulama olduğunu bilmediğimden yazmıyorum) tarafından yazılabilinir.

C:\sys\install ve C:\sys\uninstall yüklenilen programlara ait yükleme ve kaldırma kayıtlarının bulunduğu klasördür. Platform güvenliği kaldırılmadığı sürece içeriği yalnızca installserver.exe tarafından yazılabilinir (olması gerek, %100 emin değilim şu an).




Bölüm 08: S60'ta Bakım
--------------------------------------------------------------------------------

Bu kısmı aslında yukarıdaki iki konuyu yeterli hale getirmeden eklemek istemiyordum ama aynı zamanda daha fazla bekletmek istemediğim için anlatmış olmam gereken şeyler geçtiğinde yanlarında kısa açıklamalar vererek şimdilik temel bakım prensiplerini anlatacağım.

Dikkat!
Bu konu başlığı altında yazılanlar yalnızca tecrübeli kullanıcılar içindir!
Telefonunuzu bakıma ihtiyacı olacak kadar çok kullandıysanız, yeterli tecrübe seviyesine sahipsiniz demektir.
Bu nedenle burada anlatılanları anlamıyorsanız, lütfen yapmayın!

Symbian aslında oldukça temiz ve tutarlı bir işletim sistemidir, Windows gibi ne yaparsanız yapın zamanla mutlaka şişen bir yapıya sahip değildir. Fakat maalesef sonradan yüklenen uygulamalar aynı temiz ve tutarlı yapıda olmayabiliyorlar ve/veya sistemin bazı uygulamaları gereksiz olabiliyor, bu nedenle zamanla Symbian cihazınızın ilk günlerdeki gibi olmadığını düşünebilirsiniz. Bunun bazı başlıca sepepleri şunlardır:

Fazla sayıda uygulamanın başlangıçta çalışıyor olması

Fazla sayıda uygulamanın aynı anda çalışıyor olması

Fazla sayıda gereksiz uygulamanın kurulmuş olması

Kaldırılan programlardan kalan artıklar
Bu maddeleri birer birer çözümleri ile birlikte inceleyelim:

Başlangıçta çalışan uygulamalar:
Bazı uygulamalar telefon çalışmaya başladığı anda çalışmaya başlayarak sürekli kullanım sağlamayı hedeflerler fakat bu bilgisayarlarımızda olduğu gibi cep telefonlarımızda da yavaşlamaya sebep olur. Bir çok uygulama başlangıçta çalışma veya çalışmama seçeneğini sunarken, yine bir çok uygulamada bu seçenek ya yok, ya da var ama işe yaramıyor. Bu nedenle bunları nasıl elle hizaya sokarız, onu anlatacağım

Öncelikle KillMe, DynaFile ve PowerBoot programlarını edinin, cihazınıza yükleyin.

quote:

KillMe: [Linkleri görebilmek için üye olun veya giriş yapın.]
Çalışan uygulamaları görebileceğiniz ve kontrol edebileceğiniz bir uygulamadır.

DynaFile: [Linkleri görebilmek için üye olun veya giriş yapın.]
Dosya ve sistem yöneticisi bir uygulamadır.

PowerBoot: [Linkleri görebilmek için üye olun veya giriş yapın.]
Cihazınızda başlangıçta açılacak programları seçmenizi sağlayan uygulamadır.


(Uygulamaların kullanımlarına dair bilgileri sonra ekleyeceğim)
DynaFile'da Tools > boot manager altında başlangıçta çalışan programları göreceksiniz. Program aslında buradaki liste üzerinde kontrol sahibi olduğunuzu iddia etse de, ben başarılı olamadım ve bazı programları elle kaldırmak zorunda kaldım.



Ek: Terminoloji Sözlüğü
--------------------------------------------------------------------------------

Capability: Bir programın uygulamak isteyeceği eylemlerin, belirli sınıflara ayrılarak gruplanıp, bu grupların her birinin ayrı izin seviyelerine ve güvenlik modellerine tabi tutularak oluşturulan yetkilerdir. Symbian platformundaki Capability'leri görmek için [Linkleri görebilmek için üye olun veya giriş yapın.] adresindeki yazımdaki Ek 2 kısmını okumalısınız.

Cleanup Stack: Memory leak (hafıza taşıması) yaşanmaması için oluşturulmuş bir tekniktir.

Memory Leak: Programların kendilerine ayrılan hafızayı işleri bitince işletim sistemine geri vermemeleri sonucu oluşan, her yeni hafıza talebi sonrasında boş hafızanın git gide azalmasına yol açan problemdir.

Memory Protection: Bir işlemin kendisine ayrılmamış bir bellek alanında işlem yapmasını (örneğin virüslerin bellekteki diğer programların içine kendilerini yerleştirmesi) engelleyen sistemdir.

Platform Security: Capability temelli işlem kontrolüdür. Sistem çalışan programın gerektirdiği capabilityleri kontrol eder ve imzalandığı sertifika istenen capabilityler için uygunsa programa izin verir.

Pre-emptive Multitasking: Daha yüksek önceliğe sahip bir programın işlemciyi kullanmaya ihtiyacı olduğunda, işlemciyi meşgul eden diğer programın işinin durdurulması ve önceliği yüksek olan programın işinin bitirilmesi ve sonrasında durdurulan diğer programın işinin kaldığı yerden devam etmesidir.
Sayfa başına dön Aşağa gitmek
 
Symbian, yapısı ve teknik konular hakkında güzel bir yazı
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Symbian işletim sistemi tarihçesi
» symbian 9 ve üzeri için talks programı...
» ali kınık - senin uğruna
» Symbian programları ve açıklamaları
» MobilSpeak4.01 symbian indir

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
GÜVENLİ PAYLAŞIM FORUM :: PROGRAM PAYLAŞIM ALANI :: CEP TELEFONU PROGRAMLARI-
Buraya geçin: