脑垂体在什么位置图片| 咸池是什么意思| 下午一点多是什么时辰| 隔离霜和bb霜有什么区别| 鸦雀无声是什么意思| 最好的避孕方法是什么| tomboy什么意思| 啤酒加什么好喝| 蜂蜡是什么东西| u是什么元素| 1977年什么命| 门客是什么意思| 耐克属于什么档次| 梦见种玉米是什么意思| 亲子鉴定去医院挂什么科| 红字五行属什么| 火眼是什么症状| 甲子五行属什么| 二代身份证是什么意思| 大便干硬是什么原因| 十二指肠霜斑样溃疡是什么意思| 吃炒黑豆有什么好处和坏处| 受之无愧的意思是什么| 做扩胸运动有什么好处| 活色生香什么意思| 良性反应性改变是什么意思| 病案号是什么意思| 什么是pv| 心跳过慢吃什么药| 血压低什么原因| 吸烟有什么危害| 白蛋白偏高是什么原因| 什么 姿势 最深| 网球肘吃什么药| 遣返回国有什么后果| 风流倜傥是什么意思| 蜂蜜芥末酱是什么味道| 三湖慈鲷可以和什么鱼混养| 什么食物胶原蛋白含量高| 无奇不有是什么意思| 利润是什么| 什么药治灰指甲最有效| 中暑喝什么好| 原汤化原食什么意思| 网名叫什么好听| 什么是重力| xo是什么酒| 生肉是什么意思| 坚强后盾是什么意思| 金蝉花是什么| 青梅竹马什么意思| 女性排卵有什么症状或感觉| 黑卡是什么意思| 狐狸吊坠有什么寓意| 侄子是什么关系| 村姑是什么意思| 泡脚出汗有什么好处| 木薯是什么东西图片| 外阴白斑瘙痒抹什么药| 脖子上长疣是什么原因| 属兔适合佩戴什么饰品| 小孩睡觉说梦话是什么原因| crp是什么检查| 早上口干舌燥是什么原因| 澄面粉是什么面粉| 一个黑一个俊的右边念什么| meme什么意思| ifound是什么牌子| 眉心发红是什么原因| 为什么眼睛会肿而且痛| 突然心慌是什么原因| 心肌病是什么病严重吗| husky是什么牌子| 碳酸钙d3颗粒什么时候吃最好| 生物学是什么| 阳历三月是什么星座| 法国鳄鱼属于什么档次| 什么是孝顺| 大便一粒一粒的是什么原因| 眼神迷离是什么意思| 屏幕总成带框和不带框有什么区别| tfboys什么意思| 西兰花不能和什么一起吃| 急得很什么| 阿司匹林和阿莫西林有什么区别| 运费险是什么意思| 月泉读什么| 一什么雨衣| 忖量是什么意思| 脑梗塞什么症状| 一个入一个肉念什么| 怀孕了什么不可以吃| 尿检白细胞阳性是什么意思| 四十属什么| 性格是什么意思| 蹦迪是什么意思| 子宫内膜厚有什么影响| 属猪的跟什么属相最配| 为什么脚臭叫香港脚| 二甲双胍什么时候吃| 黑白相间的蛇是什么蛇| 乙肝五项135阳性是什么意思| 大尾巴狼是什么意思| 轮廓是什么意思| 毒瘤是什么意思| 甲状腺球蛋白低是什么原因| 算力是什么| 直肠增生性的息肉是什么意思| 什么人不穿衣服| 小孩出冷汗是什么原因| 呆若木鸡的意思是什么| 大林木是什么数字| 正月初七什么星座| hbr是什么意思| 小满是什么季节| 人流后需要注意什么| 孩子打喷嚏流鼻涕吃什么药| 腿浮肿是什么原因| ws是什么意思| 耳朵痒用什么药最有效| 前列腺穿刺是什么意思| 前纵韧带钙化是什么意思| 母鸡什么意思| 左肾结晶是什么意思| 为什么蚊子喜欢咬我| 它是什么结构| 女生安全期是什么意思| 麾下是什么意思| 仰天长叹的意思是什么| 岬是什么意思| 乐果是什么农药| 干咳吃什么药止咳效果好| 查输卵管是否堵塞要做什么检查| 什么时间最容易受孕| 小苏打有什么作用| 一什么秧苗| 11.9是什么星座| 山竹树长什么样子图片| 什么是追溯码| 五月二十日是什么星座| 人头什么动| 有利有弊是什么意思| 去黄疸吃什么药| 送锦旗有什么讲究| 咳嗽有痰吃什么药| 细菌性痢疾症状是什么| 银杏叶片有什么作用| 女人耳垂大厚代表什么| 双侧甲状腺弥漫病变是什么意思| 什么的滋味| 木瓜是什么季节的水果| 吃饭后肚子疼是什么原因| 清华大学书记什么级别| 妈妈是什么| 臭菜是什么菜| 白头发缺什么微量元素| 胃痉挛是什么| 代管是什么意思| 铋剂是什么药| 瘘管是什么病| 镭是什么| 睡觉嗓子干是什么原因| copd是什么意思| 头晕出汗是什么原因| 起诉离婚需要什么材料| 一什么牛肉| 男人最怕什么| 舟可是什么字| 老梗是什么病| 冬眠灵是什么药| 总免疫球蛋白e是什么| 湿疹是什么症状| 后背发麻是什么原因| 老被蚊子咬是什么原因| 心电图可以检查出什么| 虎跟什么生肖相冲| 白细胞酯酶阳性什么意思| 巨蟹座喜欢什么星座| 破溃是什么意思| 李晨什么星座| pi是什么意思| 梭边鱼是什么鱼| 开宠物医院需要什么条件| roa是什么胎位| 驴板肠是什么部位| 马华念什么| 手抽筋是什么病的前兆| 容易感冒是什么原因| 经常长溃疡是什么原因引起的| 姬松茸和什么煲汤最佳| 如花似玉是什么生肖| 宝宝头爱出汗是什么原因| 内在美是什么意思| 为什么叫犹太人| 忘乎所以是什么意思| rebecca什么意思| 男属兔和什么属相最配| 耳鸣吃什么中药| 气场强大是什么意思| 什么是宫外孕| 肚脐眼周围疼是什么原因| 什么原因会导致月经推迟| a02是什么牌子| 哪吒他妈叫什么名字| 同房后出血是什么原因| 大生化挂什么科| mic是什么单位| 女性分泌物带血是什么原因| 游泳比赛中wj是什么意思| 脚臭是什么原因引起的| 软组织损伤是什么意思| 高铁为什么会晚点| 蜂蜡有什么用| 小鼠吃什么| 濒死感是什么感觉| 狗不能吃什么食物| 什么是性瘾| 甲状腺有什么作用| 煎牛排用什么锅| 唐三藏的真名叫什么| 闻字五行属什么| 泛性恋什么意思| 什么生肖带红花| 吃什么长头发| 什么是一二三级医院| 男人喝什么汤补肾壮阳| 七星伴月是什么意思| 拔完牙不能吃什么| 匈奴人是现在的什么人| 听天的动物是什么生肖| 女人性冷淡吃什么药效果好| 肝外胆管扩张什么意思| 18岁是什么生肖| 父亲节什么时候| 隔岸观火是什么意思| 不伤肝的他汀类药是什么| sayno是什么意思| 槟榔为什么那么贵| 11月16日是什么星座| 求嗣是什么意思| 眼睛上火用什么眼药水| 脾喜欢什么食物| 炒房是什么意思| 夏天是什么时候| 钙片什么时候吃最好吸收| 人分三六九等什么意思| 阴阳水是什么水| 上单是什么意思| 幼犬吃什么| hhh是什么意思| 10.16是什么星座| 小巧玲珑是什么意思| 男生爱出汗是什么原因| 来月经可以吃什么水果好| 燕窝有什么功能| 佯装是什么意思| 牛刀割鸡是什么生肖| 俄罗斯是什么洲| 尿酸高饮食要注意什么| 甲减有什么症状表现| 易经是什么| 肚子疼吐了是什么原因| 孕妇睡觉流口水是什么原因| 孩子吃什么有助于长高| 百度Jump to content

