Embedded Linux และ Windows Embedded Standard 7 [ปิด]


9

โอเคมองหาคำตอบส่วนตัว บริษัท ของฉันเคยเป็นร้านค้าลีนุกซ์มาก่อนเราผลิตและจำหน่ายกล่องที่สร้างขึ้นเพื่อวัตถุประสงค์ด้านความปลอดภัย เมื่อเร็ว ๆ นี้เราตัดสินใจที่จะสร้างกล่อง Embedded Windows Standard 7 เพราะมันสั้นลงการพัฒนาและเวลาในการทำตลาดของเราและเนื่องจากเครื่องมือทั้งหมดนั้นมีวางจำหน่ายที่ชั้นวางสำหรับ windows

สิ่งที่ฉันกำลังมองหาคือคำตอบที่มั่นคงเนื่องจากเกี่ยวข้องกับความปลอดภัยของ WES7 กับ Linux WES7 มีเสถียรภาพเพียงใดความพยายามในการแฮ็คการโจมตีของไวรัสและอื่น ๆ จากมุมมองทางการตลาดสิ่งที่ผู้อื่นพูดได้หรือควรจะเป็นประโยชน์ของการใช้ WES7 บน Linux? ยังมี .... บ้าง?

มีการเปรียบเทียบอะไรบ้างระหว่างความปลอดภัยของเดสก์ท็อป Windows 7 และ Windows 7 แบบฝัง

คำตอบใด ๆ จะได้รับการชื่นชมอย่างมาก ขอบคุณ


1
สำหรับการชี้แจง: คุณกำลังมองหาข้อโต้แย้งเกี่ยวกับการใช้ WES7 ถูกต้องไหม
Steven Evers

มีข้อควรพิจารณา RT หรือไม่?
ทิมโพสต์

6
ฉันลงคะแนนให้ปิดคำถามนี้เป็นนอกหัวข้อเนื่องจากมีการขอให้เปรียบเทียบระบบปฏิบัติการและไม่เกี่ยวกับการเขียนโปรแกรม ทั้งเก่าเกินไปและกว้างเกินไปที่จะโยกย้ายไปยังไซต์ Stack Exchange ที่เหมาะสมยิ่งขึ้น

คำตอบ:


8

