การเชื่อมต่อพีซีด้วย win ce 6 ส่วนต่อประสานผู้ใช้ที่สะดวกสบาย

Windows CE (aka WinCE) เป็นตัวเลือก ระบบปฏิบัติการ Microsoft Windows สำหรับคอมพิวเตอร์พกพา โทรศัพท์มือถือและระบบฝังตัว Windows CE ไม่ใช่ Windows เวอร์ชันเดสก์ท็อปแบบแยกส่วนและใช้เคอร์เนลที่แตกต่างไปจากเดิมอย่างสิ้นเชิง รองรับสถาปัตยกรรม x86, MIPS, ARM และโปรเซสเซอร์ Hitachi SuperH

Windows CE ได้รับการปรับให้เหมาะกับอุปกรณ์ที่มี ปริมาณขั้นต่ำหน่วยความจำ: เคอร์เนลของ Windows CE สามารถทำงานบนหน่วยความจำ 32 KB ด้วยอินเทอร์เฟซแบบกราฟิก (GWES) Windows CE จะต้องมีอย่างน้อย 5 MB อุปกรณ์มักจะไม่มี หน่วยความจำดิสก์และสามารถออกแบบเป็นอุปกรณ์ "ปิด" ได้โดยที่ผู้ใช้ไม่สามารถขยายได้ (เช่น ระบบปฏิบัติการสามารถ "เดินสาย" ลงใน ROM ได้) Windows CE ตรงตามคำจำกัดความของระบบปฏิบัติการแบบเรียลไทม์

หลายแพลตฟอร์มใช้ Windows CE รวมถึง Handheld PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, วินโดวส์โมบายรวมทั้งอีกมากมาย อุปกรณ์อุตสาหกรรมและระบบฝังตัว คอนโซล Sega Dreamcast รองรับ Windows CE Windows CE เองไม่ได้รวมอยู่ในการจัดส่งครั้งแรก แต่สามารถเปิดตัวบนกล่องรับสัญญาณจากซีดีได้ เกมบางเกมใช้คุณสมบัตินี้ ===

โดยจะเปรียบเทียบคุณลักษณะหลักบางประการของแพลตฟอร์ม Windows CE .NET และ Windows Mobile™ เป้าหมายคือการให้ความรู้แก่ผู้บริโภคเกี่ยวกับความเหมือนและความแตกต่างระหว่างแพลตฟอร์มเหล่านี้ และเพื่ออธิบายบทบาทของแต่ละแพลตฟอร์มในกลยุทธ์มือถือและอุปกรณ์ฝังตัวของ Microsoft

แพลตฟอร์มหลักของ Microsoft Corporation สำหรับอุปกรณ์พกพา เช่น ผู้ช่วยดิจิทัลส่วนบุคคล (PDA, PDA) สมาร์ทโฟน และ Portable Media Center การกำหนดมาตรฐานข้อกำหนดสำหรับอุปกรณ์และโปรแกรมทำให้สามารถปรับพารามิเตอร์อุปกรณ์ให้เหมาะสมได้ ใช้ระบบปฏิบัติการ Windowsมือถือและให้การสนับสนุนการใช้งานจาก นักพัฒนาบุคคลที่สาม- แพลตฟอร์ม Windows CE ได้รับการออกแบบสำหรับอุปกรณ์ฝังตัวที่หลากหลายยิ่งขึ้น เนื่องจากอุปกรณ์ที่หลากหลายที่สามารถสร้างบน Windows CE ได้ จึงไม่มีข้อกำหนดด้านฮาร์ดแวร์หรือซอฟต์แวร์มาตรฐาน

ก็ควรคำนึงถึงความจริงที่ว่า โซลูชั่นวินโดวส์อุปกรณ์เคลื่อนที่ถูกสร้างขึ้นบนพื้นฐานเสมอ รุ่นปัจจุบัน Windows CE ซึ่งในกรณีนี้คือแกนหลักของแพลตฟอร์ม เมื่อแพลตฟอร์ม Windows CE พัฒนาขึ้น แพลตฟอร์ม Windows Mobile ก็ปรับปรุงเช่นกัน เพื่อความชัดเจน ความสอดคล้องระหว่างเวอร์ชันของ Windows CE และ Windows Mobile จึงสรุปไว้ในตาราง

เวอร์ชันระบบปฏิบัติการ Windows CE 3.0 Windows CE .NET 4.2 ผลิตภัณฑ์ Windows CE 5.0 สำหรับ PDA Pocket PC 2000 Pocket PC 2002 Windows Mobile 2003 สำหรับ Pocket PC Windows Mobile 5.0 ผลิตภัณฑ์สำหรับอุปกรณ์โทรศัพท์ - สมาร์ทโฟน 2002 Windows Mobile 2003 สำหรับสมาร์ทโฟน

Windows CE .NET เป็นระบบปฏิบัติการแบบคอมโพเนนต์ที่ช่วยให้นักพัฒนาและผู้ผลิตสามารถสร้างอุปกรณ์ฝังตัวแบบกำหนดเองได้ เป็นของครอบครัวระบบปฏิบัติการแบบฝังตัวซึ่งรวมถึงระบบปฏิบัติการ Windows XP Embedded

จากจุดเริ่มต้น แพลตฟอร์ม Windows CE ได้รับการออกแบบโดยคำนึงถึงความต้องการของตลาดแบบฝังตัว โดยผสมผสานระบบปฏิบัติการแบบเรียลไทม์ที่ทันสมัยและ วิธีที่ทรงพลังที่สุดการพัฒนาที่ช่วยให้สามารถสร้างอุปกรณ์อัจฉริยะและเชื่อมต่อรุ่นใหม่ที่มีขนาดกะทัดรัดได้อย่างรวดเร็ว แพลตฟอร์ม Windows CE .NET อิงจากฐานโค้ดที่เป็นกรรมสิทธิ์ซึ่งแตกต่างจากระบบปฏิบัติการเดสก์ท็อป ช่วยให้นักพัฒนาได้รับระบบปฏิบัติการฝังตัวแบบคอมโพเนนต์ พร้อมการกำหนดค่าระบบที่หลากหลายและความสามารถในการเลือกแอปพลิเคชันสำหรับอุปกรณ์ฝังตัวที่หลากหลาย ผู้ผลิตอุปกรณ์สามารถใช้แพลตฟอร์ม Windows CE เพื่อพัฒนาอิมเมจระบบปฏิบัติการแบบกำหนดเองและสร้างแอปพลิเคชันสำหรับอุปกรณ์ที่ใช้ทรัพยากรมาก กลุ่มอุปกรณ์เหล่านี้ขยายตั้งแต่เครื่องมือทางอุตสาหกรรม (ตัวควบคุมทางอุตสาหกรรม สวิตช์การสื่อสาร ไคลเอ็นต์ Windows แบบบาง ฯลฯ) ไปจนถึงอุปกรณ์สำหรับผู้บริโภค (กล้องดิจิตอล โทรศัพท์ VoIP กล่องรับสัญญาณ IP ฯลฯ)

Platform Builder คือสภาพแวดล้อมการพัฒนาแบบผสานรวมสำหรับการสร้าง ดีบัก และปรับใช้อิมเมจ OS แบบกำหนดเองตาม Windows CE

คุณสมบัติของแพลตฟอร์ม Windows Mobile

ภาพรวมโดยละเอียดเกี่ยวกับคุณลักษณะหลักของผู้บริโภคของแพลตฟอร์ม Windows Mobile มีให้ที่นี่

ในบริบทของการเปรียบเทียบกับแพลตฟอร์ม Windows CE ควรสังเกตว่าผู้ผลิตอุปกรณ์ที่ใช้ Windows Mobile ได้รับสิ่งนี้ ซอฟต์แวร์สำหรับอุปกรณ์ของคุณไม่ได้อยู่ในรูปแบบของซอร์สโค้ด แต่อยู่ในรูปแบบของผลิตภัณฑ์ที่เกือบจะเสร็จสมบูรณ์ ในผลิตภัณฑ์นี้ ผู้ผลิตจำเป็นต้องทำการเปลี่ยนแปลงที่เกี่ยวข้องกับคุณสมบัติฮาร์ดแวร์ของอุปกรณ์ที่กำลังพัฒนาเท่านั้น แต่ด้วยการกำหนดมาตรฐานข้อกำหนดสำหรับอุปกรณ์ Windows Mobile การเปลี่ยนแปลงดังกล่าวไม่จำเป็นต้องมีค่าใช้จ่ายจำนวนมากจากผู้ผลิต ดังนั้นการใช้แพลตฟอร์ม Windows Mobile ช่วยให้ผู้ผลิตอุปกรณ์พกพาสามารถลดเวลาและลดเวลาในการพัฒนาอุปกรณ์ได้อย่างมาก ค่าใช้จ่ายทางการเงินเพื่อเตรียมพร้อมสำหรับการเผยแพร่สิ่งพิมพ์ของคุณ คำว่า "go-to-market" ใช้เพื่อแสดงถึงคุณภาพนี้



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

การแนะนำ.

Windows CE (หรือที่รู้จักกันในชื่อ WinCE) เป็นระบบปฏิบัติการ Microsoft Windows รุ่นหนึ่งสำหรับคอมพิวเตอร์พกพา โทรศัพท์มือถือ และระบบฝังตัว วันนี้ Windows CE (อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค - เครื่องใช้ในครัวเรือน) ไม่ใช่ Windows เวอร์ชัน "ตัดทอน" สำหรับเดสก์ท็อปพีซี แต่ใช้เคอร์เนลที่แตกต่างไปจากเดิมอย่างสิ้นเชิงและเป็นระบบปฏิบัติการแบบเรียลไทม์พร้อมชุดแอปพลิเคชันที่ใช้ Microsoft Win32 API

วินโดวส์โมบาย (หรือเรียกอีกอย่างว่าวินโดวส์โฟนสำหรับรุ่น 6.5.x) เป็นระบบปฏิบัติการมือถือที่พัฒนาโดยไมโครซอฟต์สำหรับพ็อกเก็ตพีซี (ตัวสื่อสาร) และแพลตฟอร์มฮาร์ดแวร์สมาร์ทโฟนของตัวเอง ขณะนี้อยู่ระหว่างการยุติการสนับสนุนและพัฒนา เดิมคลาสสิก อุปกรณ์วินโดวส์อุปกรณ์เคลื่อนที่เป็นคอมพิวเตอร์ส่วนบุคคลขนาดพกพาที่ไม่สามารถเชื่อมต่อกับเครือข่ายโทรศัพท์เคลื่อนที่ได้ และถูกเรียกว่า Pocket PC (PPC) ผู้สืบทอดของ Pocket PC คือระบบปฏิบัติการ Windows Mobile Professional ซึ่งนอกเหนือจากฟังก์ชั่น PDA ยังรองรับฟังก์ชั่นโทรศัพท์และ Windows Mobile Classic ออกแบบมาสำหรับ PDA ด้วย แต่สร้างขึ้นจากเทคโนโลยีที่ทันสมัยกว่า