中医心脉受损什么意思

From Wikipedia, the free encyclopedia
(Redirected from Universal Binary)
Logo used to indicate a Universal application
百度 但千元机的利润空间并不充裕,所以本质上这是个规模化市场。

The universal binary format is a format for executable files that run natively either on both PowerPC-based and x86-based Macs or on both Intel 64-based and ARM64-based Macs. The format originated on NeXTStep as "Multi-Architecture Binaries", and the concept is more generally known as a fat binary, as seen on Power Macintosh.

With the release of Mac OS X Snow Leopard, and before that, since the move to 64-bit architectures in general, some software publishers such as Mozilla[1] have used the term "universal" to refer to a fat binary that includes builds for both i386 (32-bit Intel) and x86_64 systems. The same mechanism that is used to select between the PowerPC or Intel builds of an application is also used to select between the 32-bit or 64-bit builds of either PowerPC or Intel architectures.

Apple, however, continued to require native compatibility with both PowerPC and Intel in order to grant third-party software publishers permission to use Apple's trademarks related to universal binaries.[2] Apple does not specify whether or not such third-party software publishers must (or should) bundle separate builds for all architectures.

Universal binaries were introduced into Mac OS at the 2005 Apple Worldwide Developers Conference as a means to ease the transition from the existing PowerPC architecture to systems based on Intel processors, which began shipping in 2006. Universal binaries typically include both PowerPC and x86 versions of a compiled application. The operating system detects a universal binary by its header, and executes the appropriate section for the architecture in use. This allows the application to run natively on any supported architecture, with no negative performance impact beyond an increase in the storage space taken up by the larger binary.

