- 浏览: 370203 次
- 性别:
- 来自: 中国山东
文章分类
最新评论
-
ChinaEstone:
再举一个例子:RunnableImpl impl = new ...
这段代码执行任务时启动了几个线程? -
ChinaEstone:
只有一个timer的线程,以前理解的时候任务runable接口 ...
这段代码执行任务时启动了几个线程? -
nocb:
你好,请问有没有 darkstar的 ios android ...
SGS 0.9.7 协议解析 -
diyunpeng:
这个我得学习一下。
Linux下vi的用法 -
tantan:
mina 多并发实时传输,
只能建立一个连接传输,如何解决呢
...
深入理解Apache Mina (1)---- Mina的几个类
对于一个 Linux 的企业用户来说,它的内核开发可能显得过于复杂了,有许多人在维护不同的代码,而且有更多志愿者在提交代码,这种乱花渐欲迷人眼式的“热闹”景象却让我们很难看清未来将有什么样的新功能。
就其本身而言,Linux 的发展没有路线图。为了对 Linux 发展方向有一个简单的认识,作者根据与开发者和内核维护者的交流,以及从 www.kernelnewbies.org 网站上了解的知识,提出了值得关注的七个开发领域。当然,这七个方面的发展也不会顺风顺水,和众多其他进入 Linux 内核的功能一样,会按照一条曲折的道路前进。
1、虚拟化技术
由于认识到虚拟化技术是本世纪最大的趋势,Linux 内核维护者已经破例以飞快的速度将虚拟化功能加入到它的内核中。由新兴公司 Qumranet的Avi Kivity 所贡献的系统管理程序 KVM 已经被在 2006 年底被加入到内核中,并在最近的版本中进行了更新。在迅速的内核版本发布和缓慢前进的企业版 Linux 之间之间存在鲜明对比,KVM 则是一个典型的例子。
Novell 负责管理的副总裁 Holger Dryoff 表示,“企业还没有为很多功能做好接受的准备,KVM 就是非常好的例子,”在 KVM 进入 SUSE Linux 企业服务器版之前,它还需要更多的测试工作,以验证它将与内核其他子系统之间如何交互,同样的情况还有调度器,他表示。
最近刚刚被 Citrix 系统以 5 亿美元收购的商业化开源虚拟技术公司 XenSource 一直在上下活动来让内核中的 Xen 管理程序使用它自己的体系架构。内核维护者认为,增加一个虚拟化功能是一个维护量很重的工作。XenSource 工程师已经让步,但是使 Xen 与内核操作结盟的工作依然在继续。它还没有真正成为内核组件,只是增加一些支持,可以让当 Linux 运行在一个虚拟化环境的时候可以识别它。
其他虚拟化功能正在飞速的发展,其中包括 KVM 和 Lguest,后者是由 IBM 工程师 Rusty Russell 编写的迷你型管理程序,代码只有 5,000 行,它已经被包含在多数最近的内核中。和 KVM 一样,它可以利用来自英特尔和 AMD 最近芯片中的虚拟化技术。但是,与 VMware 的 ESX 服务器不一样的是,Lguest 创建了一个虚拟机器,它的操作系统能意识到它已经被虚拟化。这种体系架构让这个操作系统可以更高效的忽略某些针对CPU周期的呼叫,直接让其指向硬件,而不用扮演一个仲裁者使其速度变慢。
2、实时操作
在实时操作方面 Linux 已经取得了迅速的提高,已经成为一个在一些移动电话和其他设备中被频繁使用的嵌入式操作系统。但是,据商业化嵌入式 Linux 的作者之一,MontaVista 的创始人兼首席技术官 Jim Ready 表示,在最近发布的 2.6.23 内核中,在实时操作方面却显示出了“一点点倒退”的迹象。一个新的过程调度器开始更多的倾向于更“公平”,它主张由终端用户告诉处理器进行的任务应该获得更多的优先权。
Ready 表示,“一个实时系统的用户并不需要这种公平,”因为实时系统主张其操作系统可以随时中断处理器正在进行的工作,并增加一个新的优先操作。一个简单的例子是,一个用于监视病人呼吸状况的医疗设备中的软件如果发现呼吸停止的情况,就应该中断这个软件正在做的任何工作,并立即发送一个紧急告警。MontaVista 不会将这个新的内核应用到它的产品线中,除非其性能被恢复,Ready 表示。Gartner 分析师 George Weiss 预测,在 2008 年标准Linux将作为一个具有竞争力的实时操作系统。
3、中断处理程序
Weiss 之所以如此说的原因之一是,内核开发人员正在研究让这个调度器具备又一个实时特点。这个操作系统的一个关键角色是用来管理中断的,来决定哪一个任务应该引起 CPU 的注意,以及如何比其他操作具有优先权。如果所有的中断处理器可以被结合到它们自己的线程中,那个线程可以被调度并设置优先,而不是不可预知的发生和延迟实时响应。
在这个方向的研究已经进行了三年的时间。MontaVista 的 Sven-Thorsten Dietrich 在 2004 年提交了一个程序,希望防止中断处理程序因为常规任务中断内核,因为它们影响了实时响应。但是这个程序与内核调度器领域专家 Ingo Molnar 的观点分歧太大。这个程序影响了一个关键的内核功能,自旋锁 (spinlocks),当一个过程等待一个需要的数据或事件的时候它会阻挡 CPU。许多程序需要使用自旋锁功能。而 Dietrich 的代码将数百个自旋锁降低到 30 个; Molnar 的修订保留了 90 个自旋锁,是一个具有更少破坏性的改变。
中断处理器集合到一个单独的线程的想法现在看上去已经做了进入内核的准备。Ready 表示,“Ingo 替换了我们所做的操作,但是他的工作是非常有效的,”MontaVista 不会在意是否因为它做的工作而得到多少荣誉,Ready 知道这就是开源协作的方式,因此他将接受正在进入内核的实时功能的修改。
4、安全
每一个人都希望使用更安全的系统。Novell 在其 SUSE Linux 企业服务器版 10 中集成了 AppArmor,作为限制一个应用程序可以访问多少操作系统功能的方法,因此如果一个应用程序未经授权被访问,可以限制其破坏性。不过,现在看来它还没有被加入到内核中的时间计划。
Stephen Smalley 是一个关键的 Linux 安全权威,也是另一个安全方案 SELinux 的开发者,他认为 AppArmor 不能被合并到内核中,因为它的保护机制是基于“路径名”方式,实质上是一个白名单方式,AppArmor 只允许一个应用程序访问那些指定的文件,所有其他文件都被排除在外。根据去年 Jonathan Corbet 的一个报告,Smalley 认为一个狡猾的入侵者可以使用被认可的路径名来猜测其他名称,从而得到人们不想暴露的内容。
内核维护者 Andrew Morton 对此表示认可,认为这种路径名方式是使 AppArmor 不能进入内核的最根本的理由。
5、系统诊断
Solaris 可以使用 DTrace 工具来探测在操作系统核心中正在进行的工作,但是 Linux 缺少一个具有友好用户界面的诊断工具。少数仅有的工具之一是 ptrace,它可以让一个过程跟踪另一个的行为。但是 ptrace 使用起来非常笨拙,且容易出错,现在有一个替代者 utrace,它已经成功进入 Morton 的内容管理树中,距离提交给 Linus Torvalds 只有一步之遥。在一个进程被一个程序执行执行的时候,Utrace 可以跟踪它的行为,而且不会发生 ptrace 的问题,但是它依然会导致内核锁定问题。Corbet 预测在下一个内核版本中还不会包含这个功能。
6、文件系统
Reiser4 文件系统目前已经被开始考虑加入到内核中,它已经包含了 30 个文件系统。根据 Hans Reiser 的文档,它是一个打星文件管理系统,擅长处理大量的小文件,而使用最小化的磁盘空间。
这个文件系统要求一个文件操作或者被完成,或者被禁止,减少了文件被完成了一半操作所破坏的风险。对很多 Linux 用户它似乎非常不错,但是经过数年的争论,Reiser4 还有没有进入内核中。它不能很好的与内核的很多部分保持协调,而 Reiser 已经不再是一个领先的开发者。Corbet 在最近他的前景预测中写到,“如果它想最终成为传统 Linux 的一部分,它将需要一个新的支持者。”
Sun 公司的 128 位文件系统 ZFS,除了满足今天正在使用的大型系统的需要外,正在引起 Linux 界的关注。支持它的团体指出它的开源代码应该被内核所考虑。但是它目前的许可协议与 Linux 通用公共许可 GPL 不兼容。
7、电源管理
在电源管理方面 Linux 已经落后了,在这方面 Windows 笔记本已经给人们留下了深刻的印象,这刺激着英特尔工程师、内核开发者 Molnar 和 Thomas Gleixner 和其他人正在这个领域努力。一年前,内核实现了“tick-less idle”机制,当没有工作可做的时候告诉处理器处于空闲状态。没有它,CPU 的时钟将会每秒询问内核 1,000 次是否有什么事情可做,从而浪费大量电能。
英特尔的首席 Linux 技术专家 Dirk Hohndel 预计在电源管理方面会有更多的完善。但是在内核和系统时钟之间的任何改变会威胁许多其他的交互。他表示,“这些事情可能会非常困难,需要花费长期的时间来完成,但是我认为这是一个正确的发展方向。”
发表评论
-
Linux Shell将逗号分隔的字符串转成换行
2016-08-19 15:23 2471OLD_IFS="$IFS" IFS= ... -
如何避免git每次提交都输入密码
2014-08-07 13:12 1596vim /home/chinaestone/.git-cre ... -
再谈编译安装php/apache/mysql
2011-02-24 19:37 1980今天同事在centos上安装php、apache、mysql时 ... -
Linux中开启mysql远程访问功能
2009-10-10 19:01 4305为了给服务器一个真实的运行环境,今天在内网中部署了一台Ubun ... -
如何关闭自动更新
2008-12-02 22:48 1068默认情况下,每次启动fedora都会启动yum-update服 ... -
yum详解
2008-12-02 22:48 1177使用redhat,fedora的linuxer肯定都为rpm著 ... -
Fedora7配置简介
2008-12-02 22:47 11801.显卡驱动(A卡)livna的显卡驱动已更新为8.42.3, ... -
shell 病毒简介
2008-12-02 22:46 10691. 前言 说起病毒 ... -
Perl简介
2008-12-02 22:45 1510Perl简介Perl最初只是Unix系统管理员的一个工具,在工 ... -
vm虚拟机怎么打开u盘
2008-12-02 22:17 4013需要操作VMWARE: 菜单:虚拟机/可移动设备 ... -
Linux快速入门命令篇
2008-12-02 22:13 1125Linux入门命令篇(简训)目标:[通过此练习能对linux基 ... -
linux分区及安装
2008-12-02 22:12 1457个人学习,建议硬盘分出10g来,完全安装也够用了就,分区也不用 ... -
深入理解硬盘的Linux分区
2008-12-02 22:11 880在学习Linux的过程中,安装Linux是每一个初学者的第一个 ... -
关于linux分区的问题
2008-12-02 22:10 7911 Linux目录和分区无关,就像Win的路径以一个盘 ... -
redhat linux,怎样才能从窗口界面切换到纯字符界面?
2008-12-02 22:10 29351.进入字符界面 为了在Linux启动时直接进入Con ... -
Linux的sendmail设置
2008-12-02 22:09 1963我们在启动sendmail之前会把/etc/mail/send ... -
Linux下停止SendMail进程
2008-12-02 22:09 894不知道怎么搞的 刚刚装好的VM下的LINUX启动到sendma ... -
linux的版本问题
2008-12-02 22:08 1051我想知道linux中的i386,ia64,x86_64三个有什 ... -
完全用Linux工作,摈弃Windows
2008-12-02 22:07 809我已经半年没有使用 Windows 的方式工作了。Li ... -
为什么要反对使用 Windows
2008-12-02 22:06 885为什么要反对使用 Window ...
相关推荐
拨云见日-基于android的内核与系统架构源码分析.pdf——
根据提供的文件信息,本文将对《Oracle内核技术揭秘》这一书籍进行详细的解析与知识点提炼。本书主要聚焦于Oracle数据库的内部运作机制和技术原理,对于深入理解Oracle数据库系统的架构、性能调优以及故障排查等方面...
现态是指企业首先要清楚自身的数字化水平和管理运营现状,通过分析这两个方面来确定面临的挑战和未来发展方向。条件则涉及到企业对现有资源的评估,包括有形资产和无形资产,明确转型的目标和方向。动作阶段,企业应...
由于Linux操作系统加载时间较长(可能达到数十秒),这超出了传统看门狗电路设置的时间间隔(典型为1.6秒),因此,常规的喂狗策略在Linux内核启动阶段会失效,导致Linux操作系统无法成功加载。针对这一问题,传统的...
2020年对于房地产行业是一个充满挑战与变革的一年...7. 报告中提到的值得投资关注的房地产企业类型和具体企业。 这些内容不仅为投资者提供了房地产市场的深度分析,同时也为行业内部人士提供了未来发展的思路和参考。
分析师对五粮液等高端品牌的未来发展持乐观态度,并建议关注其业绩的稳健性与弹性。 5. 啤酒行业展望:啤酒行业虽短期内销量承压,但长期看好的逻辑依然成立。分析师认为行业内部高端化步伐加快,提价预期也推动了...
2022年房地产行业投资策略报告:破与立,静待拨云见日.pdf
教育行业的策略规划是关乎国家...总的来说,教育行业策略的制定和实施需要兼顾政策导向、技术进步和社会期望,通过不断创新和改革,确保教育的可持续发展,以适应快速变化的社会环境,真正实现“拨云见日,未来可期”。
7. 宏观经济环境风险:报告最后提到了宏观经济环境波动的风险,这是影响家电行业表现的重要外部因素。投资者和公司在制定策略时,需要充分考虑宏观经济的不确定性。 通过对文件内容的分析,我们能够了解到家电行业...
民办高等教育领域,伴随“职教20条”等政策出台,发展方向日渐明确,产教融合成为重点。尽管短期内收购的学校可能对利润贡献有限,但从长期来看,具备良好整合能力的公司有望实现利润增厚。例如,中教控股和希望教育...
这暗示了报告可能分析了公司在经历了一系列不利因素后,现在正步入一个积极的发展阶段。以下是根据这个标题和描述可能包含的知识点: 1. **北京首都机场股份公司背景**:报告可能会详细介绍这家公司的历史、业务...
在具体的投资领域中,可以关注以下几个方向: 1. 公路运输:公路运输作为基础物流网络的重要组成部分,其稳定性高且需求广泛。投资于有规模优势、服务质量优秀的公路运输企业,将有利于获取稳定的收益。 2. 港口...
动力电池集中度的提升将进一步优化产业链,正极、负极、电解液和隔膜作为动力电池的核心部件,市场竞争格局和成本效益将决定行业的发展方向。 投资策略方面,建议关注新能源汽车产业链各个环节的龙头企业。推荐的...
"Excel拨云见日"这一主题,显然聚焦于利用Excel工具在处理数据和分析工作中解决复杂问题的能力。Excel是Microsoft Office套件中的一个关键组件,广泛应用于企业、办公室及职场环境中,尤其在处理大数据和云计算方面...
7. **财报分析**:20200824-国信-美团点评_W-3690.HK-拨云见日,业绩回升.pdf 这份报告很可能是由国信证券发布的分析报告,详细解读了美团点评的财务数据和业务发展情况,提供了业绩回升的具体证据和分析。...
"IDC行业点评:东风送暖,拨云见日" 本报告对 IDC 行业进行了深入分析,涵盖了当前行业发展趋势、市场需求、竞争格局、投资机会等方面的内容。报告认为,随着国家数据局的成立,数据中心行业将迎来新的发展机遇。...
6. **未来展望**:预测SaaS行业的未来发展方向,如云计算的进一步普及、企业数字化转型的加速,以及可能影响行业的新技术或政策。 通过这份年度点评,读者将能够全面了解SaaS行业的发展脉络,洞察美股市场上重点...
家用电器行业在2022年的投资策略被描绘为“拨云见日终有时,柳暗花明又迎春”,暗示行业经历了短期的困难后将迎来新的发展机遇。报告指出,尽管面临地产行业的影响、原材料价格上涨以及出口压力,但家用电器行业特别...
2023港股年度策略报告拨云见日,乘风而行.pptx
7. **行业展望与风险提示**:报告还将对汽车行业未来一段时间的发展趋势进行预测,并提醒投资者注意可能的风险,如市场需求波动、政策变化、供应链不稳定等。 8. **全球经济与政策环境**:全球经济的恢复情况和各国...