在工作中经常会遇到一些内核crash的情况,本文就是根据内核出现crash后的打印信息,对其进行了分析,使用的内核版本为:Linux2.6.32。 每一个进程的生命周期内,其生命周期的范围为几毫秒到几个月。一般都是和内核有交互,例如用户空间程序使用系统调用进入内核空间。这时使用的不再是用户空间的栈空间,使用对应的内核栈空间。对每一个进程来说,Linux内核都会把两个不同的数据结构紧凑的存放在一个单独为进程分配的存储空间中:一个是内核态的进程堆栈,另一个是紧挨进程描述符的数据结构thread_info,叫线程描述符。内核的堆栈大小一
2014-07-28 11:51 frankzfz
就在我们在梦乡中沉醉的的时间里,莱纳斯托沃兹却一直处在忙碌之中。 是的,大家应该已经知道了,不久之前,Linux 3.16已经释出了稳定版本。 在他购买的一张跑步机办公桌上(或许不是,但是他的性格中的幽默实在是难以让人招架)Linux的创始人终于公布了最新的稳定版本: 虽然3.16有一阵看起来有点玄乎,但是后来一切进展顺利,没有理由去做一些额外的候选发布版,就像几个星期前我担心的那样。 Linux 3.16有什么新特性? 代号为Shuffling Zombie Juror的Linux 3.16 的发布伴随着一系列的关键性改进。它们包括了复杂的和完整的 - 例如,u
2014-08-15 01:10 Joey-Elijah Sneddon, owen-carter
Linus Torvalds已经发布了最新的稳定版内核3.17。 Torvalds以他典型的放任式的口吻在Linux内核邮件列表中解释说: 过去的一周很平静,我对3.17的如期发布没有疑虑(相对于乐观的我应该早一周发布么的计划而言)。 由于假期,Linux说他还没有开始合并3.18的改变: 我马上要去旅行了- 在我期盼早点发布的时候我希望避免一些事情。这意味着在3.17发布后,我不会在下周非常活跃地合并新的东西,并且下下周是LinuxCon EU Linux 3.17有哪些新的? 最新版本的 Linux 3.17 加入了最新的改进,硬件支持,修复等等。范围从不明觉厉的 - 比如:me
2014-10-14 07:07 Joey-Elijah Sneddon, geekpi
欢迎来到内核配置的下一章!本篇中我们会配置密码API,虚拟化和运行库。密码学指的是在需要的计算机之间加密和安全通信的科学。用户可能加密数据以保证是收件人而不是黑客收到数据。 Linux内核需要在内核中启用"Cryptographic algorithm manager"(密码算法管理器)。这个特性提供了操作内核的加密特性所需的软件。 当启用这个它,用户空间提供了配置加密特性(Userspace cryptographic algorithm configuration)。注意:这个配置指的是内核运行时的加密设置,不是编译内核的工具。 为了加强性能,启用这个会在加密算法中停止自我检测的特性 (
2014-06-28 21:32 geekpi
Linus Torvalds在邮件列表上宣布发布Linux 3.17 Kernel。 新版的主要特性包括: 4个新的系统调用新的随机数系统调用getrandom(),用于多线程程序的过滤器seccomp(),以及memfd_create()和kexec_file_load(); 解决2038年问题的一系列内部工作 SCSI层的多队列支持,Xbox One手柄驱动,东芝笔记本的防坠落支持,等等。 Linus表示由于旅行出席会议的原因,3.18 的合并窗口可能会延长。
2014-10-07 19:40
Linux 3.18是2014年发布的最后一个内核版本,而合并窗口刚刚关闭的Linux 3.19 理所当然成为2015年发布的一个内核。 根据刚刚发布的 3.19r1,Phoronix例举了新版的新功能: AMDKFD HSA(异构系统架构)内核驱动; 改进英特尔Skylake支持; Radeon DRM加入动态电源管理风扇控制,改进风扇控制和减少噪音; Nouveau驱动开始了支持NVIDIA Maxwell GPU架构的工作; Btrfs文件系统改进 RAID5 / RAID6支持; SquashFS支持 LZ4压缩; 减少Flash友好文件系统的启动时间; 改进多重触摸支持; 改进ThinkPad和戴尔笔记本支持等等。
2014-12-28 10:48
2001年,Linux诞生10周年,Andy Chou和Dawson Engler等人发表了一篇研究报告(PDF),运用静态分析器对Linux v1.0到v2.4.1的内核代码进行分析。他们的一大发现是驱动程序目录中包含的某些类型的错误远远多于其它目录。这一结果催生了大量改进驱动代码可靠性的措施。 2011年,Linux诞生20周年,Linus Torvalds宣布告别Linux 2.6发布Linux 3.0,v2.6的第一个版本是在2003年发布的。 现在六位研究人员在预印本网站发表了研究报告(PDF),分析了2003年到2011年之间发布的所有Linux 2.6版本,他们发现Linux的大小在此期间翻了一番,但每行代
2014-07-18 22:23
内核稳定内核分支维护者Greg Kroah-Hartman宣布,Linux 3.14将是下一个长期支持稳定内核。长期支持稳定内核针对的是嵌入式设备,嵌入式设备的生命期短更新更快,一般为两年左右,长期支持稳定内核将提供两年的维护更新。 Linux 3.14在今年3月发布,将一直支持到2016年8月。 不知道选择这个版本,是不是因为3.14这个版本号是吉祥号啊话说程序员的吉祥号肯定和普通人不一样。 via :http://www.solidot.org/story?sid=40213
2014-07-06 15:52 linux
新的内核开发周期开始了 首个内核候选版本在3.19分支上发布了,它看上去像目前最大的一个 RC1。Linus Torvalds很惊奇这么多人提交了,其实不过也很好理解。 内核开发周期因新的3.19的发布而刷新了。事实是3.18分支才几周前才发布,今天的发布并不是完全在预期中。假期要来了,很多开发者和维护人员可能会休息。一般来说RC版本每周发布一次,但是用户可能会看到一点的延误。 这个版本没有提到在Linux 3.18中确认的回归问题,但是可以确定的是,开发人员仍在努力修复中。另一方面,Linus说这是一个很大的更新,事实上这是目前为止最大的更
2014-12-31 23:08 Silviu Stahie, geekpi
Linux Kernel 3.16 正式版发布,Linux操作系统的内核以C语言写成,符合POSIX标准,以GNU通用公共许可证发布。Linux最早是由芬兰黑客林纳斯托瓦兹为尝试在英特尔x86架构上提供自由免费的类Unix系统而开发的。 详情如下: mainline:3.16 Linux 3.16 内核主要包含如下新特性: 支持Nouveau Kepler re-clocking 支持Samsung Exynos multi-platform 更好的支持Jetson TK1ARM 在 Intel's P-State driver中支持Broadwell Dell free-fall驱动程序支持 一个新的 Synaptics输入驱动 Blk-mq多队列实现基本完成 首次支持 GK20A AMD Radeon 图形驱动
2014-08-04 22:22
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。