随着无滴答内核代码集成到了OpenSolaris的源代码树onnv-gate中,Solaris/OpenSolaris将变成基于事件的无滴答内核操作系统。
根据SUN的heads-up-information, 变量lbolt和lbolt64将停止使用,取代对这两个变量引用的函数是ddi_get_lbolt(9F)和ddi_get_lbolt64(9F)。另外,这还导致了两个DDI接口:cv_reltimedwait(9F) 和cv_reltimedwait_sig(9F)。它们类似cv_timedwait(9F) 和cv_timedwait_sig(9F),但是用相对超时参数来代替绝对超时,并新增一个时间粒度参数来指定超时的准确度。这两个新接口函数在condva(9F)的man page中有详细的介绍。
那无滴答内核会带来什么好处呢?最根本的好处是减少时钟中断的发生,这样系统可以尽可能的利用硬件提供的节能特性。在过去的系统中,时钟滴答扮演了很重要的角色。系统时钟按照一定的频率(比如,每10毫秒产生一次)产生中断,系统通过响应中断来实现基于时间片的调度,botton halves,signal等等。无滴答内核将固定频率的时钟中断改变为按需中断。时间中断除了占用了不少中断资源外,也不断的中断处于节能中的CPU,从而使CPU的电源管理特性大打折扣。
有数据统计表明,一般情况下,如果系统处于idle状态,使用无滴答内核,可以省电20%,而在高负荷情况下,可以节省大概5%到10%的电能。从操作系统理论上来看,无滴答内核的实现,将Solaris/OpenSolaris转变为基于事件的操作系统,这将使OpenSolris/Solaris更高效,更节能。
分享到:
相关推荐
Solaris内核结构
《solaris内核结构》,英文原版,非常经典的一本关于solaris内核的书籍
《Solaris内核结构(第二版)》是一本深入介绍Solaris操作系统内核的专业书籍,作者Jim Mauro和Richard McDougall,由冯锐、张晓亮、过晓冰、陆丽娜等翻译成中文。这本书详细阐述了Solaris内核的架构、主要数据结构...
在本文中,我们将深入探讨如何在x86平台上编译Solaris内核,这是一个详细的步骤指南,基于OpenSolaris开源项目。首先,了解OpenSolaris的背景至关重要。OpenSolaris是由Sun Microsystems发起的一个开放源代码项目,...
对Solaris7内核结构进行的分析,
主要内容包括:Solaris内核概述、Solaris存储系统线程、进程和IPC、文件和文件系统。本书还讲解了该系统的实际应用,用大量实例阐述了应用方法和技巧。本书对于使用Solaris操作系统的各类技术人员来讲是一本极具参考...
Solaris 10 X86图文详细教程带您进入单用户模式 在当今的计算机操作系统领域,UNIX系统始终占据着重要的地位,尤其在服务器市场中,UNIX系统因其稳定性和高效性,一直受到许多企业的青睐。Solaris是UNIX系统的一个...
该压缩包包含的PDF文档详细阐述了Solaris内核的关键组件和设计思想,是理解这个开源UNIX变种系统底层运行机制的重要资源。 在Solaris操作系统中,核心内核架构扮演着至关重要的角色,它负责管理和调度系统资源,...
Solaris8,Solaris9,Solaris10,Solaris 11 iso镜像下载
1. 引导安装:使用安装媒介启动计算机,进入Solaris安装界面。 2. 语言选择:根据需求选择合适的语言环境。 3. 键盘布局:配置符合你使用的键盘布局。 4. 网络配置:设置网络参数,如IP地址、子网掩码、默认网关等。...
总结来说,无论是CentOS还是Solaris 11,重置root用户密码都需要通过系统启动过程中的特殊方式进入控制台,修改系统文件来完成。在CentOS中,主要涉及的是通过GRUB编辑模式改变启动参数,而在Solaris 11中则需要利用...
书中探讨了Solaris内核的模块化设计,包括微内核思想的应用,以及如何通过动态链接器和内核可加载模块(Kernel Loadable Modules, KLMs)进行扩展。 3. **进程管理**:了解进程的生命周期、调度策略和同步机制是理解...
在开始深入探讨 Solaris 8 的学习资料之前,我们首先需要理解 Solaris 操作系统的基本概念。Solaris 是 Sun Microsystems 开发的一款 Unix 系统,后来被 Oracle 收购并继续发展。Solaris 8 是该系列的一个重要版本,...
该压缩包包含的PDF文档,很可能是对Solaris内核组件的详细分析,对于理解操作系统原理、系统管理员、软件开发者以及IT专业人员来说,具有极高的学习价值。 Solaris内核是整个操作系统的心脏,它负责管理硬件资源、...
Solaris是一款基于UNIX的操作系统,广泛应用于服务器和大型计算环境中。熟悉Solaris的常用命令是理解和操作这个系统的基础。以下是一些关键的Solaris命令及其功能的详细解释: 1. `man`:这是一个非常有用的命令,...
本书旨在为读者提供对Solaris内核架构及其内部实现机制的全面理解。 #### 关键知识点详述 **1. Solaris操作系统简介** Solaris是由Sun Microsystems开发的一款基于Unix的操作系统。它以其卓越的安全性、稳定性和...
2013年最新版的强悍Unix版本Solaris 11.1系统文件,功能十分强大,不愧是真正血统的Unix系统! Oracle Announces Availability of Oracle Solaris 11.1 and Oracle Solaris Cluster 4.1 Delivers Oracle Database ...