|
להלן שני מכשירים שמבוססים על מערכת ההפעלה Windows CE (הפלטפורמה שונה):
 בתמונה ניתן לראות את ה-iPAQ 3800 מימין מול ה-Jornada 720 משמאל.
בכתבה זו אני אערוך סקירה על מערכת ההפעלה Windows CE מבחינת ההתפתחות שלה על גבי השנים וכיצד היא מתקשרת לפלטפורמות והמכשירים אליהם היא יועדה מתחילת התפתחותה ועד לימים אלו ממש.
מומלץ לקריאה לכל מי שמתכוון לפתח אפליקציות עבור הפוקט ועבור מי שרוצה ללמוד קצת יותר על מה שמסתתר מאחורי מחשבי כף-היד המודרניים.
על כל זאת ועוד תקראו בכתבה עצמה.
מערכת הפעלה זו נועדה לעבוד על מכשירים קטנים וניידים כגון מחשבי כף-יד, מיני-מחשבים ניידים, מחשבים למכוניות ועוד. היא תוכננה לעבוד עם מכשירים בעלי מסך קטן יחסית, מעבד חלש יותר, ומקום אחסון מוגבל. כמו כן זוהי מערכת הפעלה מאד מודולרית שתוכננה לעבוד על מכשירים שונים בעלי דרישות שונות. בנוסף לכך - מכשירים ניידים העובדים על צריכת חשמל באמצעות סוללה מוגבלים מבחינת זמן העבודה שלהם ולכן יש להם דרישות מיוחדות. לצרכים מיוחדים אלו תוכננה WinCE.
כיום מערכת ההפעלה עומדת על גירסה 4.2
לעומת מערכת-ההפעלה Windows CE תוכלו לראות כי Pocket PC נקראת פלטפורמה (או בקיצור PPC). ההבדל העיקרי בין פלטפורמה למערכת-הפעלה הוא שמערכת-הפעלה כוללת רק את רכיבי התוכנה ואילו פלטפורמה כוללת הגדרות מדוייקות לגבי מערכת-ההפעלה ובנוסף לכך הגדרות מדוייקות לגבי רכיבי החומרה של המכשיר. בדומה ל-Pocket PC, כך גם Smart Phone היא פלטפורמה המבוססת על מערכת ההפעלה Windows CE. לדוגמה - אחת מהדרישות המינימליות של פלטפורמת Pocket PC היא זכרון מינימלי של 16מ"ב RAM.
במיוחד עבור מטרה זו קיים כלי שנקרא Platform Builder אותו מיקרוסופט הפיצה אל יצרני החומרה הרלבנטים (OEMs) ובאמצעותו ניתן להפוך את מערכת ההפעלה לגירסה מיוחדת שתתאים למכשיר.
כעת אני אסקור את התפתחות מערכת ההפעלה החל מגירסתה הראשונה ועד למצבה כיום:
1. פגאסוס (Pegasus) ----------------------- בנובמבר 1996, חברת מיקרוסופט לקחה את מערכת ההפעלה Windows 95 ויצרה על מודל מוקטן שלה את מערכת ההפעלה Windows CE. זוהי הייתה הגירסה הראשונה של WinCE.
הפיתוח של WinCE החל בתחילת שנת 1995 והיא יועדה במקור לעבוד על מכשירי H/PC או Handheld PC החדשים בזמנו שהיו בגודל של מחשב נייד מיניאטורי. קוד הפיתוח של הפרוייקט נקרא פגאסוס.
הגירסה הראשונה של WinCE דמתה מאד למערכת ההפעלה Win95. ולפחות מבחינה גראפית (למרות שהמערכת עבדה על מסך בגווני אפור ולא צבעוני). מערכת ההפעלה שקלה מעט מאד ולמעשה הייתה יכולה להדחס לתוך חצי מגה-בייט של זכרון ROM !
למרות הדמיון החיצוני ל- Win95, מבחינת יציבות אפשר היה להשוות אותה דווקא ל- Windows NT. קריסת תוכנה אחת לא הייתה מביאה לקריסת מערכת ההפעלה כולה. תופעה מוכרת מאד מ-Win95 (המסך הכחול).
כחצי מיליון יחידות של מחשבי H/PC שעליהם הותקנה הגירסה הראשונה של מערכת ההפעלה נמכרו.
2. מרקורי (Mercury) ---------------------- בספטמבר 1997, מיקרוסופט הכריזה על גירסה שניה של מערכת ההפעלה - Windows CE 2.0. קוד הפיתוח של הפרוייקט נקרא מרקורי.
הגירסה השניה של WinCE יועדה אף היא למכשירי H/PC. זו לקחה את מערכת ההפעלה לתצורה דומה יותר לסביבה של Win95 ובכך פתחה את הדרך למשתמשים רבים נוספים תוך הצגת סביבת עבודה מוכרת. הסטנדרטים לגירסה השניה היו - אינטרנט אקספלורר ואפליקציות אופיס כמו Word, Excel, Powerpoint, Outlook. היא תמכה בכרטיסי רשת, מודמים, מתאמי PCMCIA, אינפרה-אדום וכרטיסי Compact Flash.
מערכת ההפעלה תוכננה לעבוד על מיקרו-מעבדים בעלי צריכת אנרגיה נמוכה ובינהם היו SH3, MIPS, StrongARM. באותה התקופה, יצרני החומרה הלכו יותר בכיוון של מעבדי MIPS ו- SH3.
3. אפולו (Apollo) ------------------ אפולו היה שם קוד לגירסה ייחודית של מערכת ההפעלה WinCE 2.01 שיועדה למחשבי Auto PC. מחשבים אלו היה יושבים בתוך המכונית ליד לוח המכוונים ומשמשים כמחשב לזמן השהיה בתוך הרכב.
4. גריפון (Gryphon) -------------------- באביב של שנת 1998 יצא לפועל פרוייקט גריפון שהיה שם נרדף ל- Windows CE 2.1. זו הייתה הגירסה הראשונה של WinCE שתמכה במכשירי Palm-Sized PC (אין קשר לחברת Palm או למערכת ההפעלה Palm OS) היא הייתה גירסה מוקטנת של WinCE 2.0 שאפליקציות ורכיבים מסויימים הוצאו ממנה על-מנת לאפשר את תפקודה על מכשיר כף-יד.
5. יופיטר (Jupiter) ------------------- לקראת סוף שנת 1998 כבר נוכל לראות את גירסת 2.11 של מערכת ההפעלה - זו יועדה למכשירי H/PC Proffesional וההבדל העיקרי שהבדיל בין גירסה זו לקודמתה היה התוספת של תוכנת Pocket Access.
כאן תוכלו לראות דוגמאות למכשירים שהתבססו על מערכת ההפעלה WinCE 2.0:
H/PC
 בתמונה - מכשיר H/PC של חברת Sharp ה- Mobilon HC-4500. בתוכו מותקן מעבד מסוג MIPS.
