首页 文章 精选 留言 我的

精选列表

搜索[云操作系统],共10000篇文章
优秀的个人博客,低调大师

Apple 操作系统安全更新公告出现一串 AI 名字

Apple 昨天推送了一批安全更新,iOS 26.6、macOS Tahoe 26.6、macOS Sequoia 15.7.8、macOS Sonoma 14.8.8、tvOS 26.6、watchOS 26.6、visionOS 26.6 全线上新。安全公告一共列了 155 个 CVE,单次更新数量的新纪录。 但最值得注意的不是数量。 漏洞致谢名单里出现了一串 AI 的名字。Claude。OpenAI Codex Security。Z.AI 的 GLM。NVIDIA AI Red Team。这不是第一次——上个月的安全公告已经开始出现零星 AI 署名——但这次是成批出现。 其中最有分量的条目来自 Calif.io。这个安全研究团队用 Anthropic 的 Mythos Preview 模型,在五天内构建了一个针对 M5 芯片的 macOS 内核内存损坏漏洞的完整利用。他们更早前已经演示过这个成果,这次直接被列进了 Apple 的正式公告。Anthropic 通过 Project Glasswing 从 4 月起就开始向合作伙伴提供 Mythos Preview 的访问权限,所以 Apple 内部用它挖出来的漏洞数量「可能远多于公开致谢的部分」。 Claude 的名字出现在 WebKit、WebKit Storage 和 WebDAV 的修复条目中。内核部分最拥挤——同一条底层缺陷被十几个独立研究者同时发现,三十多个 CVE 全部挂在内核头上。 这不是一次性的巧合。AI 参与安全研究这件事正在从实验阶段进入生产流程。此前 Mythos Preview 已经展示过在真实 macOS 内核上构造 exploit 的可行性。现在它作为正式的漏洞发现工具出现在了 Apple 的安全公告里。 科技媒体 9to5Mac 给了一个判断:公司需要根据这个新的现实调整更新节奏和漏洞奖励计划。当 AI 可以在五天内从零构造一个内核 exploit 的时候,传统的月度补丁窗口可能不够用了。 这件事的另一面也同样值得关注。同样的工具既可以被防御者用来挖漏洞,也可以被攻击者用来做同样的事。155 个 CVE 里有 AI 贡献的部分,也有 AI 可能让问题加速恶化的那些部分。目前致谢名单只体现了前者。 参考来源: Claude, Codex, and other AI tools credited in today's Apple security releases — 9to5Mac Apple security releases — Apple Support

优秀的个人博客,低调大师

【学习笔记】小O带你掌握操作系统的心跳-OneOS内核启动

一、简介 内核启动介绍了整个系统从硬件上电如何一步步进入用户程序的过程。一般情况下,启动过程分为硬件上电,首先运行和体系架构相关的启动汇编文件,进行一些最基本硬件的初始化(例如CPU配置,时钟,栈地址,RAM等),为内核运行铺垫好环境,然后初始化内核各模块(例如调度器,定时器等),接着创建系统任务(例如空闲任务)和用户任务,最后启动调度和运行用户程序。 二、自动初始化 自动初始化是指初始化函数不需要被显式调用。 隐式调用(静态调用):将动态链接库和其它源程序文件(或者目标文件)一起参与链接;在介绍内核启动之前,有必要介绍自动初始化的实现机制。 在介绍内核启动之前,有必要介绍自动初始化的实现机制。 显式调用(动态调用):手动调用动态链接库中包含的资源,同时用完后要手动将资源释放。自动初始化的实现是利用编译器的段和段排序的特性,以GCC编译器为例具体如下: 在介绍内核启动之前,有必要介绍自动初始化的实现机制。 自动初始化的实现是利用编译器的段和段排序的特性,以GCC编译器为例具体如下: 1、通过GCC的关键字__attribute__((section(x))),可以把定义的符号(函数地址或变量地址)放到段名为x的段中,段名x由用户指定。在自动初始化应用中,段名都包含.init_call字符串,若采用通配符的表示方法,段名为.init_call,表示任何一串其它一串字符串; 2、在GCC的链接脚本中,关键字KEEP((SORT(.init_call)))可以对段名符合.init_call*形式的段进行排序; 3、若把自动初始化函数的符号(即函数地址)放到符合.init_call*形式的段中,就可以间接实现函数符号排序,从而可以提供有顺序的执行自动初始化函数的方法。 自动初始化通过宏定义提供了注册初始化函数的接口,接口如下: 提供了段结构的宏定义,根据初始化优先级的不同,有如下宏定义: 编译之后,初始化宏对应的段结构如下: 三、内核启动流程 下图展示了整个系统启动过程和内核启动过程,本节主要介绍内核启动部分。 可见,内核启动主要有下面几个 步骤: 1、系统先从启动文件开始运行,然后进入 OneOS 的内核启动函数 os_kernel_init()和os_kernel_start() 2、os_kernel_init中调用_k_run_init_call函数执行OS_INIT_LEVEL_PRE_KERNEL_1,进行内核启动前的第一阶段的初始化 3、初始化内核各模块,如tick队列,调度器,定时器等 4、创建recycle,idle,timer,sys系统任务 5、启动调度器,最后会运行sys任务,sys任务调用_k_run_init_call函数依次执行其他自动化宏注册的函数,最后调用main函数进入用户程序入口

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册