Windows CE

Praca Windows CE
To system operacyjny, który został opracowany przez firmę Microsoft. Pierwsze pomysły o Windows CE pojawiły się już w 1992 roku jako projekt WinPad i Pulsar, jednak dopiero dwa lata później w konsekwencji połączenia ich powstał jeden ważny projekt- Pegasus. Natomiast co do nazwy, Microsoft nie wypowiedział się jednoznacznie na temat rozwinięcia skrótu CE jednak najczęściej tłumaczony jest jako: Compact Edition, Compact Embedded lub Consumer Electronics.

Windows CE to system stworzony dla urządzeń przenośnych typu PDA (Personal Digital Assistant) lub jako system wbudowany. System jest zoptymalizowany dla urządzeń o minimalnej pamięci, dzięki temu, że jego jądro może być uruchomione nawet w 1MB pamięci. Windows CE obsługuje 26 priorytetów wykonania i jednocześnie korzysta z dziedziczenia priorytetów w sytuacji gdyby doszło do ich inwersji. Natomiast główną i podstawową jednostką wykonywania jest wątek, który umożliwia użytkownikom łatwiejsze zarządzanie procesami. System można spotkać również w komputerach pokładowych samochodów, który został wyposażony w system rozpoznawania mowy. Windows CE obsługuje wiele różnych sprzętów, możemy wymienić między innymi takie sprzęty jak: Bluetooth HCI, urządzenia HID, karty Secure Digital, porty szeregowe, sterownik Direct3D Mobile Display/DirectDraw Display, USB OTG czy klawiatury oraz karty PCI.

Pierwsza wersja Windows CE 1.x czyli wspomniany wcześniej Pegasus utworzył pewną specyfikację urządzeń, obowiązującą przy pracy systemu Windows CE. Między innymi były to takie specyfikacje jak: procesor SuperH 3 lub MIPS 3000/4000, slot PC Card, port COM zgodny z RS-232, port podczerwieni, klawiatura QWERTY, minimum 4MB pamięci ROM i 2MB pamięci RAM a także zasilanie z dwóch baterii AA czy wbudowana obsługa pamięci. Oprócz tej wersji powstała również wersja: Windows CE HandheldPC 2.x, Windows CE 2.11, Windows CE.net (4.x), Windows CE 5.0, Windows CE 6.0, Windows CE 7.0. Każda z wersji przyniosła ze sobą kolejne ulepszone funkcje, inne rozdzielczości ekranów, zwiększone przestrzenie adresowe, dodaną obsługę kart sieciowych, powiększone ograniczenie wielkości plików. Zdecydowanie dzięki na przykład dodaniu nowego jądra systemu, poprawiono szybkość jak i niezawodność systemu, dzięki czemu system zyskał większą rzeszę użytkowników.