Chinaunix首页 | 论坛 | 博客
  • 博客访问: 326061
  • 博文数量: 81
  • 博客积分: 4016
  • 博客等级: 上校
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-17 18:38
文章分类

全部博文(81)

文章存档

2016年(5)

2015年(2)

2010年(1)

2008年(1)

2007年(4)

2006年(68)

我的朋友

分类: LINUX

2006-06-17 14:33:41

Been learning RTLinux and RTAI these days. Linux OS is not preemptible kernel,but a user-oriented operating system.In particular, the kernel is non-preemptible and the scheduling/prioritization schema is fairness-based.
I think the why I couldnot use the real-time kernel..
 RT-Linux is the original hard real time Linux variant.It patches the kernel to trap promiscuous disabling interrupts and replaces them with software macros under the direction of a real time executive.
 There are many successful cases using  RTLinux ,such as DAQ,Industry Control etc. I am sure that it should be a better choice for embedded system to meet the requirements of system.
 
but RTLinux have a great bug that realtime task couldnot call the services provided by the linux ,such as TCP/IP service.
So in order to have these functions,we can port the LWIP TCP/IP stack in it,which is a restrict protocol stack for embedded system mainly.
 
  I am planing to porting RTLinux +linux to s3c2410,and use the lwIP protocol stack. RTLinux have two versions,pro and free. the free version could not support arm9 now.but the pro does,it need linux 2.6 kernel firstly. 

 

阅读(1805) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~