พ็อกเก็ตพีซี (ตัวย่อ P/PC หรือ PPC) เป็นแพลตฟอร์มซอฟต์แวร์และฮาร์ดแวร์สำหรับคอมพิวเตอร์ส่วนบุคคลแบบพกพาและอุปกรณ์สื่อสารจาก Microsoft เช่นเดียวกับชื่อทั่วไปสำหรับอุปกรณ์หน้าจอสัมผัสที่ใช้ระบบปฏิบัติการ Windows Mobile ในอุปกรณ์เหล่านี้บางตัว สามารถใช้ระบบปฏิบัติการอื่นได้ เช่น GNU/Linux, NetBSD ในรัสเซียไม่มีคำศัพท์พิเศษสำหรับอุปกรณ์ประเภทนี้ คำว่า Pocket PC ใช้เพื่ออ้างถึงทั้งชั้นเรียน คอมพิวเตอร์พกพาซึ่งในภาษาอังกฤษเรียกว่า PDA ในปี 2550 ไมโครซอฟต์ยกเลิกการใช้ชื่อพ็อกเก็ตพีซีในการกำหนดเวอร์ชันของ Windows Mobile 6 โดยเปลี่ยนรูปแบบการกำหนดอุปกรณ์ตามนั้น อุปกรณ์สื่อสารควรเรียกว่าอุปกรณ์ Windows Mobile 6 Professional และ PDA แบบธรรมดา (ที่ไม่มีฟังก์ชันโทรศัพท์) ควรเรียกว่าอุปกรณ์ Windows Mobile 6 Classic อย่างไรก็ตาม ชื่อที่ยาวเช่นนี้ไม่สะดวก ดังนั้นอุปกรณ์ที่ใช้ Windows Mobile จึงยังคงถูกเรียกว่า Pocket PC

สถาปัตยกรรมวินโดวส์ซีอี

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

รุ่นล่าสุดจากตระกูลนี้คือ ระบบไมโครซอฟต์ Windows Phone 7 (ขึ้นอยู่กับ Windows ฝังตัว CE 6.0 เปิดตัวเมื่อวันที่ 11 ตุลาคม 2010) Windows CE แตกต่างจาก RTOS อื่นๆ ตรงที่ได้รับการออกแบบมาให้เข้ากันได้กับระบบปฏิบัติการทั่วไป ในปัจจุบัน อุปกรณ์ที่ทันสมัยส่วนใหญ่มีการติดตั้งและใช้งาน Windows Mobile 6.0 และ Windows Mobile 6.5 บนพื้นฐานของ Windows CE 5.2

Windows CE 5.0 เป็นผู้สืบทอดต่อจาก Windows CE 4.2 ซึ่งเป็นรุ่นที่สาม ครอบครัววินโดวส์ CE .NET ซึ่งเป็นระบบปฏิบัติการมือถือแบบเรียลไทม์ 32 บิตและระบบปฏิบัติการคอมพิวเตอร์แบบฝังที่รองรับสถาปัตยกรรมไมโครโปรเซสเซอร์ x86, ARM, MIPS และ SuperH

ใหม่เมื่อเทียบกับรุ่นก่อนหน้า:


  • ไดรเวอร์อุปกรณ์ใหม่ประมาณ 50 รายการ

  • เครื่องมือทดสอบและบำรุงรักษา: Windows การรายงานข้อผิดพลาด(Windows Error Reporting) ขยายขีดความสามารถของชุดทดสอบ Windows CE (ชุดทดสอบ Windows CE)

  • มัลติมีเดีย: Direct3D Mobile สำหรับมัลติมีเดีย เกม และแอพพลิเคชั่นอื่นๆ

  • ความปลอดภัย: การทำนายอันตราย การตั้งค่าความปลอดภัยเริ่มต้น รองรับมาตรฐานการเข้ารหัส AES รองรับมาตรฐาน XML (เพิ่มความสามารถในการจัดการและความยืดหยุ่นในการดำเนินงานเมื่อทำงานกับ Windows CE)

  • สำหรับ Windows CE 5.0 นั้น Microsoft ได้ผ่อนปรนข้อกำหนดสิทธิ์การใช้งานสำหรับซอร์สโค้ดที่เผยแพร่ภายใต้โครงการริเริ่ม Shared Source ดังนั้นผู้บริโภคจึงสามารถจำหน่ายได้ เวอร์ชันที่แก้ไขระบบเพื่อวัตถุประสงค์ทางการค้าโดยยังคงสิทธิในการเปลี่ยนแปลงที่เกิดขึ้น ก่อนหน้านี้ Microsoft กำหนดให้การปรับเปลี่ยนทั้งหมดต้องได้รับใบอนุญาตย่อย

Windows CE 5.0 มีการปรับเปลี่ยนหลายอย่าง Windows CE 5.0 มักติดตั้งบนเครื่องนำทาง GPS จึงมีฟังก์ชันการทำงานเพียงเล็กน้อย ในขณะที่ Windows CE 5.0 .NET ได้รับการติดตั้งบนอุปกรณ์ระดับ PDA

Windows CE 5.0 .NET มีเวอร์ชันพิเศษของแกนประมวลผล .NET - .NET Compact Framework 1.0 Service Pack 2 รวมไปถึงชุดโปรแกรมดูเอกสารในรูปแบบแอปพลิเคชันที่รวมอยู่ใน Microsoft Office (Word, Excel, PowerPoint), Microsoft Inbox (อีเมลไคลเอ็นต์) และ WordPad (โปรแกรมแก้ไขข้อความแบบง่ายใน รูปแบบไมโครซอฟต์เวิร์ดหรือ RTF) บนแพลตฟอร์ม x86 Windows CE 5.0 แข่งขันกับ Java, Symbian OS, Palm OS

Windows CE RTOS เป็นแบบโมดูลาร์ที่มีเคอร์เนลขนาดเล็กและโมดูลเสริมที่ทำงานเป็นกระบวนการอิสระ การจัดกำหนดการใน Windows CE จะขึ้นอยู่กับลำดับความสำคัญ รองรับการปกป้องเคอร์เนลและกระบวนการจากกันและกัน นอกจากนี้ โหมดการทำงานยังเป็นไปได้เมื่อไม่มีการป้องกันระหว่างกระบวนการและเคอร์เนล ควรสังเกตว่าการขัดจังหวะจะถูกประมวลผลเป็นเธรดและมีระดับความสำคัญของเธรด Windows CE ยังรองรับเธรด ซึ่งเป็นเธรดที่เคอร์เนลไม่ได้จัดการ แต่ละเธรดทำงานในบริบทของเธรดที่สร้างขึ้น สามารถใช้เพื่อสร้างตัวกำหนดเวลาภายในเธรดได้ เธรดดังกล่าวมีประโยชน์ในแอปพลิเคชันแปลกใหม่หรือแอปพลิเคชันรุ่นเก่า แต่ไม่เหมาะสำหรับระบบเรียลไทม์

สถาปัตยกรรมของ Windows CE แสดงไว้ในรูปที่ 1 1. สิ่งที่น่าสนใจที่สุดเกี่ยวกับระบบปฏิบัติการนี้คือความเป็นโมดูลและการแบ่งส่วนที่ชัดเจนออกเป็นส่วน ๆ ที่ขึ้นกับแพลตฟอร์มและไม่ขึ้นกับแพลตฟอร์ม มันเป็นคุณสมบัติทั้งสองนี้ที่ทำให้ค่อนข้างง่าย การปรับตัวของ Windows CE สำหรับแพลตฟอร์มเฉพาะและงานเฉพาะ

OEM, Microsoft และ ISV

ด้วยความที่เป็นโมดูลาร์ จึงสามารถสร้างการกำหนดค่าระบบปฏิบัติการต่างๆ ที่ตรงตามความต้องการเฉพาะของลูกค้าได้ สิ่งนี้ช่วยให้คุณลดความต้องการหน่วยความจำลงได้อย่างมาก (โดยรวมเฉพาะส่วนประกอบที่จำเป็น) และครอบคลุมแอปพลิเคชันที่หลากหลายมากขึ้น (โดยค่อยๆ ขยายคลังส่วนประกอบ)

ระบบไฟล์.

Windows CE ใช้ระบบไฟล์ TFAT (FAT ที่ปลอดภัยในการทำธุรกรรม) คุณสมบัติหลักของ FS นี้คือรองรับธุรกรรมที่ขัดจังหวะระหว่างการดำเนินการ ดังนั้นเหตุการณ์ที่เกิดขึ้นบ่อยครั้ง เช่น การถอดการ์ดหน่วยความจำหรือการสูญเสียพลังงานจะไม่ส่งผลกระทบต่อความสมบูรณ์ของ FS และข้อมูลผู้ใช้จะไม่สูญหาย TFAT ทำงานร่วมกับตาราง FAT 2 ชุด ได้แก่ ตาราง FAT1 ซึ่งจัดการการดำเนินงานปัจจุบัน และตาราง FAT0 ซึ่งจัดเก็บสำเนา FAT ที่เสถียรล่าสุด การเปลี่ยนแปลง FAT0 จะไม่ถูกบันทึกจนกว่าองค์ประกอบทั้งหมดของธุรกรรมจะเสร็จสมบูรณ์ หากธุรกรรมไม่เสร็จสมบูรณ์ ดิสก์จะถูกกู้คืนสู่สถานะเดิมก่อนที่ธุรกรรมจะเริ่มต้น หลังจากธุรกรรมทั้งหมดเสร็จสมบูรณ์ ตาราง FAT1 จะถูกคัดลอกไปยัง FAT0

ไดรฟ์ข้อมูลทางทฤษฎีของ TFAT คือ 2TB ขนาดของหนึ่งเซกเตอร์คือ 512 ไบต์ ในการแก้ไขไฟล์ที่มีอยู่ TFAT จะจัดสรรคลัสเตอร์ใหม่สำหรับบิตที่กำลังเปลี่ยนแปลง และสร้างเส้นทางใหม่สำหรับห่วงโซ่ FAT เพื่อให้ห่วงโซ่ขยายคลัสเตอร์ใหม่ การทำเช่นนี้จะทำให้หากธุรกรรมไม่เสร็จสมบูรณ์ สำเนาต้นฉบับของไฟล์จะยังคงอยู่ครบถ้วน

สถาปัตยกรรมเคอร์เนล

เคอร์เนลมีฟังก์ชันพื้นฐานของระบบปฏิบัติการ ฟังก์ชันการทำงานนี้ประกอบด้วยกระบวนการ เธรด และการจัดการหน่วยความจำ เคอร์เนลยังมีความสามารถของระบบไฟล์บางอย่างอีกด้วย

