ความแตกต่างระหว่าง VxWorks และ Linux ความแตกต่างระหว่าง

Anonim

VxWorks vs. Linux

VxWorks เป็นระบบปฏิบัติการแบบเรียลไทม์ (RTOS) ซึ่งหมายความว่าเป็นระบบปฏิบัติการที่ระบบปฏิบัติการ (หรือ OS) มีไว้สำหรับจริง time) ได้รับการออกแบบมาโดยเฉพาะเพื่อใช้ในระบบฝังตัว การพัฒนา VxWorks ทำบนเครื่องโฮสต์ซึ่งใช้ Linux, Unix หรือ Windows มันข้ามคอมไพล์ซอฟแวร์เป้าหมายเพื่อให้สามารถทำงานบนสถาปัตยกรรม CPU เป้าหมายต่างๆ

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

VxWorks เป็นระบบปฏิบัติการแบบเรียลไทม์ที่เป็นกรรมสิทธิ์ซึ่งหมายความว่าเป็นระบบปฏิบัติการแบบเรียลไทม์ที่ไม่มีทั้งโอเพ่นซอร์สและฟรี ได้รับการเข้าถึงโดยมากมายเหลือเฟือของแพลตฟอร์มและขณะนี้มีความสามารถในการทำงานกับซีพียูที่ทันสมัยใด ๆ ที่ใช้ในตลาดฝังตัว ซีพียูเหล่านี้ประกอบด้วยตระกูล x86, MIPS, PowerPC และ ARM ของครอบครัว StrongARM และ xScale คุณสมบัติหลักของ VxWorks OS รวมถึง แต่ไม่ จำกัด เพียงเคอร์เนลมัลติทาสกิ้งที่มีการตั้งเวลาล่วงหน้าและเก็บชั่วคราวตลอดจนการขัดจังหวะอย่างรวดเร็ว การป้องกันหน่วยความจำเพื่อแยกโปรแกรมผู้ใช้จาก kernel; สนับสนุน SMP, ข้อผิดพลาดการจัดการกรอบ; ระบบไฟล์; และคิวข้อความในระบบและกระจายอยู่

Linux เป็นเคอร์เนลของระบบปฏิบัติการที่สามารถเข้าถึงได้อย่างกว้างขวางซึ่งทำงานบนสถาปัตยกรรมคอมพิวเตอร์จำนวนมากรวมทั้งเมนเฟรม IBM System z9; มือถือ ARM จาก iPAQ; และ System z10 ซึ่งพบในอุปกรณ์ต่างๆเช่นโทรศัพท์มือถือและซูเปอร์คอมพิวเตอร์ นอกจากนี้ยังมีการแจกจ่ายเฉพาะที่มีอยู่ในสถาปัตยกรรมเหล่านั้นที่มีกระแสหลักน้อยเช่น Intel 8086 หรือ Intel 80286 Linux อยู่ในเดสก์ท็อปและแล็ปท็อปมาตรฐาน อย่างไรก็ตามในแง่ของตลาดเกมลินุกซ์ยังคงล่าช้ามากหลัง Windows แอพพลิเคชันหลายตัวที่พบใน Microsoft Windows หรือ Mac OS X มีอยู่ใน Linux ด้วยเช่นกันจะมีโปรแกรมฟรีสำหรับ Linux หรือแอพพลิเคชั่นเดียวกันจะมีเวอร์ชั่นของตัวเองสำหรับ Linux

สรุป:

1. VxWorks เป็นระบบปฏิบัติการแบบเรียลไทม์ที่ออกแบบมาเฉพาะเพื่อใช้ในระบบฝังตัว Linux ถูกจัดทำเป็นแพคเกจในรูปแบบที่ทำงานบนเดสก์ท็อปและเซิร์ฟเวอร์

2 VxWorks เป็นระบบปฏิบัติการแบบเรียลไทม์ที่เป็นกรรมสิทธิ์ Linux เป็นหนึ่งในผู้บุกเบิกความร่วมมือด้านซอฟต์แวร์โอเพนซอร์สและโอเพนซอร์ส