임베디드 리눅스 대 윈도우 임베디드 표준 7 [닫기]


9

실제로 주관적인 답변을 찾으십시오. 우리 회사는 전통적으로 Linux 상점이었으며 비디오 보안을 위해 특수 제작 된 상자를 제조 및 판매합니다. 우리는 최근에 개발 및 출시 기간을 단축하고 모든 도구를 Windows 용으로 즉시 사용할 수 있기 때문에 Embedded Windows Standard 7 박스를 구축하기로 결정했습니다.

내가 찾고있는 것은 WES7 대 Linux의 보안과 관련하여 확실한 대답입니까? WES7은 얼마나 안정적이며, 시도, 바이러스 공격 등을 해킹하는 경향이 있습니다. 마케팅 관점에서 Linux보다 WES7을 사용하면 어떤 이점이 있습니까? 거기 아무도 없나요?

데스크톱 Windows 7과 Embedded Windows Standard 7의 보안간에 어떤 비교가 있습니까?

모든 답변을 주시면 감사하겠습니다. 감사


1
명확히하기 위해 : WES7 사용에 대한 논쟁을 찾고 있습니까?
Steven Evers

RT 고려 사항이 있습니까?
Tim Post

6
나는 운영 체제의 비교를 요구하고 프로그래밍에 관한 것이 아니기 때문에이 질문을 논외 주제로 닫으려고 투표하고 있습니다. 보다 적절한 Stack Exchange 사이트로 마이그레이션하기에는 너무 오래되고 광범위합니다.

답변:


8

몇 가지 일을해야합니다. 여기 몇 년 전에이 일을하고있는 내 머리 꼭대기에있는 것이 있습니다.

  • Windows Embedded 7을 실행하려면 많은 메모리가 필요합니다. 데이터를 확인하십시오. 필요한 RAM 용량에 놀랄 수 있습니다.

  • CF 또는 "하드 드라이브"와 유사한 것을 사용하는 경우 쓰기 필터의 작동 방식을 이해해야합니다. 실제 회전하는 HD가 있다면 그렇게 큰 문제는 아닙니다.

  • 도구 사용에 대한 과정을 수행하십시오. 본질적인. 나는 이전 세대의 도구에 몇 달을 보냈고 그것을 배우는 것은 꽤 끔찍한 시간이었습니다. 1 일 코스는 1-2 주 동안 배우는 내용을 가르칩니다. MS는 이러한 과정 중 일부를 무료로 제공하기도합니다.

  • 플랫폼을 잠그는 방법을 파악하십시오. 이렇게하려면 웹 브라우저 비활성화, 자바 스크립트, 파일 공유 및 워크 스테이션 서비스 끄기 (모든 Windows 서비스의 약 70 %가 비활성화 될 수 있으며 아마도 응용 프로그램에 따라 다름)와 같은 작업을 수행해야합니다.

  • 일부 측면은 이미지 빌드 후에 수동 단계를 입력 한 것처럼 이미지를 빌드하는 마스터 "골든"플랫폼에서 수동 단계를 사용하여 잠글 수 있습니다. 이것을 복제 할 수 있도록 절차를 쓰십시오.

  • VM에서 모든 (모든 대상 건물)을 수행 한 후 VM을 소스 제어로 체크인하십시오. 8GB에서 10GB 사이입니다. VM이 가상 디스크를 2GB 청크로 분할하여 소스 제어 시스템의 수명을 단축해야합니다. 이것은 정상으로 들리지만 2 년 후 생명을 구할 것입니다.

  • 패치 / 업데이트 시스템 작동 방식을 확인하고 이해하십시오. 우리는 우리 자신의 것을 작성해야했고 표준은 충분하지 않았습니다. 그 이후로 일이 진행되었지만 여전히 이것을 이해해야합니다.

  • 이 작업을 여러 번 수행 한 컨설턴트를 정렬하고 필요한 경우 하루 또는 일주일 동안 문의하십시오. 그들이하는 모든 일과 왜 문서를 작성하게하십시오. 도움이 필요할 수 있으며 숙련 된 컨설턴트의 며칠이 한 달 절약됩니다. $를 시간으로 바꾸는 고전. 그들이 경험이 있는지 확인하십시오. Windows Embedded를 판매하는 BS 직원이 많이 있습니다. 90 %가 쉬워집니다. 나머지 10 %는 어렵다.

  • MS 로고 및 이름을 제거하고 자신의 브랜드를 삽입하는 브랜딩 요구 사항을 이해합니다. 비교적 쉽지만 수행해야합니다. 스플래시 / 시작 화면을 만들려면 그래픽 디자이너가 필요할 수 있습니다.

  • 라이센스 계약을 10 회 진행하십시오. 많은 글씨입니다. 법무 부서에서 확인해야합니다. 귀하는이를 이해해야하며 귀하와 귀하의 공급망에 미치는 영향을 이해해야합니다. 계약은 번거 롭습니다.

  • Windows 업데이트를 활성화하는 것은 좋지 않습니다. 제품이 다양한 자동 알 수없는 업데이트를 수행하는 것을 원하지 않습니다. (이것은 :)

  • 응용 프로그램에서만 사용되는 포트를 제외한 모든 포트가 차단되도록 Windows 방화벽을 사용하고 설정하는 방법을 알고 있어야합니다. 이것은 핵 공격 표면을 줄입니다.

이 모든 것을 통과하면 꼭 사용하십시오. 매우 강력한 플랫폼입니다.


환상적인 답변입니다. .NET Micro Framework도 있습니다. 기본 어셈블러와 비교하여 디자인이 x100 속도 저하를 견딜 수있는 경우 사용하는 것이 가장 좋습니다.

0

Linux가 응용 프로그램 수준 보안에 사용하는 라이브러리와 동일한 라이브러리 인 WCE7 용 OpenSSL을 구축 할 수있었습니다. 그런 다음 앱에 내장했습니다. 따라서 귀하의 질문에 대해서는 보안이 현명하다고 생각합니다. 리눅스와 거의 같습니다.

우리에게 도움이 된 것은 디버깅, 우선 순위 반전 문제 감지, CPU 및 메모리 사용량 모니터링 도구였습니다. 우리 는 많은 도움이 되는 하나의 원격 작업 모니터 ( http://www.remotetaskmonitor.com )를 찾았 지만 Linux의 경우 멋진 UI가 없어도 비슷한 작업을 수행하는 최상위 명령이 있습니다.

Linux의 경우, 사용중인 윈도우 시스템을 고려해야하고, 다른 선택 사항이 있으며 모두 무료가 아니거나 중요한 구성이 있습니다. 우리는 UI 구축을 위해 Microsoft API를 사용하는 데 큰 문제가 없었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.