引言: CPU在内核中运行时并不是处处不可抢占的,内核中存在一些空隙,在这时进行抢占是安全的,内核抢占补丁的基本原理就是将SMP可并行的代码段看成是可以进行内核抢占的区域。
摘要:使用最新补丁更新系统,有助于避免出现可用性、安全性和数据完整性风险。solaris 补丁管理器由 sun 推出,可以降低补丁管理工作的复杂性并减少时间消耗,从而降低此类风险。
solaris 补丁管理器是统一的补丁管理解决方案,提供的工具可以帮助您选择并安装补丁,提供的进程可以帮助您保持系统的补丁状态并尽量延长开机时间。
solaris 补丁管理器有两种版本,它们都基于相同的补丁分析引擎:
......
摘要:笔者是一个red hat linux系统管理员,管理着网络中几十台redhat linux 9主机。对于linux这样的开放式系统,和其他私有操作系统(windows/solais)相比, 发行商的短期支持策略使得网管经常需要上相应的网站看,是否有补丁,是否有了bug 修复,是否需要升级。千万不要报侥幸心理,否则一个shell脚本就可能拿下你的网站。套用一句名言:你的服务器永远可能在第二天被黑客接......
Linux操作系统内核抢占补丁的基本原理
下面是内核抢占补丁的主要代码示意: 【推荐阅读:
Java语言的Socket类】
cpu在内核中运行时并不是处处不可抢占的,内核中存在一些空隙,在这时进行抢占是安全的,内核抢占补丁的基本原理就是将smp可并行的代码段看成是可以进行内核抢占的区域.
2.4内核正好细化了多cpu下的内核线程同步机构,对不可并行的指令块用spinlock与rwlock作了细致的表示,该补丁的实现可谓水到渠成.具体的方法就是在进程的任务结构上增加一个preempt_count变量作为内核抢占锁,它随着spinlock与rwlock一起加锁与解锁.当preempt_count为0时表示可以进行内核调度.内核调度器的入口为preempt_schedule(),它将当前进程标记为task_preempted状态再调用schedule(),在task_preempted状态,schedule()不会将进程从运行队列中删除.
...
下一页 摘要:什么是内核
内核是 linux 系统的核心,提供硬件抽象层、磁盘及文件系统控制、多任务并发管理等底层功能的系统部件。
什么是补丁
linux 内核是由 kernel 小组 (http://www.kernel.org) 维护的,他们在首页提供最新稳定版的内核源代码下载地址。这是原始的纯净内核代码。
如上所述,出于种种原因,一般要对原始内核进行修改。而修改源代码的工作是由打补丁实现的,每......