노무현 전 대통령 서거 추모글 남기기

'WinCE'에 해당되는 글 2건

  1. 2009.01.22 초보자를 위한 WinCE관련 약자 정리
  2. 2007.09.27 Windows CE

WinCE : Windows Consumer Electronics
PB: Platform Builder
WM: Windows Mobile
PPC: Pocket PC
HPC: Hand Held PC
BSP: Board Support Package
SDB: Standard Development Board
SSPI: Security Support Provider Interface
OAL : OEM adaptation Layer
QFE : Quick Fix Engineering
eVC++ : eMbedded Visual C++
SDK : Software Development Kit
CLR : Common Language Runtime
MDD : Model Device Driver
PDD : Platform Dependent Driver
DDI : Device Driver Interface
DDSI: Device Driver Service Provider Interface
PDA : Personal Digital Assistants
EBOOT : Ethernet Bootloader
KITL : Kernel Independent Transport Layer
XIP : eXecute In Place
WCE : Windows CE
GWES : Graphic Windowing Event Subsystem
JIT : Just In Time
MMU : Memory Management Unit
GPIO : General Purpose Input Output
CSP : Chip Support Package
DNW : Download for Windows
CPI : Clock Cycle Per Instruction
HAL : Hardware Abstraction Layer
IRQ : Interrupt Request
JTAG : Joint Test Action Group
CNS : Car Navigation System
ICE : In Circuit Emulator
IST : Interrupt Service Thread
WZC : Wireless Zero Configuration
PCM : Pulsed Code Modulation
SMDK : SAMSUNG Mobile Development Kit
VS : Visual Stdio
VC++ : Viual C++
XML : Extensible Markup Language
POOM : Pocket Outlook Object Model
NDIS : Network Driver Interface Specification
DDK : Device Driver Kit
CEPC : CEPC는 x86용 BSP입니다
SDHC : SD HOST Controller, Secure Digital High Capacity card
UART : Universal Asynchronous Receiver Transmitter

SSC : SQL Server Compact
SSCE : SQL Server 2005 Compact Edition
SQL Mobile : SQL Server 2005 Mobile Edition
SQL CE : SQL Server 2000 Windows CE Edition
EDB : Embedded Database
CEDB : Windows Embedded CE 데이터베이스
ADOCE : ActiveX Data Objects for Windows CE

NDA : Non Disclosure Agreement

PQ OAL : Production Quality OAL

GPS : Global Positioning System

MLC : Multi Level Cell

SLC : Single Level Cell

PDA : Personal Digital  Assistants


WINCE 관련 기술용어 정리

[출처] WINCE 관련 기술용어 정리|작성자 우하하

Windows CE 관련 기술용어 

