Embedded Linux vs Windows Embedded Standard 7 [đã đóng]


9

Ok tìm kiếm một số câu trả lời thực sự chủ quan. Công ty của tôi có truyền thống là một cửa hàng Linux, chúng tôi sản xuất và bán các hộp được xây dựng có mục đích để bảo mật video. Gần đây chúng tôi đã quyết định xây dựng một hộp Windows Standard 7 nhúng vì nó rút ngắn thời gian phát triển và thời gian tiếp thị của chúng tôi và vì tất cả các công cụ đều có sẵn trên kệ cho các cửa sổ.

Những gì tôi đang tìm kiếm là một số câu trả lời chắc chắn vì nó liên quan đến bảo mật của WES7 so với Linux? WES7 ổn định đến mức nào, có xu hướng hack các nỗ lực, tấn công vi rút v.v ... Từ quan điểm tiếp thị, những gì có thể hoặc nên nói là lợi ích của việc sử dụng WES7 so với Linux? Có ai không

Có sự so sánh nào giữa bảo mật của máy tính để bàn Windows 7 và Windows Standard 7 nhúng?

Bất kỳ phản ứng sẽ được đánh giá rất nhiều. Cảm ơn


1
Để làm rõ: Bạn đang tìm kiếm các đối số chống lại việc sử dụng WES7, đúng không?
Steven Evers

Có bất kỳ cân nhắc RT?
Tim Post

6
Tôi đang bỏ phiếu để đóng câu hỏi này ngoài chủ đề vì nó đang yêu cầu so sánh các hệ điều hành, và không phải về lập trình. Nó quá cũ và quá rộng để di chuyển đến một trang web Stack Exchange thích hợp hơn.

Câu trả lời:


8