เคอร์เนลใช้การออกแบบเพจหน่วยความจำเสมือนเพื่อจัดการและวางแอปพลิเคชันในหน่วยความจำ ระบบหน่วยความจำเสมือนมีบล็อกหน่วยความจำที่ต่อเนื่องกันในหน้า 4096 ไบต์ในธนาคารขนาด 64 KB เพื่อให้แอปพลิเคชันไม่ต้องกังวลเกี่ยวกับการจัดการหน่วยความจำเลย สำหรับคำขอหน่วยความจำที่มีขนาดเล็กกว่า 64 KB แอปพลิเคชันสามารถใช้ฮีปในเครื่องที่แต่ละแอปพลิเคชันสามารถเข้าถึงได้ เคอร์เนลยังจัดสรรหน่วยความจำบนสแต็กสำหรับแต่ละกระบวนการหรือเธรดใหม่ นักพัฒนาซอฟต์แวร์สามารถใช้ฟังก์ชันเคอร์เนลเพื่อจัดสรรและจัดสรรหน่วยความจำเสมือน ใช้หน่วยความจำบนฮีปในเครื่อง สร้างฮีปที่แบ่งพาร์ติชัน และจัดสรรหน่วยความจำจากสแต็ก เคอร์เนลมีฟังก์ชันการทำงานดังต่อไปนี้:


  1. การจัดการหน่วยความจำ

  2. การวางแผน

  3. การดำเนินการโปรแกรมแบบเรียลไทม์

  4. การโทรของระบบ

ซิมเบียนระบบปฏิบัติการ

ประวัติระบบปฏิบัติการ Symbian

ระบบปฏิบัติการ Symbian OS (EPOC 32) ถูกสร้างขึ้นโดย Symbian ซึ่งเป็นบริษัทร่วมทุนของ Motorola, Ericsson, Nokia และ Psion โดยอิงจากแผนก Psion Software ของ Psion ต่อมาพวกเขาได้เข้าร่วมโดยมัตสึฟลาวเวอร์ซา, เคนวูด, ฟูจิตสึ, ซีเมนส์ และคนอื่นๆ

การเปิดตัวครั้งแรก (“การเผยแพร่”) ของ EPOC 32 ในเดือนเมษายน พ.ศ. 2540 ถือเป็นการกำเนิดของระบบปฏิบัติการเจเนอเรชั่นใหม่โดยอาศัยประสบการณ์อันยาวนานของ Psion ในอุตสาหกรรมอุปกรณ์พกพาแบบพกพา

ตั้งแต่ปี 1991 อุปกรณ์ซีรีส์ Psion Series 3 ได้สร้างอุปกรณ์จัดระเบียบดิจิทัลส่วนบุคคลที่ได้รับความนิยมและ อุปกรณ์ที่สามารถเข้าถึงได้ความต้องการมวล ระบบปฏิบัติการใหม่นี้เรียกว่า SIBO (SIxteen-Bit Organiser) หรือที่เรียกอีกอย่างว่า SYMBIAN OS16

ในปี พ.ศ. 2541-2543 ส่วนสำคัญของระบบถูกเขียนใหม่เพื่อเพิ่มประสิทธิภาพโค้ดให้ทำงานบนอุปกรณ์ที่มีทรัพยากรจำกัด ตั้งแต่เวอร์ชัน 9.x ของระบบ กลไกการป้องกันที่ร้ายแรงปรากฏขึ้น - การกำหนดขอบเขต API ตามสิทธิ์ของแอปพลิเคชัน (ความสามารถ) ภาษาในการพัฒนาแอปพลิเคชันหลักคือ C++ พร้อมรองรับ Java นอกจากนี้ยังมีไลบรารี PIPS สำหรับการย้ายแอปพลิเคชันจาก OS อื่นอีกด้วย

ในปี 2548 Symbian OS Series 60 3rd Edition ได้รับการเผยแพร่โดยใช้เคอร์เนล EKA2 ใหม่ ซึ่งนำไปสู่ความล้มเหลวในความเข้ากันได้แบบย้อนหลังกับโปรแกรมที่เขียนสำหรับเวอร์ชันก่อนหน้า บน ในขณะนี้เวอร์ชันที่พบบ่อยที่สุด (ตามจำนวนอุปกรณ์) คือ Symbian OS Series 60 รุ่นที่ 3 และรุ่นที่ 5 (Symbian^1)

เมื่อวันที่ 11 กุมภาพันธ์ 2554 Nokia ประกาศว่า Windows Phone 7 จะกลายเป็นแพลตฟอร์มหลักสำหรับสมาร์ทโฟน แต่ บริษัท ไม่มีแผนที่จะละทิ้ง แพลตฟอร์มซิมเบียนและ MeeGo ซึ่งพัฒนาขึ้นในช่วงไม่กี่ปีที่ผ่านมา Symbian จะกลายเป็นแฟรนไชส์

สถาปัตยกรรมระบบปฏิบัติการ Symbian (ใช้เวอร์ชัน 7.0 เป็นตัวอย่าง)


ข้าว. 1. สถาปัตยกรรมระบบปฏิบัติการ Symbian

ก่อนอื่นคุณต้องเข้าใจก่อนว่า ระบบปฏิบัติการซิมเบียนสำหรับผู้ผลิตโทรศัพท์จะแบ่งออกเป็น 2 ส่วน คือ ส่วนหลักและระบบกราฟิก ด้วยเหตุนี้ผู้ผลิตโทรศัพท์จึงสามารถสร้างอินเทอร์เฟซผู้ใช้ของตนเองได้ สถาปัตยกรรมซอฟต์แวร์ ระบบปฏิบัติการซิมเบียนสร้างขึ้นบนหลักการของการก่อสร้างแบบโมดูลาร์ประกอบด้วยระดับที่สร้างทับกัน:


  • การรวมเคอร์เนลและฮาร์ดแวร์- เคอร์เนลและฮาร์ดแวร์ของระบบ

  • บริการฐาน- บริการขั้นพื้นฐาน

  • บริการระบบปฏิบัติการ- บริการระบบปฏิบัติการ

  • บริการแอพพลิเคชั่น- บริการผู้ใช้

  • กรอบงาน UI- โครงสร้างพื้นฐานส่วนต่อประสานผู้ใช้

  • ชวา 2 ME- แพลตฟอร์ม Java 2 ME

เคอร์เนลของระบบและฮาร์ดแวร์


ข้าว. 2. ระดับการรวมเคอร์เนลและฮาร์ดแวร์

ระดับนามธรรมของเคอร์เนลและฮาร์ดแวร์ของระบบ (การรวมเคอร์เนลและฮาร์ดแวร์) ประกอบด้วยระบบย่อยสองระบบที่แสดงในรูปที่ 1 2. แกนของระบบ(บริการเคอร์เนล) ได้รับการปรับปรุงให้ทำงานบนโปรเซสเซอร์ สถาปัตยกรรม ARMกับ การจัดการที่มีประสิทธิภาพบริการระบบที่มีอยู่ทั้งหมด แกนหลักของระบบมีการจัดการแบบมัลติเธรด หน่วยความจำ และพลังงาน และยังให้ความสามารถในการพกพาไปยังฮาร์ดแวร์ใดๆ ก็ได้

ไดรเวอร์อุปกรณ์(ไดรเวอร์อุปกรณ์) ให้การสนับสนุนในระดับต่ำ ตัวควบคุมซอฟต์แวร์สำหรับอุปกรณ์ดังต่อไปนี้:


  • แป้นพิมพ์;

  • แสดง;

  • การ์ดหน่วยความจำ;

  • ตัวแปลงดิจิตอล

  • อินฟราเรดและ พอร์ตอนุกรมการสื่อสาร;

  • ยูเอสบี 1.1

บริการขั้นพื้นฐาน


ข้าว. 3. ระดับบริการพื้นฐาน

บริการระบบพื้นฐาน(บริการพื้นฐาน) จัดให้มีกรอบงานพื้นฐานหรือพื้นฐานสำหรับส่วนประกอบที่ตามมา ระบบปฏิบัติการซิมเบียน- ชั้นบริการพื้นฐานประกอบด้วยสองระบบย่อย: ระดับต่ำไลบรารี (ไลบรารีระดับต่ำ) และ Fileserver (เซิร์ฟเวอร์ไฟล์) ในรูป 3. นำเสนอระดับพื้นฐาน

ส่วนประกอบ ห้องสมุดระดับต่ำมีไลบรารีและยูทิลิตี้ระดับต่ำที่สามารถใช้เพื่อแก้ไขปัญหาในด้านต่อไปนี้:


  • การเข้ารหัส;

  • ฐานข้อมูล;

  • โครงสร้างการจัดการพลังงาน

  • รองรับการเข้ารหัส

  • ทำงานกับหน่วยความจำ

  • ทำงานกับเอกสารสำคัญ
ไฟล์เซิร์ฟเวอร์จำเป็นสำหรับ การดำเนินการที่ถูกต้องด้วยระบบไฟล์ ประเภทสื่อที่รองรับ:

  • RAM (Random Access Memory) เป็นอุปกรณ์หน่วยความจำเข้าถึงโดยสุ่ม (RAM) ที่ใช้สำหรับการอ่านและเขียนข้อมูล

  • แฟลช NOR;

  • แฟลช NAND;

  • การ์ดหน่วยความจำ MMS;

  • การ์ดหน่วยความจำ SD

บริการระบบปฏิบัติการ

บริการระบบปฏิบัติการ(OS Services) ประกอบด้วยชุดส่วนประกอบโครงสร้างพื้นฐาน ระบบปฏิบัติการซิมเบียนสำหรับการทำงานกับกราฟิก มัลติมีเดีย การเข้ารหัส การสื่อสาร และอื่นๆ เหล่านี้เป็นเฟิร์มแวร์เต็มรูปแบบซึ่งเป็นส่วนประกอบพื้นฐานที่อิงตามระดับก่อนหน้าของระบบปฏิบัติการ เลเยอร์ OS Services แบ่งออกเป็นสี่ระบบย่อย พร้อมด้วยส่วนประกอบที่หลากหลาย ในรูป รูปที่ 4 แสดงเลเยอร์บริการระบบปฏิบัติการ

ข้าว. 4.ระดับบริการ OS

บริการเชื่อมต่อคอมพิวเตอร์(PC Connect Services) ให้การสื่อสารระหว่างโทรศัพท์และคอมพิวเตอร์ผ่านซอฟต์แวร์พิเศษตลอดจนเครื่องมือสำหรับนักพัฒนา (Toolkit) สำหรับการสร้างโปรแกรมบนคอมพิวเตอร์