Starting with Mac OS X Snow Leopard, only Intel-based Macs are supported, so software that specifically depends upon capabilities present only in Mac OS X 10.6 or newer will only run on Intel-based Macs and therefore does not require Intel/PPC fat binaries. Additionally, starting with OS X Lion, only 64-bit Intel Macs are supported, so software that specifically depends on new features in OS X 10.7 or newer will only run on 64-bit processors and therefore does not require 32-bit/64-bit fat binaries.[3][4] Fat binaries would only be necessary for software that is designed to have backward compatibility with older versions of Mac OS X running on older hardware.

The new Universal 2 binary format was introduced at the 2020 Worldwide Developers Conference.[5] Universal 2 allows applications to run on both Intel x86-64-based and ARM64-based Macintosh computers, to enable the transition to Apple silicon.

Motivation

[edit]

There are two general alternative solutions. The first is to simply provide two separate binaries, one compiled for the x86 architecture and one for the PowerPC architecture. However, this can be confusing to software users unfamiliar with the difference between the two, although the confusion can be remedied through improved documentation, or the use of hybrid CDs. The other alternative is to rely on emulation of one architecture by a system running the other architecture. This approach results in lower performance, and is generally regarded an interim solution to be used only until universal binaries or specifically compiled binaries are available as with Rosetta.

Universal binaries are larger than single-platform binaries, because multiple copies of the compiled code must be stored. However, because some non-executable resources are shared by the two architectures, the size of the resulting universal binary can be, and usually is, smaller than the combined sizes of two individual binaries. They also do not require extra RAM because only one of those two copies is loaded for execution.

History

[edit]

The concept of a universal binary originated with "Multi-Architecture Binaries" in NeXTSTEP, the main architectural foundation of Mac OS X. NeXTSTEP supports universal binaries so that one executable image can run on multiple architectures, including Motorola's m68k, Intel's x86, Sun Microsystems's SPARC, and Hewlett-Packard's PA-RISC. NeXTSTEP and macOS use Mach-O archive as the binary format underlying the universal binary.

Apple previously used a similar technique during the transition from 68k processors to PowerPC in the mid-1990s. These dual-platform executables are called fat binaries, referring to their larger file size.

Apple's Xcode 2.1 supports the creation of these files, a new feature in that release. A simple application developed with processor-independence in mind might require very few changes to compile as a universal binary, but a complex application designed to take advantage of architecture-specific features might require substantial modification. Applications originally built using other development tools might require additional modification. These reasons have been given for the delay between the introduction of Intel-based Macintosh computers and the availability of third-party applications in universal binary format. Apple's delivery of Intel-based computers several months ahead of their previously announced schedule is another factor in this gap.

Apple's Xcode 2.4 takes the concept of universal binaries even further, by allowing four-architecture binaries to be created (32- and 64-bit for both Intel and PowerPC), therefore allowing a single executable to take full advantage of the CPU capabilities of any Mac OS X machine.

Universal applications

[edit]

Many software developers have provided universal binary updates for their products since the 2005 WWDC. As of December 2008, Apple's website listed more than 7,500 Universal applications.[6]

On April 16, 2007, Adobe Systems announced the release of Adobe Creative Suite 3, the first version of the application suite in the Universal Binary format.[7]

From 2006 to 2010, many Mac OS X applications were ported to Universal Binary format, including QuarkXPress, Apple's own Final Cut Studio, Adobe Creative Suite, Microsoft Office 2008, and Shockwave Player with version 11 - after that time most were made Intel-only apps. Non-Universal 32-bit PowerPC programs will run on Intel Macs running Mac OS X 10.4, 10.5, and 10.6 (in most cases), but with non-optimal performance, since they must be translated on-the-fly by Rosetta; they will not run on Mac OS X 10.7 Lion and later as Rosetta is no longer part of the OS.

