程序类型.doc
Native app 程序开发
By microDebug
程序类型
关于程序级别的分类,大概可以分为三层:
应用层程序,即普通的APP程序;
Native App程序,如常见的chkdsk工具,PQ分区工具等,都属于这类,它是在win子系统未启动起来就执行的程序,执行环境比较纯净,只能调用ntdll.dll导出的函数;
Driver 内核驱动程序,因功能不同也分为若干类,如设备驱动程序,内核扩展程序,文件系统驱动,过滤驱动等,同属于内核态程序;
其中,native app在项目开发中用的较少,所用的函数接口MS也均未公开,开发难度和驱动相当,所以很少有人问津。但是,事实上,在某些应用场景下,用native app来实现是非常完美的,比如:接管winodws的开机启动界面和密码输入界面,需要native app;在开机前,执行磁盘修复,需要native app;开机前,执行杀毒,或者磁盘整理,因为此时环境比较纯净,需要native app。诸如此类~
最近,开发一个Native App项目,其规模和复杂度也不一般。期间遇到很多问题,在逐一解决的时候也收获了很多东西。现在略作整理,以备将来查用,二来与大家分享之~
Native app 基本工作原理
这里,只想简单的描述下。
Windows的设计是基于分层模型的,在设计之初,内核NT支持三个子系统,OS/2,posix,win3
您可能关注的文档
最近下载
- 粮食安全与国家安全的战略重要性.pptx VIP
- 小学二年级数学下册期中测试卷(苏教版).doc VIP
- 海南xx城市更新改造项目初步设计.docx
- RAZ-E分级阅读英语绘本THE LEANING TOWER(带练习册).pdf VIP
- 人保车险中级核赔师考试题.docx VIP
- 2025年湖北交投集团路桥、港航工程专业初级水平能力测试工作题库及答案.docx VIP
- 2025年巴蜀中学高中面试题目及答案.doc VIP
- 2025年心理咨询师之心理咨询师基础知识考试试卷及参考答案(黄金题型).docx VIP
- 2025山东德州市德城区招聘城市社区专职工作者200人笔试备考试题及答案解析.docx VIP
- 湖北省宜昌市西陵区2024-2025学年八年级下学期期末检测物理试题(含答案).pdf VIP
原创力文档

文档评论(0)