각 스마트폰 운영체제의 기본지식과 장단점에 대해 자세히 설명하고 코멘트 부탁드립니다.
Windows CE는 Microsoft의 임베디드 및 모바일 컴퓨팅 플랫폼의 기반이며, 개방형 및 확장 가능한 32비트 임베디드 운영 체제입니다. 이는 Streamlined Windows 95입니다. , Windows CE의 그래픽 사용자 인터페이스는 매우 뛰어납니다. CE의 C는 Compact, Consumer, Connectivit 및 Companion E를 의미합니다. Windows 95/98 및 Windows NT와 달리 Windows CE는 모든 소스 코드가 Microsoft에서 개발된 새로운 임베디드 운영 체제입니다. 운영 인터페이스는 Windows 95/98에서 파생되었지만 Windows CE는 WIN32 API를 기반으로 재개발되었습니다. 새로운 정보 장비 플랫폼. Windows CE는 Win32 응용 프로그램 인터페이스를 기반으로 하는 모듈식 구조화되어 있으며 프로세서와는 아무런 관련이 없습니다. Windows CE는 전통적인 Windows 그래픽 인터페이스를 상속할 뿐만 아니라 Windows 95/98에서 프로그래밍 도구(Visual Basic, Visual C++ 등)를 사용할 수 있고 Windows에서 동일한 기능과 동일한 인터페이스 스타일을 사용할 수 있습니다. CE 플랫폼, 이를 절대적으로 만듭니다. 대부분의 응용 프로그램 소프트웨어는 간단한 수정 및 이식을 통해 Windows CE 플랫폼에서 계속 사용할 수 있습니다. Windows CE는 단일 장치용으로 설계되지 않았으므로 Windows CE 운영 체제를 사용하는 Microsoft 제품은 크게 Pocket PC(휴대용 컴퓨터), Handheld PC(휴대용 장치) 및 Auto PC의 세 가지 제품군으로 나뉩니다.
WindowsCE 버전은 주로 1.0 2.0 3.0 4.0, 4.2 5.0 및 6.0을 포함합니다.
WinCE1.0:
WINCE1.0은 Windows95 기반 작업입니다. 시스템은 실제로는 Windows95의 흑백 단순화 버전입니다. 1990년대 중반 Casio는 WinCE1.0 운영 체제를 사용하는 최초의 클램쉘 PDA를 출시했습니다. 진정한 손바닥 크기라고 할 수 있는 휴대용 컴퓨터를 출시한 최초의 제조업체였습니다. 1세대 WinCE1.0은 1996년에 나왔지만 초기 개발은 순조롭지 못했다. 당시 Paim 운영체제는 PDA 시장에서 큰 성공을 거두며 거의 PDA 제품 전체의 동의어가 되었다. 이런 상황에서 마이크로소프트는 오리지널 WinCE를 계속해서 개선할 수밖에 없었고, 동시에 마이크로소프트도 로비를 펼쳤다. /p>
기술 지원, 직접 자금 조달 및 기타 수단을 통해 수많은 협력 제조업체가 모여 WinCE PDA 라인업이 더욱 강력해졌습니다.
WinCE2.0:
Windows95의 출현과 Windows98의 성공으로 또 다른 거대 기업인 Microsoft가 일어섰고 PC 운영 체제 업계에서 Microsoft 제국을 빠르게 구축했습니다. PDA 시장의 발전 가능성은 많은 분석가들이 선호하고 있는데, 후각이 매우 민감한 마이크로소프트는 운영체제 제국이 이미 매우 안정적이라는 전제 하에 당연히 이 거대한 시장을 놓지 않을 것이다. Sprint는
WinCE2.0 운영 체제를 사용하여 Palm과 매우 유사한 휴대용 제품을 만들기 시작했습니다.
WinCE2.0은 CE1.0보다 훨씬 빠를 뿐만 아니라 색상 디스플레이도 더 좋습니다. 많은 새로운 PDA는 새로운 WinCE2.0 시스템을 사용합니다. PDA 운영체제의 새로운 표준. CE2.0은 여전히 Pilot의 운영 체제보다 훨씬 더 많은 공간을 필요로 하지만 Windows 인터페이스를 갖추고 있습니다. PC를 사용할 줄 아는 사람들이라면 Microsoft의 운영 체제를 사용하지 않을 사람은 많지 않을 것으로 예상됩니다. Windows95에 익숙하다면 WindowsCE를 사용해도 익숙해질 것이므로 다시 배울 필요가 없습니다.
더욱이 둘 사이의 기술적 유사성은 타사 Windows 응용 프로그램 소프트웨어 개발자가 자신의 응용 프로그램 소프트웨어를 CE에서 실행할 수 있는 버전으로 쉽게 변환할 수 있음을 의미합니다. 따라서
Windows CE에서는 점점 더 많은 제품이 출시될 것입니다. 사용되는 소프트웨어의 종류.
WinCE3.0:
WinCE3.0은 Microsoft의 Windows Compact Edition이며 휴대용 제품을 대상으로 하지 않으며 일반 PC, 가정용에도 설치할 수 있습니다. 가전제품 및 산업용 제어 장비로 작동하지만 맞춤화 작업이 많이 필요하며 물론 휴대용 컴퓨터로도 사용할 수 있습니다. Microsoft는 VxWorks, Linux 등과 경쟁하기 위해 모든 하드웨어 플랫폼(WinCE3.0은 5 시리즈 CPU: x86, PowerPC, ARM, MIPS, SH3/4 지원)에서 모든 사람이 이를 사용하도록 권장하므로 초기 WINCE는 다음에서 실행됩니다. 다양한 하드웨어 플랫폼이 우수합니다. WinCE3.0 라이선스 비용은 10개 라이선스부터 시작하여 20달러이며 일괄적으로 라이선스당 15달러로 줄일 수 있습니다.
2000년에 마이크로소프트는 공식적으로 WinCE3.0의 이름을 Windows for Pocket PC, 줄여서 Pocket PC로 바꾸었습니다. Pocket Word, Pocket Excel과 같은 일부 일상적인 사무용 소프트웨어의 포켓 버전을 Pocket PC에 설치하는 동시에 엔터테인먼트 성능을 크게 향상시키는 것입니다. 물론 Microsoft의 모든 움직임에 대해 이를 지원하는 제조업체가 당연히 부족하지 않습니다. HP, Compaq 및 Casio와 같은 일부 유명 제조업체가 Pocket PC 진영에 합류했습니다. Compaq의 iPAQ 3630이 탄생하여 시장에서 잘 팔리자 점점 더 많은 제조업체가 Pocket PC 진영을 지원하고 참여했습니다. 2002년 스마트폰 사업 기회가 다시 등장하면서 많은 PPC 제조사들이 휴대폰 기능을 통합한 PPC 출시를 희망했고, 이에 따라 2002년 8월 휴대폰에 특별히 최적화된 마이크로소프트 포켓PC 2002 폰 에디션 운영체제가 2002년 10월 출시됐다.
3월에는 중국 최초의 PPC 휴대폰인 Dopod 686이 출시되었고, Panda CH860과 Lenovo ET180이 출시되었습니다.
WinCE4.0:
WinCE.Net(예: WinCE 4.0)은 마이크로소프트가 2002년 1월 출시한 최초의 닷넷(.Net) 운영체제이다. 이름에서 알 수 있듯이 마이크로소프트 닷넷의 일부라는 것을 알 수 있다. WinCE.Net은 WinCE3.0의 업그레이드이며 .Net Framework의 간소화된 버전에 합류하여 Bluetooth 및 .Net 애플리케이션 개발을 지원합니다.
WinCE4.2:
WindowsCE.NET 4.2는 WindowsCE.NET 4.0/4.1의 업그레이드 버전으로, 이전 버전의 Windows CE의 강력한 기능을 더욱 확장하고 풍부하게 합니다. 개발하는 장치를 기반으로 이러한 작지만 중요한 변화를 통해 더 나은 성능과 강력한 Windows 통합을 얻을 수 있습니다. Microsoft는 WinCE 버전 4.2에서 오픈 소스 코드를 제공했지만 이는 연구 단위 전용이었고 프로그램 코드는 200만 줄 미만이었습니다.
WinCE5.0:
WinCE5.0은 2004년 5월에 출시되었습니다. Microsoft는 WinCE5.0이 개방형 프로그램 소스 코드를 확장할 것이라고 발표했습니다. 이 오픈 소스 프로그램 라이선스에 따라 Microsoft는 250만 줄의 소스 코드 프로그램을 평가 키트로 공개했습니다. 모든 개인 및 제조업체는 이러한 소스 코드를 다운로드하여 수정하고 사용할 수 있습니다. 향후 제조업체 OEM 시 실행 기간(런타임)에 따라 승인을 받고 각 Win CE5.0 코어 시스템에 대해 US$3를 지불하게 됩니다. p>
라이선스 비용은 또한 상업적 용도의 파생 라이선스를 제공하는 Microsoft 최초의 운영 체제이기도 합니다.
Windows CE 6.0:
2006년 11월 Microsoft의 최신 임베디드 플랫폼인 Windows Embedded CE 6.0이 공식적으로 출시되었습니다.
업계 최고의 소프트웨어 도구인 Windows Embedded CE 6.0은 IP(인터넷 프로토콜) 셋톱박스, GPS(Global Positioning System), 무선 프로젝터, 다양한 산업 자동화 등 다양한 장치를 위한 실시간 운영 체제를 구축합니다. , 가전제품, 의료기기 등
윈도우 임베디드 탄생 10주년을 맞아 마이크로소프트는 윈도우 임베디드 CE 6.0 커널을 '마이크로소프트 공유 소스 프로그램'에서 처음으로 100% 공개한다. (GUI 그래픽 사용자 인터페이스는 오픈되지 않음) 오픈률은 이전 버전의 Windows Embedded CE보다 56% 더 높습니다. 무료 소스 프로그램은 최종 디자인을 Microsoft 또는 다른 업체와 공유할 필요 없이 수정 및 재배포할 수 있는 전체 소스 코드 액세스 권한을 장치 제조업체에 제공합니다. Windows 운영 체제는 통합된 환경을 위해 설계된 범용 컴퓨터 플랫폼이지만 장치 제조업체는 Windows Embedded CE 6.0 도구 키트를 사용하여 데스크톱이 아닌 다양한 장치에 대한 사용자 지정 운영 체제 이미지를 구축할 수 있습니다. 파일 시스템, 장치 드라이버 및 기타 핵심 구성 요소와 같은 Windows Embedded CE 소스 코드의 특정 부분에 액세스함으로써 임베디드 개발자는 필요한 소스 코드를 선택한 다음 자신의 코드와 고유한 운영 체제를 컴파일하고 구축할 수 있습니다. 신속하게 장치를 시장에 출시할 수 있습니다.
Microsoft는 Windows Embedded CE 6.0의 일부로 Visual Studio 2005 Professional Edition도 출시했습니다. 이는 Microsoft에게 또 다른 전례 없는 혁신입니다. Visual Studio 2005 Professional Edition에는 특히 임베디드 플랫폼을 위한 "통합 개발 환경"인 Platform Builder라는 강력한 플러그인이 포함됩니다. 이 통합 개발 환경은 전체 개발 체인을 통합하고 장치에서 애플리케이션까지 사용하기 쉬운 도구를 제공하여 장치 개발을 크게 가속화합니다.
Windows Embedded CE 6.0의 재설계된 커널은 시스템의 실시간 응답을 유지하면서 각각 2GB의 가상 메모리 주소 지정 공간을 갖춘 32,000개 프로세서의 동시 처리 기능을 제공합니다. 이를 통해 개발자는 다양한 강력한 애플리케이션을 더 스마트하고 복잡한 장치에 통합할 수 있습니다. 이동 중이든, 직장이든, 집이든 상관없이 이 장치를 사용하세요.
진행 중: Windows Embedded CE 6.0에는 새로운 장치 핵심 데이터 및 음성 구성 요소가 추가되어 장치가 셀룰러 통신 네트워크를 통해 데이터 연결 및 음성 통화를 설정할 수 있으므로 기계 간 통신 애플리케이션 시나리오를 실현할 수 있습니다. 그리고 주차 미터기, 자동판매기, GPS 장치 등 해당 장비를 구축하세요.
작업 중: Windows Embedded CE 6.0에는 개발자가 원격 데스크톱에 무선으로 연결하여 Windows Vista의 내장 기능을 통해 가장 즐거운 경험을 즐길 수 있는 프로젝터를 쉽게 만들 수 있는 구성 요소가 포함되어 있습니다.
가정에서: Windows Embedded CE 6.0은 멀티미디어 기술을 최대한 활용하여 네트워크 미디어 장치, 디지털 비디오 레코더, IP 셋톱 박스 등을 개발합니다.
1) WinCE와 Linux의 차이점은 무엇입니까? (비즈니스 모델, 학습 및 개발 난이도, 하드웨어 지원, 안정성, 엔지니어의 향후 발전에 도움, R&D 센터의 향후 발전에 도움)
Windows CE와 비교한 임베디드 Linux OS의 장점 :
첫 번째: Linux는 오픈 소스 코드이며 전 세계의 많은 Linux 애호가는 Linux 개발자의 강력한 기술 지지자입니다. Windows CE에는 현재 6.0 커널이 모두 열려 있지만 GUI는 그렇지 않습니다. 둘째: Linux는 Windows CE에 비해 커널이 작고 효율성이 높으며 RAM을 너무 많이 차지합니다. 셋째, 리눅스는 가격 경쟁력이 매우 뛰어나고 중국의 국내 실정에 적합한 오픈소스 OS이다. Windows CE에는 저작권 비용이 필요합니다.
넷째, Linux는 x86 칩을 지원할 뿐만 아니라 크로스 플랫폼 시스템이기도 합니다. CPU를 교체할 때 플랫폼을 변경하는 수고가 없습니다. 다섯째, 리눅스 커널의 구조는 네트워크 측면에서 매우 완벽합니다. 10메가비트, 100메가비트, 기가비트를 포함한 이더넷 네트워크는 물론 무선 네트워크, 토큰링(토큰링) 및 광섬유, 심지어 위성 지원까지 제공합니다. WINCE의 현재 네트워크 기능도 상대적으로 강력합니다.
Windows CE에 비해 임베디드 Linux OS의 약점:
첫 번째: LINUX 개발은 더 어렵고 높은 기술력이 필요한 반면, WINCE 개발은 상대적으로 쉽고 개발 주기가 짧습니다. , 핵심은 완벽하며 주로 애플리케이션 계층 개발입니다. 둘째: LINUX 핵심 디버깅 도구는 불완전하고 디버깅이 편리하지 않으며 WINCE에는 풍부한 GUI와 강력한 개발 도구가 없습니다. 셋째, 시스템 유지 관리가 어렵습니다. 리눅스는 많은 양의 메모리를 차지합니다. 사용되는 메모리를 줄이기 위해 일부 쓸모없는 기능을 제거하면 주의하지 않으면 새로운 문제가 발생할 수 있습니다.
2) WinCE 5.0과 6.0의 차이점은 무엇인가요?
Windows Embedded CE 6.0 커널은 예약 없이 100% 공개됩니다. Microsoft는 Windows Embedded CE 6.0의 일부로 Visual Studio 2005 Professional Edition도 출시했습니다. Visual Studio 2005 Professional Edition에는 특히 임베디드 플랫폼을 위한 "통합 개발 환경"인 Platform Builder라는 강력한 플러그인이 포함됩니다. 이 통합 개발 환경은 전체 개발 체인을 통합하고 장치에서 애플리케이션까지 사용하기 쉬운 도구를 제공하여 장치 개발을 크게 가속화합니다. Windows Embedded CE 6.0의 재설계된 커널은 32,000 프로세서의 동시 처리 기능을 갖추고 있으며 각 처리에는 2GB의 가상 메모리 주소 지정 공간이 있으며 시스템의 실시간 응답을 유지하면서 새로운 단위 코어 데이터 및 음성 구성 요소가 추가됩니다. 6.0에 포함된 구성 요소 개발자가 Windows Vista에 내장된 기능을 통해 가장 즐거운 경험을 즐길 수 있도록 원격 데스크톱에 무선으로 연결하는 프로젝터를 더 쉽게 만들 수 있으며, 멀티미디어 기술을 최대한 활용하여 네트워크 미디어 장치, 디지털 비디오 레코더, IP 셋톱 박스 등을 개발할 수 있습니다. 등.
3) WinCE를 사용하는 제품 10개를 말해주세요(그 중 5개는 모두가 알고 있는 제품입니다).
휴대폰, 지문 인식 시스템, 자동차 전자 테스트 장비, 스마트 가전, 의료 기기(예: 모니터, 심전도 감지기 등), 산업용 제어 기기(예: 고정밀 인간-기계 인터페이스) 디스플레이) 모터 제어, 산업 획득 제어 통신 등), 측위 및 내비게이션 장비(예: 차량용 GPS 내비게이터),
4) Linux를 사용하는 제품 10개(그 중 5개는 인기 제품)를 말하세요. 여러분) 알아두세요)
5) WinCE와 Vxworks의 차이점은 무엇인가요? (비즈니스 모델, 학습 및 개발 난이도, 하드웨어 지원, 안정성, 엔지니어의 향후 개발에 도움, R&D 센터의 향후 개발에 도움)
WinCE 비즈니스 모델:
Windows Embedded CE 6.0은 수량 기반 라이선스 모델을 사용하며 장치 제조업체는 장치가 출시되면 운영 라이선스를 구입할 수 있습니다. Microsoft는 제품 무결성을 보장하고 공급업체가 성공하는 데 필요한 지원과 보호를 받을 수 있도록 하기 위해 지적 재산 보호(라이센스 계약 조건에 따라)와 10년 제품 지원 수명 주기를 제공합니다.