前面小玩了一下ucos和lwip,但是都还不是真正的网络多任务,真正的网络多任务应该是什么样子的呢?应该是有一个专门的任务负责网络的通讯,他负责将数据发送出去,将数据接收回来,而其他的需要用到网络的任务与这个任务通讯,这才是能够极大提升网络效率的办法,lwip支持这种办法,不过移植起来就比较磨人了....
分类:
其他好文 时间:
2015-04-17 01:11:12
阅读次数:
1733
简单罗列基础命令,只分享我的想法!基于LinuxKernel是多人多任务的OS,WindowsNTKernel是单人多任务的OS,OSKernel的功能无外乎是“承上启下”即驱动硬件、为上层应用程序提供系统调用、内存管理、FS管理、进程管理等,所以Linux的进程、线程机制和Windows有一些区别,我说的..
分类:
系统相关 时间:
2015-04-16 10:35:27
阅读次数:
308
简单罗列基础命令,只分享我的想法!基于LinuxKernel是多人多任务的OS,WindowsNTKernel是单人多任务的OS,OSKernel的功能无外乎是“承上启下”即驱动硬件、为上层应用程序提供系统调用、内存管理、FS管理、进程管理等,所以Linux的进程、线程机制和Windows有一些区别,我说的..
分类:
系统相关 时间:
2015-04-16 10:34:48
阅读次数:
291
1、系统调用
操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system
call)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序。
现代的操作系统通常都具有多任务处理的功能,通常靠进程来实现。...
分类:
其他好文 时间:
2015-04-16 10:26:54
阅读次数:
137
1.进程相关知识1.操作系统的功能:文件系统、网络功能、进程管理、内存管理、安全功能、驱动程序(Linux是一个多任务的操作系统,而且是抢占式的多任务操作系统);.OS其实就是提供虚拟的计算机,进而能够将有限的资源借助于“保护”机制分配多个同时运行的程序,即“进程”使用..
分类:
系统相关 时间:
2015-04-15 15:02:53
阅读次数:
1057
一、任务的状态
任务的5种状态:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。
1、休眠态
任务驻留在内存中,但并不被多任务内核所调度。
2、就绪态
任务已经准备好,可以运行,但由于该任务的优先级比正在运行的任务的优先级低,暂时不能运行。
3、运行态
任务掌握了CPU的使用权,正在运行中。
4、挂起态
也叫等待事件态,指任务在等待某一事件的发生。例如:等待某外设的...
分类:
其他好文 时间:
2015-04-15 11:28:27
阅读次数:
194
linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对...
分类:
系统相关 时间:
2015-04-14 13:07:56
阅读次数:
161
写WEB程序的时候,发现如果加上步进电机控制的话,就会出现问题。原因是如果把电机控制放在uip循环中处理的话,因为控制电机涉及到时间问题。所以必须解决,想到的方法就是多任务的思想。把步进电机的处理放在定时...
分类:
其他好文 时间:
2015-04-13 14:51:00
阅读次数:
160
无论是在Linux下还是在Windows下想必大家都遇到过没有对文件操作权限的错误提示;因为在多用户,多任务的操作环境下,为了用户文件的保密性,文件权限的管理就很有必要了,在Linux中文件权限是如何定义和分类的,以及系统是如何管理各个文件之间权限的,我们如何更改文件的权限,下边我会做一个相应的介绍。
1、权限介绍:
文件权限顾名思义就是用户对文件操作的权限限制问题,在Linux中一个...
分类:
系统相关 时间:
2015-04-13 12:51:55
阅读次数:
186
在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。引言 ....
分类:
编程语言 时间:
2015-04-13 12:15:53
阅读次数:
186