
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
学习和应用 RTOS 好多年了。对RTOS的发展和应用有一些粗浅的想法。尤其认识了RAW OS(一款新的RTOS)的作者后,就更多的想法。就写在这里,让大家拍砖吧。我心里一直对这几个问题耿耿于怀。1、什么行业在什么情况下应用RTOS? 2、RTOS能解决什么样的问题?解决不了什么样的问题?RTOS,稍微知道点技术的人都知道是Real-Time Operating System,意为实时操作系统,但
sorry,我的文章还在写,由于采用Latex排版,由于软件的一些原因,考虑到一些版权问题。我只好发表图片,希望支持我的朋友们见谅。
最近国内操作系统行业比较活跃,10月17日到10月18日是第二届开源操作系统技术年会。各路好手你方唱罢我登场,好不热闹。我有幸了解了一下,的确是一届盛会。个人关心的并不是操作系统本身的技术,自己虽然是个做技术的。我始终放在操作系统的发展上,尤其是商业发展。放眼国内,操作系统都是国外的在抢滩登陆。国内的除了一些开源的系统在支撑,鲜有大型的商业公司在后面运作。这背后还是有耐人寻味的东西。在做应用的公司
<br />任务~(Task)~不是所有操作系统里都有的概念。常见的实时操作系统,如~uC/OS-II、<br />FreeRTOS、RTEMS~中是有这个概念的。这些操作系统有一个共同的特点,即用户<br />的应用程序和操作系统作为一个执行体运行在目标系统上。这里的执行体(Executive)指的是用户代码和操作系统代码编译在一起形成的<br />可执行文件。一般的操作系统中如~Linux、W
<br />1980年,美国Ready System公司推出了实时操作系统VRTX/OS算起,如今已有30年的历史,RTOS产品也是繁花似锦。20世纪80年代,除VRTX外,还有IPI公司的MTOS和ISI公司的PSOS。到了20世纪90年代后,由于现代操作系统的思想运用,诞生了很多如今都在广泛应用的实时操作系统(RTOS),如大家熟知的VxWorks、μC/OS、QNX、Lynx、eCOS等。2
1.1概述1980年,美国ReadySystem公司推出了实时操作系统VRTX/OS算起,如今已有30年的历史,RTOS产品也是繁花似锦。20世纪80年代,除VRTX外,还有IPI公司的MTOS和ISI公司的PSOS。到了20世纪90年代后,由于现代操作系统的思想运用,诞生了很多如今都在广泛应用的实时操作系统(RTOS),如大家熟知的VxWorks、μC/OS、QNX、Lynx、eCOS等。21世
<br />对于实时操作系统,好的内存分配算法会使系统的稳定性增色不少。实际使用中,如果用户在代码的使用方法和系统内存管理算法相悖,会引起许多问题,甚至使系统变得不可靠。RTEMS提供了堆(Heap)、工作空间(Workspace)、内存区域(Region)和固定尺寸的内存分配算法(Partition)。RTEMS内核使用的内存从工作空间申请,而用户应用程序使用的内存从堆申请。堆与工作空间使用相同
公司里做项目,嵌入式系统大大小小,到处都是。因为都是一个系统里的,所以都需要通讯,既然通讯就涉及到协议问题。谈及协议,很多工程师觉得协议的设计相对简单,主要是报文的设计。大多数时候,协议的应用场景简单,没有复杂的交互。这么做的确也是没什么太大的问题。然而,就是这么简单的场景,仍有一些协议会在实际中发生意想不到的问题。归根结蒂,还是没有把握协议涉及的规律。下面我们简单的聊聊协议设计的规律。协议设计中
最近在忙着设计一些硬件电路,其中就用到了超级电容。网上给出的超级电容的计算公式是:其中U1是超级电容的初始电压,U2是超级电容的最低电压(系统能接受的最低电压);I是期间的电流,t是U1变为U2的整个放电时间。^2表示平方。说实话,我上次就是用这个公式设计的超级电容容量,可是系统没能很好的工作,于是我对这个公式产生了怀疑,严重怀疑它是假冒的。于是自己证明了一下,想着做嵌入式
(原创文章,欢迎转载,请注明出处)虚拟平台原先就是一些老学究搞出来的东西,为了在一些大型机上,大家都想使用大型机而又相互不干扰。于是提出的虚拟机的概念,这使得每个人独立操作而互不干扰。但当时60、70年代,个人电脑还不足以支撑软件虚拟环境,所以一度被搁置。后来到了90年代后期再度进入人们的实现。90年代SUN公司弄出的Java虚拟机以及 vmware 虚拟机,都是市场的佼佼者。Java是一次编译到







