Windows CE

Windows CE (resmen adlı , Windows Compact Gömülü sürüm 6.0 beri - kod adı “  Yamazaki  ”) bazen kısaltılmış, WinCE , bir varyasyonu , Windows Pocket PC veya özellikle kullanılan gömülü sistemler ve diğer minimalist sistemler için Handhelds . Daha hafif bir sürüm yerine Windows dışında ayrı bir çekirdek kullanır ve işlemci Intel x86 ve benzerleri, MIPS (EC 3.0'a kadar), ARM ve ayrıca Hitachi SH mimarilerini destekler .

Windows CE, özellikle NT ailesinden bağımsız, ayrı bir işletim sistemi dalıdır. Yalnızca x86, ARM, SH ve MIPS için mevcut olan Windows CE teklifi ile x86 mimarisi için mevcut olan NT / XP ailesinin gömülü için bir türevi olan Windows XP Gömülü teklifiyle karıştırılmamalıdır .

En son sürüm olan Windows Embedded CE 6.0'ın resmi sürümü şu tarihte gerçekleşti: 1 st Kasım 2006. 2007'nin başından beri bir R2 versiyonu mevcuttur.

Windows CE, düşük depolama kapasitesine sahip cihazlar için optimize edilmiştir - çekirdek bir megabayttan daha az RAM ile çalışabilir. Sistemler genellikle bir depolama diski olmadan üretilir ve genişletilebilir olmadığı düşünülebilir (örneğin, sistem ROM'a yazılabilir ). Windows CE, gerçek zamanlı işletim sistemi tanımına uygundur. 256 öncelik seviyesini destekler ve öncelikli ters çevirme sorunlarını önlemek için öncelikli kalıtıma göre çalışır . UNIX benzeri sistemlerden farklı olarak , temel yürütme birimi, eşzamanlı daha basit ve daha hızlı programlar yapmak için kullanılan iş parçacığıdır .

Microsoft , "CE" nin bir kısaltma olmadığını belirtti , ancak birçok kişi bunun "Tüketici Elektroniği" veya "Kompakt Sürüm" anlamına geldiğine inanıyor. "Pegasus" lakaplı ilk sürüm, diğer Windows'lara benzer bir grafik arayüz ve aynı zamanda depolama kapasitesi, bellek ve hız bakımından azaltılmış bir dizi Microsoft yazılımı sunuyordu .

O zamandan beri Windows CE, Microsoft belgelerine göre bileşen tabanlı, tümleşik, gerçek zamanlı bir işletim sistemine dönüştü. Artık sadece el bilgisayarları için değil. Birçok platform, Microsoft'un El Bilgisayarı, Cep Bilgisayarı, Cep Bilgisayarı 2002 ve Smartphone 2002 gibi temel Windows CE sistemine dayanmaktadır.

Genellikle Windows CE 3.0 ve Pocket PC'nin aynı şey olduğu söylenir, ancak Pocket PC, Windows CE 3.0'ın halefinden türetilmiştir.

Güncel sürümler: 4.2 (.Net olarak bilinir), 5.0, 6.0 ve 6.0R2.

Bu sistemin ana rakibi, Windows CE ile uyumlu olmayan bir platformda piyasaya sürülen Palm OS idi .

Özellikleri

Genel

6.0 sürümündeki yeni özellikler

Geliştirme araçları

Geliştirme araçları üç aileye ayrılmıştır:

Linux , FreeBSD veya Mac OS X  : CeGCC ( GCC ailesinden türetilmiş ) gibi diğer platformlardan Windows CE uygulamaları geliştirmenize olanak tanıyan ücretsiz bir çapraz derleyici de vardır .

Platform Oluşturucu

Bu, işletim sistemini oluşturan araçtır. Bir Windows CE sistemi oluşturmak için gereken sarf malzemesi setini oluşturan bir dizi kaynak kodu ve önceden oluşturulmuş kitaplıklarla birlikte gelir. Bu araç bu nedenle bir işletim sistemi oluşturmayı mümkün kılar, ancak aynı zamanda tüm sistem işlevleri, örneğin ek sürücüler için geliştirme ortamıdır. Bu araç ayrıca, sırasıyla sistem ve uygulama geliştirme ekipleri için BSP (Kart Destek Paketi) ve SDK (Yazılım Geliştirme Kiti) sağlamayı mümkün kılar.

Bu araç, 1999'da CE 3.0 ile grafiksel bir sürümde ortaya çıktı. Sürüm 6.0'dan bu yana artık Bağımsız değil, Visual Studio 2005'e (VS 8.0) ek bir bileşen olarak sunuluyor.

Gömülü Görsel C

Bu araç, sürüm 3.0'dan sürüm 5.0'a kadar Windows CE sistemleri için yerel kodda çapraz geliştirmeye izin veren araçtır. Windows CE 6.0 sürümünden bu yana, bu aracın yerini artık çapraz derleyicileri entegre eden Visual Studio almıştır.

EVC aracının Windows CE ile sürüm eşlemeleri aşağıdaki gibidir:

Bilgi için, Gömülü Visual Basic aracı sürümü 3.0 sürümünde mevcuttu. Windows CE için VB 6.0'da geliştirmeye izin verdi. Bu araç, 3.0 sürümünden sonra desteklenmemektedir. Windows CE üzerinde Visual Basic'te geliştirme, .NET ve Visual Basic 7.0 ve üzeri desteği ile tekrar mümkündür.

Görsel stüdyo

VS 2002 SDE sürümünden bu yana, VS 2005 sürümünden bu yana Windows CE hedefi ve yerel geliştirme için yönetilen geliştirme (yani .NET) yapmak mümkündür.

Windows CE'de .NET desteği, .Net Framework'ün hafif bir sürümü olan .NET Compact Framework tarafından sağlanır.

Bu nedenle, Visual Studio 2005, Windows Embedded CE 6.0'dan beri, hem Platform Builder ek bileşeni aracılığıyla sistem için hem de yerel (C / C ++) veya yönetilen (.NET) uygulama geliştirme için eksiksiz geliştirme ortamıdır.

Uzaktan araçlar

Bu, bir Windows CE hedefine bağlantı yoluyla sistem hakkında bilgi edinmeye izin veren bir dizi analiz aracıdır:

Lisans

Görüntü oluşturma aracı (Platform Builder) biçiminde bir geliştirme lisansı gereklidir. Oluşturulan görüntüler artık 120 gün ile sınırlı değildir. Ek olarak, teslim edilen her cihaz bir çıkartma ile gösterilen bir lisansa (Çalışma süresi lisansı) sahip olmalıdır. Aktivasyon planlanmadı. Koşulları kabul etmek için bir anlaşma imzaladıktan sonra Microsoft tarafından onaylanan belirli dağıtımcılardan lisans satın alınabilir.

Açılış

Windows CE uyumlu uygulamaların geliştirilmesini hızlandırmak uyumlu donanım gelişimini teşvik etmek ve böylece elektronik cihazların üreticileri güvenini kazanmak için, Microsoft Windows CE kod parçası yayımladı. Belirli bir lisansın (Paylaşım kaynağı lisansı) kabul edilmesinden sonra kod danışmanlığı mümkündür. CE Görüntüleri oluşturma programı ücretlidir ( Windows CE Platform Builder ) ve 120 günle sınırlı tam işlevsel bir değerlendirme sürümü (araç ve görüntü). Uygulama geliştirme, gömülü Visual C ++, ücretsiz olarak dağıtılan veya MS Visual Studio'ya entegre eklentiler gibi özel araçlar gerektirir. Diye bir sorun yoktur özgür yazılım  bu kaynak kodunun kopyalarını değiştirebilir lisans ödemiş ve Microsoft'a kendi kaynak kodunu ortaya çıkarmak zorunda değiliz yayıncıları:. Yeniden dağıtım sınırlı değildir: yayıncılar, değiştirilmiş sürümleri ticari amaçlarla yeniden dağıtabilir. Bazıları , özgür yazılıma özgü açık kaynak koduyla ilgili kafa karışıklığından korkuyor .

Windows Embedded CE 6.0, önceki sürümler gibi, kaynak kodların bir kısmıyla birlikte gelir.

Tarih ve versiyonlar

Dreamcast

Dreamcast of Sega video oyun konsolu için birincil işletim sistemi SegaOS olsa da Dreamcast, Windows CE ile de uyumluydu. Az kullanılmasına rağmen, DirectX PC oyunlarını konsola rekor sürede aktarmayı kolaylaştırdı. Özellikle Sega Rally 2 oyunu için kullanıldı . Ancak, Windows CE kullanımı zorunlu değildi. Aslında, konsol varsayılan olarak SegaOS kullanıyordu ve söz konusu oyun bir Windows CE oyunuysa (  özellikle oyun başlatıldığında " Powered by Windows CE " logosunun varlığı ile tanımlanır) sistem muhtemelen yüklenmiştir.  dan GD-ROM oyunun, Dreamcast ROM üzerinde Windows CE bulunmamaktadır.

Windows Mobile ile bağlantı

Windows Mobile teklifi, bir dizi özelliğe sahip bir Windows CE sürümünü temel alır. Ek olarak, bir Windows Mobile sürümünü çalıştırabilen donanım mimarisi Microsoft tarafından belirlenir. Bu, Windows Mobile teklifinin bir dizi işlevselliğe sahip bir işletim sistemi tedariki olarak görülebileceği ve aynı zamanda bir donanım mimarisinin spesifikasyonu olarak görülebileceği anlamına gelir. Yani Mobil teklif şimdiye kadar her zaman bir ARM işlemcisi üzerinde çalıştı.

1999'da ilk Pocket PC piyasaya sürüldü. Bu cihaz, Windows CE 3.0 işletim sistemine dayanmaktadır. Bu sürüm, Windows CE işletim sisteminin, Windows Mobile teklifinin her nesli için temel bir Windows CE sürümü ile Mobil teklif aracılığıyla genişletilmesinin başlangıcını işaret ediyor:

Windows Mobile 5.0 ve 6.x sürümleri bu nedenle Windows CE 5.0'dan türetilen bir sürüme dayanmaktadır. Sürüm 5.1 ve 5.2, Windows Mobile teklifi için ayrılmıştır. Ek olarak, Windows Embedded CE 6.0 (Kasım 2006), Windows Mobile 6.0 (Şubat 2007) bu yeni sürüme güvenmiyor.

Windows Embedded CE 6.0, Windows Phone 7'nin (kod adı "Photon") temelidir. Windows Phone 8 gerçek teknolojik atılım çünkü altında ilk kez yayınlamaya NT çekirdeği ARM sürümü ( “Deney 19” projesi) ve giderek artan sayıda paylaşımı WinPRT (Windows Phone Çalışma_zamanı) açılışını API'leri ile WinRT geçerli Windows 8 . x ve üzeri ile Windows RT .

Notlar ve referanslar

  1. Microsoft, Windows CE'yi yeniden adlandırır, CE 6.0'ın çıkış tarihini belirler
  2. Windows Gömülü Ana Sayfası
  3. (in) "  CeGCC, Windows CE için çapraz derleyici  " , SourceForge.net ( 6 Temmuz 2009'da erişildi )
  4. MSDN Kaynak Kodu Windows CE
  5. Mike Hall Blogu

Ekler

İlgili Makaleler

Dış bağlantılar