V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX  ›  程序员

为什么 Windows、iOS 一直不跟进 Linux 上已经很成熟的不重启系统更新、内核 Livepatch?内核 Livepatch 难度可能比较大,系统包不重启更新应该不难实现吧

  •  
  •   drymonfidelia · 1 天前 · 1098 次点击
    11 条回复    2026-02-04 16:21:49 +08:00
    busier
        1
    busier  
       1 天前 via Android
    房子建好了 你现在要突然改地基.....
    drymonfidelia
        2
    drymonfidelia  
    OP
       1 天前
    @busier 为什么不能改,Linux 的 Livepatch 也是后加的功能呀
    codehz
        3
    codehz  
       1 天前
    有没有一种可能,我是说可能,linux 上升级到服务也是要重启服务才可以应用更改的,更新依赖库这种事搞不好还会让正在运行的程序崩溃(动态加载新的 so 等),之所以有不用重启的错觉,只是你用的包管理不会提示你需要重启而已,红帽早就实现了重启更新的 ui
    adoal
        4
    adoal  
       1 天前
    Linux 的程序加载运行起来了可以删除或者移动文件系统里的原始文件(虽然可能会出现一致性问题但真的可以搞)。Windows 不行,要么关掉程序先,要么写到注册表里等下一次启动时替换。
    mmdsun
        6
    mmdsun  
       1 天前
    Windows 热补丁( Hotpatch )也支持啊,收费的功能。
    https://techcommunity.microsoft.com/blog/windowsosplatform/hotpatching-on-windows/2959541

    Windows Update 更新出问题了还可以回滚撤回,到代码级别,有个 Known Issue Rollback (KIR)系统可以部署。
    Windows Update 体系要比大多数 Linux 发行版更成熟、功能更多。
    mmdsun
        7
    mmdsun  
       1 天前
    @adoal Windows 内核模式热补丁更新和 热修补 DLL 也支持。
    leegradyllljjjj
        8
    leegradyllljjjj  
       1 天前 via iPhone
    问都死已经是屎山了,ios 这样干很容易变砖
    THESDZ
        9
    THESDZ  
       16 小时 10 分钟前
    不是能不能,而是愿意不愿意。
    在资本主导的生产行为(即:商业行为下),生产的最终目的是,追求商品价值(即;通过价格表现的利润),而非产品的使用价值。
    用在当前情况的下的解释是:这件事的带来的利润提升,不如别的高,所以优先级也就低。
    而且没有也不会影响已有利润的获取。
    pckillers
        10
    pckillers  
       15 小时 3 分钟前
    linux 服务器跑的多,重启一次影响面大所以才会有这种需求。 Windows 服务器有所少? iOS 连服务器都不是。 整这个技术能让消费者更愿意买这个产品么?
    realpg
        11
    realpg  
    PRO
       9 小时 28 分钟前
    @pckillers #10
    windows 的热更新技术比 linux 成熟多了...
    没花过钱的肯定不摘掉
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1199 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:50 · PVG 01:50 · LAX 09:50 · JFK 12:50
    ♥ Do have faith in what you're doing.