免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库

动态

2016-08-20

2016-08-18

  • karma303 发表了新话题 2016-08-18 09:33
    lua shell教程 1 简介
    最近比较闲,把lua shell又改进了一些。觉得现在推荐出来已经不丢人了。 我对这个shell实在是爱不释手。 光是给它编程就很开心。 lua shell是一个替代bash的 ...

2016-08-16

2016-08-11

2016-08-10

2016-08-09

2016-08-06

2016-07-28

  • karma303 发表了新话题 2016-07-28 01:08
    papaya内核 0.607b
    github.com/weiweishuo/papaya 从这个版本,网络模块就告一段落了。 tcp协议栈没能按预定的完成,只是写了接收部分,而且没有测试。 但是整个协议栈的基础的 ...

2016-07-26

2016-07-19

  • karma303 发表了新话题 2016-07-19 11:08
    早起捉到一只8139驱动的bug
    早起捉到一只8139驱动的bug。 先说一下测试的环境,是一根网线连着linux机器(也就是我写程序的)和装有papaya内核的机器(下面简称papaya机器)。 是在测试 ...

2016-07-18

  • karma303 发表了新话题 2016-07-18 17:15
    papaya内核笔记 5 杂记
    *【wireshark默认关闭了IP checksum validation 】 现在很多网卡都能计算IP校验和了,所以IP协议栈就把校验值位段留空,等网卡发包时由它去填。 这样一来 ...

2016-07-10

  • karma303 发表了新话题 2016-07-10 21:08
    papaya内核0.607a
    不算是正式的版本,但因为做了大半个月了,还是发布一下~ 这段时间完成了8139网卡的驱动,ARP层,IP重组。 ICMP,UDP都没做多少,因为暂时用不到。 现在开始做 ...

2016-07-06

  • karma303 发表了新话题 2016-07-06 17:17
    biefield与endian 2
    bitfield与endian 2 本来想更新到这篇旧帖子[link]里的,但觉得这部分有点儿“地理大发现”的感觉,就专门贴出来,跟各位交流。 我说的“地理大发现”,是 ...

2016-06-27

  • karma303 发表了新话题 2016-06-27 00:40
    papaya内核笔记 3 再谈网卡发包
    RTL8139驱动的发包部分原先写好了,也测过了,只是觉得脏,改来改去,今天才得到一个比较舒服的版本。 不过跟linux内核的实现已经相差甚远了。 先贴上一篇写 ...

2016-06-26

2016-06-18

  • karma303 发表了新话题 2016-06-18 09:32
    papaya内核笔记 之二 网卡发包
    刚写完了RTL8139网卡的驱动的发送部分,记下来一些笔记,跟朋友们分享。 笔记可能会比较杂,因为8139的资料已经很多了,我还是想到什么写什么吧。 【bochs ...

2016-06-15

  • karma303 发表了新话题 2016-06-15 11:44
    papaya内核笔记
    读了两天的linux代码,一点点心得跟大家分享,高手轻拍~ 【感觉到对BH的需求了】 之前写IDE驱动的时候就有感觉,不过还好。这两天写网卡驱动,更加感到BH ...

2016-06-05

  • karma303 发表了新话题 2016-06-05 20:53
    papaya内核0.606
    版本更新:新增了slab模块,不带colouring的。 为什么不带colouring, 因为测试起来又麻烦,又无聊,又耽误时间。 BTW : papaya内核是我学习linux的一个习作 ...

2016-05-14

  • karma303 发表了新话题 2016-05-14 18:48
    请问RTL8139在接收好一个package后,会自动继续接收下一个吗?
    想象一个情景: RTL8139从网线上完整的收到一个package,放在ring buffer里。这时当然会触发中断(ROK)。 但是,cpu很忙(例如处在一个critial area的cli状态 ...
  • karma303 发表了新话题 2016-05-14 18:22
    请问RTL
    请问RTL8139为什么有4个TSR寄存器? 为什么不是1,或者超过4个呢? 我猜想的原因是:有四个TSR寄存器的话,每次可以一口气发送四个数据包。但这样有什么好处呢 ...

2015-09-01

  • karma303 发表了新话题 2015-09-01 20:20
    大家好,我在写一个内核oj
    因为现在还只有一道题,所以就不宣传了。先放到CU上,大家看一看。 Oj部分基本写好了,现在就是出题。 你看过之后,如果感兴趣,希望回帖支持一下。 ...

2015-08-13

2015-07-17

2015-04-30

2015-04-28