กลับไปหน้าบทความ

อ่าน 12 นาที

วินโดวส์ ซีอี

Windows CEซึ่งต่อมาเป็นที่รู้จักในชื่อWindows Embedded CEและWindows Embedded Compactเป็นระบบปฏิบัติการ ที่เลิกใช้งานแล้ว ซึ่งพัฒนาโดยMicrosoftสำหรับ อุปกรณ์ พกพาและ อุปกรณ์

วินโดวส์ ซีอี

วินโดวส์ ซีอี
โลโก้ของ Windows CE (ในเวอร์ชัน 4.x และ5.0 )
นักพัฒนาไมโครซอฟต์
เขียนเป็นC [ 1 ] , C++ , C#
แบบจำลองแหล่งที่มา
การเผยแพร่ครั้งแรกวันที่ 16 พฤศจิกายน 2539 ( 16 พฤศจิกายน 1996 )
เวอร์ชันสุดท้าย8.0 (Embedded Compact 2013) / 13 มิถุนายน 2013 [ 3 ] ( 13 มิถุนายน 2013 )
แพลตฟอร์มที่รองรับx86 , ARM 32 บิต ( SuperH [ 4 ]จนถึง 6.0 R2, MIPSและPowerPCก็ได้รับการสนับสนุนเช่นกัน) [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
ประเภทเคอร์เนลโมโนลิธิก
ใบอนุญาตซอฟต์แวร์กรรมสิทธิ์เชิงพาณิชย์
สืบทอดโดยวินโดวส์ ไอโอที
เว็บไซต์อย่างเป็นทางการmsdn.microsoft.com/embedded
สถานะการสนับสนุน
ไม่รองรับ โปรดดู ราย ละเอียดเพิ่มเติมในหัวข้อ § การเผยแพร่

Windows CEซึ่งต่อมาเป็นที่รู้จักในชื่อWindows Embedded CEและWindows Embedded Compactเป็นระบบปฏิบัติการ ที่เลิกใช้งานแล้ว ซึ่งพัฒนาโดยMicrosoftสำหรับ อุปกรณ์ พกพาและ อุปกรณ์ ฝังตัวเดิมทีมีเป้าหมายเฉพาะสำหรับคอมพิวเตอร์พกพา Windows CE ได้พัฒนาเป็นระบบปฏิบัติการแบบเรียลไทม์ฝังตัวที่ใช้ส่วนประกอบ เป็นส่วนหนึ่งของตระกูลWindows Embedded [ 11 ]และทำหน้าที่เป็นพื้นฐานซอฟต์แวร์ของผลิตภัณฑ์หลายอย่าง รวมถึงPocket PC , Auto PC , Windows Mobile , Windows Phone 7และอื่นๆ

ต่างจากWindows Embedded Standard , Windows For Embedded Systems , Windows Embedded IndustryและWindows IoTซึ่งใช้Windows NT เป็นพื้นฐาน Windows CE ใช้เคอร์เนลที่แตกต่างกัน[ 12 ] Microsoft อนุญาตให้ผู้ผลิตอุปกรณ์ดั้งเดิม (OEM) ใช้งาน ซึ่งสามารถแก้ไขและสร้าง อินเทอร์เฟซผู้ใช้ และประสบการณ์ ของตนเองได้โดยระบบปฏิบัติการเป็นพื้นฐานทางเทคนิคในการดำเนินการดังกล่าว

Windows CE เวอร์ชันก่อนหน้าทำงานบน สถาปัตยกรรม MIPSและSuperHแต่ในเวอร์ชัน 7.0ที่วางจำหน่ายในปี 2011 ซึ่งผลิตภัณฑ์ได้รับการเปลี่ยนชื่อเป็น Embedded Compact ด้วยนั้น การสนับสนุนสถาปัตยกรรมเหล่านี้ถูกยกเลิก แต่ยังคงรองรับ สถาปัตยกรรม MIPS IIเวอร์ชันสุดท้าย Windows Embedded Compact 2013 (เวอร์ชัน 8.0) ที่วางจำหน่ายในปี 2013 รองรับเฉพาะโปรเซสเซอร์x86และARM ที่มี แพ็คเกจสนับสนุนบอร์ด (BSP) โดยตรงเท่านั้น[ 13 ]มีการสนับสนุนหลักจนถึงวันที่ 9 ตุลาคม 2018 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 10 ตุลาคม 2023 อย่างไรก็ตาม การขายใบอนุญาตสำหรับ OEM จะยังคงดำเนินต่อไปจนถึงปี 2028 [ 14 ] [ 15 ] [ 16 ] [ 17 ]

คุณสมบัติ

โปรแกรม Pocket CMD เวอร์ชัน 3.0 ( cmd.exe ) บน Windows CE 3.0

Windows CE ได้รับการปรับให้เหมาะสมสำหรับอุปกรณ์ที่มีหน่วยความจำน้อยที่สุด เคอร์เนลของ Windows CE อาจทำงานได้ด้วยหน่วยความจำเพียงหนึ่งเมกะไบต์[ 18 ] อุปกรณ์มักได้รับการกำหนดค่าโดยไม่มีที่เก็บข้อมูลดิสก์และอาจได้รับการกำหนดค่าเป็นระบบ "ปิด" ที่ไม่อนุญาตให้ผู้ใช้ขยาย (ตัวอย่างเช่น สามารถเขียนลงในROMได้) Windows CE สอดคล้องกับคำจำกัดความของระบบปฏิบัติการแบบเรียลไทม์โดยมีเวลาแฝงของการขัดจังหวะที่แน่นอน ตั้งแต่เวอร์ชัน 3 เป็นต้นไป ระบบรองรับระดับความสำคัญ 256 ระดับ[ 19 ]และใช้การสืบทอดลำดับความสำคัญเพื่อจัดการกับการผกผันลำดับความสำคัญ หน่วยพื้นฐานของการดำเนินการคือเธรดซึ่งช่วยลดความซับซ้อนของอินเทอร์เฟซและปรับปรุงเวลาในการดำเนินการ

เวอร์ชันแรก – ซึ่งในระหว่างการพัฒนาเรียกว่า“ Pegasus” – มี GUIที่คล้ายกับ Windows และแอปยอดนิยมของ Microsoft จำนวนหนึ่ง ซึ่งทั้งหมดได้รับการปรับลดขนาดลงเพื่อให้เหมาะกับพื้นที่จัดเก็บ หน่วยความจำ และความเร็วของอุปกรณ์พกพา[ 20 ]

แพลตฟอร์มจำนวนมากใช้ระบบปฏิบัติการ Windows CE เป็นหลัก รวมถึง Microsoft AutoPC , Pocket PC 2000 , Pocket PC 2002 , Windows Mobile 2003 , Windows Mobile 2003 SE , Windows Mobile 5 , Windows Mobile 6 , Smartphone 2002 , Smartphone 2003 , Portable Media Center , Zune , Windows Phone 7และอุปกรณ์อุตสาหกรรมและระบบฝังตัวจำนวนมาก Windows CE ยังใช้ในเกมบางเกมสำหรับSega Dreamcast [ 21 ]และเป็นระบบปฏิบัติการของเครื่องเล่นเกมพกพา Gizmondo

คุณลักษณะเด่นอย่างหนึ่งของ Windows CE เมื่อเทียบกับระบบปฏิบัติการอื่นๆ ของ Microsoft คือส่วนประกอบส่วนใหญ่ของระบบนั้นมีให้ใช้งานในรูปแบบซอร์สโค้ด ในตอนแรก ซอร์สโค้ดถูกเสนอให้กับผู้ผลิตหลายราย เพื่อให้พวกเขาสามารถปรับแต่งให้เข้ากับฮาร์ดแวร์ของตนได้ จากนั้น ผลิตภัณฑ์อย่าง Platform Builder (สภาพแวดล้อมแบบบูรณาการสำหรับการสร้างและผสานรวมอิมเมจระบบปฏิบัติการ Windows CE หรือการออกแบบระบบปฏิบัติการแบบกำหนดเองบนพื้นฐานของ CE) ก็ได้นำเสนอส่วนประกอบหลายอย่างในรูปแบบซอร์สโค้ดให้กับบุคคลทั่วไป อย่างไรก็ตาม ส่วนประกอบหลักจำนวนหนึ่งที่ไม่จำเป็นต้องปรับให้เข้ากับสภาพแวดล้อมฮาร์ดแวร์เฉพาะ (นอกเหนือจากตระกูล CPU) ยังคงถูกแจกจ่ายในรูปแบบไบนารีเท่านั้น

ต่างจากWindows NTซึ่งไดรเวอร์นั้นอิงตามWindows Driver ModelหรือWindows Driver Frameworks ไดรเวอร์ของ Windows CE นั้นอิงตามWindows CE Driver Model [ 22 ]

Windows CE ใช้ WCELDR เป็นตัวโหลดบูตขั้นที่สองในแพลตฟอร์ม x86 หรือใช้ EBOOT เป็นตัวโหลดบูตในแพลตฟอร์ม ARM Windows CE ใช้รีจิสทรี ที่สร้างไว้ล่วงหน้าโดยผู้ผลิต เพื่อจัดการอุปกรณ์ฮาร์ดแวร์[ 23 ]ในกระบวนการเริ่มต้นอิมเมจบูต NK.BIN หรือเคอร์เนล NK.EXE จะถูกโหลดโดยตัวโหลดบูต WCELDR หรือ EBOOT [ 24 ] [ 25 ]

แม้ว่าWindows Embedded Compact 7จะรองรับมัลติคอร์ ได้ แต่ Microsoft ก็ยังตัดสินใจเปลี่ยนเคอร์เนลเป็นเคอร์เนล NTในWindows Phone 8 [ 26 ]

Windows CE 2.11 เป็น Windows เวอร์ชันฝังตัวรุ่นแรกที่ รองรับคอนโซลและเวอร์ชัน Windows CE ของcmd.exe [ 27 ]

ประวัติศาสตร์

โลโก้ของ Windows CE ตั้งแต่ปี 1996 (เวอร์ชัน 1.0 ถึง 3.0)
โลโก้ของ Windows Embedded CE ตั้งแต่ปี 2006 (เวอร์ชัน 6.0 ถึง 7.0)
โลโก้ของ Windows Embedded Compact จากปี 2013 (เวอร์ชัน 8.0)
โลโก้บนเครื่อง Dreamcast : "ใช้งานร่วมกับ Windows CE ได้"

Windows Embedded Compact เดิมชื่อ Windows CE ตามที่ Microsoft ระบุ "CE" ไม่ใช่คำย่อที่เจาะจงสำหรับสิ่งใดสิ่งหนึ่ง แม้ว่าจะสื่อถึงแนวคิดหลายอย่างที่นักพัฒนา Windows คำนึงถึง เช่น "กะทัดรัด" "เชื่อมต่อได้" "เข้ากันได้" "คู่หู" และ "มีประสิทธิภาพ" [ 28 ] [ 29 ]ชื่อนี้เปลี่ยนไปครั้งหนึ่งในปี 2549 พร้อมกับการเปิดตัวWindows Embedded CE 6.0และอีกครั้งในปี 2554 พร้อมกับการเปิดตัวWindows Embedded Compact 7

ระบบปฏิบัติการ Windows CE เปิดตัวครั้งแรกโดย Microsoft ในงาน Computer Dealers' Exhibition (COMDEX)ปี 1996 โดยมีBill Gatesและ John McGill เป็นผู้สาธิตบนเวที ก่อนหน้านั้น Microsoft ได้ทดสอบ Pegasus ในช่วงต้นปี 1995 และได้ปล่อยแพลตฟอร์มอ้างอิงเวอร์ชันมาตรฐานให้กับพันธมิตรผู้ผลิตฮาร์ดแวร์หลายราย โดยอุปกรณ์เหล่านั้นต้องมีข้อกำหนดฮาร์ดแวร์ขั้นต่ำดังต่อไปนี้:

  • ซีพียู SH3 , MIPS 3000 หรือ MIPS 4000
  • หน่วยความจำ ROM อย่างน้อย 4 MB
  • หน่วยความจำ RAM อย่างน้อย 2 MB พร้อมแหล่งจ่ายไฟสำรอง เช่นแบตเตอรี่แบบเหรียญCR2032
  • ใช้พลังงานจากแบตเตอรี่ AA สองก้อน
  • แป้นพิมพ์ QWERTYจริงพร้อม ปุ่ม Ctrl , Altและ Shift
  • จอLCDขนาด 480×240 พิกเซล แสดงผลได้ 4 ระดับสีเทา และ 2 บิตต่อพิกเซล พร้อมหน้าจอสัมผัสที่สามารถใช้งานได้ทั้งด้วยปากกา Stylus หรือนิ้วมือ
  • เครื่องรับส่งสัญญาณIrDa
  • พอร์ตอนุกรม
  • ช่องเสียบการ์ด PC
  • ลำโพงในตัว

อุปกรณ์ในยุคนั้นส่วนใหญ่มีจอแสดงผลขนาด 480×240 พิกเซล ยกเว้น คอมพิวเตอร์พกพาของ Hewlett-Packardที่มีจอแสดงผลขนาด 640×240 พิกเซล แต่ละหน้าต่างจะใช้พื้นที่เต็มหน้าจอ การนำทางทำได้โดยการแตะหรือแตะสองครั้งที่รายการ นอกจากนี้ยังมีเมนูบริบทให้ใช้งานได้โดยการกดปุ่ม ALT แล้วแตะบนหน้าจอ Windows CE 1.0 ไม่มีเมนู Start แบบเรียงลำดับชั้น ในขณะที่ Windows 95 และ Windows NT 4.0 มี Microsoft ได้ออก Windows CE 1.0 Power Toys ซึ่งมีไอคอนเมนูแบบเรียงลำดับชั้นปรากฏในถาดระบบ นอกจากนี้ยังรวมถึงยูทิลิตี้อื่นๆ อีกหลายตัว ที่โดดเด่นที่สุดคือแอปพลิเคชันเสียงสำหรับถาดระบบ ซึ่งช่วยให้ผู้ใช้สามารถปิดหรือเปิดเสียงอุปกรณ์หรือปรับระดับเสียงได้อย่างรวดเร็ว และโปรแกรม Paint เวอร์ชันพกพา

การเปิดตัว Windows CE 2.0 ได้รับการตอบรับเป็นอย่างดี ไมโครซอฟต์ได้เรียนรู้บทเรียนจากข้อเสนอแนะของผู้บริโภคเกี่ยวกับ Windows CE 1.0 และได้ทำการปรับปรุงระบบปฏิบัติการหลายอย่าง เมนู Start เป็นเมนูแบบเรียงลำดับเหมือนกับที่พบในWindows 95และWindows NT 4.0หน้าจอสีก็ได้รับการสนับสนุนเช่นกัน และผู้ผลิตต่างแข่งขันกันเพื่อออกH/PC สีเครื่องแรก บริษัทแรกที่วางจำหน่ายคือ Hewlett Packard กับHP 620LX Windows CE 2.0 ยังรองรับสถาปัตยกรรม CPU ที่หลากหลายมากขึ้น สามารถติดตั้งโปรแกรมลงในระบบปฏิบัติการได้โดยตรงโดยการดับเบิ้ลคลิกที่ไฟล์ CAB เนื่องจากลักษณะของ ROM ที่บรรจุระบบปฏิบัติการ ผู้ใช้ไม่สามารถแฟลชอุปกรณ์ของตนด้วยระบบปฏิบัติการเวอร์ชันใหม่กว่าได้ แต่ผู้ผลิตจะออก ROM อัปเกรดที่ผู้ใช้ต้องติดตั้งลงในอุปกรณ์ด้วยตนเองหลังจากลบเวอร์ชันก่อนหน้าออก ซึ่งโดยปกติแล้วจะลบข้อมูลในอุปกรณ์และแสดงตัวช่วยสร้างการตั้งค่าเมื่อบูตเครื่องครั้งแรก

ในเดือนพฤศจิกายน พ.ศ. 2542 มีรายงานว่า Microsoft กำลังวางแผนที่จะเปลี่ยนชื่อ Windows CE เป็นWindows Powered [ 30 ] ชื่อ นี้ปรากฏเฉพาะใน Handheld PC 2000 และ Windows 2000 Advanced Serverเวอร์ชันสำหรับ อุปกรณ์ จัดเก็บข้อมูลที่เชื่อมต่อกับเครือข่าย (ซึ่งไม่มีความเกี่ยวข้องกับ Windows CE) ผลิตภัณฑ์ Windows CE 3.0 ต่างๆ ที่ประกาศในงาน CES 2001ก็วางจำหน่ายภายใต้ชื่อ "Windows Powered" เช่นกัน[ 31 ]

เครื่องมือพัฒนา

วิชวลสตูดิโอ

Microsoft Visual Studio 2012, 2013 และ 2015 รองรับการพัฒนาแอปและPlatform Builderสำหรับ Windows Embedded Compact 2013 [ 32 ]

Microsoft Visual Studio 2008 และเวอร์ชันก่อนหน้า รองรับโปรเจ็กต์สำหรับ Windows CE/Windows Mobile รุ่นเก่า โดยสร้างโปรแกรมที่สามารถเรียกใช้งานได้และอิมเมจแพลตฟอร์ม ไม่ว่าจะในรูปแบบของอีมูเลเตอร์หรือเชื่อมต่อผ่านสายเคเบิลกับอุปกรณ์พกพาจริง อุปกรณ์พกพาไม่จำเป็นสำหรับการพัฒนาโปรแกรม CE .NET Compact Frameworkรองรับส่วนย่อยของ . NET Frameworkสำหรับโปรเจ็กต์ในC#และVisual Basic (.NET)แต่ไม่รองรับManaged C++แอปแบบ "Managed" ที่ใช้ .NET Compact Framework ยังต้องการอุปกรณ์ที่มีหน่วยความจำขนาดใหญ่กว่ามาก (8  MBขึ้นไป) ในขณะที่แอปแบบ "unmanaged" ยังคงสามารถทำงานได้อย่างสำเร็จบนอุปกรณ์ขนาดเล็กกว่า ใน Visual Studio 2010 เครื่องมือสำหรับนักพัฒนา Windows Phone ถูกใช้เป็นส่วนขยาย ทำให้สามารถออกแบบและทดสอบแอป Windows Phone 7 ภายใน Visual Studio ได้

ปาสคาลและลาซารัสฟรี

Free Pascalได้แนะนำพอร์ต Windows CE ในเวอร์ชัน 2.2.0 โดยกำหนดเป้าหมายสถาปัตยกรรม ARM และ x86 ต่อมาไฟล์ส่วนหัวของ Windows CE ได้รับการแปลเพื่อใช้กับLazarusซึ่ง เป็นแพ็คเกจซอฟต์แวร์ การพัฒนาแอปพลิเคชันอย่างรวดเร็ว (RAD) ที่ใช้ Free Pascal แอปพลิเคชัน Windows CE ได้รับการออกแบบและเขียนโค้ดใน สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ของ Lazarus และคอมไพล์ด้วยคอมไพเลอร์แบบครอส ที่เหมาะสม [ 33 ]

ผู้สร้างแพลตฟอร์ม

เครื่องมือเขียนโปรแกรมนี้ใช้สำหรับสร้างแพลตฟอร์ม ( BSP  + เคอร์เนล ), ไดรเวอร์อุปกรณ์ (ซอร์สโค้ดที่ใช้ร่วมกันหรือสร้างเอง) และแอปพลิเคชัน นี่คือสภาพแวดล้อมแบบครบวงจรเพื่อให้ระบบทำงานได้ นอกจากนี้ยังสามารถใช้ Platform Builder เพื่อส่งออกชุดพัฒนาซอฟต์แวร์ (SDK) สำหรับ ไมโครโปรเซสเซอร์เป้าหมาย( SuperH , x86, MIPS, ARM เป็นต้น) เพื่อใช้กับชุดเครื่องมือที่เกี่ยวข้องอื่น ๆ ที่ระบุไว้ด้านล่าง

คนอื่น

  • Embedded Microsoft Visual C++ (eVC) – เครื่องมือ สำหรับการพัฒนาแอ พลิเคชันฝังตัวสำหรับ Windows CE สามารถใช้งานได้แบบสแตนด์อโลนโดยใช้ SDK ที่ส่งออกจากการสร้างแพลตฟอร์ม หรือใช้การตั้งค่าการเชื่อมต่อ Platform Manager ของแพลตฟอร์ม Builder ก็ได้
  • โครงการ CeGccจัดเตรียมเครื่องมือพัฒนา GNU เช่น GNU C, GNU C++ และbinutilsที่กำหนดเป้าหมายเป็น Windows CE; [ 34 ]มี SDK ให้เลือก 2 แบบ ได้แก่ SDK แพลตฟอร์ม Windows CE มาตรฐานที่ใช้MinGWและ SDK ที่ใช้ newlibซึ่งอาจง่ายกว่าสำหรับการพอร์ตโปรแกรมจากระบบ POSIX [ 35 ]
  • CodeGear Delphi Prism  – ทำงานใน Visual Studio และรองรับ .NET Compact Framework จึงสามารถใช้พัฒนาแอปพลิเคชันบนมือถือได้ มันใช้ คอมไพเลอร์ Oxygeneที่สร้างโดยRemObjects Softwareซึ่งกำหนดเป้าหมายไปที่ .NET, .NET Compact Framework และMonoคอมไพเลอร์แบบบรรทัดคำสั่งของมันใช้งานได้ฟรี
  • Basic4ppc  – ภาษาโปรแกรมที่คล้ายกับEmbedded Visual Basicกำหนดเป้าหมายไปที่.NET Compact Frameworkและรองรับอุปกรณ์ Windows CE และ Windows Mobile
  • GLBasic  – ภาษา BASIC ที่เรียนรู้และใช้งานง่ายมาก สามารถคอมไพล์ได้บนหลายแพลตฟอร์ม รวมถึง Windows CE และ Windows Mobile นอกจากนี้ยังสามารถขยายขีดความสามารถได้โดยการเขียนโค้ด C/C++ แบบอินไลน์
  • LabVIEW  – ภาษาการเขียนโปรแกรมแบบกราฟิกที่รองรับหลายแพลตฟอร์ม รวมถึง Windows CE
  • MortScript [ 36 ]  – เป็น SDK อัตโนมัติแบบกึ่งมาตรฐานที่มีน้ำหนักเบามาก ซึ่งเป็นที่นิยมในหมู่ผู้ที่ชื่นชอบ GPS ใช้สคริปต์ที่เขียนด้วยภาษาของตัวเอง โดยมีไวยากรณ์ที่แตกต่างจากVBScriptหรือJScript
  • AutoHotkey  – เป็นพอร์ตของยูทิลิตี้ซอฟต์แวร์โอเพนซอร์สสำหรับการสร้างมาโครและการทำงานอัตโนมัติที่มีให้ใช้งานสำหรับ Windows CE ซึ่งช่วยให้สามารถสร้างมาโครและ แอป GUI อย่างง่าย ที่พัฒนาโดย Jonathan Maxian Timkang นักวิเคราะห์ระบบ[ 37 ]

ความสัมพันธ์กับ Windows Mobile, Pocket PC และ Smartphone

ลำดับเหตุการณ์การพัฒนา Windows CE

บ่อยครั้งที่ Windows CE, Windows MobileและPocket PCถูกใช้สลับกันไปมา ส่วนหนึ่งเป็นเพราะมีต้นกำเนิดเดียวกัน แต่การใช้คำเช่นนี้ไม่ถูกต้องทั้งหมด Windows CE เป็นระบบปฏิบัติการแบบโมดูลาร์/ส่วนประกอบ ที่ทำหน้าที่เป็นรากฐานของอุปกรณ์หลายประเภท โมดูลบางส่วนให้คุณสมบัติย่อยของส่วนประกอบอื่น (เช่น ระดับการรองรับหน้าต่างที่แตกต่างกัน; DCOMเทียบกับCOM ) บางส่วนแยกต่างหาก ( การรองรับฟอนต์ บิตแมปหรือTrueType ) และบางส่วนเพิ่มคุณสมบัติเพิ่มเติมให้กับส่วนประกอบอื่น คุณสามารถซื้อชุดอุปกรณ์ (Platform Builder) ซึ่งประกอบด้วยส่วนประกอบทั้งหมดเหล่านี้และเครื่องมือสำหรับพัฒนาแพลตฟอร์มที่กำหนดเองได้ แอปพลิเคชันเช่นExcel Mobile (เดิมชื่อ Pocket Excel) ไม่ได้เป็นส่วนหนึ่งของชุดอุปกรณ์นี้ อย่างไรก็ตาม เวอร์ชัน Handheld PC เก่าของ Pocket Word และแอปพลิเคชันเก่าอื่นๆ อีกหลายรายการรวมอยู่เป็นตัวอย่าง

Windows Mobile สามารถอธิบายได้ดีที่สุดว่าเป็นกลุ่มย่อยของแพลตฟอร์มที่ใช้ระบบปฏิบัติการ Windows CE เป็นพื้นฐาน ปัจจุบัน Pocket PC (ปัจจุบันเรียกว่า Windows Mobile Classic), Smartphone (Windows Mobile Standard) และ Pocket PC Phone Edition (Windows Mobile Professional) เป็นสามแพลตฟอร์มหลักภายใต้กลุ่ม Windows Mobile แต่ละแพลตฟอร์มใช้ส่วนประกอบที่แตกต่างกันของ Windows CE รวมถึงคุณสมบัติและแอปเสริมที่เหมาะสมกับอุปกรณ์นั้นๆ

Pocket PC และ Windows Mobile เป็นแพลตฟอร์มที่ Microsoft กำหนดขึ้นเองสำหรับการใช้งาน PDA ทั่วไป โดยประกอบด้วยชุดซอฟต์แวร์และฮาร์ดแวร์ขั้นต่ำที่ Microsoft กำหนด (Professional Edition, Premium Edition) ซึ่งได้รับการสนับสนุน กฎเกณฑ์สำหรับการผลิตอุปกรณ์ Pocket PC นั้นเข้มงวดกว่ากฎเกณฑ์สำหรับการผลิตแพลตฟอร์มที่ใช้ Windows CE คุณลักษณะเด่นของ Pocket PC คือหน้าจอสัมผัสที่เป็นอุปกรณ์อินเทอร์เฟซหลักสำหรับผู้ใช้และขนาดที่พกพาสะดวกมาก

CE 3.0 เป็นพื้นฐานสำหรับ Pocket PC 2000 และ Pocket PC 2002 CE.net เป็นผู้สืบทอดต่อจาก CE 3.0 [ 38 ] "PocketPC [คือ] เลเยอร์โค้ดแยกต่างหากบนระบบปฏิบัติการ Windows CE หลัก... Pocket PC ใช้ Windows CE เป็นพื้นฐาน แต่เป็นผลิตภัณฑ์ที่แตกต่างออกไป" และผู้ได้รับอนุญาตของ Pocket PC ถูกห้ามไม่ให้แก้ไขส่วนของ WinCE [ 39 ]

ระบบปฏิบัติการ สมาร์ทโฟนเป็นระบบปฏิบัติการและอินเทอร์เฟซที่ครบครันด้วยฟีเจอร์ต่างๆ สำหรับโทรศัพท์มือถือ สมาร์ทโฟนมีฟีเจอร์เพิ่มประสิทธิภาพการทำงานสำหรับผู้ใช้ทางธุรกิจ เช่น อีเมล และความสามารถด้านมัลติมีเดียสำหรับผู้บริโภค อินเทอร์เฟซของสมาร์ทโฟนอาศัยการนำทางด้วยจอยสติ๊กและการป้อนข้อมูลผ่าน PhonePad เป็นหลัก อุปกรณ์ที่ใช้ระบบปฏิบัติการสมาร์ทโฟนไม่มีหน้าจอสัมผัส โดยทั่วไปแล้วอุปกรณ์สมาร์ทโฟนจะมีรูปร่างคล้ายกับโทรศัพท์มือถือรุ่นอื่นๆ ในขณะที่อุปกรณ์ Phone Edition ส่วนใหญ่จะมีรูปร่างคล้าย PDA แต่มีหน้าจอขนาดใหญ่กว่า

การเผยแพร่

เวอร์ชั่น ชื่อ ปล่อยแล้ว สถานะการสนับสนุนการเปลี่ยนแปลง
1.0 วินโดวส์ ซีอี 1.0 16 พฤศจิกายน 2539 [ 40 ]ไม่ได้รับการสนับสนุนอีกต่อไป ณ วันที่ 31 ธันวาคม 2544ชื่อรหัส "Pegasus" (แกนหลัก) และ "Alder" (เครื่องมือ) [ 41 ]
1.01 วินโดวส์ ซีอี 1.0เอ ไม่ทราบ ไม่ได้รับการสนับสนุนอีกต่อไป ณ วันที่ 31 ธันวาคม 2544ชื่อรหัส "Pegasus" (แกนหลัก), "Alder" (เครื่องมือ) หรือไม่ทราบ[ 41 ]
2.0 วินโดวส์ ซีอี 2.0 ไม่ทราบ ไม่ได้รับการสนับสนุนอีกต่อไปก่อนวันที่ 30 กันยายน 2545 การสนับสนุนหลักสิ้นสุดลงก่อนวันที่ 30 กันยายน 2546 และการสนับสนุนเพิ่มเติมสิ้นสุดลงก่อนวันที่ 30 กันยายน 2548รหัสชื่ออาจเป็น "Birch" (แกนกลาง), "Buzzsaw" (เครื่องมือ) [ 41 ]
  • อุปกรณ์ที่เรียกว่า " พีซีขนาดพกพา " (PsPC) [ 38 ]
  • การจัดตารางงานแบบกำหนดเวลาได้แบบเรียลไทม์
  • สถาปัตยกรรม: ARM, MIPS, PowerPC, StrongARM, SuperH และ x86
  • หน้าจอสี32 บิต
  • SSL 2.0 และ SSL 3.0
2.01 วินโดวส์ ซีอี 2.01 ไม่ทราบ ไม่ได้รับการสนับสนุนอีกต่อไปก่อนวันที่ 30 กันยายน 2545 การสนับสนุนหลักสิ้นสุดลงก่อนวันที่ 30 กันยายน 2546 และการสนับสนุนเพิ่มเติมสิ้นสุดลงก่อนวันที่ 30 กันยายน 2548ชื่อรหัสอาจเป็น "Birch" (แกนกลาง), "Buzzsaw" (เครื่องมือ) [ 41 ]
2.02 วินโดวส์ ซีอี 2.02 ไม่ทราบ ไม่ได้รับการสนับสนุนอีกต่อไปก่อนวันที่ 30 กันยายน 2545 การสนับสนุนหลักสิ้นสุดลงก่อนวันที่ 30 กันยายน 2546ชื่อรหัสอาจเป็น "Birch" (แกนกลาง), "Buzzsaw" (เครื่องมือ) [ 41 ]
2.10 วินโดวส์ ซีอี 2.10 ไม่ทราบ ไม่ได้รับการสนับสนุนอีกต่อไปก่อนวันที่ 30 กันยายน 2545 การสนับสนุนหลักสิ้นสุดลงก่อนวันที่ 30 กันยายน 2546ชื่อรหัสอาจเป็น "Birch" (แกนกลาง), "Buzzsaw" (เครื่องมือ) [ 41 ]
2.11 วินโดวส์ ซีอี 2.11 ไม่ทราบ ไม่ได้รับการสนับสนุนอีกต่อไปตั้งแต่วันที่ 30 กันยายน 2545 การสนับสนุนหลักสิ้นสุดลงในวันที่ 30 กันยายน 2546 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 30 กันยายน 2548 สำหรับ Windows CE 2.12ชื่อรหัสอาจเป็น "Birch" (แกนกลาง), "Buzzsaw" (เครื่องมือ) [ 41 ]
  • (Palm-Size PC 1.2) – ใช้เคอร์เนล Windows CE H/PC 2.11 โดยได้ลบPocket Office ออกไป แล้ว
2.12 วินโดวส์ ซีอี 2.12 ไม่ทราบ ไม่ได้รับการสนับสนุนอีกต่อไปตั้งแต่วันที่ 30 กันยายน 2548 การสนับสนุนหลักสิ้นสุดลงในวันที่ 30 กันยายน 2546 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 30 กันยายน 2548ชื่อรหัสอาจเป็น "Birch" (แกนกลาง), "Buzzsaw" (เครื่องมือ) [ 41 ]
3.0 วินโดวส์ ซีอี 3.0 15 มิถุนายน พ.ศ. 2543 [ 42 ]การสนับสนุนหลักสิ้นสุดลงในวันที่ 30 กันยายน 2548 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 9 ตุลาคม 2550รหัสลับ "Cedar" (แกนกลาง), "Chainsaw" (เครื่องมือ) [ 41 ]และ "Galileo"
  • การเขียนโค้ดใหม่ครั้งใหญ่ที่ทำให้ CE สามารถทำงานแบบเรียลไทม์ได้ละเอียดถึงระดับไมโครวินาที
  • ฐานสำหรับPocket PC 2000 , Handheld PC 2000, Pocket PC 2002และ Smartphone 2002 [ 38 ]
  • ระดับความสำคัญเพิ่มขึ้นจาก 8 เป็น 256 [ 38 ]
  • พื้นที่จัดเก็บวัตถุเพิ่มขึ้นจาก 65,536 เป็น 4.19 ล้านวัตถุที่อนุญาต[ 38 ]
  • การเข้าถึง API ที่สำคัญถูกจำกัด หรือจำกัดการเข้าถึงการเขียนไปยังส่วนต่างๆ ของรีจิสทรี[ 38 ]
4.0 วินโดวส์ ซีอี 4.0 7 มกราคม พ.ศ. 2545 [ 43 ]การสนับสนุนหลักสิ้นสุดลงในวันที่ 10 กรกฎาคม 2550 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 10 กรกฎาคม 2555รหัสลับ "ทาลิสเกอร์" (วิสกี้) [ 41 ]
  • ผสานรวมเข้ากับ.NET Compact Framework
  • โครงสร้างของไดรเวอร์มีการเปลี่ยนแปลงอย่างมาก และมีการเพิ่มคุณสมบัติใหม่ๆ เข้ามา
  • ฐานสำหรับPocket PC 2003 [ 38 ]
  • หน่วยความจำแฟลชและการสนับสนุนบลูทูธ[ 38 ] [ 44 ]
  • อุปกรณ์ HIDและแป้นพิมพ์มาตรฐานรองรับ
  • TLS 1.0 (SSL 3.1), IPsec L2TP VPN หรือ Kerberos [ 38 ]
  • Pocket Office ถูกลดเหลือแค่WordPad
  • แบ่งออกเป็นสองรุ่น คือ รุ่น Core (เฉพาะส่วนติดต่อผู้ใช้) และรุ่น Professional (พร้อมอุปกรณ์เสริมจาก Microsoft)
  • นอกเหนือจากเบราว์เซอร์PocketIE รุ่นเก่าแล้ว Internet Explorer Mobileยังมีให้ใช้งานโดยมีความเข้ากันได้กับหน้าเว็บเกือบ 100% เมื่อเทียบกับเวอร์ชันเดสก์ท็อป ของ IE 5.5
4.1 วินโดวส์ ซีอี 4.1 ไม่ทราบ การสนับสนุนหลักสิ้นสุดลงในวันที่ 8 มกราคม 2551 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 8 มกราคม 2556รหัสลับ "เจมส์สัน" (วิสกี้) [ 41 ]
4.2 วินโดวส์ ซีอี 4.2 ไม่ทราบ การสนับสนุนหลักสิ้นสุดลงในวันที่ 8 กรกฎาคม 2551 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 9 กรกฎาคม 2556รหัสลับ "McKendric" (วิสกี้) [ 41 ]
5.0 วินโดวส์ ซีอี 5.xสิงหาคม พ.ศ. 2547 [ 41 ]การสนับสนุนหลักสิ้นสุดลงในวันที่ 13 ตุลาคม 2552 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 14 ตุลาคม 2557เพิ่มคุณสมบัติใหม่มากมาย มีชื่อรหัสว่า "Macallan" [ 41 ]
  • เพิ่มการรายงานอัตโนมัติสำหรับผู้ผลิต[ 45 ]
  • Direct3D Mobileซึ่งเป็นเวอร์ชันที่ใช้ COM ของ API มัลติมีเดีย DirectX ของ Windows XP [ 45 ]
  • DirectDraw สำหรับกราฟิก 2 มิติ และ DirectShow สำหรับการสนับสนุนการแปลงภาพจากกล้องและวิดีโอเป็นดิจิทัล[ 45 ]
  • การสนับสนุนโปรโตคอลเดสก์ท็อประยะไกล (RDP) [ 46 ]
  • เวอร์ชัน "โปร" ประกอบด้วยเบราว์เซอร์ Internet Explorer และWindows Media Player 9
6.0 ระบบปฏิบัติการ Windows Embedded CE 6.0กันยายน 2549 การสนับสนุนหลักสิ้นสุดลงเมื่อวันที่ 9 เมษายน 2556 และการสนับสนุนเพิ่มเติมสิ้นสุดลงเมื่อวันที่ 10 เมษายน 2561รหัสลับ "ยามาซากิ" [ 41 ]
  • พื้นที่แอดเดรสของกระบวนการเพิ่มขึ้นจาก 32 MB เป็น 2  GB [ 47 ]แต่ละกระบวนการมีแผนที่หน่วยความจำเสมือนของตัวเอง(กระบวนการทั้งหมดใช้แผนที่ VM ร่วมกันใน CE 5.0) [ 48 ] [ 49 ]
  • จำนวนกระบวนการเพิ่มขึ้นจาก 32 เป็น 32,768 [ 50 ]
  • ไดรเวอร์อุปกรณ์ในโหมดผู้ใช้และโหมดเคอร์เนลสามารถใช้งานได้
  • หน่วยความจำที่จัดการทางกายภาพ 512 MB
  • ไฟล์ Device.exe, filesys.exe และ GWES.exe ถูกย้ายไปยังโหมด Kernel แล้ว
  • เซลล์คอร์
  • ไม่สามารถตั้งค่า SetKMode และตั้งค่าสิทธิ์ของกระบวนการได้อีกต่อไป
  • ประสิทธิภาพการเรียกใช้ระบบดีขึ้น[ 51 ]
  • โปรแกรมสร้างแพลตฟอร์มนี้ต้องการ Microsoft Visual Studio 2005 ที่ติดตั้ง Service Pack 1 แล้ว
7.0 วินโดวส์ เอ็มเบดเดด คอมแพค 7มีนาคม 2554 การสนับสนุนหลักสิ้นสุดลงเมื่อวันที่ 12 เมษายน 2559 และการสนับสนุนเพิ่มเติมสิ้นสุดลงเมื่อวันที่ 13 เมษายน 2564
  • รองรับสถาปัตยกรรม x86, SH (เฉพาะยานยนต์) และ ARM
  • รองรับซีพียูแบบมัลติคอร์ (SMP)
  • ระบบระบุตำแหน่งด้วย Wi-Fi
  • รองรับ Bluetooth 3.0 + HS
  • เครือข่ายพันธมิตรเพื่อการดำรงชีวิตดิจิทัล ( DLNA )
  • เทคโนโลยีDRM
  • โปรโตคอลการถ่ายโอนสื่อ (Media Transfer Protocol)
  • Windows Phone 7 IE พร้อมรองรับ Flash 10.1
  • รองรับ NDIS  6.1
  • UX C++ XAML API โดยใช้เทคโนโลยีต่างๆ เช่น Windows Presentation Foundation และ Silverlight เพื่อสร้างส่วนติดต่อผู้ใช้ที่สวยงามและใช้งานได้จริง
  • กราฟิกที่ทันสมัยขึ้นโดยใช้OpenGL ES 2.0
  • การป้อนข้อมูลด้วยระบบสัมผัสและท่าทางขั้นสูง
  • เคอร์เนลรองรับ RAM ทางกายภาพขนาด 3 GB และรองรับภาษาแอสเซมบลี ARMv7
  • โปรแกรมสร้างแพลตฟอร์มนี้ต้องการ Microsoft Visual Studio 2008 ที่ติดตั้ง Service Pack 1 แล้ว
8.0 Windows Embedded Compact 2013 มิถุนายน 2556 การสนับสนุนหลักสิ้นสุดลงในวันที่ 9 ตุลาคม 2561 และการสนับสนุนเพิ่มเติมสิ้นสุดลงในวันที่ 10 ตุลาคม 2566

ดูเพิ่มเติม

  • การวัดประสิทธิภาพความแม่นยำแบบเรียลไทม์ใน Microsoft Windows CE
  • ประวัติโดยย่อของ Windows CEโดย HPC:Factor พร้อมภาพหน้าจอของเวอร์ชันต่างๆ
  • "เว็บไซต์นี้ใช้ระบบปฏิบัติการ Windows CE"เก็บถาวรจากต้นฉบับเมื่อวันที่ 11 มีนาคม 2548 เรียกดูเมื่อวันที่ 23 กรกฎาคม 2549สำเนาเว็บไซต์ที่เก็บถาวรซึ่งโฮสต์โดย Handheld PC
  • Windows XP Embedded บน MSDN
  • บล็อก Windows Embedded ของ Mike Hall
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Windows_CE&oldid=1358732489 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ วินโดวส์ ซีอี

Windows CEซึ่งต่อมาเป็นที่รู้จักในชื่อWindows Embedded CEและWindows Embedded Compactเป็นระบบปฏิบัติการ ที่เลิกใช้งานแล้ว ซึ่งพัฒนาโดยMicrosoftสำหรับ อุปกรณ์ พกพาและ อุปกรณ์

คุณสมบัติ

Windows CE ได้รับการปรับให้เหมาะสมสำหรับอุปกรณ์ที่มีหน่วยความจำน้อยที่สุด เคอร์เนลของ Windows CE อาจทำงานได้ด้วยหน่วยความจำเพียงหนึ่งเมกะไบต์ [ 18 ] อุปกรณ์ มัก ได้ รับการกำหนดค่าโดยไม่มี ที่เก็บข้อมูลดิสก์ และอาจได้รับการกำหนดค่าเป็นระบบ "ปิด"...

ประวัติศาสตร์

Windows Embedded Compact เดิมชื่อ Windows CE ตามที่ Microsoft ระบุ "CE" ไม่ใช่คำย่อที่เจาะจงสำหรับสิ่งใดสิ่งหนึ่ง แม้ว่าจะสื่อถึงแนวคิดหลายอย่างที่นักพัฒนา Windows คำนึงถึง เช่น "กะทัดรัด" "เชื่อมต่อได้" "เข้ากันได้" "คู่หู" และ "มีประสิทธิภาพ" [ 28 ] [ 29 ]...

วิชวลสตูดิโอ

Microsoft Visual Studio 2012, 2013 และ 2015 รองรับการพัฒนาแอปและ Platform Builder สำหรับ Windows Embedded Compact 2013 [ 32 ]