บริการด้านกราฟฟิก(Graphics Services) ให้บริการการทำงานทั้งบนหน้าจอและคีย์บอร์ด ขึ้นอยู่กับกราฟิกระบบย่อยที่ให้การเข้าถึงโดยตรงไปยังหน้าจอ อุปกรณ์อินพุต และการป้องกันนามแฝงของกราฟิก ทั้งหมดนี้เกิดขึ้นบนพื้นฐานของ HAL (Hardware Abstraction Layer)

บริการข้อมูล(บริการ Comms) จัดเตรียมโครงสร้างพื้นฐานการสื่อสารสำหรับระบบปฏิบัติการ Symbian ประการแรก ได้แก่ บริการโทรศัพท์ บริการเครือข่าย และบริการสื่อสารด้วยซีเรียลและ พอร์ตอินฟราเรด, USB และบลูทูธ

ระบบโทรศัพท์ให้ความสามารถในการทำงานกับมาตรฐานต่อไปนี้:


  • GSM (เฟส 2+),

  • GPRS (r4, คลาส B),

  • ซีดีเอ็มเอ 2000 (LX)

  • EDGE (ECSD, EGPRS)

  • WCDMA(r4)
อินเทอร์เฟซเครือข่ายรองรับโปรโตคอลการสื่อสาร:

  • TCP, IPv4, IPv6, MSCHAPv2;

  • ไอพีเทค;

  • ทีพีซี/ไอพี;

  • ที่อยู่หลายรายการ
ในทางกลับกัน บริการสื่อสารจัดให้มีการทำงานด้วยวิธีการสื่อสารขั้นพื้นฐาน:

  • ไออาร์ดีเอ;

  • บลูทูธ
ระบบย่อยในชั้น OS Services คือ Generic Services ซึ่งประกอบด้วยสองบริการ: Cryptography Services และ Multimedia การเข้ารหัสมีหน้าที่รับผิดชอบด้านความปลอดภัยของระบบในด้านการเข้ารหัส การจัดการใบรับรอง และการติดตั้งซอฟต์แวร์บนโทรศัพท์ มาตรฐานต่อไปนี้ได้รับการสนับสนุนในการเข้ารหัส:

  • ดีเอส; คิว 3ธันวาคม;

  • RC2-128;

  • อาร์เอสเอ ;,

  • พีเคซีเอส#7.
ระบบมัลติมีเดียจำเป็นสำหรับการทำงานกับเสียง วิดีโอ และกราฟิก (ทั้ง 2D และ 3D) การทำงานกับส่วนประกอบเหล่านี้ดำเนินการผ่านไลบรารีระบบที่เกี่ยวข้อง ในรูป รูปที่ 5 แสดงส่วนประกอบของระบบมัลติมีเดีย

ข้าว. 5. ระบบมัลติมีเดีย

การสร้างเกมสามมิติใน ระบบปฏิบัติการซิมเบียนเป็นไปได้ด้วยการสนับสนุนฮาร์ดแวร์ที่เหมาะสมและอิงตาม OpenGL ES การทำงานกับกราฟิก 2D สร้างขึ้นผ่าน GDI (Graphics Device Interface - อินเทอร์เฟซ อุปกรณ์กราฟิก) ระบบซิมเบียน นอกจากนี้ โทรศัพท์ทุกเครื่องที่ใช้ Symbian OS ยังรองรับเสียงและวิดีโออีกด้วย

บริการผู้ใช้

เลเยอร์ Application Services สรุปกลไกต่างๆ ที่ทำให้ผู้ใช้สามารถทำงานกับข้อมูลได้ ระบบปฏิบัติการซิมเบียนมีแพ็คเกจแอปพลิเคชันในตัว เช่น ปฏิทิน บันทึกย่อ นาฬิกาปลุก การโอน SMS การเข้าถึงอีเมล และอื่นๆ การบริการผู้ใช้ประกอบด้วยสี่ระบบย่อยดังแสดงในรูปที่ 1 6.


ข้าว. 6. ระดับการให้บริการผู้ใช้

พิม(ผู้จัดการข้อมูลส่วนบุคคล - ผู้จัดการข้อมูลส่วนบุคคล) จัดให้มีกลไกมาตรฐานในการทำงานกับข้อมูลผู้ใช้ ตัวอย่างจะเป็นออแกไนเซอร์ธรรมดา สมุดบันทึกหรือ แอปพลิเคชั่นสำนักงาน, ดำเนินการใน ระบบปฏิบัติการซิมเบียน- มี API ชุดใหญ่สำหรับสร้างโปรแกรมที่คุณกำหนดเอง

การซิงโครไนซ์ข้อมูล(Data Synchronization) สร้างขึ้นบนพื้นฐานของกลไก OMA SyncML 1.1 ซึ่งรับประกันการซิงโครไนซ์ข้อมูลตามหลักการเซิร์ฟเวอร์/ไคลเอนต์

การส่งข้อความ(ข้อความ) รองรับข้อความหลักทุกประเภท: นอกจากนี้ยังรองรับโปรโตคอล POP, SMTP/SHARP สำหรับการส่งและรับ เช่น อีเมล (การเรียกดู) รองรับ WAP, HTTP, XHTTP และไลบรารีระบบมีหลายคลาสสำหรับการสร้างโปรแกรมของคุณเอง

โครงสร้างพื้นฐานส่วนต่อประสานกับผู้ใช้

User Interface Framework (UI Framework) เป็นระบบที่ผู้ผลิตอุปกรณ์มือถือสามารถสร้างส่วนต่อประสานกราฟิกตามกลไก ระบบปฏิบัติการซิมเบียน- การตัดสินใจที่ชาญฉลาดและสมดุลคือการแยกระบบออกเป็นคอร์และกราฟิก กรอบงานส่วนต่อประสานกับผู้ใช้ประกอบด้วยสององค์ประกอบ อย่างแรกคือ UI Applications Framework ซึ่งให้ความสามารถในการสร้างอินเทอร์เฟซผู้ใช้ของคุณเองที่คุณสามารถมองเห็นได้บนโทรศัพท์ของคุณ อย่างที่สองคือ UI Toolkit (เครื่องมือสำหรับนักพัฒนาส่วนต่อประสานผู้ใช้) จากเครื่องมือเหล่านี้ ผู้ผลิตโทรศัพท์จะพัฒนา SDK ของตน และด้วยความช่วยเหลือจากโปรแกรมเมอร์ในการสร้างโปรแกรมของตน แนวทางนี้จะขยายขอบเขตของผู้ผลิตที่สนใจย้ายระบบปฏิบัติการ Symbian ไปยังรุ่นโทรศัพท์ของตน

การทำงานหลายอย่างพร้อมกันและคุณสมบัติอื่นๆ ของเคอร์เนล EKA2 ในระบบปฏิบัติการ Symbian

Symbian OS ใช้การทำงานหลายอย่างพร้อมกันล่วงหน้า นี่คือประเภทของมัลติทาสก์ที่ระบบปฏิบัติการถ่ายโอนการควบคุมจากโปรแกรมที่รันหนึ่งไปยังอีกโปรแกรมหนึ่งในกรณีที่การดำเนินการ I/O เสร็จสิ้น เกิดเหตุการณ์ในฮาร์ดแวร์คอมพิวเตอร์ การหมดอายุของตัวจับเวลาและการแบ่งเวลา หรือ การรับสัญญาณบางอย่างจากโปรแกรมหนึ่งไปยังอีกโปรแกรมหนึ่ง ในการทำงานหลายอย่างพร้อมกันประเภทนี้ โปรเซสเซอร์สามารถเปลี่ยนจากการรันโปรแกรมหนึ่งไปเป็นอีกโปรแกรมหนึ่งโดยไม่ต้องการใดๆ จากโปรแกรมแรก และระหว่างสองคำสั่งใดๆ ในโค้ดของมัน การกระจายเวลาของ CPU ดำเนินการโดยตัวกำหนดตารางเวลากระบวนการ นอกจากนี้แต่ละงานสามารถกำหนดลำดับความสำคัญโดยผู้ใช้หรือระบบปฏิบัติการเองซึ่งทำให้มั่นใจได้ การจัดการที่ยืดหยุ่นการกระจายเวลาตัวประมวลผลระหว่างงานต่างๆ (เช่น คุณสามารถลดลำดับความสำคัญของโปรแกรมที่ใช้ทรัพยากรมากได้ ซึ่งจะช่วยลดความเร็ว แต่เพิ่มประสิทธิภาพของกระบวนการพื้นหลัง) การทำงานหลายอย่างพร้อมกันประเภทนี้ให้การตอบสนองที่รวดเร็วต่อการกระทำของผู้ใช้

หุ่นยนต์

คุณสมบัติของแพลตฟอร์ม Android

สิ่งแรกที่ควรพูดถึงเกี่ยวกับแพลตฟอร์ม Android คือมันถูกสร้างขึ้นบน Linux พร้อมทุกสิ่งที่มันสื่อเป็นนัย รวมถึงในแง่ของความปลอดภัยด้วย แต่ละแอปพลิเคชันที่ติดตั้งบน Android อาศัยอยู่ในพื้นที่ของตัวเอง ใช้เฉพาะไฟล์ที่จำเป็นสำหรับการดำเนินการ และไม่สามารถเข้าถึงไฟล์ของแอปพลิเคชันอื่นได้ (3):

  • ห้องผ่าตัด ระบบแอนดรอยผู้ใช้หลายคน ระบบลินุกซ์ซึ่งจริงๆ แล้วแต่ละแอปพลิเคชันเป็นผู้ใช้ที่ไม่ซ้ำใคร

  • ตามค่าเริ่มต้น ระบบจะกำหนดให้แต่ละแอปพลิเคชันไม่ซ้ำกัน หมายเลขประจำตัว– รหัสผู้ใช้. ในเวลาเดียวกันมีเพียงระบบปฏิบัติการเท่านั้นที่รู้เกี่ยวกับ ID นี้ แต่มันถูกซ่อนไว้สำหรับแอปพลิเคชัน จากนั้นระบบปฏิบัติการจะตั้งค่าการอนุญาตสำหรับแต่ละไฟล์ในแอปพลิเคชันเพื่อให้เฉพาะแอปพลิเคชันนั้นเท่านั้นที่สามารถเข้าถึงได้

  • แต่ละกระบวนการในระบบมีเครื่องเสมือนของตัวเอง ดังนั้นโค้ดจึงทำงานแยกจากแอปพลิเคชันอื่นๆ

  • ตามค่าเริ่มต้น แต่ละแอปพลิเคชันจะรันกระบวนการ Linux ของตัวเอง Android จะเริ่มกระบวนการเมื่อส่วนประกอบของแอปพลิเคชันจำเป็นต้องประมวลผล จากนั้นจะสิ้นสุดกระบวนการเมื่อไม่ต้องการทรัพยากรอีกต่อไป หรือเมื่อจำเป็นต้องปล่อยทรัพยากรระบบสำหรับงานอื่น