<Module 1>
1. Landscape : 스크린에서 가로가 세로보다 긴 방향으로 정보를 출력하는 방법(ex:320x240). 이와 반대되는 용어로 Portrait가 있습니다.(ex:240x320)
2. DUA (Device Update Agent) : 배포 서버에 접속하여 정해진 규칙에 의한 업데이트가 있는지 확인하고, 있으면 업데이트를 받아서 수행 하는 것을 말합니다.
3. SMS (System Management Service) : MS의 Windows Update사이트가 아닌 직접 구성한 System Update Server로 부터 업데이트를 수행하는 것을 말합니다. (System Update Server는 MS에서 무료로 배포함. MS에서 제공하는 업데이트만 가능하고, 그 이외의 업데이트는 불가능합니다.)
4. API (Application Program Interface) : 운영체제나 다른 응용프로그램에게 처리요구를 할 수 있도록 운영체제나 다른 응용 프로그램에 의해 미리 정해진 형식을 말합니다.
5. Footprint : Kernel의 크기를 말합니다.
6. RISC (Reduced Instruction Set Computer): RISC[리스크]는 적은 수의 컴퓨터 명령어를 수행하도록 설계된 마이크로프로세서를 말합니다.
* RISC의 장점
-새로운 마이크로프로세서가 보다 빨리 개발되고 테스트될 수 있습니다.
-마이크로프로세서의 명령어를 사용하는 운영체계 및 응용프로그램 작성자들이
적은 수의 명령어 셋을 이용하므로 보다 쉽게 프로그램을 개발할 수 있습니다 .
-고급언어 컴파일러들이 RISC 컴퓨터 내에 있는 소수의 명령어만을
사용하게되므로 이전에 비해, 보다 효율적인 코드를 생산할 수 있습니다.
7. Flash Memory : 전원이 끊겨도 저장된 정보가 지워지지 않는 기억장치를 말하며 NAND형과 NOR형으로 분류됩니다.
8. NK.bin : NK는 ‘New Kernel’의 약자임. ‘NK.bin’ 은 OS 이미지의 여러 정보를 포함하고, OS를 구성하는 component 들을 record 별로 나누어 구성된 바이너리 이미지입니다.
9. x86 : 80286부터 시작된 인텔 마이크로프로세서 시리즈의 총칭입니다.
10. DOM (Disk On Module) : HDD I/F(IDE I/F:40pin , 44pin)를 사용하는 NAND type의 Flash Memory를 말합니다.
11. OEM (Original Equipment Manufacturer : 주문자 상표 부착방식) : 제품을 만들기 위해 하나 이상의 회사로부터 부품을 구입하여 사용하는 회사로써 그들은 그 상품들을 자신의 회사 이름과 브랜드를 붙여서 판매합니다.
12. ISV (Independent Software Vendor) : 하나 이상의 컴퓨터 H/W나 OS에서 실행되는 S/W 제품을 만들고 판매하는 회사를 말합니다.
13. OAL (OEM Abstraction Layer) : 다양한 H/W에 Windows CE Kernel이 운영될 수 있도록 H/W와 Kernel의 중간에 위치한 Layer를 말합니다.
14. GWES (Graphic Windowing Event Subsystem) : 사용자와 Application, 운영체제 간의 인터페이스를 말하며, GDI(Graphic Display Interface), 윈도우 관리자, 이벤트 관리자를 통합한 것을 말합니다.
15. RTOS (Real Time Operating System) : 지정된 시간 제한 내에 주어진 task를 확실히 처리하는 것을 보장하는 것을 말합니다.
16. Thread : 프로세스(process) 또는 태스크(task)보다 더 작은 하나의 작업 단위.
17. OAL ( OEM Abstraction Layer) : 다양한 H/W에 Windows CE Kernel이 운영될 수 있도록 H/W와 kernel의 중간에 위치한 Layer를 말합니다.
18. Heap : 프로그램의 프로세스가 사용할 수 있도록 미리 예약되어 있는 메모리의 영역을 말합니다.
19. Watchdog Timer (WDT) : OS에 타이머를 설정하여, 어플리케이션이 곤란한 상태에 빠졌을 때 설정한 시간이 지난 후 특정 연산을 수행하여 해당 어플리케이션을 회복하도록 하는 기능입니다.
20. Interrupt : 장치나 프로그램으로 오는 신호로써, OS가 하던 일을 멈추고 다음에 무엇을 할 것인지를 결정하게 됩니다.
21. HID (Human Interface Device Driver) : Keyboard, Mouse, Joystick등을 말합니다.
22. SDIO Now! : SDIO Now! 멤버십은 Device Semiconductor 및 주변기기 생산업체들에게 Windows Device가 SD 주변기기와 연동할 수 있도록 하는 툴과 기술을 제공하는 멤버십 프로그램입니다.
23. PC card : 신용카드 크기로 만들어진 메모리 또는 입출력 장치를 말합니다.(PC card의 종류로 16 bit용과 32 bit용이 있습니다.)
24. HID (Human Interface Device Driver) : Keyboard, Mouse, Joystick등을 말합니다.
25. RPC (Remote Procedure Call) : 한 프로그램이 네트워크상의 다른 컴퓨터에 위치하고 있는 프로그램에 서비스를 요청하는 프로토콜을 말합니다.
26. MUI (Multilingual User Interface ) : User Interface의 언어를 바꾸는 기능을 말합니다.(영어/한국어, 일본어/한국어 등으로 변경)
27. HPC (Hand-Held PC) : 일반적인 PDA(PPC)는 입력장치로 스타일러스펜을 사용합니다만, HPC는 작은 크기에 키보드까지 달려있는 형태의 단말기를 말합니다..
(PDA와 노트북의 중간단계)
28. 802.11 : 무선랜을 위한 규격 모음입니다.
29. Bluetooth : 근거리에 놓여 있는 컴퓨터와 이동단말기·가전제품 등을 무선으로 연결하여 쌍방향으로 실시간 통신을 가능하게 해주는 규격을 말하거나 그 규격에 맞는 제품들을 말합니다.
30. IPv6(Internet Protocol Version 6) : IP 주소의 길이가 기존의 32 bit에서 128 bit로 늘어남으로써 보다 많은 네트워크 주소를 제공하게 됩니다.
31. RDP (Remote Desktop Protocol) : 윈도우 NT 운영체제가 실행되고 있는 시스템이 마이크로소프트사의 윈도우 CE 운영체제 시스템과 통신하기 위한 프로토콜을 말합니다. (RDP5.5 지원)
32. BSP (Board Support Package) : H/W 플랫폼을 위한 각종 디바이스 드라이버와 OAL, Boot Loader, 관련 설정 파일들을 담고 있는 S/W Package를 말합니다.
33. ROM (Read Only Memory) : 읽기만 가능하고 그 값을 변경할 수 없으며, RAM과는 달리 전원이 꺼지더라도 데이터가 지워지지 않습니다.
34. XML (Extensible Markup Language) : 웹 상에서 구조화된 문서를 전송 가능하도록 설계된 표준화된 텍스트 형식을 말합니다.
35. IDE (Integrated Development Environment) : 통합 환경이라 함은 에디터, 컴파일러, 링커 등을 하나의 툴에서 다 지원하는 것을 말합니다.
36. GUI (Graphical User Interface) : 텍스트보다는 그래픽을 통해 사용자와 컴퓨터간의 인터페이스를 구현하는 것을 말합니다.
37. SDK (Software Development Kit) : S/W를 개발하는 도구로써, 윈도우 프로그래밍을 하기 위한 라이브러리라고 할 수 있습니다.


