阳历是什么| 可乐不能和什么一起吃| 月经期喝什么汤好| 间接胆红素高是什么意思| 梦到自己头发白了是什么意思| 山东的简称是什么| 鸭子什么时候下蛋| 开店需要什么手续| 外周血是什么意思| 大便脂肪球是什么意思| 电磁炉上可以放什么锅| 氟哌噻吨美利曲辛片治什么病| 天秤座后面是什么星座| 查染色体的目的是什么| 吃什么补津液| 开封菜是什么意思| 苏武牧羊是什么意思| 生命的真谛是什么| 什么不生四字成语| 1222是什么星座| 液体敷料有什么作用| 什么原因会引起胎停| 什么可以美白牙齿| 风云人物什么意思| 足是什么结构| 什么什么动听四字成语| 动脉硬化有什么危害| c肽高说明什么| 心电轴重度左偏是什么意思| 龟苓膏是什么做的| 口臭睡觉流口水什么原因| 蛔虫和蛲虫有什么区别| 晕车贴什么时候贴| 吃核桃有什么好处| 民兵是干什么的| 丹参长什么样子图片| 坐车头疼是什么原因| 胃糜烂吃什么药可以根治| 嘴巴淡而无味是什么原因| 咳嗽有白痰是什么原因| 为什么耳鸣一直不停| 肠系膜淋巴结炎吃什么药最有效| 女生来大姨妈要注意什么| 什么是气质| pink是什么颜色| 给医生送锦旗写什么| 鱼翅是什么鱼身上的| 吃什么可以补精| ot什么意思| 结膜充血用什么眼药水| 奕五行属性是什么| 传度是什么意思| 支原体感染是什么病| 土茯苓和什么煲汤最好| 调制乳粉是什么意思| 去医院看头发挂什么科| 张牙舞爪是什么生肖| 下焦不通吃什么中成药| 心脏跳快吃什么药好| 吃人肉会得什么病| 拉肚子能吃什么食物| 梦见上楼梯是什么意思| 失眠吃什么药效果好| 脑瘤到什么程度才会死| 狮子男和什么星座最配| 彩超跟b超有什么区别| 转氨酶偏高是什么意思| 取卵后需要注意什么| 今天是什么年| 心属于五行属什么| 213什么星座| 梦见闹离婚是什么意思| 做梦笑醒了有什么征兆| 肝挂什么科| 吃了西瓜不能吃什么| 胃痛怎么办吃什么药| 77年的蛇是什么命| 孕妇吐得厉害有什么办法解决| 化作风化作雨是什么歌| 什么面条好吃| 结肠ca是什么意思| 全身发烫但不发烧是什么原因| 女人喝红酒有什么好处| 三五成群十双在是什么生肖| 鸭肉和什么不能一起吃| 什么货币最值钱| 子宫直肠陷凹什么意思| 什么中华| 如鱼得水是什么意思| 大便秘结是什么意思| b型血阳性是什么意思| 薤是什么菜图片| 什么的花纹| 脏器灰阶立体成像是检查什么的| 呼吸快是什么原因| 间歇脉多见于什么病| 渣男之首是什么星座| pr间期延长是什么意思| 猪属什么五行| 属鸡的跟什么属相最配| 看头发应该挂什么科| 88年属龙的是什么命| 什么病会引起皮肤瘙痒| 肝低回声结节是什么意思| 月经期间吃什么好| 草鱼是什么鱼| 甲木是什么意思| 美国人喜欢什么颜色| 月经不来又没怀孕是什么原因| 什么好像什么| 吃什么都吐是什么原因| 猫咪拉肚子吃什么药| ds是什么意思| 一呼吸胸口疼是什么原因| 肾构错瘤要注意什么| 胸闷气短咳嗽是什么原因引起的| 微凉是什么意思| 胆囊息肉挂什么科| 牛是什么意思| 小月子是什么意思| 叶公好龙的好是什么意思| 利空是什么意思| 明了是什么意思| 肠道菌群失调有什么症状| 胰腺炎恢复期吃什么好| 七夕节是什么节日| 处女男喜欢什么样的女生| 燕窝有什么好处| 哮天犬是什么狗| o型血的人是什么性格| 海棠依旧什么意思| 女人大腿内侧黑是什么原因引起的| 吃饭的时候恶心想吐是什么原因| 肌酐低什么原因| 来姨妈头疼是什么原因| 为什么穿堂风最伤人| 玫瑰花茶有什么作用| 什么茶解酒效果比较好| brooks是什么品牌| 草字头加全念什么| 葛根长什么样子图片| 什么叫刑事拘留| 喝酒前吃什么不容易醉| 梵高是什么画派| 幼稚细胞是什么意思| 孩子流口水是什么原因引起的| 为什么总是想睡觉| ki67是什么意思| 肺部肿瘤吃什么好| 霍金什么病| 猕猴桃和什么榨汁好喝| move什么意思| 梦见黄鼠狼是什么意思| 脚上长鸡眼去医院挂什么科| 结扎挂什么科| 爸爸的哥哥叫什么| 扬州瘦马什么意思| 食用香精是什么| 319是什么意思| 低血糖中医叫什么病| 麦乳精是什么| 马马虎虎指什么生肖| 内痔有什么症状与感觉| 支数是什么意思| 吃羊肉有什么好处| 肠系膜淋巴结炎吃什么药最有效| 金刚菩提是什么植物的种子| pr值是什么意思| 为什么男生喜欢女生的脚| 冰袋里面装的是什么| 秦始皇的母亲叫什么名字| 做雾化起什么作用| 臆想什么意思| 需要是什么意思| 脚气挂什么科室| 毛泽东是什么样的人| 贫血吃什么药最快| 脚踝肿是什么原因引起的| 57年属什么生肖| 晚上12点是什么时辰| 智齿是什么样的| 甲状腺有血流信号是什么意思| 猫咪都需要打什么疫苗| 喝莓茶有什么好处| 胆囊息肉有什么症状| 狗狗可以吃什么水果| 吃红萝卜有什么好处| 4月22日是什么星座| 胆囊结石会引起身体什么症状| 离岗是什么意思| 为什么一饿就胃疼| 气管炎不能吃什么食物| 陶氏腔积液是什么意思| 芽菜是什么菜| 进仓是什么意思| 眼白有黄斑是什么原因| 小圆细胞阳性什么意思| 弥月之喜是什么意思| 为什么今年这么热| e6是什么意思| 靶向药物是什么| 垂体瘤是什么| 为什么会做梦| 核能是什么| 老是头晕是什么原因| 避孕套有什么作用| 什么都不是| 小便尿道刺痛吃什么药| 龋齿是什么原因造成的| 健身hit什么意思| 什么动物寿命最短| 尿路感染吃什么药最快| 学子是什么意思| 前戏是什么意思| 宝格丽表属于什么档次| 三月初六是什么星座| 胸腔积液是什么原因造成的| 宫腔内偏强回声是什么意思| 什么是polo衫| 爱心是什么意思| 鄂尔多斯是什么意思| 不孕不育有什么症状女| 红枣为什么要炒黑再泡水喝| 杯弓蛇影告诉我们什么道理| 牙龈肿痛发炎吃什么药| 维生素检查项目叫什么| 什么颜色防晒| 金与什么相生相克| 激素是什么| 放屁臭鸡蛋味什么原因| 宝宝睡觉出汗是什么原因| 巨蟹男和什么座最配对| 急性胃肠炎用什么药| 铁剂什么时候吃最好| 一什么方式| 接踵而至是什么意思| 阿托品属于什么类药物| 此刻朋友这杯酒最珍贵是什么歌| 9.3是什么日子| 肺不好的人吃什么好| 双肾囊肿什么意思| 日语亚麻跌是什么意思| 圆明园是什么时候被烧的| 吃百香果有什么好处| 1968年什么时候退休| 血浆是什么颜色| 幻觉幻听是什么症状| 马和驴为什么能杂交| 七月十四日是什么节日| 命里有时终须有命里无时莫强求什么意思| fob什么意思| pvd是什么材料| 反流性食管炎吃什么药好| pcr检测是什么| 牛腩炖什么好吃| 气罐和火罐有什么区别| 镭是什么| 男士背心什么牌子好| 金黄金黄的什么填空| 看到黄鼠狼什么预兆| 韩语阿西吧是什么意思| 什么叫眼睛散光| 西瓜能做什么美食| 什么是隐私| 百度???? ??

