我的2013--linux-0.11调试之路
来源:互联网 发布:php pack 字符串 编辑:程序博客网 时间:2024/06/10 15:46
2013我的linux-0.11调试之路
开始是先对minix-1.15升级到minix386进行了研究,参考了oldlinux论坛的linux内核创建仿古游里面的文章。站长现在也已经不记得具体的步骤到了,特别是一些关键的步骤。
自己摸索后终于升级到了386保护模式。并发布了一个360k的系统镜像。
后来对linux-0。11中的分区工具进行了分析包括fdisk和mkfs还有df。并且写了一些原创的工具。
后来对bash源代码进行了分析,主要是readline库进行了分析,调试过程异常的艰辛。
最后对netcat开源工具进行了分析,并写了一个聊天室的服务端程序。当然也在linux上进行了编译,不过因为移动硬盘摔了一下,导致ubuntu-12.4全部不能访问。
说实在的升级到minix386是linux-0.11研究中的精华部分,当然linux内核完全注释里面并没有提及。
对于如何调试linux内核也是寥寥几页的说明。现在同济大学机械工程学院的赵炯博士已经疏远的oldlinux论坛。人气也远不如05年到08年那个辉煌的时期。
近期几天装了次黑苹果系统,主要是认识一下mac os x苹果系统,里面的终端工具和linux下还是一样的,都是sudo -s进入超级用户模式,是不是和ubuntu很相似呢,桌面也很相似。当然黑苹果的远景论坛上的高手都不知道touch命令的作用,看来和懂linux的高手还是没法比啊。
但是因为显卡驱动没有,所以不能播视频。虽然不能进appstore下载软件,但是可以在网页上下载dmg类型的文件,一样可以安装。ubuntu上驱动还是很好找的,这恰恰也说明了linux的一个优点。
可以说用ubuntu比用黑苹果要好的多。一般ubuntu上驱动是百分百驱上。
但是苹果系统10.9免费了,并且13年之后的很多都能安装上,这是要占市场啊。
苹果系统驱动方面虽然是劣势(只是对于10年到13年的黑苹果pc和笔记本),但人家有个巨大优势,就是有office for mac 2011办公软件【这一个软件就足以撼动一个市场,微软的吸金软件相当有诱惑力啊,如果要工作中不能用xp了,安装个黑苹果还是很有可能的,最大的理由就是有微软的office!!!】和迅雷下载工具。也就是说14年之后人家苹果的市场份额要涨了,ubuntu上几乎不能用微软的office。看不到光明啊。
开始是先对minix-1.15升级到minix386进行了研究,参考了oldlinux论坛的linux内核创建仿古游里面的文章。站长现在也已经不记得具体的步骤到了,特别是一些关键的步骤。
自己摸索后终于升级到了386保护模式。并发布了一个360k的系统镜像。
后来对linux-0。11中的分区工具进行了分析包括fdisk和mkfs还有df。并且写了一些原创的工具。
后来对bash源代码进行了分析,主要是readline库进行了分析,调试过程异常的艰辛。
最后对netcat开源工具进行了分析,并写了一个聊天室的服务端程序。当然也在linux上进行了编译,不过因为移动硬盘摔了一下,导致ubuntu-12.4全部不能访问。
说实在的升级到minix386是linux-0.11研究中的精华部分,当然linux内核完全注释里面并没有提及。
对于如何调试linux内核也是寥寥几页的说明。现在同济大学机械工程学院的赵炯博士已经疏远的oldlinux论坛。人气也远不如05年到08年那个辉煌的时期。
近期几天装了次黑苹果系统,主要是认识一下mac os x苹果系统,里面的终端工具和linux下还是一样的,都是sudo -s进入超级用户模式,是不是和ubuntu很相似呢,桌面也很相似。当然黑苹果的远景论坛上的高手都不知道touch命令的作用,看来和懂linux的高手还是没法比啊。
但是因为显卡驱动没有,所以不能播视频。虽然不能进appstore下载软件,但是可以在网页上下载dmg类型的文件,一样可以安装。ubuntu上驱动还是很好找的,这恰恰也说明了linux的一个优点。
可以说用ubuntu比用黑苹果要好的多。一般ubuntu上驱动是百分百驱上。
但是苹果系统10.9免费了,并且13年之后的很多都能安装上,这是要占市场啊。
苹果系统驱动方面虽然是劣势(只是对于10年到13年的黑苹果pc和笔记本),但人家有个巨大优势,就是有office for mac 2011办公软件【这一个软件就足以撼动一个市场,微软的吸金软件相当有诱惑力啊,如果要工作中不能用xp了,安装个黑苹果还是很有可能的,最大的理由就是有微软的office!!!】和迅雷下载工具。也就是说14年之后人家苹果的市场份额要涨了,ubuntu上几乎不能用微软的office。看不到光明啊。
1 0
- 我的2013--linux-0.11调试之路
- 我的Linux之路
- 我的Linux之路
- 我的Linux之路
- 我的linux之路
- 我的Linux 的学习之路
- 我的嵌入式Linux学习之路
- 我的嵌入式linux之路
- 我的Linux安装之路
- 我的嵌入式Linux学习之路
- 我的linux成长之路
- 我的Linux内核学习之路
- 我的Linux内核学习之路
- 名词集合:我的Linux之路
- 开始我的arm-linux之路
- 我的Linux菜鸟之路1
- 我的linux菜鸟之路2
- 我的linux菜鸟之路3
- Hibernate注释大全收藏
- poj1753--flipgame---位运算 + bfs
- 软件开发过程
- 二叉树的创建、复制、遍历
- MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1
- 我的2013--linux-0.11调试之路
- Beyond Compare,Source Insight ,Microsoft Visual Studio ,UltraEdit 将tab 键设置位4空格
- 动态android设计控件的位置
- 一个毕业5个月程序员的独白
- 顺序结构实现二叉树的建立和各种遍历
- Ubuntu下的apt-get的使用方法详解
- java中需要留心的一些话
- 从Delphi开始学Cocos2dx-3.0[4]:定义一个Delphi头,方便今后编程
- mysql错误:ERROR 29 (HY000): File '/tmp/cun' not found (Errcode: 13)