阅读更多

1顶
1踩

操作系统

原创新闻 Linux kernel 3.1 正式发布

2011-10-25 15:13 by 副主编 wangguo 评论(6) 有5658人浏览


在经历了10个候选版之后,Linux kernel 3.1终于正式发布了。

Linus Torvalds在该版本发布的邮件中称,该版本在rc-10的基础上进行了一些小的改进,主要是关于SPARC和网络的改进,以及一些Radeon和英特尔IOMMU方面的问题修复(多为大页面和集成显卡方面的问题)。

之前用过3.1 rc-10版本的用户可以直接无视这些改进,如果没用过,可以通过下面的列表来了解。

Linux kernel 3.1较3.0.x的显著改进包括

  • 新架构:OpenRISC
  • 动态回写控制
  • 在Ext3中默认启用文件系统barriers
  • 支持近场通信(NFC)
  • Slab allocator速度提升
  • VFS可扩展性的改进
  • 新的iSCSI实现
  • cpupowerutils改进
  • 软RAID:坏块管理
  • Wii控制器支持
此外,还包含了针对驱动程序、内存管理、网络、文件系统、Block层、加密、虚拟化、安全、跟踪/分析等方面的改进。详细信息参阅:http://kernelnewbies.org/Linux_3.1

Torvalds称,3.1版本的发布,意味着3.2主线工作的开始。非Git用户可以通过传统方式下载该内核源码。需要注意的是,未压缩版本源码文件经过了Torvalds的gpg密钥签名。

另外,kernel.org官网自从被黑后,到目前为止仍没有进行更新。

下载地址https://github.com/torvalds/linux/zipball/c3b92c8787367a8bb53d57d9789b558f1295cc96

  • 大小: 8 KB
1
1
评论 共 6 条 请登录后发表评论
6 楼 ddkk 2011-10-26 11:11
特意搜了下在Ext3中默认启用文件系统barriers
原来就是校验和

http://zh.wikipedia.org/wiki/Ext3

日志中没有校验和

Ext3在写入日志时,并不做校验和。如果barrier=1没有作为加载参数(在文件/etc/fstab),并且如果硬件在无次序的写入缓存,在崩溃时会严重损坏文件系统[6][7](该选项在大多数流行的Linux发行版中都没有被启用,所以大多数发行版的处境都很危险。)

考虑下面的情况:如果硬盘无序的做写入操作(因为现在的硬盘都使用缓存机制以便摊销写入速度),那么有可能出现在写入处理的提交块时,其他的相关的块已经被写入了。如果电源掉电、内核panic出现在其他块写入前,那么系统将必须重启。在重启后,文件系统将按照正常方式重演日志,并且重演“优胜者”(具有提交块的处理,包括上面无效的但被标记为有效的提交块的处理)。于是,上面没有完成的磁盘写入将处理,但使用已经损坏的日志数据。文件系统在重演日志的时候,将错误的使用已经损坏的数据覆盖正常数据。如果使用校验和(如果假的“优胜者”处理被标记为互斥的校验和),文件系统会处理的更好,并且不会在磁盘上重演错误的数据。截止到2007年6月24日,已经有补丁来修复这个问题。
5 楼 wangguo 2011-10-26 10:14
peanut_sei 写道
这新闻,一会儿是Linxu, 一会儿是Linux。唉,我无语。

多谢提醒,已修改了。
4 楼 yidao620c 2011-10-26 09:39
越来越好了,支持!
3 楼 peanut_sei 2011-10-26 09:34
这新闻,一会儿是Linxu, 一会儿是Linux。唉,我无语。
2 楼 bitray 2011-10-26 09:05
内存管理和新驱动比较感兴趣。hoho。
1 楼 ayaga 2011-10-25 17:05
支持近场通信(NFC)