ดังนั้นระบบปฏิบัติการ Android จึงใช้หลักการของสิทธิพิเศษน้อยที่สุด ซึ่งหมายความว่าแต่ละแอปพลิเคชันตามค่าเริ่มต้นจะมีสิทธิ์เข้าถึงส่วนประกอบที่จำเป็นโดยเฉพาะ การทำงานปกติแต่ไม่มีอีกต่อไป ทั้งหมดนี้ทำให้ระบบปฏิบัติการ Android ปลอดภัยมากขึ้นจากการเข้าถึงโดยไม่ได้รับอนุญาต อย่างไรก็ตาม นี่ไม่ได้หมายความว่าไม่สามารถติดตั้งไฟล์ที่แชร์สำหรับหลายแอปพลิเคชันได้:

  • ภายในระบบปฏิบัติการมีความเป็นไปได้สำหรับสองคน การใช้งานที่แตกต่างกันตั้งค่า ID เดียวกันซึ่งจะทำให้แอปพลิเคชันสามารถเข้าถึงไฟล์ของกันและกันได้ เพื่อประหยัดทรัพยากรระบบ แอปพลิเคชันที่มี ID ทั่วไปสามารถทำงานในกระบวนการ Linux เดียวกันและใช้เครื่องเสมือนทั่วไปได้ (แอปพลิเคชันต้องมีใบรับรองเดียวกันด้วย)

  • นอกจากนี้ แต่ละแอปพลิเคชันยังสามารถขอเข้าถึงรายชื่อติดต่อของผู้ใช้ ข้อความ SMS สื่อบันทึกข้อมูล กล้อง บลูทูธ ฯลฯ ในกรณีนี้ แอปพลิเคชันทั้งหมดจะต้องได้รับการยืนยันจากผู้ใช้สำหรับการดำเนินการเหล่านี้
Android มีตัวเลือกการเชื่อมต่อที่หลากหลาย ครอบคลุม Wi-Fi, บลูทูธ และข้อมูลโปรโตคอลเครือข่ายโทรศัพท์เคลื่อนที่ (GPRS, EDGE, 3G ฯลฯ) เข้าไปในกองซอฟต์แวร์ ซอฟต์แวร์แอนดรอยด์รวมถึงการสนับสนุนบริการตามตำแหน่ง (เช่น GPS) มาตรความเร่ง และการสนับสนุนกล้องวิดีโอ

ทางประวัติศาสตร์มีสองพื้นที่ที่ แอปพลิเคชันมือถือมีตัวเลือกกราฟิก/มัลติมีเดียและการจัดเก็บข้อมูลตามหลังเดสก์ท็อป Android แก้ปัญหากราฟิกด้วยการรองรับกราฟิก 2 มิติและ 3 มิติแบบดั้งเดิม รวมถึงไลบรารี OpenGL งานจัดเก็บข้อมูลทำได้ง่ายขึ้นด้วยฐานข้อมูล SQLite โอเพ่นซอร์สยอดนิยมของแพลตฟอร์ม Android รูปที่ 1 แสดงไดอะแกรมอย่างง่ายของเลเยอร์ซอฟต์แวร์ Android

โดยรวมแล้ว ดังที่เห็นได้จากแผนภาพ สถาปัตยกรรมมี 5 ระดับ ได้แก่ ระดับแอปพลิเคชัน ระดับเฟรมเวิร์กแอปพลิเคชัน ระดับไลบรารีที่ใช้ร่วมกันและเครื่องเสมือน และระดับเคอร์เนล (เคอร์เนล Linux 2.6)

ชั้นแอปพลิเคชัน

Android มีชุดแอปพลิเคชันพื้นฐาน: ไคลเอนต์อีเมลและ SMS, ปฏิทิน, การ์ดต่างๆ, เบราว์เซอร์, โปรแกรมจัดการผู้ติดต่อ และอื่นๆ อีกมากมาย แอปพลิเคชันทั้งหมดที่ทำงานบนแพลตฟอร์ม Android เขียนด้วยภาษา Java

ชั้นกรอบแอปพลิเคชัน

Android ช่วยให้คุณควบคุมประสิทธิภาพของ API ที่ใช้ในแอปพลิเคชันหลักได้อย่างเต็มที่ สถาปัตยกรรมถูกสร้างขึ้นในลักษณะที่แอปพลิเคชันใด ๆ สามารถใช้ความสามารถที่นำไปใช้แล้วของแอปพลิเคชันอื่น โดยมีเงื่อนไขว่าแอปพลิเคชันหลังจะเปิดการเข้าถึงเพื่อใช้ฟังก์ชันการทำงาน ดังนั้นสถาปัตยกรรมจึงใช้หลักการนำส่วนประกอบและแอปพลิเคชันระบบปฏิบัติการกลับมาใช้ใหม่

พื้นฐานของแอปพลิเคชันทั้งหมดคือชุดของระบบและบริการ:

1. View System คือชุดมุมมองที่หลากหลายพร้อมฟังก์ชันการทำงานที่ขยายได้ซึ่งทำหน้าที่ในการสร้าง รูปร่างแอปพลิเคชัน รวมถึงส่วนประกอบต่างๆ เช่น รายการ ตาราง ช่องป้อนข้อมูล ปุ่ม ฯลฯ

2. ผู้ให้บริการเนื้อหาคือบริการที่อนุญาตให้แอปพลิเคชันเข้าถึงข้อมูลจากแอปพลิเคชันอื่น รวมทั้งให้การเข้าถึงข้อมูลของตนเอง

3. ตัวจัดการทรัพยากรได้รับการออกแบบมาเพื่อเข้าถึงทรัพยากรสตริง กราฟิก และประเภทอื่นๆ

4. ตัวจัดการการแจ้งเตือนอนุญาตให้แอปพลิเคชันใด ๆ แสดงการแจ้งเตือนที่กำหนดเองในแถบสถานะ

5. Activity Manager จัดการวงจรชีวิตของแอพพลิเคชั่นและจัดเตรียมระบบนำทางสำหรับประวัติการทำงานกับกิจกรรมต่างๆ

เลเยอร์รันไทม์ (รันไทม์ Android)

Android มาพร้อมกับชุดไลบรารีเคอร์เนลที่ให้ฟังก์ชันการทำงานส่วนใหญ่ของไลบรารีเคอร์เนล ภาษาจาวา- แพลตฟอร์มนี้ใช้เครื่องเสมือน Dalvik ที่ปรับให้เหมาะสมและคำนึงถึงขนาดตัวพิมพ์ ตรงกันข้ามกับเครื่องเสมือนมาตรฐาน เครื่องจาวา– เน้นสแต็ก แต่ละแอปพลิเคชันทำงานในกระบวนการของตัวเอง โดยมีอินสแตนซ์เครื่องเสมือนของตัวเอง Dalvik ใช้รูปแบบ Dalvik Executable (*.dex) ซึ่งได้รับการปรับให้เหมาะสมสำหรับการใช้งานหน่วยความจำแอปพลิเคชันน้อยที่สุด สิ่งนี้รับประกันได้เช่นนี้ ฟังก์ชั่นพื้นฐานเคอร์เนล Linux เช่น เธรดและการจัดการหน่วยความจำระดับต่ำ Java bytecode ที่ใช้เขียนแอปพลิเคชันของคุณจะถูกคอมไพล์เป็นรูปแบบ dex โดยใช้ยูทิลิตี้ dx ที่รวมอยู่ใน SDK

ระดับเคอร์เนลลินุกซ์

Android ใช้ระบบปฏิบัติการ Linux เวอร์ชัน 2.6 จึงให้บริการระบบเคอร์เนล เช่น หน่วยความจำและการจัดการกระบวนการ ความปลอดภัย เครือข่าย และไดรเวอร์ เคอร์เนลยังทำหน้าที่เป็นเลเยอร์นามธรรมระหว่างฮาร์ดแวร์และซอฟต์แวร์

Android มีชุดไลบรารีที่เขียนด้วยภาษา C/C++ ที่ใช้โดย ส่วนประกอบต่างๆระบบ นักพัฒนายังสามารถใช้ไลบรารีเหล่านี้ได้

สถาปัตยกรรมแอปพลิเคชัน

ดังที่กล่าวไปแล้ว Android ทำงานบนเคอร์เนล Linux แอปพลิเคชัน Android เขียนด้วยภาษาการเขียนโปรแกรม Java และทำงานในเครื่องเสมือน (VM) สิ่งสำคัญที่ควรทราบคือเครื่องเสมือนไม่ใช่ JVM อย่างที่คุณคาดหวัง แต่เป็นเทคโนโลยีโอเพ่นซอร์สที่เรียกว่า Dalvik Virtual Machine ดังที่ได้กล่าวมาแล้วแต่ละอย่าง แอป Androidทำงานภายในอินสแตนซ์ Dalvik VM ซึ่งจะอยู่ภายในเคอร์เนลที่จัดการ กระบวนการลินุกซ์ดังแสดงในรูปที่ 2

ส่วนประกอบแอปพลิเคชัน

ส่วนประกอบของแอปพลิเคชันคือองค์ประกอบพื้นฐานที่ใช้สร้างโปรแกรม Android ส่วนประกอบมีสี่ประเภทที่แตกต่างกัน แต่ละประเภทมีวัตถุประสงค์เฉพาะและมีวงจรชีวิตของตัวเองซึ่งกำหนดวิธีการสร้างและทำลายสิ่งเหล่านี้ ดังนั้นส่วนประกอบเหล่านี้คือ:

  • กิจกรรม
กิจกรรมคือหน้าจอเดียวที่มีอินเทอร์เฟซผู้ใช้ (คล้ายกับหน้าเว็บ) เช่น แอปพลิเคชันที่ทำงาน ทางอีเมลอาจมีหนึ่งหน้าจอ (กิจกรรม) แสดงรายการ ข้อความล่าสุดอีกอันหนึ่งสำหรับการสร้างข้อความ หนึ่งในสามสำหรับการดูข้อความ ดังนั้นพื้นที่ทำงานทั้งสามนี้ (หน้าจอ เพจ กิจกรรม) จึงเชื่อมต่อกันและพึ่งพาซึ่งกันและกัน ก่อให้เกิดอินเทอร์เฟซผู้ใช้เดียว แอปพลิเคชันสามารถเปิดจากหน้าจอใดก็ได้เหล่านี้ (หากตัวโปรแกรมรองรับ) เช่น กล้องสามารถเปิดหน้าสร้างข้อความเพื่อให้ผู้ใช้สามารถส่งรูปภาพที่เพิ่งถ่ายได้ทันที

  • บริการ