iOS

[edit]

Apple has used the same binary format as Universal Binaries for iOS applications by default on multiple occasions of architectural co-existence: around 2010 during the armv6-armv7-armv7s transition and around 2016 during the armv7-arm64 transition. The App Store automatically thins the binaries. No trade names were derived for this practice, as it is only a concern of the developer.[8]

Universal 2

[edit]

On June 22, 2020, Apple announced a two-year permanent transition from Intel x86-64-based processors to ARM64-based Apple silicon beginning with macOS Big Sur in late 2020.[9] To aid in this transition, a new Universal 2 binary was introduced to enable applications to be run on either x86-64-based processors or ARM64-based processors.[5]

Tools

[edit]

The main tool for handling (creating or splitting) universal binaries is the lipo command found in Xcode. The file command on macOS and several other Unix-like systems can identify Mach-O universal binaries and report architecture support.[10] Snow Leopard's System Profiler provides this information on the Applications tab.

See also

[edit]

References

[edit]
  1. ^ "Firefox 4 for Mac OS X: Under the Hood". November 10, 2010. Retrieved March 3, 2017.
  2. ^ "Mac OS X Universal Logo: Guidelines for Mac OS X Universal Logo Licenses" (PDF). Apple Inc. June 2007. Retrieved October 18, 2013.
  3. ^ "Mac OS X: 64-bit kernel frequently asked questions". Apple Inc. October 4, 2012. Retrieved October 18, 2013.
  4. ^ "Does Mac OS X 10.7 "Lion" run on Macs with a 32-bit EFI? How does the performance of Mac OS X 10.7 "Lion" compare to Mac OS X 10.6 "Snow Leopard" in "real-world" tests? @ EveryMac.com". everymac.com. Kyle Media. Retrieved October 6, 2017.
  5. ^ a b Axon, Samuel (June 22, 2020). "This is Apple's roadmap for moving the first Macs away from Intel". Ars Technica. Retrieved June 23, 2020.
  6. ^ "Macintosh Products Guide: Universal Applications". Apple Computer. Retrieved December 22, 2008.
  7. ^ "Adobe Ships Creative Suite 3". Adobe Systems. April 16, 2007. Archived from the original on July 8, 2012. Retrieved October 18, 2013.
  8. ^ "lipo - iOS fat binaries and thinning out". Stack Overflow.
  9. ^ Amadeo, Ron (June 22, 2020). "Apple announces macOS 11, "Big Sur," with an emphasis on design". Ars Technica. Retrieved June 23, 2020.
  10. ^ stany (September 6, 2005). "Mac OS X: Trimming fat from Mach-O fat files". theconsultant.net. Retrieved October 18, 2013.
[edit]
玫瑰痤疮吃什么药 前列腺增生有什么症状表现 什么狗不如 早泄吃什么补 胎儿头偏小是什么原因引起的
舌头痒是什么原因 棚户区改造和拆迁有什么区别 为什么每天晚上睡觉都做梦 双子座和什么座最配对 女性腰疼去医院挂什么科
洋葱有什么功效与作用 b1是什么意思 什么龟最贵 磷高有什么症状和危害 鼠标dpi是什么
恶对什么 道德经是什么意思 opc是什么意思 lfc是什么意思 口腔溃疡吃什么食物
精神病吃什么药最好hcv9jop4ns6r.cn 叉烧是什么hcv7jop7ns2r.cn 什么是生物制剂520myf.com 弱阳性是什么意思hcv8jop4ns6r.cn 化生细胞有是什么意思hcv9jop0ns3r.cn
columbia是什么牌子hcv9jop5ns2r.cn 什么是签注xscnpatent.com 花甲是什么意思hanqikai.com 舌苔紫色是什么原因wmyky.com 毫不逊色的意思是什么hcv8jop8ns1r.cn
签退是什么意思hcv8jop5ns0r.cn 绝户是什么意思hcv9jop6ns7r.cn 医院康复科是干什么的hcv9jop1ns1r.cn 菊花有什么作用hcv9jop6ns0r.cn 排长是什么级别hcv8jop2ns8r.cn
刚怀孕要吃些什么好hcv8jop8ns9r.cn 泄泻病是什么意思hcv8jop3ns5r.cn 撇嘴是什么意思hcv8jop0ns8r.cn 七月十六是什么日子hcv8jop1ns6r.cn 为什么醋能让疣体脱落bjhyzcsm.com
百度