Bạn sẽ cần phải làm một vài điều, đây là một số ngoài đỉnh đầu của tôi (đã có khoảng này vài năm trước):

  • Bạn cần nhiều bộ nhớ để chạy Windows Embedded 7. Kiểm tra dữ liệu - bạn có thể ngạc nhiên về số lượng RAM bạn cần.

  • Đảm bảo bạn hiểu cách bộ lọc ghi hoạt động, nếu bạn đang sử dụng CF hoặc tương tự như "ổ cứng" của bạn. Nếu bạn có một HD quay thực sự thì nó không phải là một vấn đề lớn.

  • Làm một khóa học về việc sử dụng các công cụ. THIẾT YẾU. Tôi đã dành một vài tháng cho các công cụ thế hệ trước và đó là một thời gian khá khủng khiếp khi học chúng. Một khóa học 1 ngày dạy những gì bạn sẽ mất 1-2 tuần để tự học. MS thậm chí cung cấp một số các khóa học này miễn phí.

  • Tìm hiểu làm thế nào bạn muốn khóa nền tảng. Để làm điều này, bạn cần thực hiện những việc như vô hiệu hóa trình duyệt web, javascript, tắt dịch vụ chia sẻ tệp và máy trạm (khoảng 70% tất cả các dịch vụ windows có thể bị vô hiệu hóa và có lẽ nên tùy thuộc vào ứng dụng của bạn)

  • Một số khía cạnh chỉ có thể được khóa bằng các bước thủ công trên nền tảng "vàng" chính nơi bạn xây dựng hình ảnh, khi các bước thủ công được nhập, sau khi xây dựng hình ảnh. VIẾT XUỐNG MỘT THỦ TỤC để cho phép điều này được nhân rộng.

  • Thực hiện mọi thứ (tất cả việc xây dựng mục tiêu của bạn) trong VM và kiểm tra VM thành kiểm soát nguồn sau. Nó sẽ nằm trong khoảng từ 8 đến 10 GB - đảm bảo rằng VM của bạn chia đĩa ảo thành các khối 2 GB để giúp hệ thống kiểm soát nguồn của bạn dễ dàng hơn. Điều này nghe có vẻ đỉnh cao nhưng nó sẽ cứu mạng bạn 2 năm sau.

  • Kiểm tra và hiểu làm thế nào các hệ thống vá / cập nhật hoạt động. Chúng tôi phải tự viết, tiêu chuẩn không đủ tốt. Mọi thứ đã chuyển từ đó nhưng bạn vẫn phải hiểu điều này.

  • Xếp hàng một chuyên gia tư vấn đã thực hiện NHIỀU lần này trước đó và nhận được chúng trong một ngày hoặc một tuần nếu bạn cần. Làm cho họ tài liệu mọi thứ họ làm, và TẠI SAO. Bạn có thể cần giúp đỡ, và một vài ngày của một chuyên gia tư vấn có kinh nghiệm sẽ giúp bạn tiết kiệm một tháng. Một bước chuyển cổ điển của $ thành thời gian. Hãy chắc chắn rằng họ có kinh nghiệm. Có rất nhiều BS bán Windows Embedded ngoài kia - làm 90% dễ dàng là (bất ngờ) dễ dàng. 10% còn lại là khó khăn.

  • Hiểu các yêu cầu để xây dựng thương hiệu - loại bỏ logo và tên MS và đặt tên riêng của bạn vào. Nó tương đối dễ dàng nhưng bạn phải làm điều đó. Bạn có thể cần một nhà thiết kế đồ họa để tạo màn hình giật gân / bắt đầu.

  • Đi qua thỏa thuận cấp phép 10 lần. Nó là rất nhiều bản in tốt. Bộ phận pháp lý của bạn sẽ cần phải xem xét nó. Bạn PHẢI hiểu nó và những hàm ý mà nó áp đặt cho chương trình CUNG CẤP VÀ CUNG CẤP CỦA BẠN. Thỏa thuận IS rất khó chịu.

  • Có lẽ không nên bật cập nhật windows. Bạn không muốn sản phẩm của mình thực hiện các cập nhật tự động khác nhau. (dẫn đến :)

  • Đảm bảo bạn biết cách sử dụng và thiết lập tường lửa windows để tất cả các cổng bị chặn ngoại trừ những cổng chỉ được sử dụng bởi ứng dụng của bạn. Điều này làm giảm bề mặt tấn công hack.

Nếu bạn vượt qua tất cả điều này, bằng mọi cách hãy sử dụng nó. Nó là một nền tảng rất mạnh mẽ.


Thật là một câu trả lời tuyệt vời. Ngoài ra còn có .NET Micro Framework. Đó là điều tốt nhất để sử dụng nếu thiết kế của bạn có thể giảm tốc độ x100 so với trình biên dịch gốc.

0

Chúng tôi đã có thể xây dựng OpenSSL cho WCE7, cùng các thư viện mà Linux sử dụng để bảo mật cấp ứng dụng. Sau đó, chúng tôi xây dựng nó vào ứng dụng của chúng tôi. Vì vậy, đối với câu hỏi của bạn, chúng tôi nghĩ rằng bảo mật là khôn ngoan, nó giống như Linux.

Đối với chúng tôi, những gì cũng giúp là các công cụ để gỡ lỗi, phát hiện các vấn đề đảo ngược ưu tiên và giám sát việc sử dụng CPU và bộ nhớ. Chúng tôi đã tìm thấy một Trình giám sát tác vụ từ xa ( http://www.remotetaskmonitor.com ) giúp ích rất nhiều, trong khi đối với Linux, bạn có lệnh hàng đầu thực hiện công cụ tương tự, mặc dù không có giao diện người dùng ưa thích.

Đối với Linux, bạn phải xem xét hệ thống cửa sổ nào bạn đang sử dụng, có nhiều lựa chọn khác nhau và chúng không phải là tất cả miễn phí hoặc có cấu hình quan trọng. Chúng tôi không gặp quá nhiều vấn đề khi sử dụng Microsoft API để xây dựng giao diện người dùng của mình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.