Sự khác biệt giữa VxWorks và Linux

Anonim

VxWorks vs Linux

VxWorks là một hệ điều hành thời gian thực (hay RTOS) - nghĩa là một hệ điều hành mà một hệ điều hành (hay hệ điều hành) thời gian. Nó được thiết kế đặc biệt để được sử dụng trong các hệ thống nhúng. Phát triển VxWorks được thực hiện trên một máy chủ chạy Linux, Unix hoặc Windows. Nó biên dịch biên dịch phần mềm đích để nó có thể chạy trên các cấu trúc CPU đích khác nhau.

Linux là một thuật ngữ chung được sử dụng để mô tả một hệ điều hành máy tính tương tự như trong thiết kế cho Unix và dựa trên hạt nhân Linux - hạt nhân của hệ điều hành (hoặc một cầu nối giữa các ứng dụng và thực tế dữ liệu đang được xử lý được thực hiện ở cấp phần cứng). Sự phát triển của Linux là một trong những tiền thân của sự hợp tác phần mềm tự do và mã nguồn mở - có nghĩa là mọi mã nguồn đều có thể được sử dụng, tự do sửa đổi và phân phối lại. Nó có thể được cài đặt trên rất nhiều phần cứng máy tính (từ các thiết bị nhúng tới máy tính lớn và siêu máy tính). Nó thường được đóng gói theo một định dạng được gọi là phân phối Linux để sử dụng trên các máy để bàn và máy chủ.

VxWorks là một hệ điều hành độc quyền, thời gian thực - nghĩa là hệ điều hành thời gian thực không phải là miễn phí hay là mã nguồn mở. Nó đã được truy cập bằng nhiều nền tảng và bây giờ có khả năng chạy trên bất kỳ CPU hiện đại được sử dụng trong thị trường nhúng. Các CPU này bao gồm các bộ xử lý của họ x86, MIPS, PowerPC và các gia đình của ARM, StrongARM và xScale. Các tính năng chính của hệ điều hành VxWorks bao gồm, nhưng không giới hạn, một hạt nhân đa nhiệm bao gồm lập kế hoạch bán sẵn và vòng robin cũng như phản ứng gián đoạn nhanh; bảo vệ bộ nhớ, để cô lập các ứng dụng người dùng từ hạt nhân; Hỗ trợ SMP, một khung xử lý lỗi; một hệ thống tập tin; và hàng đợi thông điệp địa phương và phân phối.

Linux là một hạt nhân của hệ điều hành có thể truy cập rộng rãi, chạy trên rất nhiều kiến ​​trúc máy tính, bao gồm máy tính lớn IBM System z9; bàn tay giữ ARM dựa, iPAQ; và System z10, được tìm thấy trong các thiết bị như điện thoại di động và siêu máy tính. Ngoài ra còn có các bản phân phối đặc biệt tồn tại trong những kiến ​​trúc ít chính thống hơn - như Intel 8086 hoặc Intel 80286. Linux được tìm thấy trong máy tính để bàn tiêu chuẩn và máy tính xách tay; tuy nhiên, xét về thị trường game, Linux vẫn còn thua kém đáng kể so với Windows. Nhiều ứng dụng tương tự được tìm thấy trên Microsoft Windows hoặc Mac OS X cũng có sẵn trên Linux - cả hai sẽ có một phiên bản miễn phí của ứng dụng có chức năng cho Linux hoặc ứng dụng tương tự sẽ có phiên bản riêng cho Linux.

Tóm tắt:

1. VxWorks là một hệ điều hành thời gian thực được thiết kế đặc biệt để sử dụng trong các hệ thống nhúng; Linux được đóng gói theo một định dạng hoạt động trên cả máy tính để bàn và máy chủ.

2. VxWorks là một hệ điều hành thời gian thực độc quyền; Linux là một trong những tiền thân của sự cộng tác phần mềm tự do nguồn mở.