RSS 1.0 FEED Powered by GM-RSS ארכיון האתר בטל רישום כתוב אלינו משאבי הפריק רישום לאיגרת פורום מייקרוסופט פורום הפריק מי אנחנו דף הבית

מסמך היסטורי על התפתחות מערכת ההפעלה Windows CE
Amir - 06/12/2003
 

מערכת ההפעלה Windows CE משמשת כבסיס לכל פלטפורמות מחשבי כף היד המוכרים לנו מאתר זה (לא כולל את מערכות הפעלה Palm OS, Symbian או Linux). כיום, מכשירי ה-Pocket PC על כל גירסאותיהם - PPC2002, WM2003, Phone Edition ועוד כולם בנויים על WinCE. אבל אלו לא המכשירים היחידים שמבוססים על מערכת הפעלה זו. ישנם מכשירים רבים נוספים שביסודם נמצאת WinCE. כמו למשל H/PC או Palm-Sized PC.

להלן שני מכשירים שמבוססים על מערכת ההפעלה Windows CE (הפלטפורמה שונה):
hpc-ppc (26k image)
בתמונה ניתן לראות את ה-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
wince2-hpc (15k image)
בתמונה - מכשיר H/PC של חברת Sharp ה- Mobilon HC-4500. בתוכו מותקן מעבד מסוג MIPS.

Palm-Sized PC
wince2-palmsizedpc (26k image)
בתמונה מכשיר Cassiopeia E-10 של חברת Casio. גם בו מותקן מעבד מסוג MIPS. מכשיר זה לא נכנס בקטגוריית ה-Pocket PC אלא בקטגוריית מכשירי כף-היד מסוג Palm-Sized PC. שימו לב לתפריט "התחל" ושורת המשימות בדומה ל-Windows עבור המחשב השולחני.

Auto-PC
wince2-autopc (17k image)
בתמונה מכשיר מסוג 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 בגירסת המחשב השולחני. כל אחת מהן מיועדת עבור תצורת מחשב אחרת ולכן אני לא צופה שתתרחש תחרות בינהן בעתיד.


כל תגובה או הערה לגבי הכתבה הזו תתקבל בברכה.

הערות: 8 הערות

Just a little correction - TabletPC is not WinXP Embedded. it's a regular win xp pro + .NET 1.0 + Tablet PC apps + Hardware integration.
WinXP Embd is a whole other thing...
נרשם על ידי ALO בתאריך 08/12/2003, בשעה 06:09PM לפי שעון ישראל

קצת ציונות-את הרעיון לפיתוח יזם איש מיקרוסופט בשם הראל קודש, ישראלי לשעבר, שמונה לסגן נשיא בשנת 1998 והיה לגוואה בקרב אנשי ההיטק בישראל
נרשם על ידי נדב בתאריך 08/12/2003, בשעה 12:47PM לפי שעון ישראל

תודה לכולם על כל התגובות :)

סער, רעיון נחמד לפתוח מוזיאון (Online) לכל המכשירים "העתיקים" מתחילת עידן המכשירים הניידים ועד היום. אני אבדוק אפשרות לסקירה מנקודת מבט שונה על התפתחות מחשבי כף-היד מבחינת החומרה והמזעור שלהם לאורך השנים.

***
אמיר ולדמן
[פורום המפתחים ... פוקט פיסי פריק]

נרשם על ידי BlastPPC בתאריך 07/12/2003, בשעה 05:08PM לפי שעון ישראל

גדול!
נהניתי מאד לקרוא את הכתבה.
המשך כך מחכים לעוד.
נרשם על ידי אסי בתאריך 07/12/2003, בשעה 11:52AM לפי שעון ישראל

לפי מיטב ידיעתי, נכון עד המילה האחרונה...הישג כשלעצמו !

היו לי, ועבדתי עם (ובכן כמעט) כולם, החל מפגאסוס...חבל שלא שמרתי את החומרות..בטח היום אפשר למצוא כאלה רק במוזיאון..

אחלה סקירה Amir..

==========
סער אביגור
עורך
Pocket.co.il

נרשם על ידי Saar Avigour בתאריך 07/12/2003, בשעה 12:43AM לפי שעון ישראל

אמיר כתבה מעולה - כל הכבוד.

אני כבר ממתין לכתבות נוספות שלך

נרשם על ידי אלי כרמי בתאריך 06/12/2003, בשעה 11:59PM לפי שעון ישראל

זאת כתבה מעולה וממצה שמעלה בי הגיגים ונוסטלגיה.
נרשם על ידי זאב בתאריך 06/12/2003, בשעה 11:09PM לפי שעון ישראל

מעולה!!!!
נרשם על ידי ade777 בתאריך 06/12/2003, בשעה 08:45PM לפי שעון ישראל

[ הקודם: "חברת ANYCOM השיקה פתרון בלוטות' משולב "לאוזן ולרכב"" ] [לעמוד הראשי] [ הבא: "iShop for Pocket PC - להחלטות קנייה טובות יותר" ]

Powered By Greymatter





חפש   
חפש באתר עם גוגל   
Google
Web pocketpcfreak.com
חברות התומכות באתר
Onroad
iGo Website
PocketPCNetL (5k image)
Visual CE
Pocket Gear
חפש מוצר באמזון
Search Now:
הגרלות באתר
פרסים ומעמדים
Helio Diamant and Saar Avigour are Microsoft MVPs
אתרים חברים
Pocket PC Thoughts
Pocket PC Writer Net