登录
首页 » Linux编程 » linux 0.11 内核

linux 0.11 内核

于 2022-02-03 发布 文件大小:94.32 kB
0 93
下载积分: 2 下载次数: 1

代码说明:

我是通过阅读赵炯老师编的厚厚的linux内核完全剖析看完LINUX0.11的代码,不得不发自内心的说Linus真的是个天才。虽然我觉得很多OS设计的思想他是从UNIX学来的,但是他自己很周全很漂亮很巧妙地实现了如此庞大一个系统的绝大多数代码。这里面有太多环节需要注意,很难得。。。读完之后觉得很有收获,虽然版本很低,但是已经对OS有一个很具体的认识了,比理论上的要来得深刻、真实。下面是我自己学习过程的思考和总结,在看完细节之后主要从LINUX各个功能模块其及相互之间和内部的层次关系去考虑的,本文图片均取自该书。我觉得这篇总结性质的文章对还没有接触linux0.11内核的人来说肯定没有什么意义。应该只有读过的代码的人才会有同感吧。另外我看代码的时候使用了VC版的内核源码工程,代码中的注释与书中几乎一样。用VC可以更容易地在函数定义中跳转查看,节约时间,我的方法是看书上代码前给出的知识介绍,然后在电脑上看代码实现,一共用了十天把这本书主要部分看完了。这里给希望阅读代码的人分享一下。 

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论


0 个回复

  • Sdpo 串口连接称重机
    Sdpo 单位被授权下改性的 LGPL 许可。Sdpo 串口使用连接到 USB 连接器转换的串口设备。与拉撒路的 IDE,我与我的算法修改源串口示例。
    2022-07-25 00:55:23下载
    积分:1
  • 全同态加密
    &代码是abt完全同态加密…用于计算密文的加密和解密。。。。
    2022-04-07 01:37:42下载
    积分:1
  • 嵌入式linux应用
    资源描述嵌入式linux的应用:包含基于can的控制,通信,根据控制算法的需求设计各模块的功能。
    2022-04-28 07:25:31下载
    积分:1
  • ecet 360 周 3
    进程管理器还实现了调度策略。你可能尝试用多个队列优先级调度策略。在这项政策,(通过进程管理器中创建) 的第一个模拟的进程启动优先级为 0 (最高优先级)。有四个优先级最高。时间片 (量子尺寸) 的优先级类 0 是时间的 1 个单位 ;优先级 1 的时间片是时间的 2 个单位 ;优先级 2 的时间片是时间的 4 号机组 ;优先级类 3 的时间片,8 个单位的时间。如果正在运行的进程完全使用其时间片,它被抢占,并且降低了其优先事项。如果正在运行的进程阻止其分配的量程过期之前,引发其优先事项。
    2022-08-21 03:49:54下载
    积分:1
  • Vehicular Ad Hoc Networks: Regular Broadcasting of messages.
    #车载自组织网络:信息的定期广播。
    2022-09-16 23:40:03下载
    积分:1
  • 线池不释放提高资源利用和效率
    没什么,就是信号,多线程,加队列,线程休眠。其实就是一个demo。其中线程数由宏定义实现。
    2022-10-12 19:20:03下载
    积分:1
  • 参数读入函数,从命令行或者文本文件
    // read from cmd line int PickInt   ( int argc , char **argv, char *name, int   *var, int verb ); int PickFloat ( int argc , char **argv, char *name, float *var, int verb ); int PickStr   ( int argc , char **argv, char *name, char  *var, int verb ); // read from txt file int FindInt   ( const char *file, char *name, int   *var, int verb ); int FindFloat ( const char *file, char *name, float *var, int verb ); int FindStr   ( const char *file, char *name, char  *var, int verb ); 读入以“ var=3456.5”方式输入的参数 参数可以是填写在命令行中的:使用PickInt、PickFLoat、PickStr函数 也可以是写在文本文件中的:使用FindInt、FindFloat、FindStr函数 成功则更新数值,否则(在命令行或者参数文件中找不到该参数)保持参数原来的值 verb:1则显示提示信息,0则不显示提示信息 直接包含即可,不依赖于其他非系统头文件 For example:读入一个整形数age=34 (1)./a.out age=34 对应程序中使用:
    2022-01-28 07:57:47下载
    积分:1
  • linuxc语言对栈的封装
    通过程序运行起来时,惠分配4G的虚拟内存空间。0-3G为栈, 堆, BSS段,用户段,代码段 栈实现的为生命的局部变量储存区,栈的特性为先进后出。可以了利用栈实现找人小游戏。
    2022-01-22 01:58:00下载
    积分:1
  • 并发服务器(二)多线
    • POSIX 线程库Pthreads介绍 • POSIX pthreads库提供的基本线程的操作 • 线程的属性 • 线程互斥和同步 • 使用GDB 调试线程以及线程的调优 • 多线程网络服务器模型 • 试验题目
    2022-03-25 21:46:28下载
    积分:1
  • 培训-Linux(6)
    【实验目的】 1、了解嵌入式 GUI 的类型 2、了解 Qt 的基本特征 3、掌握 Qt 集成开发平台的使用方法 4、掌握 Qt 应用程序编译方法
    2022-01-21 04:50:24下载
    积分:1
  • 696518资源总数
  • 104552会员总数
  • 20今日下载