Palm-Sized PC
 בתמונה מכשיר Cassiopeia E-10 של חברת Casio. גם בו מותקן מעבד מסוג MIPS. מכשיר זה לא נכנס בקטגוריית ה-Pocket PC אלא בקטגוריית מכשירי כף-היד מסוג Palm-Sized PC. שימו לב לתפריט "התחל" ושורת המשימות בדומה ל-Windows עבור המחשב השולחני.
Auto-PC
 בתמונה מכשיר מסוג AutoPC שמחליף את הרדיו-דיסק ברכב. הוא כולל רדיו ונגן תקליטורים. בניגוד לשני המכשירים הקודמים, אין לו מסך מגע והפקודות מתקבלות באמצעות זיהוי-קולי. המחשב מדבר חזרה אל המשתמש באמצעות קול ממוחשב.
6. Windows CE 3.0 - פרוייקט Cedar ------------------------------------- אפריל 2000. הגירסה השלישית של Windows CE יוצאת לדרך. גירסה זו יועדה לסוג חדש של מכשירי כף-יד. בפיתוח מערכת-הפעלה זו מיקרוסופט למעשה הכריזה מלחמה על חברת Palm ומדף מוצרי ה-Palm Pilot שהיו פופולארים מאד באותה התקופה. לשם כך, כל הממשק הגראפי הוחלף והפך להיות פחות דינאמי ויותר מותאם למחשב שצריך לשבת בתוך כף-יד. זוהי הפעם הראשונה שאנו שומעים על המושג Pocket PC. מהשינויים הבולטים שנעשו בגירסה זו היו הורדת שורת המשימות ותפריט "התחל". אל תוך ליבת מערכת ההפעלה (Kernel) הוכנסו שיפורים רבים, מערכת-הקבצים התפתחה ומסוגלת לטפל בקבצים בגודל 32מ"ב, תמיכה במולטימדיה וגרפיקה מתקדמת כולל שימוש בטכנולוגייה מבוססת על DirectX. תמיכה בשירותי התקשורת והטלפוניה השתפרו משמעותית. רכיבים חדשים התווספו למערכת ההפעלה כמו Pocket Internet Explorer, Pocket Inbox, Pocket Word ועוד.
7. גלילאו (Galileo) ------------------- במאי 2000 כבר פותחה גירסה מיוחדת של WinCE 3.0 עבור H/PC 2000
8. רפיאר (Rapier) ------------------- בשלב זה אנחנו כבר מתקרבים למכשירי הפוקט המוכרים והידועים לכולנו. במאי 2000 גם יצאה לאור סוף סוף מערכת ההפעלה WinCE 3.0 בפיתוח מיוחד עבור פלטפורמת Pocket PC 2000.
9. מרלין (Merlin) ------------------ וכבר בשלהי שנת 2001 יצאה פלטפורמת Pocket PC 2002 לאור.
10. סטינגר (Stinger) -------------------- בשנת 2002 אנו כבר יכולים לראות את פלטפורמת Smartphone 2002 שבנויה גם היא על WinCE 3.0.
11.Windows CE 4.0 .NET - פרוייקט Talisker ----------------------------------------- ההכרזה של מיקרוסופט על מערכת ההפעלה בגירסה החדשה הייתה בחודש מרץ 2002. זו הייתה מערכת ההפעלה הראשונה שכבר כללה בתוכה את טכנולוגיית dot net.
12. ג'יימסון (Jameson) ------------------------ Windows CE 4.1 יוצאת לאור כבר ביוני 2002.
13. מק'קנדריק (McKendric) ---------------------------- בחודש מרץ בשנת 2003 גירסת 4.2 משתחררת לאוויר העולם.
14. אוזון (Ozone) ------------------ פרוייקט אוזון היה שם הקוד של פלטפורמת Windows Mobile 2003 שמבוססת על מערכת ההפעלה Windows CE 4.2. זוהי הפלטפורמה האחרונה שיצאה למחשבי ה- Pocket PC. זו גם נודעת בשם Pocket PC 2003 ומשוחררת לאוויר העולם זמן לא רב אחרי יציאת גירסה 4.2.
15. Windows CE 5.0 - פרוייקט Macallan ------------------------------------- הגירסה האחרונה של מערכת ההפעלה מתוכננת לצאת בשנת 2004. עדיין אין תאריך שחרור מוגדר ממיקרוסופט.
הערה: בפלטפורמות האחרונות : Pocket PC 2002, Windows Mobile 2003 ובמכשירי הפוקט מגירסת ה- Phone Edtion אני אתמקד במהלך כתבות נוספות בעתיד.
בסך-הכל, WinCE הביאה שינוי מרענן למכשירים הניידים וניתן לראות כי היא יצרה גל חדש של מכשירים ניידים שמבוססים עליה ומתפתחים במהירות ובקצב מסחרר עד היום. הדמיון בינה לבין גירסאות Windows עבור המחשב השולחני משך אנשים רבים שחסרה להם המוטיבציה ללמוד מערכות-הפעלה חדשות כמו למשל Palm OS.
מילה אחרונה: מחשבי הלוח, הלא הם ה- Tablet PCs, מבוססים על מערכת הפעלה מיוחדת ומותאמת באופן ייחודי שנקראת Windows XP Embedded ולא על WinCE. קשה להשוות בין שתי מערכות ההפעלה הללו מכיוון שהראשונה דומה מאד ל- WinXP בגירסת המחשב השולחני. כל אחת מהן מיועדת עבור תצורת מחשב אחרת ולכן אני לא צופה שתתרחש תחרות בינהן בעתיד.
כל תגובה או הערה לגבי הכתבה הזו תתקבל בברכה.
|