logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

uc/os-II阅读心得

uc/os-II是一个很好的,可用于学习的开源的实时操作系统。通过两个星期的阅读,我的一些心得如下:(还没有看完~~~)1. 通过ECB来实现进程的通信,例如之上的信号量/互斥信号量/消息队列/邮箱都是建立在ECB的基础上的。但是以上四种方法都是局限于进程间对一个资源/事件的互斥/同步访问的。2. 通过事件标志来实现进程间同时对多种资源/事件的互斥/同步访问。弥补了1中的不足。

我-linux-自己的os(演示版)-(类似linux 0.01)

我利用半个月的零散时间写了一个模拟任务切换的程序: 特色: 1。工作在保护模式(没的说) 2。GDT/IDT都有 3。有时钟中断处理程序 4。有系统调用中断(int 0x60),目前包含3个系统调用,两个没有实际用途,一个在屏幕显示字符。 5。有键盘中断处理程序 6。有两个任务,能够进行任务切换。 晚上我会把代码和软盘image和虚拟机上的截图传上来。 我想在下一个版本要加入的功能: 1。 增加分

#linux#虚拟机
Linux下IP――分片与重组――详解

Linux下IP――分片与重组――详解原理介绍 为一个数据包片再次分片     为数据包分片和为数据包片再次分片之间的细微差别就在于网关处理MF比特的不同。但一个网关为原来为分片的数据包分片时,除了末尾的数据包片,它将其余所有分片上的MF比特都置为一,最后一片为0。然而,当网关为一个非末尾的数据包片再次分片时,它会把生成的所有子分片中的MF比特全部设置为1,因为所有这些

#linux#数据结构
ip包在linux 2.4内核中的旅程。

1.中断处理函数中:网卡收到一帧------------------------〉引发中断-------------------〉cpu调用相应的中断处理函数(指向此网卡驱动中的相应的处理函数)(把此packet读到ram中)--------------------〉呼叫netif_rx函数来打上timestamp,并把此skb放入到cpu设置的队列中-----------------à标记软

#linux#网络
linux 设备驱动程序 时间流 之 延迟执行 -2

关于短延迟:延迟通过使用jiffies达不到目的,只能使用内核函数:udelay(unsigned long usecs);mdelay(unsigned long msecs);前者用软件循环指定的微妙数,后者调用前者达到延迟毫秒级。udelay函数只能用于获取较短的时间延迟,因为loops_per_second值的精度只有8位,所以,当计算更长的延迟时会积累出相当大的误差。尽管最大能允许的延迟

#linux#list#数据结构
到底了