บริการเป็นองค์ประกอบที่ทำงานอยู่เบื้องหลังเพื่อดำเนินการระยะยาวหรือเพื่อดำเนินการงานสำหรับกระบวนการระยะไกล ไม่รองรับส่วนต่อประสานกับผู้ใช้ ตัวอย่างเช่น บริการสามารถเล่นเพลงในพื้นหลังในขณะที่ผู้ใช้อยู่ในแอปพลิเคชันอื่น หรือส่งข้อมูลผ่านเครือข่ายโดยไม่รบกวนกิจกรรมปัจจุบันของผู้ใช้ ส่วนประกอบอื่นๆ สามารถเปิดใช้และจัดการบริการได้ (เช่น กิจกรรมเดียวกัน)

  • ผู้ให้บริการเนื้อหา (แหล่งข้อมูล)
ผู้ให้บริการเนื้อหาจัดการข้อมูลสาธารณะ คุณสามารถจัดเก็บข้อมูลในไฟล์ ฐานข้อมูล อินเทอร์เน็ต หรือที่เก็บข้อมูลถาวรอื่นๆ ที่แอปพลิเคชันของคุณสามารถเข้าถึงได้ ด้วยการจัดการเนื้อหา แอปพลิเคชันอื่นๆ สามารถเข้าถึงหรือเปลี่ยนแปลงข้อมูลได้ ตัวอย่างเช่น ระบบปฏิบัติการ Android รองรับการจัดการเนื้อหาของข้อมูลติดต่อของผู้ใช้

  • เครื่องรับกระจายเสียง
เครื่องรับการออกอากาศเป็นส่วนประกอบที่รับผิดชอบในการรับเหตุการณ์ระบบทั่วโลก สิ่งเหล่านี้อาจเป็น เช่น การปิดหน้าจอ แบตเตอรี่อ่อน สายเรียกเข้าฯลฯ แอปพลิเคชันยังสามารถทริกเกอร์เหตุการณ์ที่คล้ายกันได้ นี่อาจจำเป็นเพื่อให้แอปพลิเคชันอื่นทราบว่าข้อมูลได้รับการดาวน์โหลดลงในอุปกรณ์เรียบร้อยแล้วและพร้อมใช้งาน นอกจากนี้ ส่วนประกอบนี้ไม่มีส่วนติดต่อผู้ใช้ แต่สามารถสร้างหน้าต่างการแจ้งเตือนเมื่อมีเหตุการณ์เกิดขึ้นได้ โดยทั่วไป เครื่องรับกระจายเสียงเป็น "พอร์ต" ชนิดหนึ่งสำหรับส่วนประกอบอื่นๆ และได้รับการออกแบบมาให้ทำงานในปริมาณขั้นต่ำ ตัวอย่างเช่น สามารถเริ่มต้นบริการเพื่อทำงานบางอย่างที่เชื่อมโยงกับเหตุการณ์เฉพาะได้

คุณสมบัติที่โดดเด่นของระบบปฏิบัติการ Android คือแอปพลิเคชันสามารถเรียกใช้ส่วนประกอบของแอปพลิเคชันอื่นได้ อย่างไรก็ตาม แอปพลิเคชันจะถูกแยกออกจากกันด้วยสิทธิ์ที่เข้มงวดในแต่ละทรัพยากร ดังนั้นจึงไม่สามารถเข้าถึงทรัพยากรของผู้อื่นได้โดยตรง แม้ว่าทรัพยากรเหล่านั้นจะถูกทำเครื่องหมายเป็นสาธารณะก็ตาม อย่างไรก็ตามเคอร์เนลสามารถเข้าถึงแอปพลิเคชันทั้งหมดได้ ฯลฯ ถึงส่วนประกอบของพวกเขา ดังนั้นเพื่อให้แอปพลิเคชัน 1 ได้รับส่วนประกอบของแอปพลิเคชัน 2 จะต้องติดต่อกับเคอร์เนลก่อน เคอร์เนลจะตัดสินใจว่าเป็นไปได้หรือไม่ที่จะถ่ายโอนส่วนประกอบของแอปพลิเคชัน 2 ไปยังแอปพลิเคชัน 1 (หากสถาปัตยกรรมของแอปพลิเคชันได้รับการออกแบบให้ใช้งานแต่ละส่วนประกอบโดยซอฟต์แวร์อื่นในตอนแรก) และจะถ่ายโอนหากเป็นไปได้ดังกล่าว

รูปด้านบนแสดงขั้นตอน:


  1. แอปพลิเคชัน 1 ขอให้เคอร์เนลจัดสรรทรัพยากรบางส่วนจากแอปพลิเคชัน 2 ให้กับเคอร์เนล

  2. เคอร์เนลเข้าถึงแอปพลิเคชัน 2

  3. เคอร์เนลเปิดตัวและรับกิจกรรมแอปพลิเคชัน 2

  4. เคอร์เนลส่งคืนกิจกรรมที่รันอยู่ไปที่ application1

บทความนี้จะน่าสนใจสำหรับผู้ที่แฟลชแท็บเล็ตด้วยโปรเซสเซอร์ WM8505 ไม่สำเร็จเช่น พวกเขาไม่พบเฟิร์มแวร์ที่ใช้งานได้กับระบบปฏิบัติการ Android ที่นี่ฉันจะบอกวิธีติดตั้ง OS Windows CE 6.0 Embedded เวอร์ชันภาษารัสเซียบนแท็บเล็ตของคุณ

ตามความคิดอย่างหนึ่งของฉัน ฉันตัดสินใจฟื้นฟูแท็บเล็ตเก่าที่ส่งมาบริจาคเมื่อนานมาแล้ว ในขณะที่ทำการบูรณะ อุปกรณ์ดังกล่าวหายไป: โมดูล Wi-Fi, กล้อง, เซ็นเซอร์, แบตเตอรี่, ชิป GL850G (ให้บริการ ฮับ ​​USB) และสิ่งเล็กๆ น้อยๆ อื่นๆ เพื่อให้คุณสามารถควบคุมแท็บเล็ตได้เช่น เมาส์มาตรฐานนำซ็อกเก็ต USB ออกมาสองสามช่องโดยใช้เทคโนโลยีที่ "จัดตั้งขึ้น" แล้ว แต่มีการปรับปรุงที่ฉันพูดถึง นี่คือรูปถ่ายบางส่วนของกระบวนการนี้


เนื่องจากบอร์ดไม่มีชิป GL850G จำนวนพอร์ต USB สูงสุดคือสองพอร์ต หากใครสนใจว่าจะต่อสาย USB ได้อย่างไรและที่ไหนในกรณีที่ไม่มีชิป GL850G ถามฉันจะตอบในความคิดเห็นแม้ว่าทุกอย่างจะมองเห็นได้ในภาพถ่ายแล้วก็ตาม



ดังนั้นการนำฮาร์ดแวร์ของแท็บเล็ตไปมากหรือน้อย สภาพการทำงานฉันตัดสินใจลองค้นหาเฟิร์มแวร์ที่ใช้ระบบปฏิบัติการ Android แต่ไม่มีตัวใดที่เริ่มทำงานหลังการติดตั้ง - ผลิตในจีน ฉันจะว่าอย่างไรได้ เป็นผลให้มีการเลือก WinCE 6.0 RUS มันโหลดได้เร็วกว่า Android มาก ซึ่งเป็นข้อดีอย่างมากสำหรับฉัน ข้อเสียคือไม่พบไดรเวอร์ของกล้อง

คุณสามารถดาวน์โหลด WinCE 6.0 เวอร์ชันภาษารัสเซียสำหรับแท็บเล็ตที่ใช้โปรเซสเซอร์ WM8505 มีการติดตั้ง Windows ตามสถานการณ์ที่คุ้นเคย คุณต้องแตกไฟล์เก็บถาวรและคัดลอกเนื้อหาไปยังแฟลชการ์ด microCD เพื่อให้โฟลเดอร์สคริปต์ปรากฏในรูทของแฟลชไดรฟ์ จากนั้นเสียบการ์ด microCD นี้ลงในแท็บเล็ต จากนั้นจะเปิดขึ้นและเริ่มกระบวนการติดตั้งซึ่งจะใช้เวลาประมาณห้านาที ไม่มีอะไรซับซ้อนเกี่ยวกับเรื่องนี้สิ่งสำคัญคือติดตามคำจารึกบนหน้าจอและติดตามพวกเขา อยู่ระหว่างดำเนินการ การติดตั้งวินโดวส์ CE 6.0 ฝังอยู่ในแท็บเล็ต คุณจะต้องถอดการ์ด microCD ออกหนึ่งครั้งและบังคับให้รีบูต นั่นคือทั้งหมดที่คุณต้องการ

ฉันต้องการทราบว่าการ์ดหน่วยความจำ microCD คลาส 6 ขนาด 2 GB ไม่เหมาะสำหรับวัตถุประสงค์เหล่านี้ แต่การ์ดหน่วยความจำคลาส 4 ขนาด 16 GB ทำงานได้อย่างเสถียรและเชื่อถือได้ สิ่งสำคัญคือในระหว่างการติดตั้ง WinCE 6.0 บนแท็บเล็ต คุณต้องถอด (ตัดการเชื่อมต่อ) กล้องออก เนื่องจาก ไม่มีไดรเวอร์ในระบบปฏิบัติการและ Windows ติดค้างอยู่ในกระบวนการค้นหา บางทีนี่อาจจะใช้ได้กับโมดูล Wi-Fi ด้วย ฉันไม่สามารถตรวจสอบได้เพราะ... ฉันไม่มีมันระหว่างการติดตั้ง และไม่มีวิธีตรวจสอบข้อเท็จจริงนี้

"Yamazaki") เป็นระบบปฏิบัติการ Windows Embedded เวอร์ชันที่ 6 ซึ่งมุ่งเป้าไปที่องค์กรที่ผลิตตัวควบคุมและอุปกรณ์ทางอุตสาหกรรม เครื่องใช้ไฟฟ้า- Windows Embedded CE 6.0 มีเคอร์เนลที่ออกแบบใหม่ทั้งหมดซึ่งสนับสนุนกระบวนการมากกว่า 32,000 กระบวนการ เพิ่มขึ้นจาก 32 นิ้ว รุ่นก่อนหน้า- พื้นที่ที่อยู่เสมือนที่จัดสรรสำหรับกระบวนการเพิ่มขึ้นจาก 32 MB เป็น 2 GB

ในเดือนมีนาคม 2554 Windows Embedded CE 6.0 ถูกแทนที่ด้วย Windows Embedded Compact 7 ที่ปรับปรุงแล้ว

YouTube สารานุกรม

    1 / 1

    útการติดตั้ง Windows CE ใน Beaglebone Black

คำบรรยาย

คำอธิบาย

