摘要:
1、系统时间管理系统时间管理函数用来对系统时间进行操作,是OS的一个基础性的东西。个人认为,设置系统时间和获取系统时间对OS来说基本是可有可无的。uTenux提供了三个系统时间相关API。分别用于设置系统时间、获取系统时间和获取系统工作时间。其中,前两个比较蛋疼。时间的表示是从1985年1月1日0:00:00(GMT)开始以ms为单位的累加。要想获得可读的时分秒,还得手动转换。我最讨厌这个转换了,所以不想细做这个实验。tk_get_otm获取的系统工作时间也是一ms表示的,只是这个数据比较直观,不需要再去转换了。【实验说明】我懒的去转换时间,本实验使用验证三个函数,用ms表示时间。首先设置系统 阅读全文
摘要:
1、固定内存池管理实验 内存管理是操作系统的一个基础功能。uTenux的内存池管理函数提供了基于软件的内存池管理和内存块分配管理。uTenux的内存池有固定大小的内存池和大小可变的内存池之分,它们被看成是互相独立的对象,需要不同的系统调用集来进行操作。内存池管理函数管理的内存全部包含在系统空间以内。1、固定尺寸内存池实验 固定尺寸内存池是一个用来动态管理固定尺寸内存块的对象。每个固定尺寸内存池都有一个用作固定尺寸内存池的内存空间(简称为内存池区)和一个等待内存块分配的任务队列。 uTenux提供了五个供操作固定内存池的API,分别用于创建、删除、获取、释放、查询内存池状态。创建固定尺寸内存池, 阅读全文
摘要:
这个是头一次接触的概念。比较不好理解。内核规范中的说明就要20页! 看了王总写的uTenux内核规范之后,有那么一点明白了但理解不深。 集合点端口就像每次工作前的收集情况会。首长下达收集情况指令,各个部门聆听。当给某个部门下达指令之后,这个部门开始工作。并返回信息。所有部门都会报完信息之后,首长心里就有数了:今天天气不错,昨天的机器故障排除了,原料到位。可以开工了!于是,一天的生产工作就此开始... 阅读全文