Mobil İşletim Sistemi Geliştirme

Sponsorlu Bağlantılar

AggressivePsycho

AggressivePsycho

Üye
    Konu Sahibi
Mobil İşletim Sistemi Geliştirme
Öncelikle tüm ahaliye selamlar. Bilgisayar sektöründen iyi-kötü anlayan bir topluluğumuz var okulda. Bir hedefe giriştik, mobil cihazlara bir işletim sistemi geliştirmek. Önümüzde uzun bir yol ve büyük engeller var. Burdan üstadlarımın desteğini almak istedim. Birkaç sorum var, bu sorularıma basit ve makul cevaplar verirseniz çok makbule geçer :)

1. C+, C++, Assembly derken bir sürü programlama dili var. İşletim sistemimizi yazarken hangi programları öğrenmemiz gerekiyor?

2. Kernel kısmını Linux kerneli kullanacağız. Bunun uygulamasını biraz açar mısınız?

3. İşletim sistemini Windows 7 Ultimate SP1 64-bit üzerinde geliştirmek istiyoruz, bu süreçte hangi programlara nerede ihtiyacımız olacak?

4. Arayüz kısmı çok önemli. Genelde insanlar arayüzü sevmezler, ya da hoşlarına gitmez değişik şeyler isterler. Aklımızda çok iyi arayüz tasarımları mevcut. Bu arayüzü nerde yapıcaz, nasıl sisteme entegre edeceğiz?

Sıfırdan sistemi yapmak konusundaki sorularım bunlar. Birde bunlardan önce ısınma, alıştırma vs. olsun diye aklımızda Android'i stok sürümünü alıp (CyanogenMod gibi) modlamak, arayüz vs. değiştirmek, Android'e bir şekil vermek ve marketteki Launcher uygulamalarının nasıl yapıldığı var. Bu launcher uygulamaları hangi ortamda nasıl yapılıyor? Birde Android'i kurcalamak ve şekillendirmek için Android SDK ile birlikte nelere ihtiyacımız var?

Not: Android olur olmaz, piyasada popüler Firefox OS ve Ubuntu Touch var. Onlarada yoğunlaşabiliriz. Maksat ısınmak olsun, eleştirilere açığız. Öneri ve tavsiyelerinizi, olumlu/olumsuz yorumlarınızı bekliyoruz. Herkese şimdiden çok teşekkürler, Allah yar ve yardımcımız olsun. :)
 


HakanSeven12

HakanSeven12

Üye
Zor iş :) çok uğraşırsınız
 
HakanSeven12

HakanSeven12

Üye
Şimdiden kolay gele :D
 
MUSTAFA AKPINAR97

MUSTAFA AKPINAR97

Üye
Ömrünü harcama bunlara bence sana tavsiye okulunu oku :)
 
Mr.Crunch

Mr.Crunch

Üye
Selam,

Dilim döndüğünce cevap vermeye çalışayım.


1. C+, C++, Assembly derken bir sürü programlama dili var. İşletim sistemimizi yazarken hangi programları öğrenmemiz gerekiyor?
--- C ve Assembly üzerinde yoğunlaş. Aslında hepsini bilmen gerekiyor biraz. Mobil cihazlar üzerinde kullanılacak bir işletim sistemi yazmak için bu aşamadaysan açıkçası hiç girişme. Sürücüler, bellek yönetimi, disk yönetimi, bellek data koruması, network protokolleri vs. her türlü ıvır zıvırı çözmen gerekli.

2. Kernel kısmını Linux kerneli kullanacağız. Bunun uygulamasını biraz açar mısınız?
--- Bununla zaten yukarıda çözmen gerekli çok şeyi halletmiş oluyorsun. Bu çekirdekle birlikte system çağrılarını falan öğrenmen lazım. Bash ve python'u da öğrenmelisin.
Uygulama yok, kaynak kodunu indiriyorsun, derliyorsun. Manual okuman lazım bol bol. Bide sabırlı olmalısın.

3. İşletim sistemini Windows 7 Ultimate SP1 64-bit üzerinde geliştirmek istiyoruz, bu süreçte hangi programlara nerede ihtiyacımız olacak?
--- Unut o işi. Window ile geliştiremezsin. Efendi gibi Debian veya türevi bir Linux dağıtımına geç. Hatta gözüne kesitreibliyorsan Arch Linux kullan.

4. Arayüz kısmı çok önemli. Genelde insanlar arayüzü sevmezler, ya da hoşlarına gitmez değişik şeyler isterler. Aklımızda çok iyi arayüz tasarımları mevcut. Bu arayüzü nerde yapıcaz, nasıl sisteme entegre edeceğiz?
--- Arayüzü bırak, pencere yöneticileri var. KDE, GNOME ve Unity başlıcaları. Pencere yönetimi ve tasarımı bunlara bırak.
 


Üst Alt