永发信息网

linux中的底层,应用层,驱动之间的关系

答案:2  悬赏:80  手机版
解决时间 2021-04-08 01:56
linux中的底层,应用层,驱动之间的关系
最佳答案
内核——系统的底层,最核心的东西,操作系统运转的基础
驱动——应用程序与内核之间的接口,沟通应用软件与操作系统的桥梁
应用层——所有的应用程序的统称,实现某一个或几个专有的功能
全部回答
我也不完全理解,但是比你知道的多点。 linux中,分内核态和用户态。 你写的所有的驱动,都是出于内核态->可以直接使用内核相关资源; 应用层,都是用户态->无法直接操作底层的东西 -> 想要操作,比如获得权限,切换到内核态,然后才能操作。 你这里的需求,我的理解是: 对应你这句 “在中断服务程序中操作另一个外设” 不知道你的目的和打算用的手段是啥 一般的,isr中,操作别的设备,常见的是: 设置对应的(比如该硬件本身,或者别的设备b的)寄存器的对应的位,以便通知其某种事情发送或状态变化了。 然后设备b会: 要么是由于(被修改了寄存器而)发生了中断,然后可以接着处理其所要做的事情; 要么是一直轮训,检测对应的某种资源释放变化,比如上面被改的寄存器的对应的位,发现变化了,再去调用你的函数,做对应的处理。 注意: 中断,不论是哪个设备的中断,都不应该占用(cpu)太长时间 -> 导致别的中断或服务无法及时运行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
贵阳有什么特产?送人的,要方便携带的
望庐山瀑布古诗诗配画
请问下英雄联盟以前没打过排位赛 匹配55场胜
若集合A={0,1,2},集合B={1,3,5,7},从
万和电气高陵专卖店在哪里啊,我有事要去这个
胶水的分类
php 文件层次 如果要用到上层目录的文件要用
l2乘以2o等于几
互联网公司精神标语,网络部企业激励员工的标
单选题下列属于最基本的生命系统的是A.磷脂分
银行大中客户维护方案
小米3布局5x6 怎么改 - 百度
3.5正0.2负0.15的范围是多少
蜘蛛女王的真实身份这个任务哪里交
单选题Tom was to blame for
推荐资讯
重力的瞬时功率怎么算
一月一粒避孕药会吃了4年会影响生育吗?现在
二年级作文写一处你认为最美的风景
单选题赤道处不易形成气旋和反气旋主要是因为
家里盖房子要选日子,要用到全家人的生辰八字
晚上衣服能放外面吗
2008年9月26日16时41分至17时0分,我国航天员
中国联通范寨第二营业厅我想知道这个在什么地
i7 2600 不带“K” intel cpu 大约相当于amd
香港的回归历程200字
比较急,快回答我,亲们
什么是阿尔斯海默症?谁帮我回答非常感谢!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?