<Module 2>
38. Compilers : 컴퓨터가 알아볼 수 있는 기계어로 변환되어 *.obj로 만들어지는 것을 말합니다.
39. Linkers : *.obj 파일과 라이브러리 파일의 내용이 합쳐지는 것을 말합니다.
40. Platform Manager : Platform Manager는 WinCE 장치와 개발 PC사이에 통신을 관리해 주는 기술 입니다.
41. Emulation : 컴퓨터의 기능을 다른 기종의 컴퓨터에서 구현하는 것을 말합니다.


<Module 3>
42. common : 플랫폼 독립적인 라이브러리들과 모든 Win CE OS design에 공통적으로 사용되는 컴포넌트가 담겨 있습니다. 이들은 MS에서 공급합니다.
43. Wceshellfe : WinCE의 쉘 모듈을 지원하는 컴포넌트가 담겨 있습니다.
- Handheld PC-style shell, Pocket Internet Explorer, Control Panel applications 등이 담겨 있습니다.
44. Wceappsfe : WinCE의 어플리케이션 모듈을 지원하는 컴포넌트가 담겨 있습니다.
(WordPad, Inbox 등..)
45. IE : WinCE의 Internet Explorer 모듈을 지원하는 컴포넌트가 담겨 있습니다.
46. DirectX : MS의 DirectX®, waveform audio, the DVD-Video API, or Windows Media에 대한 모듈을 지원하는 컴포넌트가 담겨 있습니다.
47. Kernel : 운영체제에서 가장 기초적이고 핵심적인 기능을 담당하는 부분으로 시스템을 구성하는 중요한 자원(메모리, 주변장치 등)뿐만 아니라 프로세서 관리, CPU 스케줄링, 입·출력 제어, 시스템 자원의 배분 등과 같이 컴퓨터 운영에 필요한 핵심 사항들을
처리합니다.
48. GWES ( Graphic Windowing Event Subsystem) : 사용자와 Application, 운영체제 간의 인터페이스를 말하며, GDI(Graphic Display Interface), 윈도우 관리자, 이벤트 관리자를 통 합한 것을 말합니다.
49. Filesys : Filesys 모듈은 파일 시스템, 레지스트리, 데이타베이스 저장소를 포함하는 object store를 관리 합니다.
50. BIB (Binary Image Builder Files) : OS image안에 포함되어지는 모듈들과 파일들을 정의하는 파일입니다.
51. REG (Registry Files) :Windows CE MODULES와 관련된 Registry가 정의되어 있으며, Device driver entries와 같은 Platform 의존적인 Registry가 정의되어 있습니다.
52. DAT (File system Files) : Windows CE MODULES와 관련된 Registry가 정의되어 있으며, Device driver entries와 같은 Platform 의존적인 Registry가 정의 되어 있습니다.
53. DB (DataBase Files) : Define default image databases


