百科问答小站 logo
百科问答小站 font logo



iOS 系统是个全新的操作系统还是套壳的 UNIX ? 第1页

  

user avatar   softlu 网友的相关建议: 
      

大学计算机专业有一门课叫做《操作系统原理》,这门课只讲一种操作系统,UNIX。



user avatar   haozhi-yang-41 网友的相关建议: 
      

iOS/mac之类的都基于Darwin,Darwin基于XNU,XNU本身是一个混合的内核:底层的微内核是基于Mach的,在此之上的另外一部分是来自于FreeBSD的POSIX兼容层。这就是我们为什么总是觉得XNU很像Unix的原因:因为它的API确实就是来自于Unix-like的FreeBSD。

所以,它肯定不可能是套壳Unix,最多能说它是套壳BSD——毕竟FreeBSD也不能堂而皇之的宣称自己是Unix,最多是Unix-like。当然,另一个角度说,说它是套壳Mach,也问题不大,甚至可以说更接近本质。

最后多说一句:开源软件世界里面,追究是否套壳,套谁的壳这类问题,实际上是毫无意义的——因为大家都是层层套壳而来的(美其名曰:站在巨人的肩膀上)。但是如果某个项目套了壳但又不承认,那问题反而更严重——说轻了是道德问题,说重了就是违反开源协议的问题。


user avatar   natsukage 网友的相关建议: 
      

iOS基于Darwin,不会还有人不知道吧?

Darwin前身是NeXTSTEP,NeXTSTEP由乔布斯“离家出走”期间创办的NeXT公司开发。

NeXTSTEP/Darwin的内核是XNU,XNU由乔布斯及其开发团队与NeXTSTEP同期开发。

XNU全称X is Not Unix


有个冷知识,Darwin应该是目前最成熟的“分布式系统”。

iOS、macOS、watchOS、BridgeOS(Touch Bar的固件)、HomePod的固件、AirPort的固件、AirPods的固件、夭折的AirPower的固件,都是Darwin

(2021-06-04补充)

此处有误,AirPods使用RTKit,AirPort使用NetBSD

补充一下,Airpods 经过安全研究人员逆向以后发现是 RTKit,而不是 Darwin。Airport 的固件显示的内核信息是 NetBSD tc5e 6.0 NetBSD 6.0 (build.kernel-target.conf) #0: Mon Apr 29 18:35:13 PDT 2019 root@xapp29.apple.com:/BuildRoot/Library/Caches/com.apple.xbs/Sources/J28/AirPortFW-79100.2/Embedded/Firmware/NetBSD/Targets/J28/release/obj/build.kernel-target.conf evbarm arxiv.org/pdf/2005.0725

这跟某OS那种把各种操作系统混为一谈的强行分布式不一样,以上所有操作系统,基于的都是同一个Darwin。


user avatar   luv_letter 网友的相关建议: 
      

最新消息:陈小武的学生们已经被排成一排,挨个查手机了。


user avatar   wang-honglei 网友的相关建议: 
      

最新消息:陈小武的学生们已经被排成一排,挨个查手机了。




  

相关话题

  为什么身边的同学都会去买 iPhone 6,而不是 iPhone 5 或 iPhone 5s? 
  腾讯为何要停掉苹果iOS端的公众号微信虚拟支付? 
  把操作系统编译结果的机器码更改一位,比如将第一位0改成1或者反之,操作系统还能运行吗? 
  一个模块(比如文件系统)在内核中实现(宏内核),跟它在内核外实现(微内核),主要区别是什么? 
  操作系统虚拟地址转换为物理地址是如何避免冲突的? 
  如何看待众多行业大佬对新荣耀的提问?这反映了什么品牌策略? 
  微软宣布推出云操作系统Windows 365 ,对此你有什么期待? 
  花5000块钱买华为p20值得吗? 
  微软英特尔是怎样配合开发操作系统和处理器的,处理器如何按照操作系统设计,操作系统如何利用处理器特性? 
  锤子数码科技破产申请已全部撤回,罗永浩曾称年后重返科技行业,你对此都有哪些期待? 

前一个讨论
花了65元挂了专家号(牙科)结果专家让他的学生给我补的牙,合理吗?我又没挂你学生的号?
下一个讨论
运动员们的平时训练有多辛苦?





© 2024-06-03 - tinynew.org. All Rights Reserved.
© 2024-06-03 - tinynew.org. 保留所有权利