印度电影《起跑线》掀“择校”话题

????, ?? ??? ????.
Linux API, Linux ABI, and in-kernel APIs and ABIs
百度 据报道,2017年夏季,大众希望让自身与江淮汽车的合资公司开发的新能源车使用“西雅特(SEAT)”品牌,但遭到了中国政府的反对,此事受到关注。

??? ??? ??? ?? ??? ???? ??? ???? ???? ??? ?? ??????? ?? ??????? ????. ??? ???? ? ??? API? ????? "?? ??? ??" API? "?? ??" API? ????.

??? API

[??]
??? API? ??? ??? ??? ?? ?????? ???? ??? GNU C ?????(GNU? ??), libcgroup,[1] libdrm, libalsa ??? libevdev[2](freedesktop.org? ??)??.
??? API vs. POSIX API

??? API? ?? ??? ?? API??, ??? ???? ?????? ??? ??? ??? ???? ????? ??? ? ?? ??.[3] ??? ??? ??? ??? ?? ?????? GNU C ?????(glibc)? ?? ?????? ?????. ??? API? ??? ??? POSIX?? ??? ???? ?? ??? ???(POSIX?? ???? ?? ???? ???? ???? ?? ??? ?? API?? ????? ???? ???? ??? ?? ?? POSIX?? ???? ?? ???? ???? ????)? ???? ????.