<Module 4>
54. SDE (Smart Device Extensions) : SDE는 Visual Studio .NET에 연결되는 VSIP(Visual Studio Integration Package)입니다. 또는 Compact Framework SDK라고 부르기도 합니다. SDE는 독립적으로 실행될 수 없으며 Visual Studio .NET이 설치되어 있어야 하며, Visual Studio.NET을 통해 VB, C# 으로 CE용 응용 프로그램을 개발할 수 있습니다.
55. .NET compact Framework : .NET Compact Framework는 Microsoft .NET용 스마트 장치 개발 플랫폼으로서 언제 어디서 어떤 장치에서나 고객에게 최상의 경험을 제공한다는 Microsoft의 목표를 실현시켜 주는 중요한 부분입니다. .NET Compact Framework는 관리되는 코드와 XML 웹 서비스의 세계를 스마트 장치로 옮겨주어 PDA, 휴대폰 및 셋톱 박스와 같은 장치에서 다운로드 가능한 안전한 응용 프로그램을 실행할 수 있도록 만들어 줍니다.
56. AYGSHELL : 원래 Pocket PC 2002용으로 작성된 응용 프로그램을 일반 Windows CE의 표준 Windows Shell에서도 사용가능 하게하는 API를 제공하는 기능 입니다. Windows CE 장치용으로 작성된 응용 프로그램은 Pocket PC 2000, 2002, 2003과 같이, 다른 Windows CE 기반 장치와의 뛰어난 응용 프로그램 호환성을 갖습니다.
(각 장치의 H/W 구성이 동일한 경우)
57. Compilers : 컴퓨터가 알아볼 수 있는 기계어로 변환되어 *.obj로 만들어지는 것을 말합니다.
58. Linkers : *.obj 파일과 라이브러리 파일의 내용이 합쳐지는 것을 말합니다.
59. Active Template Library : C++ 또는 비주얼 C++를 이용하여 ASP 코드나 다른 ActiveX 프로그램 컴포넌트를 만들 때 사용하는 MS 프로그램 라이브러리 입니다.
60. ActiveX control : COM상에서 배포되어 수행되는 객체를 말합니다.
61. COM (Component Object Model) : 프로그램의 컴포넌트 객체들을 개발하고 지원하기 위한
하부 기반 구조를 말합니다. (OLE 객체와 다른 OLE object나 ActiveX control과 통신할 ActiveX control에 대한 기반 지원 제공)
62. MFC : 응용 프로그램 개발에 사용될 수 있는 클래스들의 모음입니다.
63. OLE (Object Linking and Embedding) : 복합문서를 만들거나 전시할 API의 집합을 말합니다.
64. ActiveX : 객체 지향 프로그래밍 기술 및 도구 모음에 대해 붙인 이름입니다.(주요 기술은 COM 이며, 네트웍 내에서 사용되던 COM은 DCOM이 됩니다.)
65. Compile : 컴퓨터가 알아볼 수 있는 기계어로 변환하는 것을 말합니다.
66. ANSI (American National Standards Institute) : 미국표준협회
67. Unicode : 컴퓨터에서 세계 각국의 언어를 통일된 방법으로 표현할 수 있게 제안된 국제적인 문자 코드 규약입니다.
68. macro : 여러 개의 명령어를 하나로 묶어서 새로운 이름의 명령어들을 사용할 수 있도록 만드는 방법을 말합니다.
69. Just-In-Time compiler : 한번 기계어로 번역된 코드를 기억하고 있어서 다시 실행할 경우에는 번역과정을 거치지 않고 바로 기계어를 실행해 줍니다. 이 기능을 사용하면 다양한 플랫폼을 대상으로 하는 응용 프로그램을 만들 수 있으며 응용 프로그램이 실행되는 특정 플랫폼마다 실행 파일을 다시 컴파일 하거나 다시 생성할 필요가 없습니다.
70. GUI (Graphical User Interface) : 텍스트보다는 그래픽을 통해 사용자와 컴퓨터간의 인터페이스를 구현하는 것을 말합니다.
71. Subset : 부분집합
72. Resources : 시스템에서 작업을 수행하기 위하여 구성하는 모든 것을 말하며, 일반적으로 시스템에서 작업을 수행하는 프로세스의 관점에서는 CPU, 기억 장치, 프린터, 터미널, 디스크 등과 같이 컴퓨터 시스템을 구성하는 각각의 장치들을 가리킵니다.
73. Porting : 한 플랫폼에서 작동하도록 되어 있는 프로그램을 다른 플랫폼에서 작동하도록 수정하는 것을 말합니다.


