新鲜出炉,提供源码!wanlix和mindows嵌入式操作系统 好不好,看过文档再说,我觉得,里面的很多东西是你在别的书上看不到的,包括一些ARM和CORTEX芯片的知识。 从现在开始,本网站将陆续发布Wanlix和Mindows操作系统内核。 Wanlix是一个内核非常小的嵌入式操作系统,只有几百个字节,但功能少,只提供任务切换功能,非常适合资源特别少但又需要任务切换的小项目。 Mindows可提供多种操作系统功能,是实时抢占式操作系统,任务支持多种优先级抢占调度,将实时性高的任务设置为高优先级就可以保证软件系统的实时性,用户也可根据自身需求选取需要的部分,也可在此基础上编写代码增加自己需要的功能,具有可裁剪性。 我将Wanlix和Mindows的开发过程记录下来,就形成了这本“底层工作者手册之嵌入式操作系统内核”一书,本手册不仅仅是从应用的角度介绍操作系统如何使用,更重要的是从原理的角度对操作系统的功能做了分析、设计,从无到有循序渐进一点点的增加操作系统的功能,并且每增加一个功能便配以一个例子加以演示,让读者能立刻看到代码运行的结果。 本手册记录了我从对操作系统内核不了解到写出操作系统内核的过程,这样的一个过程对你来说应该也是一个最好的学习过程。 如果你有一定的C语言基础,并且对硬件也有稍微的了解,那么我相信你一定会看明白本手册!也一定可以随心所欲的修改、扩展你需要的操作系统功能! 请登陆www.ifreecoding.com获取更多资料
2021-07-25 11:20:00 9.57MB 嵌入式 操作系统 底层工作者手册 wanlix
1
《嵌入式操作系统内核调度:底层开发者手册》从程序员的角度设计、编写嵌入式操作系统,实现了内核调度功能。作者按照介绍原理、设计编码、举例验证的顺序逐一介绍各功能的编写方法,为读者理解和应用嵌入式操作系统提供了一种全新的思路。   本手册共分7章,第1章概述操作系统的基本概念;第2章介绍编写操作系统任务调度程序所需具备的基本知识;第3章讲解如何编写非抢占式嵌入式操作系统Wanlix;第4章和第5章讲解编写实时抢占式嵌入式操作系统Mindows的方法;第6章讲解在4种操作系统下分别编写相同结构的任务调度程序;第7章简述进程机制,并使用线程模拟多进程。   本手册可供从事嵌入式开发工作的程序员、高等院校本科生及研究生参考,适合具有一定C语言基础的读者阅读。
2021-07-18 10:46:34 79.89MB 内核调度
1
前言: 这个得从上一年我要做一个带有菜单的项目说起,一开始听说要做个带有菜单的项目,不知从何下手。后来看到了《一个占用内存极少的菜单系统的实现》,研究了这个菜单的代码结构并参照这个菜单的内核,自己写了个菜单代码。也就从这里开始,自己理解了菜单是一个怎样的东西。 当我把这个写好的菜单用到我的系统上,我注意到了有几个地方要改进。第一:菜单的移植性;第二:菜单的修改维护;第三:菜单项目的扩展功能(使用灵活性)。 附件内容代码是我参照《一个占用内存极少的菜单系统的实现》写的,在可移植性上我还是做了些改进,你留心一下会发现不同的菜单层UP与DOWN的代码是一样的,移植和维护都不用动这一部分的代码。这里主要就是菜单层之间的切换比较麻烦。 本人写的菜单代码部分截图(完整代码见附件内容): 以下是我从项目里整理出来的原创菜单源码(需要的到附件内容下载) 我的特点是以菜单节点为对象而组建的一个菜单体,每层菜单最大支持99菜单 原创菜单源码部分截图: 说明: 这个菜单代码是在老板要求做一个小的手持终端设备,在我对菜单原有的理解和结合新的需要而设计出来的,也是从少少的几代码一步一步添加和调试完善起来的,我这次从这个项目里整理这个菜单代码出来,功能不是很完善,但我觉得这个菜单的内核结构是比较好的。
1
本文结合具体代码对Linux内核中的devicemapper映射机制进行了介绍。Devicemapper是Linux2.6内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的Linux下的逻辑卷管理器如LVM2(LinuxVolumeManager2version)、EVMS(EnterpriseVolumeManagementSystem)、dmraid(DeviceMapperRaidTool)等都是基于该机制实现的。理解该机制是进一步分析、理解这些卷管理器的实现及设计的基础。通过本文也可以进一步理解Lin
2021-06-22 10:43:33 184KB Linux系统内核中的DeviceMapper机制
1
一本Linux内核的书,内容全面,讲解详细,是一本难得的好书.
2021-05-25 09:28:16 5.81MB Linux内核
1
LINUX操作系统内核实习.rarLINUX操作系统内核实习.rarLINUX操作系统内核实习.rar
2021-05-25 09:20:15 1.43MB LINUX操作系统 内核 实习
1
操作系统——内核编译安装办法
2021-05-20 11:00:38 2KB 操作系统 内核编译
1
凝思V6.0.80系统内核升级说明书及包.zip
2021-05-16 10:00:40 45.7MB Linux系统内核升级
1
Linux操作系统内核实验--proc文件系统实验: 问题A: 提取 1、cpu类型 2、内核版本 问题B: 1、启动以来经历的时间,以dd:hh:mm:ss报告 问题C: 1、cpu执行用户态、系统态、空闲态所用时间 2、多少次磁盘请求 3、多少次上下文切换 4、启动了多少次进程 实验问题D: 1、内存总量 2、可用内存 3、系统平均负荷
2021-04-30 01:11:36 5KB proc Linux操作系统内核proc实验
1
操作系统-内核与设计原理(第四版).pdf
2021-04-03 11:45:18 16.33MB 操作系统
1