`
javasee
  • 浏览: 977431 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Solaris内核进入无滴答时代

阅读更多

随着无滴答内核代码集成到了OpenSolaris的源代码树onnv-gate中,Solaris/OpenSolaris将变成基于事件的无滴答内核操作系统。

根据SUNheads-up-information 变量lboltlbolt64将停止使用,取代对这两个变量引用的函数是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 halvessignal等等。无滴答内核将固定频率的时钟中断改变为按需中断。时间中断除了占用了不少中断资源外,也不断的中断处于节能中的CPU,从而使CPU的电源管理特性大打折扣。

有数据统计表明,一般情况下,如果系统处于idle状态,使用无滴答内核,可以省电20%,而在高负荷情况下,可以节省大概5%10%的电能。从操作系统理论上来看,无滴答内核的实现,将Solaris/OpenSolaris转变为基于事件的操作系统,这将使OpenSolris/Solaris更高效,更节能。

分享到:
评论

相关推荐

    Solaris内核结构.part2

    Solaris内核结构

    solaris内核结构

    《solaris内核结构》,英文原版,非常经典的一本关于solaris内核的书籍

    Solaris内核结构(第二版)

    《Solaris内核结构(第二版)》是一本深入介绍Solaris操作系统内核的专业书籍,作者Jim Mauro和Richard McDougall,由冯锐、张晓亮、过晓冰、陆丽娜等翻译成中文。这本书详细阐述了Solaris内核的架构、主要数据结构...

    solaris内核编译顶级详细版

    在本文中,我们将深入探讨如何在x86平台上编译Solaris内核,这是一个详细的步骤指南,基于OpenSolaris开源项目。首先,了解OpenSolaris的背景至关重要。OpenSolaris是由Sun Microsystems发起的一个开放源代码项目,...

    Solaris内核结构part1

    对Solaris7内核结构进行的分析,

    Solaris 内核结构

    主要内容包括:Solaris内核概述、Solaris存储系统线程、进程和IPC、文件和文件系统。本书还讲解了该系统的实际应用,用大量实例阐述了应用方法和技巧。本书对于使用Solaris操作系统的各类技术人员来讲是一本极具参考...

    Solaris 10 X86图文详细教程_进单用户

    Solaris 10 X86图文详细教程带您进入单用户模式 在当今的计算机操作系统领域,UNIX系统始终占据着重要的地位,尤其在服务器市场中,UNIX系统因其稳定性和高效性,一直受到许多企业的青睐。Solaris是UNIX系统的一个...

    Solaris Internals - Core Kernel Architecture.rar

    该压缩包包含的PDF文档详细阐述了Solaris内核的关键组件和设计思想,是理解这个开源UNIX变种系统底层运行机制的重要资源。 在Solaris操作系统中,核心内核架构扮演着至关重要的角色,它负责管理和调度系统资源,...

    Solaris8,Solaris9,Solaris10,Solaris11

    Solaris8,Solaris9,Solaris10,Solaris 11 iso镜像下载

    solaris教程 solaris安装

    1. 引导安装:使用安装媒介启动计算机,进入Solaris安装界面。 2. 语言选择:根据需求选择合适的语言环境。 3. 键盘布局:配置符合你使用的键盘布局。 4. 网络配置:设置网络参数,如IP地址、子网掩码、默认网关等。...

    Centos及Solaris11重置root用户密码.docx

    总结来说,无论是CentOS还是Solaris 11,重置root用户密码都需要通过系统启动过程中的特殊方式进入控制台,修改系统文件来完成。在CentOS中,主要涉及的是通过GRUB编辑模式改变启动参数,而在Solaris 11中则需要利用...

    Solaris Internal

    书中探讨了Solaris内核的模块化设计,包括微内核思想的应用,以及如何通过动态链接器和内核可加载模块(Kernel Loadable Modules, KLMs)进行扩展。 3. **进程管理**:了解进程的生命周期、调度策略和同步机制是理解...

    solaris8学习资料

    在开始深入探讨 Solaris 8 的学习资料之前,我们首先需要理解 Solaris 操作系统的基本概念。Solaris 是 Sun Microsystems 开发的一款 Unix 系统,后来被 Oracle 收购并继续发展。Solaris 8 是该系列的一个重要版本,...

    Solaris Internals Core Kernel Compoments.rar

    该压缩包包含的PDF文档,很可能是对Solaris内核组件的详细分析,对于理解操作系统原理、系统管理员、软件开发者以及IT专业人员来说,具有极高的学习价值。 Solaris内核是整个操作系统的心脏,它负责管理硬件资源、...

    Solaris常用命令快速进入Solaris世界

    Solaris是一款基于UNIX的操作系统,广泛应用于服务器和大型计算环境中。熟悉Solaris的常用命令是理解和操作这个系统的基础。以下是一些关键的Solaris命令及其功能的详细解释: 1. `man`:这是一个非常有用的命令,...

    Solaris Internals

    本书旨在为读者提供对Solaris内核架构及其内部实现机制的全面理解。 #### 关键知识点详述 **1. Solaris操作系统简介** Solaris是由Sun Microsystems开发的一款基于Unix的操作系统。它以其卓越的安全性、稳定性和...

    Unix solaris 11.1 iso最新版本

    2013年最新版的强悍Unix版本Solaris 11.1系统文件,功能十分强大,不愧是真正血统的Unix系统! Oracle Announces Availability of Oracle Solaris 11.1 and Oracle Solaris Cluster 4.1 Delivers Oracle Database ...

Global site tag (gtag.js) - Google Analytics