社区
进程/线程/DLL
帖子详情
应用程序与驱动程序分别有什么作用??
kobe24_2008
2008-08-07 04:37:49
如题
...全文
190
7
打赏
收藏
应用程序与驱动程序分别有什么作用??
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaoteng1984
2008-09-12
打赏
举报
回复
用户程序是不能直接访问某些底层系统资源的,而驱动可以。因为用户程序的特权级是ring3,驱动是ring0。只有ring0级的指令才能访问那些资源
na_he
2008-08-19
打赏
举报
回复
STUDY...
qrlvls
2008-08-19
打赏
举报
回复
运行级别不同,注意的问题不同,也许了解应用程序和驱动程序的接口对你更有帮助理解这个问题
e.g.DeviceIoControl
lianggg911
2008-08-08
打赏
举报
回复
驱动程序一般强调功能的实现,比如说液晶显示器,驱动程序只要求做到能把显示器点亮即可;应用程序一般强调算法的优化和功能的多样化,要考虑节省时间和空间资源等等;
我也只知道这么多,呵呵
吹泡泡的小猫
2008-08-07
打赏
举报
回复
驱动工作在核态,应用程序工作在用户态。核态有很多特权指令,用户态没有
gaoteng1984
2008-08-07
打赏
举报
回复
层次结构如下:
应用程序
操作系统
驱动程序
硬件
驱动程序位于最底层,向OS提供接口;
应用程序位于最上层,调用OS的API和系统功能,接受OS的调度和管理。
ouyh12345
2008-08-07
打赏
举报
回复
关注的对象不同,解决思路和方法不同,要求的基础也不同
Android
应用程序
消息处理机制
Android
应用程序
与传统的PC
应用程序
一样,都是消息驱动的。也就是说,在Android
应用程序
主线程中,所有函数都是在一个消息循环中执行的。Android
应用程序
其它线程,也可以像主线程一样,拥有消息循环。Android
应用程序
主线程是一个特殊的线程,因为它同时也是UI线程以及触摸屏、键盘等输入事件处理线程。主线程对消息循环很敏感,一旦发生阻塞,就会影响UI的流畅度,甚至发生ANR问题。这个PPT讲Android
应用程序
线程消息循环原理,主要涉及到Handler和Looper两个类,以及根据消息循环的不同使用场景,总结出三种线程使用模型。掌握Android
应用程序
消息处理机制,有助于我们熟练地使用同步和异步编程,提高程序的运行性能
Android
应用程序
进程管理
Android系统里面的
应用程序
进程有一个特点,那就是它们是被系统托管的。也就是说,系统根据需要来创建进程以及回收进程。进程创建发生在组件启动时,它们是由Zygote进程负责创建。Zygote进程是由系统中的第一个进程init负责启动。此外,用来运行各种系统服务的System Server进程也是由Zygote进程创建的。进程回收发生在内存紧张时,由Low Memory Killer执行。此外,组件管理服务ActivityManagerService和窗口管理服务WindowManagerService也会在适当的时候主动进行进程回收。每一个
应用程序
进程根据运行情况被赋予优先级,当需要回收进程的时候,就按照优先级从低到高的顺序进行回收。这个PPT讲Android
应用程序
进程的启动和回收,主要涉及到Zygote进程、System Server进程,以及组件管理服务ActivityManagerService、窗口服务WindowManagerService,还有专用驱动Low Memory Killer。通过了解Android系统对
应用程序
进程的管理,我们就能更清楚
应用程序
的运行机制。
Windows程序设计应用开发
提升的、软件设计经验,初步具备面向对象软件设计思想,能针对性的应用事件驱动编程开发
应用程序
。 丁宋涛老师是南京大学博士,微软中国认证讲师,任江苏微软技术中心、美国大学理事会计算机学科教师,捷帝科技有限...
Android系统架构概述PPT
Android系统 = Linux内核 + Android运行时。 Android系统使用的Linux内核包含了一些专用驱动,例如Logger、Binder、Ashmem、Wakelock、Low-Memory Killer和Alarm等,这些Android专用驱动构成了Android运行时的基石。Android运行时从下到上又包括了HAL层、
应用程序
框架层和
应用程序
层。HAL层主要是为规避GPL而设计的,它将将硬件驱动分成内核空间和用户空间两部分,其中用户空间两部分采用的是商业友好的Apache License。
应用程序
框架层主要包括系统服务,例如组件管理服务、
应用程序
安装服务、窗口管理服务、多媒体服务和电信服务等。
应用程序
框架进一步又分为C/C++和Java两个层次,Java代码运行Dalvik虚拟机之上,并且通过JNI方法和C/C++交互。
应用程序
层主要就是由四大组件Activity、Service、Broadcast Receiver和Content Provider构成,它们是应用开发的基础。这个PPT从一个通用的
应用程序
架构开始,概述Android系统的专用驱动、HAL、关键服务、Dalvik、窗口机制和四大组件等。这个PPT 作为前面第1个PPT的延续,帮助进一步了解Android系统的具体实现。
什么是
驱动程序
在计算机中有何用途,电脑的
驱动程序
有什么
作用
电脑的
驱动程序
有什么
作用
?1、 总体介绍设备
驱动程序
将操作系统和设备链接起来,使得操作系统能够识别设备,并为
应用程序
提供设备服务。
驱动程序
的任务,就是把操作系统的驱动接口“映射”到具体的功能实现中。
驱动程序
是直接工作在各种硬件设备上的软件,其“驱动”这个名称也十分形象的指明了它的功能。正是通过
驱动程序
,各种硬件设备才能正常运行,达到既定的工作效果。从理论上讲,所有的硬件设备都需要安装相应的驱动程...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章