b0207191 发表于 2022-1-14 13:46

windows补丁有的要重启有的不需要重启

原因是什么?
类比到linux,哪种系统升级方式更高级

原村小和和 发表于 2022-1-14 13:50

Linux也是有的需要重启,有的不需要重启

—— 来自 OnePlus LE2100, Android 11上的 S1Next-鹅版 v2.5.2

404489039 发表于 2022-1-14 13:56

系统级安全功能补丁的一般要重启
而且现在微软的补丁都是一个月一个大包了必须要重启

naiveyan 发表于 2022-1-14 14:04

原村小和和 发表于 2022-1-14 13:50
Linux也是有的需要重启,有的不需要重启

—— 来自 OnePlus LE2100, Android 11上的 S1Next-鹅版 v2.5.2 ...

ubuntu出了个人不要钱商用要钱的livepatch服务,号称不需要重启就能更新内核来着

liwangli1983 发表于 2022-1-14 14:07

naiveyan 发表于 2022-1-14 14:04
ubuntu出了个人不要钱商用要钱的livepatch服务,号称不需要重启就能更新内核来着 ...
但你服务更新了至少得重启相关服务,确实是不需要重启机器

5long 发表于 2022-1-14 14:24

Windows 更新直接要求整个系统重启可能只是为了省事

假如说更新之后只需重启单个进程
但自动重启进程会打断用户在用的功能(比如, 输入法)
让用户误以为是出了 bug
在 UI 上为每个进程单独设计重启按钮又太麻烦了
还得教育用户"推荐更新之后把这里的按钮都点一遍但请注意提前保存未完成的工作"
那么还不如就整个重启, 向用户隐瞒真相

JudgmentEye 发表于 2022-1-14 14:54

r_ex 发表于 2022-1-14 15:00

Windows里面加载到内存的exe dll sys之类的会把硬盘上的也锁定了不让改,有些东西可能是映射到内存里的不占物理内存
Linux上的加载了就全在内存里,硬盘上的随便改
只能说各有利弊

—— 来自 BlackBerry BBF100-4, Android 8.1.0上的 S1Next-鹅版 v2.1.2

JudgmentEye 发表于 2022-1-14 15:06

r_ex 发表于 2022-1-14 15:25

JudgmentEye 发表于 2022-1-14 15:06
那是不让普通用户权限改,系统自己还改不了?主要是运行中替换可能会出问题,比如用户正在用着word,更新 ...

系统也不应该改,比如说一些嵌入的资源,像图标或者像自解压包的内容,是放到PE格式中的不直接加载到内存的section中的,可以起到节约内存的作用。
应该说这个是适应当年内存很小的设计,现在很大程度上已经不需要了。

—— 来自 BlackBerry BBF100-4, Android 8.1.0上的 S1Next-鹅版 v2.1.2

卿卿雅儿 发表于 2022-1-14 16:42

系统内核是启动时加载,很多时候无法热更新,或者热更新代价很大,所以就要求重启更新了。
页: [1]
查看完整版本: windows补丁有的要重启有的不需要重启