这个不错.

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • javascript监听鼠标滚轮事件浅析

    主要介绍了javascript监听鼠标滚轮事件浅析,使用具体例子说明,同时考虑了不同的浏览器,需要的朋友可以参考下

  • 关于struts2支持中文的问题

    在struts2中,FilterDispatcher是继承Filter的,在FilterDispatcher准备派发请求和打包请求时候,使用了Dispatcher类,这个类设置了请求的字符集编码:request.setCharacterEncoding(encoding)。这就表明了,struts2这个地方可以设置请求字符集编码。encoding对应的是参数struts.i18n.encodi

  • struts中,解决中文显示问题个人体会!

    学习struts过程,碰到中文乱码问题,不管3721,go出一大堆关于这方面的文章,看了几个,觉得好象讲的都差不多,但是具体细节有些遗漏,摸索了两天,仔细体会了一些原理性文章。终于得到解决。我的解决办法是这样的:首先要搞清楚以下几个概念:1.首先是.properties,.jsp文件的编码格式(eclipse中来说吧,就是文件Properties的Info的Text file encoding )

  • Struts框架介绍&解决中文乱码

    1、Struts实现MVC的机制 在Struts框架中,模型由实现业务逻辑的JavaBean组件构成,控制器由ActionServlet和Action来实现,视图层由一组JSP文件与Struts标签库构成。Struts实现的MVC设计模式如下图所示。 1.1视图层 Struts框架中的视图部分可以采用JSP来实现。在这些JSP文件中没有业务逻辑,也...

  • java 监听鼠标点击_java 事件监听 - 鼠标

    java 事件监听 - 鼠标//事件监听//鼠标事件监听//鼠标事件监听有两个实现接口//1、MouseListener 普通的鼠标操作//2、MouseMotionListener 鼠标的拖拽、移动import java.awt.*;import javax.swing.*;import java.awt...

  • java图形界面设计 swing之JTable表格的创建使用-添加鼠标监听

    最近用java设计了一个桌面管理系统, 在数据展示模块的时候遇到了一点问题,找不到好的展示方式 最后发现了JTable这个类, 主要涉及这个类的构造与使用 注意:JTable都需要在JScrollPane中才能显示 //必须加这一句 ...

  • 为按钮添加鼠标的事件监听器

    匿名内部类、创建窗体、为窗体添加按钮、添加事件监听器、使用默认布局管理器。 注意: 监听器的种类多样,要根据具体需要使用,可以查询API import java.awt.*; import java.awt.event.*; import javax.swing.*; ...

  • java鼠标监听事件_Java鼠标事件监听器的创建和使用教程及代码

    鼠标事件监听器鼠标事件监听器由MouseListener接口和MouseMotionListener接口定义,分别定义鼠标捕获不同的鼠标操作方法。MouseListener监听器方法说明mouseClicked(MouseEvent e) 处理鼠标单击事件方法mouseEntered...

  • html在js中为添加监听,使用addeventlistener为js动态创建的元素添加事件监听

    点击li弹出内容,并且动态添加li之后有效点我增加var num = 1;var u=document.querySelector("ul");function addFunction(){var l=document.createElement('li')var t=document.createTextNode(num);l.appendChild(t)...

  • 监听鼠标移入移出添加删除class事件 - 副本

    添加删除class方法 ...添加类名和删除类名可以以逗号分割来添加多个或者删除多个 classList.add(“类名”,“类目”); // 移入显示 移除隐藏 window.onload = function () { document.querySelector('.cla

  • html鼠标滚轮监听,js鼠标滑轮滚动监听触发事件

    判断鼠标滚动方向执行不同的事件代码,兼容IE、Firefox、chrome浏览器。javascript代码如下:var scrollFunc = function (e) {var direct = 0;e = e || window.event;if (e.wheelDelta) { //判断浏览器IE,谷歌滑轮...

  • java图片绘制和鼠标事件监听

    适合初学者的一个简单java图片绘制和鼠标事件监听小代码!

  • python监听鼠标事件_Python 键盘鼠标监听

    异想天开的想记录一下自己每天的键盘键位走向,于是就在网上搜索了一下相关的实现,然后就发现了一个第三方的库pyHook.封装的很好,我们只需要傻瓜式的调用里面的API就可以了。下面是我在使用pyHook 的过程中遇到的...

  • 09Java第九课 在一个类中实现两个监听器

    1 创建一个UI类,写一个界面 2. 给所有按钮添加上动作监听器 (1)创建监听UI界面的监听器类,并写好测试方法 (2)在UI类中创建监听器对象dl,再把监听器加到按钮上 执行main函数,界面弹出

  • 前端——鼠标监听事件

    下午跟着视频做一个拖拽案例的时候,想实现一个简单想法,如下面视频所示。就是在拖拽的时候,右边的数字变成红色,不拖拽时又变回原来的颜色。 有想法就马上执行,我第一反应当然是用鼠标监听事件来做,但是在...

  • DOM鼠标事件、 表单事件、添加事件监听

    鼠标事件 click:单机事件 dblclick:双击事件 mousedown:鼠标按下时触发 mouseup:鼠标抬起是触发 mouseenter:鼠标移入触发 mouseleave:鼠标离开触发 mousemove:鼠标移动 <style type=&...

  • java swing鼠标事件监听_java swing鼠标监听问题

    需要对一个JButton b添加一个监听事件达到创建一个自定义的Position(x,y)的对象:监听类NewListen中需要用到鼠标在面板上点击取坐标值来完成创建一个Position(x,y)的对象。部分代码如下,得不到想要的结果,鼠标取的...

  • 鼠标监听事件 [Java]

    如何添加鼠标监听器: addMouseListener(); 鼠标监听器可以加到窗口上,也可以加到按钮上,具体我们要完成哪个功能我们就加到不同的目标上 这里我们来完成通过鼠标画画的程序,这里我们只是用鼠标点一下会出现一个点...

  • java实现鼠标监听事件

    //定一个动态容量的数组来存储鼠标事件 MyFrame(String s) { super(s); //调用父类Frame的构造函数 points = new ArrayList(); //数组初始化 setLayout(null); //未设置,即默认FLowLayout布局管理器 ...

  • 鼠标滚动监听并且给锚点加class类

    JS部分:$(function(){ $(window).scroll(function()... //为页面添加页面滚动监听事件 var wst = $(window).scrollTop() //滚动条距离顶端值 for (i=1; i<6; i++){ //加循环 if($("#a...

Global site tag (gtag.js) - Google Analytics