Windows Embedded CE เป็นระบบปฏิบัติการแบบคอมโพเนนต์ มัลติทาสกิ้ง มัลติเธรด และหลายแพลตฟอร์มพร้อมการสนับสนุนแบบเรียลไทม์ นักพัฒนามีส่วนประกอบประมาณ 600 รายการ ซึ่งใช้ในการสร้างอิมเมจระบบปฏิบัติการของตนเองได้ ซึ่งรวมถึงเฉพาะสิ่งที่จำเป็นสำหรับองค์ประกอบที่กำหนดเท่านั้น อุปกรณ์เฉพาะฟังก์ชั่น ระบบปฏิบัติการมอบชุด API ให้กับนักพัฒนาแอปพลิเคชันโดยใช้ Win32 API มาตรฐานและเสริมด้วย API เฉพาะสำหรับอุปกรณ์ฝังตัว เนื่องจาก CE รองรับเพียงส่วนหนึ่งของ Win32 API และมีข้อมูลเฉพาะบางประการที่เกี่ยวข้องกับลักษณะการฝังตัวของระบบปฏิบัติการ แอปพลิเคชันที่เขียนขึ้นสำหรับระบบปฏิบัติการ Windows เวอร์ชันเดสก์ท็อปอาจต้องมีการปรับเปลี่ยนและแก้ไขเพิ่มเติมเพื่อให้ทำงานบนอุปกรณ์ฝังตัว และไม่ว่าในกรณีใดในการรันโปรแกรมบนอุปกรณ์จะต้องทำการคอมไพล์ใหม่

เช่นเดียวกับ Windows เวอร์ชันเดสก์ท็อป Windows Embedded CE ใช้ รูปแบบมาตรฐานไฟล์ปฏิบัติการ - แบบพกพา ปฏิบัติการ (PE) ซึ่งจะทำให้คุณสามารถใช้ยูทิลิตี้มาตรฐานส่วนใหญ่ที่ทำงานกับรูปแบบ PE ได้ เช่น Dependency Walker หรือ DumpBin

เครื่องมือพัฒนาระบบปฏิบัติการ CE 6.0 แบบฝังถูกรวมเข้ากับ Visual Studio 2005 และเป็นส่วนเสริมของชุดการพัฒนาที่ทันสมัยนี้ บูรณาการกับ วิชวลสตูดิโออนุญาตให้คุณใช้สภาพแวดล้อมเดียวสำหรับการพัฒนาทั้งแอปพลิเคชันและ โปรแกรมระบบ- นอกจากเครื่องมือการพัฒนาใหม่แล้ว ยังมีอุปกรณ์จำลอง ARM ใหม่ซึ่งรวมอยู่ใน Platform Builder ซึ่งอำนวยความสะดวกในกระบวนการกำหนดค่า การสร้าง และทดสอบอิมเมจระบบปฏิบัติการ พลังทั้งหมดของโปรแกรมแก้ไขซอร์สโค้ดของ Visual Studio สมัยใหม่มีให้สำหรับนักพัฒนาบน CE 6.0: การเน้นไวยากรณ์และเทคโนโลยี InteliSense (รวมถึงไฟล์ BIB) มีตัวแก้ไขกราฟิกใหม่: ตัวแก้ไขรีจิสทรี, โปรแกรมแก้ไขรูปภาพระบบปฏิบัติการ CE 6.0 ใช้คอมไพเลอร์ Visual Studio 2005 ที่ปรับปรุงแล้ว คอมไพเลอร์ใหม่มีการปรับปรุงความเข้ากันได้กับภาษา C ++ จัดให้มีห้องสมุดที่ได้รับการปรับปรุง รองรับ CRT, ATL และ MFC และยังเสนอการตรวจสอบความปลอดภัยรันไทม์ที่ได้รับการปรับปรุง (/GS) CE เวอร์ชันใหม่มีความสามารถในการดีบัก "หลังชันสูตร" นี้ให้ คุณสมบัติเพิ่มเติมเพื่อวินิจฉัยปัญหาที่อาจเกิดขึ้นและเพิ่มประสิทธิภาพการทำงาน การส่งมอบประกอบด้วยยูทิลิตี้ที่กำหนดสิทธิ์ใช้งานรันไทม์ที่จำเป็นและรองรับการส่งออกรายงานเป็น HTML ซึ่งปรับปรุงการโต้ตอบเมื่อทำงานในโครงการและการบัญชี

การเชื่อมต่อกับ Windows Mobile และ Windows Phone

Windows Embedded CE 6.0 ไม่ได้ใช้ในแพลตฟอร์ม Windows Mobile แต่ขับเคลื่อน Zune HD ต่อไป เวอร์ชันวินโดวส์อุปกรณ์เคลื่อนที่ ซีรีส์ Windows Phone 7  มีพื้นฐานมาจาก Windows Embedded CE 6.0 R3

ใน โลกของวินโดวส์คุณจะไม่ทำให้ใครประหลาดใจ ในประเทศของเราชื่อของมันเกือบจะกลายเป็นชื่อครัวเรือนแล้ว แต่ผู้ใช้ทั่วไปส่วนใหญ่ไม่คิดว่าระบบ Windows คืออะไรและทำงานอย่างไร และแน่นอนว่ามีน้อยคนนัก แนวคิดที่สมบูรณ์เกี่ยวกับโครงสร้างองค์กรของระบบปฏิบัติการเหล่านี้

วินโดวส์คืออะไร?

ผู้ใช้ส่วนใหญ่คุ้นเคยกับความจริงที่ว่าเมื่อเปิดคอมพิวเตอร์ระบบปฏิบัติการจะโหลดซึ่งพวกเขาสามารถทำงานกับโปรแกรมต่างๆได้ แต่บทบาทของระบบปฏิบัติการเองคืออะไร?

ระบบบนคอมพิวเตอร์หากเราไม่พูดถึงส่วนประกอบ "ฮาร์ดแวร์" ที่มีอยู่ ระบบจะมีบทบาททั้งที่โดดเด่นและมีบทบาทระดับกลาง บทบาทระดับกลางคือการเชื่อมโยงระหว่างกัน ซอฟต์แวร์ที่ติดตั้ง(ซอฟต์แวร์) ผู้ใช้ และฮาร์ดแวร์ กล่าวอีกนัยหนึ่งคือผ่านฟังก์ชัน ชุดวินโดว์ผู้ใช้สามารถเปิดแอพพลิเคชั่นต่าง ๆ ที่สามารถโต้ตอบกันได้ แต่การคำนวณนั้นดำเนินการโดยโปรเซสเซอร์กลางที่มีการโหลดส่วนประกอบของโปรแกรมที่ใช้งานอยู่ในปัจจุบันแบบขนาน (ไม่นับกระบวนการของตัวเองที่จำเป็นสำหรับการทำงานของระบบ) ลงใน RAM นั่นคือ "Windows" คืออะไร? บริดจ์ที่เชื่อมต่อผู้ใช้และแอปพลิเคชันแอปพลิเคชันด้วยส่วนประกอบฮาร์ดแวร์ ซึ่งได้รับการไว้วางใจให้ทำหน้าที่ดำเนินการกระบวนการทั้งหมด (การดำเนินการทางคอมพิวเตอร์ การออกผลลัพธ์ และการประมวลผลที่ตามมา)

ในทางกลับกัน เมื่อพูดถึงว่า Windows คืออะไร ระบบสามารถเปรียบเทียบได้กับรูปร่างหน้าตาขององค์กรของสังคมมนุษย์ “ Windows” เป็นผู้นำประเภทหนึ่งที่ให้คำแนะนำแก่สมาชิกคนอื่น ๆ ที่มีตำแหน่งต่ำกว่าและยังกำหนดสิทธิ์หรือห้ามการดำเนินการตามกระบวนการบางอย่างอีกด้วย

ประวัติเล็กน้อย

แต่ตระกูลระบบปฏิบัติการเหล่านี้ไม่ได้ได้รับความนิยมเสมอไป ก่อนหน้านี้ เมื่อคอมพิวเตอร์ใช้ระบบที่คล้ายกับ DOS เป็นส่วนใหญ่ และจำเป็นต้องป้อนคำสั่งจำนวนมากเพื่อโต้ตอบกับคอมพิวเตอร์ จึงไม่จำเป็นต้องพูดถึงความสะดวกในการใช้งานใดๆ

เฉพาะในปี 1985 เมื่อมีการเปิดตัว Windows 1.01 เวอร์ชันแรกซึ่งพัฒนาตามหลักการล่าสุดของการเขียนโปรแกรมเชิงวัตถุผู้ใช้สามารถทำงานกับคอมพิวเตอร์ผ่านอินเทอร์เฟซแบบกราฟิกซึ่งต่อมาสะดวกยิ่งขึ้น แต่ก็ไม่ได้ ผ่านการเปลี่ยนแปลงขั้นพื้นฐาน

จากนั้นมีการปรับเปลี่ยน 2.0, 3.x ตามมา แต่ในที่สุดระบบที่เราเห็นในปัจจุบันก็ถูกสร้างขึ้นเฉพาะกับการเปิดตัว Windows 95 ที่ปฏิวัติวงการในขณะนั้นเท่านั้น ตามมาด้วยเดสก์ท็อปเวอร์ชัน 98, 2000, Millennium (ME), XP, Vista, 7, 8 และ 10 ( เวอร์ชันล่าสุด"Windows") ไม่นับการแก้ไขเซิร์ฟเวอร์จำนวนมาก

องค์ประกอบอินเทอร์เฟซพื้นฐาน

แต่องค์ประกอบหลักนับตั้งแต่การปรากฏตัวของระบบยังคงอยู่และยังคงเป็น windows (ซึ่งอันที่จริงชื่อนี้มาจาก) ใช้เพื่อแสดงโปรแกรม กระบวนการ ฯลฯ ทั้งหมด

ในเวอร์ชัน 95 มีองค์ประกอบอีกหลายรายการปรากฏขึ้น โดยที่ทุกวันนี้ระบบแทบจะเป็นไปไม่ได้เลยที่จะจินตนาการได้ - ปุ่ม "เริ่ม" (ซึ่งอย่างไรก็ตามนักพัฒนาพยายามที่จะละทิ้งในการดัดแปลงครั้งที่แปด แต่กลับมาที่ตำแหน่งเดิมในวันที่สิบ) และ แผงประเภทต่างๆ ซึ่งหลักๆ คือ "แถบงาน"

คำอธิบายสั้น ๆ เกี่ยวกับระบบ Windows และคู่แข่ง

แต่เหตุใด Windows จึงกลายเป็นหนึ่งในระบบปฏิบัติการที่พบได้บ่อยที่สุดแม้ว่าจะได้รับค่าตอบแทนการปรับเปลี่ยนทั้งหมดเมื่อไม่นานมานี้ก็ตาม นี่เป็นเพราะไม่เพียงแต่เพื่อความสะดวกในการใช้งานหรือการมีอยู่ของเวอร์ชันที่ถูกแฮ็ก ซึ่งส่วนใหญ่เป็นผู้ใช้ในพื้นที่หลังโซเวียต