??? API? ???? ? ?? ?? ????? ???? ?? ?? ????; ? ???? ?? ??? ?? ???? ????.[4] ??? ??? ?? ????? ????? ??? ??? ???? ???? ?? ?? ????? ??? ??? ??.

? ?? ??? ??-?? ?? ?????? POSIX API? ???. ?? ?? ????? ????? POSIX? ?? ??? ??? ?????? ??? ??? ??? ??? API? ???? ???? ???? ??. ??? ???? ???? ???? ??? ???? ? ??? API? ????? ?? ?? POSIX-API?? ???? ??. ? ??? ?? ???? udev, systemd ??? Weston? ??.[5] ??? ??? ?? ???? ????? POSIX API? ?? ??? API? ?????.[6]

??? ??? ??? ?? ?????

[??]

??? ?? ?????? ???? ?? ??? ?? ??? ?? ??? ?? ??? ?? ????. ??? ??????? ??? ??? ??? ???? ??? ??? ?? ??????? ???.

??? ?? ??? ???? ??? ??? ??? ???? ????? ???? ??. ???? ?? ???? ?? ???? ??.[7][8][9][10]

C ?? ?????

[??]
GNU C ?????? ??? ?? ??? ?? ?????? ???.

GNU C ?????? ??? ??? ??? ???? ???; ??? ?? ??? ?? ?????? glibc? ??? ??? API? ???.

POSIX? ?? ??

[??]

?? ??? ?? ?????, POSIX? ?? ???? ???? ???? ????.

  • cgroups ?????, ??? ??? ??? ??? ??? libcgroup[1]
  • ?? ??? ???? ??? ??, ?? ??? ????? ?? ???? ? ioctls? POSIX ??? ? ??? ???.
  • ?? ??? ??? ????? ??? ??? ??? ? ???, ??? POSIX ??? ? ??? ???.
  • ??? ?? futex (?? ??? ?? ???), epoll, splice, dnotify, fanotify, ??? inotify ? ???? ??? ?? ????.
  • ??? ?? getrandom ? ??? 3.17?? ?????.[11]
  • memfd ? kdbus ????? ?? ?????.[12]
    • memfd_create ? ??? 3.17?? ??? ???.
  • readahead ? ?? "read-ahead"? ??? ??? ?????.

DRM? ? ???? ??? ?? ?? ??? ?? ?? ??? ?? ????? ??? ???? ??? ??? ????. DRM? ???? ?? ??????, ?? ?? ???? ?????.[13]

??? ABI

[??]
???  API ? ??? ABI
??? ???? ???-?????? Linux ABI ? ????? ??? ??? ??? ????? ????! ABI ?? ?? ?? ?? ?????? ???? ??? ???? ?????? ????.

??? API?? ??? ?? ??? ?? ABI? ?? ??. ????? ?? ???? ?? ?????? ???? ????? ?? ??. ??? ABI ?? ???? ??? ??? ????. ??? ABI? ???? ????? ???? ?? ??? ?? ?????? GNU C ?????? ????? ??? ???, ??? ????? ???? ????? ???? ????.

ABI? ?? ??? ??? ?? ????, ?????  x86, x86-64, MIPS, ARMv7-A (32??), ARMv8-A (64??) ?? ??. ??? ?? ????? ???? ?? ????.

??? ABI? ??? ?????? ?? ????? ???? ? ??? ??. ??-?? ?? ?????? ??????? GNU ???? ??? LLVM/??? ??.

?? ????? ?? ??? API?? ??? ?? ABI?? ??? ??.

?? ?? API

[??]

??? ?? ?? API?? ?? ??????? ?? ??????? ?????? ?? ????. ???? ? ?????? ???? ?? ??? ??.

??? ??? ???? ????? ?? ?????? ?? ?? ????. ???? ??? ?? ?????? ?? ???? ?? ???? ??? ?? ????? ?? ???? API?? ????? ????. ??? ?? ????? ????? ?? ?????? ?? ???? ?? ?? API? ???? ?? ????. ??? ?? ???? ?? ?? ??? ??? ??? ????? ???? ?? ??? ??? ?? ??. ???? ??? ??? ???? ???? ?? ?? API? ?? ???.[14]

