苹果在GitHub上公布macOS和iOS内核源码
开源最前线(ID:OpenSourceTop) 猿哥 报
尽管苹果过去声称自己是许多开源项目的重要贡献者,但实际上它的许多技术对外仍处于封闭状态。不过这家库比蒂诺公司日前作出了一个重大的转变,近日,苹果在GitHub上开源了其 iOS 内核 darwin-xnu XNU内核源代码。
GitHub 地址:https://github.com/apple/darwin-xnu
XNU内核是用于 OS X 和 iOS 操作系统的达尔文( Darwin )操作系统的一部分。 XNU是XNU is Not Unix的缩写。 XNU是将卡内基梅隆大学研发的Mach内核与FreeBSD和C ++ API的组件相结合的混合内核,用于编写名为IOKit的驱动程序。 XNU在I386,X86_64上运行,适用于单处理器和多处理器配置。
其源代码基于苹果公共源许可( Apple Public Source License )2.0,这其实是一项相当严格的许可 ; 开发人员可能需要查看其详细信息,而后再有根据地将此次发布的内核代码引入自有项目。您可通过相关 GitHub 库了解更多与 XNU 内核构建与测试相关的信息。
目前并不清楚将会有多少开发者会因此而受益,但看起来这是苹果用于吸引开发者的方法之一。
●本文编号2657,以后想阅读这篇文章直接输入2657即可
●输入m获取文章目录
苹果在GitHub上公布macOS和iOS内核源码相关推荐
- 苹果在GitHub上正式开源iOS内核源码
尽管苹果公司长期以来一直强调其曾为各类开源项目作出重要贡献,但其所掌握的众多技术显然仍属于闭源阵营.然而,来自库比蒂诺的这位技术巨头如今开始在GitHub上公布负责支持其旗舰级操作系统的XNU内核源代 ...
- 推荐8个Github上能赚钱的小程序源码
来自公众号:GitHub精选 今天推荐的这个项目是「list-of-wechat-mini-program-list」,开源微信小程序列表的列表.有赚钱能力的小程序开源代码. 这个项目分为两部分,第一 ...
- GitHub 上值得关注的 iOS 开源项目
GitHub 上值得关注的 iOS 开源项目 原文链接:http://www.jianshu.com/p/e5dfe1a09611 GitHub 上值得关注的 iOS 开源项目 -- 由 红旗下的蛋 ...
- iOS 项目源码大全 github 国内外大神
github排名https://github.com/trending,github搜索:https://github.com/search 主要工作说明: 重新整理了Xcode好用的插件,信息更详细 ...
- 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译
本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...
- 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...
本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...
- iOS FM源码、OFO共享单车源码、股票K线分时线源码等
iOS精选源码 一个多环条形联动的动画 仿今日头条的菜单栏,可编辑菜单栏条目 一款优秀的 聆听夜空FM 源码 仿汽车报价大全PK界面 高度自定义的视频播放器 高仿OFO共享单车(SWIFT版) 一款实 ...
- android源码 meizhi,74款安卓和IOS app源码地址
知乎专栏App https://github.com/bxbxbai/ZhuanLan WeChat高仿微信 项目地址: https://github.com/motianhuo/wechat Gan ...
- [iOS] 完整源码, Swift语言 - 账号保存工具
代码地址如下: http://www.demodashi.com/demo/15017.html 1. 需求分析 作为一个开发者,平时肯定在各个平台,网站注册了各种账号:由于太多,很多时候都是注册之后 ...
最新文章
- java创建文件夹代码_Java创建文件夹及文件实例代码
- PreparedStatement预编译的sql执行对象
- sql服务器默认密码_搭建一个DNS服务器,轻松实现域名解析内容分发,访问速度提高N倍...
- 幸福在《精通移动App测试实战 技术、工具和案例》
- 题库明细 使用C#开发数据库应用系统
- 关于使用struts2上传文件时获取不到文件内容的问题的解决方案
- 从1.6W名面试者中收集的Java面试题精选汇总(内附知识脑图)
- HTTP报错状态码详解
- 少儿Python编程教程
- 远程桌面3389加固
- 计算机组成原理<四>——数据的表示和运算(下)
- 牛客练习赛85-哲学家的沉思-(上升子序列变形+树状数组+线段树+离散化+set)
- Android Canvas.scale缩放
- 希尔排序(c语言实现)
- iOS KeyChain使用
- 一测振系统包括微型计算机,激振器之振动测试系统组成及基本仪器的使用方法 ......
- 机器学习复习6-优化器等 面试看这一篇就妥妥够了
- JS获取当前设备 查看当前系统 最全代码
- ubuntu18.04.5+cuda10.2+cudnn+anaconda3+pytorch1.7
- 重装电脑系统Win7并激活、删除其中一个系统、修复电脑 发出尖锐的 嘀嘀嘀嘀嘀 警报生声
热门文章
- 如何看懂HijackThis扫描日志------学习帖
- Non-static method ‘insert(T)‘ cannot be referenced from a static context
- OpenWRT的Feeds分析学习
- LCP 02. 分式化简-数学推导
- python雪花曲线实验报告_探究“雪花”曲线
- Java中的运算符优先级
- 根据三角形的三条边长(长、中、短三条边),来判断三角形类型。注意: 1.一个三角形的边长应该都为正数 2.一个三角形的边长都应该满足三角形条件:两边之和大于第三边 如果有两边的
- 泛微OA系统后台连接数据库的文件
- 简述电子产品的电磁兼容性设计
- 笔记本内存条怎么选?DDR3?DDR3L?