<Module 5>
74. Scheduler : 각 프로세스들이 CPU, 프린터 등의 자원을 공유할 때 이의 순서나 일정을 조정해 주는 프로그램을 말합니다.
75. Micro-Kernel : OS의 핵심기능만을 kernel에 넣고 나머지를 다른 process의 형태로 user application 처럼 동작시키는 구조를 가지는 것을 말합니다.
76. PSL: System API set을 제공하는 system process 입니다.
77. Headless Devices : 일반적으로 입력과 출력을 디스플레이하는 부분이 빠져 있는 형태의 장치를 말합니다.
78. GWES ( Graphic Windowing Event Subsystem) : 사용자와 Application, 운영체제 간의 인터페이스를 말하며, GDI(Graphic Display Interface), 윈도우 관리자, 이벤트 관리자를 통 합한 것을 말합니다.
79. Interface : 컴퓨터와 이들 주변 장치가 대화를 하여야 하는데, 이러한 상호 간의 대화
방법을 인터페이스라고 한다.
80. link : 컴파일러에 의하여 독자적으로 번역된 여러 개의 목적 프로그램을 하나로 모아서 컴퓨터에서 실행될 수 있는 실행 프로그램을 생성하는 작업을 말합니다.
81. Monolithic Drivers: Monolithic 드라이버는 동작과 관련된 인터페이스를 직접 구현하는 드라이버를 말합니다.
82. Layered Drivers: Layered 드라이버는 두 개의 층으로 나뉘어 구현되어 있습니다.
위 층(MDD : Model Device Driver)은 native 또는 stream interface를 제공하는 층이고 아래층(PDD : Platform Dependent Driver)은 하드웨어와 연결되는 층입니다.
Windows CE Platform Builder에 포함된 많은 드라이버들은 Layered 드라이버 입이다.
83. Shell : 일반적으로 login 이후부터 사용자가 입력하는 명령어를 기계어로 번역하여 커널에 전달하는 역할을 하는 명령 해석기를 말합니다.
84. SMB (Server Message Block) : SMB는 OS/2, NT, WIN9x를 사용하는 컴퓨터끼리 파일 공유등의 서비스를 구현하는데 사용되는 프로토콜입니다.
85. CreateFile() : 파일의 생성, 읽기, 쓰기 관련 함수 입니다.


