WIN-CE系统架构

WIN-CE系统架构分为素部分:硬件层、OEM层、操作系统层、应用层http://hovertree.com/hvtart/bjae/oy9pqb94.htm硬件层:由CPU、存储器、I/

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

WIN-CE 系统架构分为素部分:硬件层、OEM 层、操作系统层、应用层

http://hovertree.com/hvtart/bjae/oy9pqb94.htm

硬件层: 由CPU 、存储器、I/Ok 口等组成嵌入式的硬件系统

OEM 层 是嵌入式硬件与WIN-CE 操作系统的结合层

   主要模块:

OAL: OEM 适配层,处理EIN-CE 内核与目标硬件设备之间的通信,如CPU 初始化、处理中断、计时器等

BootLoader: 启动加载程序,讲WIN-CE 内核加载到目标硬件系统的内存,并开始启动操作系统执行

配置文件: 分为源代码配置文件、映像配置文件

驱动程序: 备注:驱动被设计成用户模式的应用程序

代码结构: CSP 代码: 支持不同微处理器体系结构

           BSP 代码: 支持不同的微处理器扩展和外设,由BootLoader 、OAL 和渠道代码组成

操作系统层: WIN-CE 核心层,既要为下车OEM 层提供接口和服务,也要为上层的应用程序提供顾问与应用编程接口

模块组成:

核心: 是WIN-CE 操作系统的最小定制内核

      NK.exe 为WIN-CE 操作剔透的内核

      NK.exe 始终运行在较高的优先级和处理器优先级上,除中断例程一般不允许操作系统内的其他线程抢占他的运行

Core DLL: 最基本的操作系统模块,为其他模块提供核心功能,作为应用层与操作系统层的一个桥梁

对象存储模块: 文件系统、数据库、系统注册表

多媒体技术模块

图像窗口和事件系统模块(GWES): 体现在GWES.exe 进程

                 USER 处理消息事件及鼠标和键盘灯的用户输入

                 GDI: 用来处理图像的屏幕和打印输出等

设备管理器模块: 体现在Device.exe 进程

 提供基本的设备列表管理,即插即用管理I/O 资源分配管理及驱动的加载、卸载和跟踪已经加载的驱动及其接口

通信服务于网络模块: 应用和服务开发模块:为应用车道内关系开发提供编程接口和服务支持的库模块,这些库提供都是DLL ,微软并不提供这些DLL 的源代码

应用层: 应用程序、Internet 客户服务、用户接口、客户应用程序

推荐:http://www.cnblogs.com/roucheng/p/netkuangjia.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120348.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月27日 上午8:00
下一篇 2021年12月27日 上午8:00


相关推荐

  • css颜色渐变动画

    css颜色渐变动画container animation name anim1 animation direction alternate animation timing function linear animation delay 0s animation iteration count infinite animation duration 10s keyframesani

    2026年3月19日
    2
  • 爱美眉aimeimei.pw整站下载、2G图片、上万数据

    爱美眉aimeimei.pw整站下载、2G图片、上万数据官网:http://www.aimeimei.pw美眉aimeimei.pw整站源码安装方法:1.把文件上传到你的站点的根目录,然后运行http://你的域名/install/index.php安装,根据提示填写好相关信息,点“下一步”…即可完成安装。注:若提示无法安装,页面出现DIY字样。请进入install文件夹,将install_lock.txt文件删掉。把index

    2025年11月15日
    5
  • C# 互斥锁 Mutex

    C# 互斥锁 Mutex当两个或更多线程需要同时访问一个共享资源时,系统需要使用同步机制来确保一次只有一个线程使用该资源。Mutex 是同步基元,它只向一个线程授予对共享资源的独占访问权。如果一个线程获取了互斥体,则要获取该互斥体的第二个线程将被挂起,直到第一个线程释放该互斥体。privatestaticMutexmut=newMutex();两个线程访问资源需要互斥时,两个线程都要用互斥锁。

    2022年6月26日
    57
  • pycharm激活码2021年csdn[在线序列号]

    pycharm激活码2021年csdn[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    51
  • python协程系列_python asyncio

    python协程系列_python asyncio协程的定义协程(Coroutine),又称微线程,纤程。(协程是一种用户态的轻量级线程)作用:在执行A函数的时候,可以随时中断,去执行B函数,然后中断B函数,继续执行A函数(可以自动

    2022年7月29日
    11
  • MyBatis缓存机制详解

    MyBatis缓存机制详解MyBatis缓存机制详解1.MyBatis缓存1.1MyBatis缓存概述1.2MyBatis一二级缓存区别2.MyBatis一级缓存2.1MyBatis一级缓存概述2.2MyBatis一级缓存配置2.3MyBatis一级缓存原理分析2.4MyBatis一级缓存总结3.MyBatis二级缓存3.1MyBatis二级缓存概述3.2MyBatis二级缓存配置3.3MyBatis二级缓存原理分析3.4MyBatis二级缓存总结4.MyBatis缓存测试5.参考文档1.MyBat

    2022年5月11日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号