ความจริงก็คือในตอนแรกนักพัฒนาพยายามสร้าง ระบบสากลซึ่งสามารถทำงานร่วมกับอุปกรณ์ฮาร์ดแวร์ที่รู้จักส่วนใหญ่ได้ ( เมนบอร์ด, โปรเซสเซอร์, แรมฮาร์ดไดรฟ์ ฯลฯ) และทำให้สามารถเรียกใช้โปรแกรมใดๆ ก็ได้ โดยไม่คำนึงถึงนักพัฒนาหรือวัตถุประสงค์ของโปรแกรม

แน่นอนว่าในปัจจุบัน ระบบ Windows ได้รับการติดตามทั้ง Linux (ระบบที่เดิมให้บริการฟรี) และ Mac OS X แต่ระบบแรกนั้นค่อนข้างเฉพาะเจาะจงและได้รับความนิยมเป็นพิเศษเฉพาะในกลุ่มผู้ใช้ในวงแคบเท่านั้น ในขณะที่ระบบที่สองสามารถทำได้ ใช้งานได้กับอุปกรณ์พิเศษเท่านั้น ( ไม่ใช่เพื่อสิ่งใดเลยที่แพลตฟอร์ม Windows ถูกจัดประเภทเป็นพีซีและระบบ Mac ถูกจัดประเภทเป็น Intel) แต่สิ่งที่น่าสนใจที่สุดคือระบบปฏิบัติการของคู่แข่งไม่ได้รับผลกระทบจากไวรัส ในขณะที่ Windows มีช่องโหว่ด้านความปลอดภัยค่อนข้างมาก (ซึ่งจะกล่าวถึงแยกกัน)

จะหาเวอร์ชั่นของระบบได้อย่างไร?

ตอนนี้เรามาดูวิธีการดูคุณสมบัติของ Windows เวอร์ชัน 7 หรืออย่างอื่นกันดีกว่า ในแต่ละระบบจะได้รับ ข้อมูลโดยย่อเป็นไปได้ผ่าน เมนูหยวนบนไอคอนคอมพิวเตอร์พร้อมคุณสมบัติที่เลือก (เกือบทุกคนรู้เรื่องนี้)

แต่เพื่อชี้แจงพารามิเตอร์ของระบบหรือกำหนดหมายเลขบิลด์ที่แน่นอน ควรใช้คำสั่ง msinfo32 ที่ป้อนในคอนโซล Run หรือบรรทัด winver ที่ป้อนในเมนูเดียวกันจะดีกว่า เพื่อความสะดวก คุณสามารถใช้ส่วนระบบใน "แผงควบคุม" ได้

ทำไมระบบถึงล้มเหลว?

แน่นอนว่าความเป็นไปได้ของ Windows นั้นกว้างมาก แต่ก็ไม่ได้ไร้ขีดจำกัด ผู้ใช้หลายคนบ่นว่าระบบปฏิบัติการนี้มักจะล่มและทำให้เกิดข้อผิดพลาดจำนวนมาก

เป็นเรื่องที่ควรชี้แจงว่าในเกือบ 99.9% ของกรณีไม่ใช่ระบบที่ "บั๊กกี้" แต่เป็นซอฟต์แวร์ที่ติดตั้งหรือ อุปกรณ์ที่ติดตั้งไม่ตรงตามความต้องการของ OS เอง เช่นเดียวกันไม่ถูกต้อง ไดรเวอร์ที่ติดตั้ง, แถบที่แตกต่างกันหน่วยความจำและสิ่งอื่น ๆ อีกมากมายอาจทำให้เกิดความขัดแย้งได้ โดยวิธีการหนึ่งสุดท้าย การปรับเปลี่ยนวินโดวส์ 10 Pro มีแนวโน้มที่จะเกิดปัญหาน้อยที่สุด

ปัญหาด้านความปลอดภัยและการอัปเดตการติดตั้ง

ระบบรักษาความปลอดภัย แม้จะมีมาตรการป้องกันมากมาย แต่ก็ยังห่างไกลจากระดับสูงสุด เฉพาะใน Windows 10 Pro และเวอร์ชันอื่น ๆ ของกลุ่มที่สิบเท่านั้นที่มีโปรแกรมป้องกันไวรัสในตัวปรากฏขึ้นและก่อนหน้านั้นจำเป็นต้องใช้การพัฒนาของบุคคลที่สาม นอกจากนี้ไฟร์วอลล์ยังค่อนข้างมีปัญหา และมีช่องโหว่มากมายในระบบที่ไวรัสหรือรหัสที่เป็นอันตรายสามารถเจาะทะลุได้

นี่คือเหตุผลว่าทำไมจึงต้องติดตั้งการอัพเดต Windows อย่างต่อเนื่อง ในกรณีส่วนใหญ่ การเปิดตัวการอัปเดตดังกล่าวมีความเกี่ยวข้องอย่างแม่นยำกับการแก้ไขช่องโหว่ในระบบความปลอดภัย แม้ว่าคุณจะสามารถติดตั้งการอัปเดตสำหรับซอฟต์แวร์อื่น ๆ ได้ด้วย ผลิตภัณฑ์ของไมโครซอฟต์, รวมทั้ง แพ็คเกจสำนักงานหรือแพลตฟอร์มพิเศษเช่น DirectX, .NET Framework, Visual C++ เป็นต้น ซึ่งจำเป็นสำหรับการทำงานที่ถูกต้องของหลายๆ คน โปรแกรมที่ทันสมัยต้องการทรัพยากรระบบ

ตามกฎแล้วในเวอร์ชันใดก็ตาม การติดตั้งการอัปเดต Windows จะถูกเปิดใช้งานโดยอัตโนมัติตามค่าเริ่มต้น แต่หากเกิดความล้มเหลว คุณสามารถค้นหาและติดตั้งได้ด้วยตนเองโดยทำการค้นหาด้วยตนเองใน Update Center แต่น่าเสียดายที่การอัปเดตบางอย่างอาจทำให้เกิดข้อผิดพลาดของระบบเนื่องจากการติดตั้งที่ไม่ถูกต้องหรือไม่สมบูรณ์หรือแม้กระทั่งเนื่องจากการทำงานไม่ถูกต้องในตอนแรก แต่นี่เป็นความผิดของโปรแกรมเมอร์ Microsoft

การย้อนกลับและการฟื้นฟูการทำงานของระบบ

ในที่สุดผู้ใช้หลายคนสนใจคำถามที่ว่าสามารถกู้คืน Windows ได้หรือไม่ สามารถ. ตั้งแต่เวอร์ชัน ME ตระกูลนี้ก็เริ่มฉลาดขึ้น นี่แสดงให้เห็นความจริงที่ว่าบนฮาร์ดดิสก์ถูกสร้างขึ้น (และกำลังสร้าง) การสำรองข้อมูลสถานะของระบบปฏิบัติการ ณ เวลาใดเวลาหนึ่ง นอกจากนี้ในการปรับเปลี่ยนสมัยใหม่ คุณไม่จำเป็นต้องรอให้กระบวนการเหล่านี้ทำงานอัตโนมัติ แต่สร้างดิสก์หรือแฟลชไดรฟ์สำหรับ ฟื้นตัวอย่างรวดเร็วระบบไม่ต้องพูดถึง การคัดลอกแบบเต็มฮาร์ดไดรฟ์

โดยทั่วไป หลังจากเกิดความล้มเหลวร้ายแรง การกู้คืนจะเริ่มต้นโดยอัตโนมัติโดยที่ผู้ใช้ไม่ต้องดำเนินการใดๆ หากไม่เกิดขึ้น คุณสามารถใช้เมนูการบู๊ตเพิ่มเติมได้เสมอ ซึ่งในทุกระบบยกเว้น Windows 10 จะถูกเรียกใช้โดยกดปุ่ม F8 เมื่อเริ่มต้น และเลือกโหลดตัวล่าสุด การกำหนดค่าสำเร็จ- จริงอยู่ Windows เวอร์ชันล่าสุด (รุ่นที่สิบ) ใช้เส้นทางที่แตกต่างกันเล็กน้อยในการเข้าสู่เมนูดังกล่าวแม้ว่าคุณจะต้องการคุณก็สามารถกลับไปใช้ F8 ได้อย่างง่ายดาย

หากวิธีนี้ไม่ได้ผล คุณสามารถเรียกใช้เมื่อเริ่มต้นจากสื่อแบบถอดได้ บรรทัดคำสั่งและกู้คืนระบบปฏิบัติการโดยใช้ชุดเครื่องมือพิเศษ (ตรวจสอบดิสก์หรือ ระบบไฟล์, การกู้คืนแบบออนไลน์, การเขียนทับบูตเซกเตอร์หรือตัวโหลดบูตเอง ฯลฯ ) ในบางกรณี การใช้โหมดเริ่มต้นที่ปลอดภัยก็เพียงพอแล้ว ( เซฟโหมด) ซึ่งช่วยให้คุณขจัดปัญหาต่างๆ ได้หากระบบไม่สามารถบูตในโหมดปกติได้ (การติดตั้งและถอนการติดตั้งโปรแกรม รวมถึงไดรเวอร์ การลบไวรัส การเปลี่ยนการตั้งค่าของระบบปฏิบัติการ การเปิด Recovery Center ด้วยตนเอง เป็นต้น)

ข้อสรุปโดยย่อ

นั่นคือทั้งหมดที่เกี่ยวกับระบบ Windows โดยสรุป ไม่ได้สัมผัสที่นี่ล้วนๆ ปัญหาทางเทคนิคที่เกี่ยวข้องกับหลักการทำงานของ OS เนื่องจากผู้ใช้ทั่วไปไม่ต้องการสิ่งนี้จริงๆ โดยสรุป เราสามารถพูดได้ว่า Windows เป็นเชลล์แบบครบวงจรที่ช่วยให้คุณจัดการองค์ประกอบทั้งหมดของคอมพิวเตอร์ (ฮาร์ดแวร์และซอฟต์แวร์) และโต้ตอบระหว่างคอมพิวเตอร์และผู้ใช้ การอธิบายความสามารถทั้งหมดของระบบปฏิบัติการสมัยใหม่ค่อนข้างเป็นปัญหาเนื่องจากจะใช้เวลามากกว่าหนึ่งหน้า แต่เราสามารถพูดได้อย่างมั่นใจว่าการพัฒนาตระกูล OS เหล่านี้ไม่หยุดนิ่งและในอนาคตเราสามารถคาดหวังได้ว่าจะมีนวัตกรรมจำนวนมากเกิดขึ้น