<Module 6>
86. Alerting : 일반적으로 컴퓨터에서 오류가 발생한 경우에 이러한 사실을 사용자에게 알려주기 위하여 사용되는 신호.
87. Registry : 시스템을 구성하는 기본 정보가 담겨 있는 일종의 저장소 입니다.
88. hierarchical : 하나의 항목에서 자신을 소유하는 부모가 존재하고, 자신은 또다시 여러 개의 자식을 소유하는 구조로 표현하는 방법입니다. 예를 들면, 대부분의 운영체제에서 사용되는 파일 시스템에서는 하나의 디렉터리 안에 여러 개의 서브 디렉터리가 존재하고 자신은 하나의 부모 디렉터리에 존재하는 나무 모습의 구조를 가지게 됩니다.
89. bottlenecks : 예를 들어 성능이 뛰어난 컴퓨터 시스템에서 어떤 하나의 부분에 대한 성능이 떨어진다고 하면, 컴퓨터 시스템의 전체 성능은 바로 이러한 부분에 의하여 전체적으로 떨어지게 됩니다. 즉, 어떤 부분이 아무리 크다 해도 한 부분이 작게 되면 전체적으로 작은 부분에 의하여 모든 행동이 결정되는 현상을 병목현상이라고 합니다.
90. Debug : 프로그램 또는 하드웨어 장치에 존재하는 잘못된 부분을 찾아내어 수정하는 작업을 말합니다.
91. Dump : 현재 프로그램에서 사용되고 있는 주 기억 장치의 내용을 화면 등과 같은 장치로 출력하는 작업을 말하며, 일반적으로 프로그램의 오류를 수정하는 과정에서 프로그램의 작업 상태를 확인할 목적으로 사용됩니다.
92. Halt : 현재 작업을 수행하고 있는 프로그램의 실행을 강제로 중단시키는 작업 혹은 시스템의 동작을 중지시키는 것을 말합니다. 혹은, 컴퓨터의 CPU에서 모든 작동을 중지하고 외부에서 신호가 전달될 때까지 무한히 기다리는 대기 상태로 들어가는 것을 말하기도 합니다.
93. DBGPARAM : dpCursettings(전역변수)에 설정된 정보를 Output으로 보내주는 역할을 하는 변수입니다.
94. DEBUGREGISTER : 디버그 구성안에 디버그 존을 등록하는 macro 입니다.

Posted by Kelly Cook
,

Windows CE

전공 2007. 9. 27. 14:02
Windows CE에 대해서 간략한 설명..
http://wecom.dstcorp.com 제공..

1. Windows CE Overview
http://wecom.dstcorp.com/CE/guide01.asp

2. Windows CE의 구조
http://wecom.dstcorp.com/CE/guide02.asp

3. Windows CE의 다양한 Booting 환경
http://wecom.dstcorp.com/CE/guide03.asp

4. Windows CE OS 이미지 빌드하기
http://wecom.dstcorp.com/CE/guide04.asp

5. Windows CE OS 이미지 다운로드
http://wecom.dstcorp.com/CE/guide05.asp

6. Platform Builder 5.0 Tool의 변화
http://wecom.dstcorp.com/CE/guide06.asp

7. 어플리케이션 개발
http://wecom.dstcorp.com/CE/guide07.asp

8. Windows CE Platform Builder를 이용한 실습
http://wecom.dstcorp.com/CE/guide08.asp

9. Windows CE 5.0 포팅 with CEPC
http://wecom.dstcorp.com/CE/guide09.asp

10. Platform Builder & Windows CE 5.0 포팅 with CEPC
http://wecom.dstcorp.com/CE/guide10.asp

11. 운영체제 디자인 생성및 빌드
http://wecom.dstcorp.com/CE/guide11.asp


걍 순서데로 했는데, 저 페이지데로 순서가 맞는지는 나도 모르겠다.
이것에 대하여 공부해야 하나?? 언제나 시작전 자료는 가득, 그러나 다시 잘꺼내지 않음.. 흘~
Posted by Kelly Cook
,