?? ?? ABI

[??]

???? ?? ?? API? ?? ???, ???? ?? ?? ABI? ??? ? ??.

?? ??

[??]
  • ??? ????? ?????
  • ????
  • ??? ?? : ??? ????? ???? ???? ???? ?? ???? ?? ????.
  • ??? API : ??????? ??? ?? ????? ?? ??? ??? API?? ?? ?
    • windows.h : C? ?? ??????, ??? API??? ?? ???? ?? ???? ????.
  • ?? : ???? ??????? ??? ? ???? ??? ?? ??
  • libhybris – ???? ????? ??? ?? ???? ??? ?? ??

??

[??]
  1. ? ? “ControlGroupInterface”. freedesktop.org. 
  2. “libevdev”. freedesktop.org. 
  3. Alessandro Rubini (2006? 11? 2?). “Kernel System Calls”. 《linux.it》. 2016? 2? 11?? ???. 
  4. Linus Torvalds (2012? 12? 23?). “Re: [Regression w/ patch] Media commit causes user space to misbahave (was: Re: Linux 3.8-rc1)”. Linux kernel mailing list. 2016? 2? 11?? ???. If a change results in user programs breaking, it's a bug in the kernel. We never EVER blame the user programs. 
  5. “Choosing between portability and innovation”. LWN.net. 2011? 3? 2?. 
  6. “Interview: Lennart Poettering - Lennart Poettering will give a talk about "Systemd: beyond init" at FOSDEM 2011.”. fosdem.org. 2011. 2014? 9? 6?? ?? ???? ??? ??. 2014? 6? 16?? ???. In fact, the way I see things the Linux API has been taking the role of the POSIX API and Linux is the focal point of all Free Software development. Due to that I can only recommend developers to try to hack with only Linux in mind and experience the freedom and the opportunities this offers you. So, get yourself a copy of The Linux Programming Interface, ignore everything it says about POSIX compatibility and hack away your amazing Linux software. It's quite relieving! 
  7. “System Call Organization”. 
  8. “Making a universal list of syscalls?”. LKML. 2014? 2? 27?. 
  9. “Flags as a system call API design pattern”. LWN.net. 2014? 2? 12?. 
  10. “On vsyscalls and the vDSO”. LWN.net. 2011? 6? 8?. 
  11. “[PATCH, RFC] random: introduce getrandom(2) system call”. Linux kernel mailing list. 2014? 7? 17?. 
  12. “memfd.c”. 2014? 4? 22?? ?? ???? ??? ??. 2014? 7? 19?? ???. 
  13. “NetBSD 7.0 Will Finally Have DRM/KMS Drivers”. Phoronix. 2014? 3? 19?. 
  14. “The Linux Kernel Driver Interface”. 2013? 11? 4?? ?? ???? ??? ??. 2015? 4? 10?? ???. 

?? ??

[??]
腺肌症吃什么药效果好 支原体感染吃什么食物好 仪表堂堂是什么生肖 小透明是什么意思 失声是什么意思
养精蓄锐是什么意思 吕布的坐骑是什么 甲状腺吃什么食物好 人为什么会死亡 银925什么意思
1958年属狗的是什么命 24属什么 梦见入室抢劫意味什么 烟雾病是什么病 2050年是什么年
鹌鹑吃什么 长瘊子是什么原因 耳鸣是什么原因引起的嗡嗡的响 10年属什么生肖 未成年喝酒有什么危害
封神榜是什么意思hcv7jop7ns2r.cn 跳蛋是什么感觉hcv7jop4ns7r.cn 婴儿头发长得慢是什么原因hcv8jop0ns3r.cn 毛主席属什么生肖hcv9jop4ns2r.cn 狮子座前面是什么星座cj623037.com
小腹胀痛什么原因hcv7jop9ns9r.cn 癌前病变是什么意思hcv9jop1ns5r.cn 拔完智齿需要注意什么hcv9jop0ns5r.cn 小孩腿抽筋是什么原因引起的hcv9jop6ns3r.cn 陶渊明是什么派诗人hcv8jop5ns6r.cn
食邑万户是什么意思hcv9jop2ns4r.cn 蛋黄吃多了有什么坏处hcv9jop0ns5r.cn 五月十日是什么星座hcv9jop4ns4r.cn 检查肺部最好做什么检查最准确hcv8jop0ns2r.cn 喝酒容易醉是什么原因hcv9jop5ns5r.cn
结婚下大雨是什么兆头wmyky.com 仙人掌能治什么病hcv9jop5ns5r.cn 四爱什么意思weuuu.com 胱抑素c高是什么原因travellingsim.com 冉冉是什么意思hcv8jop0ns1r.cn
百度