คุณจะต้องทำสิ่งเล็ก ๆ น้อย ๆ นี่คือบางส่วนที่ด้านบนของหัวของฉัน (มีรอบนี้ไม่กี่ปีที่ผ่านมา):

  • คุณต้องมีหน่วยความจำจำนวนมากเพื่อใช้งาน Windows Embedded 7 ตรวจสอบข้อมูล - คุณอาจประหลาดใจกับจำนวน RAM ที่คุณต้องการ

  • ตรวจสอบให้แน่ใจว่าคุณเข้าใจวิธีการทำงานของตัวกรองการเขียนถ้าคุณใช้ CF หรือคล้ายกับ "ฮาร์ดไดรฟ์" ของคุณ หากคุณมี HD จริง ๆ แล้วมันไม่ใช่เรื่องใหญ่

  • ทำหลักสูตรเกี่ยวกับการใช้เครื่องมือ ESSENTIAL ฉันใช้เวลาสองสามเดือนกับเครื่องมือรุ่นก่อนหน้านี้และมันก็เป็นช่วงเวลาที่แย่มากที่ได้เรียนรู้พวกเขา หลักสูตร 1 วันสอนสิ่งที่คุณจะใช้เวลา 1-2 สัปดาห์ในการเรียนรู้ด้วยตัวเอง MS ยังมีหลักสูตรเหล่านี้ให้ฟรีอีกด้วย

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

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

  • ทำทุกอย่าง (สร้างเป้าหมายทั้งหมดของคุณ) ใน VM และตรวจสอบ VM ในการควบคุมแหล่งที่มาหลังจากนั้น จะอยู่ระหว่าง 8 ถึง 10 GB - ตรวจสอบให้แน่ใจว่า VM ของคุณแบ่งดิสก์เสมือนเป็น 2 GB เพื่อให้ระบบควบคุมแหล่งที่มาของคุณใช้งานง่ายขึ้น ฟังดูดีกว่านี้ แต่มันจะช่วยชีวิตคุณในอีก 2 ปีต่อมา

  • ตรวจสอบและทำความเข้าใจวิธีการทำงานของระบบแก้ไข / อัพเดต เราต้องเขียนของเราเองมาตรฐานหนึ่งยังไม่ดีพอ สิ่งต่าง ๆ ได้ดำเนินต่อไปตั้งแต่ แต่คุณยังต้องเข้าใจสิ่งนี้

  • จัดเรียงที่ปรึกษาที่เคยทำมาแล้วหลายครั้งก่อนหน้านี้และให้พวกเขาเข้าร่วมในวันหรือสัปดาห์ถ้าคุณต้องการ ทำเอกสารทุกอย่างที่ทำและทำไม คุณอาจต้องการความช่วยเหลือและไม่กี่วันของที่ปรึกษาที่มีประสบการณ์จะช่วยให้คุณประหยัดเดือน การเปลี่ยนคลาสสิกของ $ เป็นเวลา ทำให้แน่ใจว่าพวกเขามีประสบการณ์ มีคน BS จำนวนมากที่ขาย Windows Embedded ออกไปที่นั่นการทำสิ่งที่ง่าย 90% นั้นเป็นเรื่องง่าย อีก 10% นั้นยากมาก

  • ทำความเข้าใจข้อกำหนดสำหรับการสร้างแบรนด์ - ลบโลโก้ MS และชื่อและใส่ของคุณเองมันค่อนข้างง่าย แต่คุณต้องทำ คุณอาจต้องมีนักออกแบบกราฟิกเพื่อสร้างหน้าจอเริ่มต้น /

  • ทำตามข้อตกลงใบอนุญาต 10 ครั้ง มันเป็นงานพิมพ์ที่ดีมาก ฝ่ายกฎหมายของคุณจะต้องดู คุณต้องเข้าใจมันและผลกระทบที่จะเกิดขึ้นกับห่วงโซ่อุปทานของคุณและของคุณ ข้อตกลงเป็นภาระ

  • อาจไม่ควรเปิดใช้งานการปรับปรุง windows คุณไม่ต้องการให้ผลิตภัณฑ์ทำการอัปเดตอัตโนมัติที่ไม่ทราบที่หลากหลาย (ซึ่งนำไปสู่:)

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

หากคุณได้รับทั้งหมดนี้โดยทั้งหมดใช้มัน มันเป็นแพลตฟอร์มที่ทรงพลังมาก


ช่างเป็นคำตอบที่วิเศษมาก นอกจากนี้ยังมี. NET Micro Framework มันเป็นสิ่งที่ดีที่สุดที่จะใช้ถ้าการออกแบบของคุณสามารถยืน x100 ชะลอตัวเมื่อเทียบกับแอสเซมเบลอร์พื้นเมือง

0

เราสามารถสร้าง OpenSSL สำหรับ WCE7 ซึ่งเป็นไลบรารีเดียวกับที่ Linux ใช้สำหรับการรักษาความปลอดภัยระดับแอพพลิเคชัน จากนั้นเราก็สร้างสิ่งนั้นลงในแอพของเรา ดังนั้นสำหรับคำถามของคุณเราคิดว่าการรักษาความปลอดภัยนั้นฉลาดพอ ๆ กับ Linux

สำหรับเราแล้วสิ่งที่ช่วยได้ก็คือเครื่องมือสำหรับการดีบั๊กตรวจจับปัญหาความผกผันของลำดับความสำคัญ เราพบ Remote Task Monitor ( http://www.remotetaskmonitor.com ) ที่ช่วยได้มากในขณะที่สำหรับ Linux คุณมีคำสั่งด้านบนซึ่งทำสิ่งที่คล้ายกันแม้ว่าจะไม่มี UI ที่สวยงาม

สำหรับลีนุกซ์, คุณต้องพิจารณาว่าคุณกำลังใช้ระบบ Windowing ใด, มีตัวเลือกต่าง ๆ และมันไม่ฟรีทั้งหมด, หรือมีการตั้งค่าที่สำคัญ. เราไม่มีปัญหามากมายในการใช้ Microsoft API สำหรับการสร้าง UI ของเรา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.