找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

tag 标签:

相关文章

  • 内核代号101 — 动手写自己的内核

    Hi, 大家好。 在这篇文章中,我们将从零开始,动手编写一个可以用GRUB来引导的简单x86内核,该内核会在屏幕上打印一条信息,然后挂起! 一个人写一个内核是一件简单的事情 X86机器是怎样启动的? 在我们思考怎样写一个内核之前,让我们先看一下x86机器从启动到把控制权交给内核的过程是怎样的: x86CPU在机器启动之后就会从地址处开始执行,这个地址就是在32位寻址空间中的最后16个字节处,这里存放了一条跳转指令,会跳转到内存中BIOS代码起始处。 接着,cpu就开始开始执行BIOS代码块了,BIOS首先会在我们配置好的启动设备序列中,通过

    2014-04-25 22:00     

  • 想要成为Linux内核高手的四种有效途径

    作者:夜域诡士 我曾经看过一篇电影,里面是这样说的,你如果要想理解一个人的想法,那就他做什么,你也做什么.我也曾经问过别人怎么才能学好Linux内核,大多数回答是买本教材仔细研究,但我认为这是不够的,我认为至少要做一下介绍的一个才算是高手(你只需要会C和汇编就好了) 方法一:编写你自己的操作系统 有的人认为这可能是疯狂的想法,这貌似是很厉害的人物才会去做。其实不然,也不需要你做多么强大功能,就算你的系统只能看一张图片,那么我也同样的恭喜你,你成功了。即使你自己写的系统功能不是很强大,但它足以说明你对Linu

    2014-04-18 21:37     夜域诡士

  • 戴文的Linux内核专题:20 配置内核 (16)

    欢迎来到下一篇Linux内核文章。在本篇里,我们将讨论输入/输出端口。 首先,PS/2鼠标和AT键盘需要"i8042 PC Keyboard controller"驱动。在USB之前,鼠标和键盘使用圆形端口的PS/2端口。AT键盘是一种84键使用AT端口的IBM键盘。AT端口有5针而PS/2口有六针。 使用COM口(有时也称RS232串口)的输入设备需要这个驱动(Serial port line discipline)。COM是一种串口,意味着每次传输一位。 TravelMate笔记本需要这个特殊的驱动来使用连接到QuickPort的鼠标(ct82c710 Aux port controller)。 对于PS/2 mice、AT keyboards 和 XT keyboards的并口适

    2014-04-07 22:35     geekpi

  • 戴文的Linux内核专题:21 配置内核 (17)

    你好!这篇文章会覆盖不同的驱动。 首先"virtio console"是一种用于hypervisors的虚拟控制台驱动。 "IPMI top-level message handler"是用于IPMI系统的消息管理器。IPMI代表的是"Intelligent Platform Management Interface"(智能平台管理系统)。IPMI是一种不需要shell通过网络管理系统的接口。 "/dev/nvram support"允许系统读取和写入实时时钟的内存。通常上,这个特性用于在掉电时保存数据。 下面一个驱动支持Siemens R3964包驱动(Siemens R3964 line discipline)。这个是设备对设备协议 现在,我们可以进入PCMCIA字符设备驱动。然而,

    2014-04-07 22:38     geekpi

  • 学习如何向Linux内核贡献代码,接受Eudyptula挑战

    如果你想为Linux内核贡献代码、但不确定从哪里开始,Eudyptula挑战会是检验你编程技能和学习如何参与内核社区的一种伟大的方法。 该挑战大约一个月前出现在线上http://eudyptula-challenge.org/,由一个匿名黑客(或黑客们)创办,以Little Penguin(小企鹅)命名,为了让更多开发者参与到Linux内核。它是模仿Matasano Crypto Challenge建立的集中48小时的练习,培训参与者密码系统如何建立以及如何被攻击。而Eudyptula挑战不是一个教程,小企鹅说,但是通过完成该挑战你就可以较好地了解整个内核贡献过程的运转情况。 挑战参与者通过给L

    2014-04-23 11:11     

  • Linux 3.14 kernel发布

    Linus Torvalds在邮件列表上宣布发布Linux 3.14 kernel。 图片来自:http://www.deviantart.com/customization/wallpaper/apple/?view_mode=2order=5q=shell 主要新特性包括: Deadline调度器,RAM块设备压缩机制zram被认为已经稳定; 事件跟踪子系统加入事件触发器; 用户空间锁调试; PIE包调度器; Xen不再支持ia64架构; TCP autocorking延迟小数据包传输,将它们合并到大的数据包中,以改进CPU和网络利用; 改进Bluetooth Low Energy支持; Btrfs文件系统改进; 等等。 via :http://www.solidot.org/story?sid=38948 ... ...

    2014-03-31 22:55     

  • Linux 内核事件回顾-2014年1月及2月

    过去两个月来,我一直在本文中更新报道Linux项目的进展情况。请原谅我最近在埋头于一些开发工作。闲话少说,让我们赶紧把落下的功课补上。 主线发布(Linus的分支)的相关新闻 2014年1月19日,Linux3.13发布。详见Linux3.13是什么。2014年3月2日,3.14-rc5发布。根据rc版本发布的进程来看,2014年3月底前Linux3.14应该就能正式发布。git中3.14-rc1已经PR(pull requests)的一些摘要更新如下: 来自Len Brown的turbostat更新: 一个新的命令行选项 -s,用来dump计数器 加强对Haswell Xeon 的支持。HSX在支持RAPL上与HSW客户端稍有不同,H ...

    2014-04-01 16:56     

  • Linux 3.15 会动态减少挂起和恢复时间!

    预期在2014年中发布的Linux 3.15内核会带来大量ACPI和电源管理的更新。感谢更新,Linux系统会在不久的将来可以更快地挂起与恢复。 拉斐尔维索斯基,一名在英特尔负责维护linux内核电源管理代码的人员,指出了这一变化。Phoronix的报道引用了"对用户可见的在Linux 3.15 的内核中应该会减少系统挂起和恢复的时间,感谢启用了更多的异步线程。" Linux 3.15 也许同样会带来Nvidia Maxwell架构的基础支持。更多的细节还需等待。 同时,最新的稳定版Linux内核是3.13.6。Linux创始人,林纳斯托瓦兹官方宣布即将到来的3.14的第6版候选发布版。RC6

    2014-04-13 11:18     geekpi

  • Linux开发者考虑为内核崩溃引入二维码

    Linux开发者正在考虑使用二维码展示内核崩溃(Kernel Panics/Oops)信息。 目前如果发生了内核崩溃,屏幕上会展示一大堆文本信息,对于普通Linux终端用户来说,这些信息很难被存档起来。如果使用条形码展示内核oops代码,用户可以用手机扫描二维码,在手机上查看错误信息或将错误信息转发到Kernel.org的错误页。比如下面就是一个例子: 上游开发者正在内核邮件列表上讨论这一想法。 via:http://www.solidot.org/story?sid=39034

    2014-04-06 20:47     

  • 蛋疼:乐队以内核模块形式发布专辑

    一支叫netcat的西雅图乐队在软件社区引发了关注,因为该乐队以Linux内核模块的形式发布了最新专辑《Cycles Per Instruction》。乐队在Facebook主页上说, “你们有没有曾在听一张专辑的时候想过,‘老兄,这听起来不错,但我更希望它能从用户空间过渡到内核空间。’我们已经帮你准备好了。我们的专辑可以作为一 个可加载的内核模块完整播放。” 如果你不想自己动手编译,可以前往Bandcamp付费购买,输入kernel可以打一折。下面是专辑六首歌中的一首: http://netcat.bandcamp.com/album/cycles-per-instruction 传送门(BandCamp):http://

    2014-04-26 21:49     linux

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。