- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 Linux嵌入式实时操作系统开发与设计(十一)
附录A 中断延迟测试代码:这是一个补丁(patch)文件,在我的Linux-2.2.12版本下编译通过。通过下面的命令粘贴到Linux源文件中: # cd /usr/src/linux-2.2.12# patch –p1 粘贴完成后编译Linux内核: # cd /usr/src/linux-2.2.12# make config # 配置内核
2004-08-19 14:29:00 11909 104
原创 Linux嵌入式实时操作系统开发与设计(十)
这是我完成的在大学完成的一个课题,终于可以把它放到网上去了,希望不会太迟。所有完成的源代码都有,包括实时测试,中断时间测试,上下文切换测试,RTlinux示例程序等。需要的人请给我email联系索取。有什么问题的可以直接在这里讨论或者给我email。我的email:ryan_joseph@163.net本人现在在广州,极为想找到一个嵌入式方面的开发工作,或者是测试方面的工作,有意者请联系上面e
2004-08-18 17:06:00 8597 57
原创 Linux嵌入式实时操作系统开发与设计(九)
第六章 感想与体会 当前,以信息家电为中心的嵌入式系统正得到蓬勃的发展。并且现在出现的市场只是冰山一角。我相信,随着嵌入式系统和网络技术的发展,整个世界将更加网络化,计算化。世界是丰富多彩的,因而无处不在的嵌入式系统也要适应这个千变万化的世界。嵌入式系统也是千变万化的!嵌入式系统的这种特点注定了其市场的碎片化。任何公司都没有足够的能量统一市场。这带来新的游戏规则,给新生的公司以机会。
2004-08-18 16:56:00 8753 2
原创 Linux嵌入式实时操作系统开发与设计(八)
第五章 RTLINUX的性能测试根据2.2节有关中断延迟的介绍。在这一章,我们将对RTLinux的中断延迟进行测试。测试的机器为Celeron 412MHz,196MB内存,RTLinux3.1+Linux-2.2.19(与前面测试的Linux版本相同)的机器上进行了测试(测试程序在附录2)。测试的结果如表5.1所示:负载类型平均值最小值最大值
2004-08-18 16:54:00 7005
原创 Linux嵌入式实时操作系统开发与设计(七)
第四章 RTLinux应用程序设计4.1 程序结构每个实时应用程序可以分为两部分:实时部分和非实时部分[2]。非实时部分在用户空间执行,称为用户部分。实时部分要尽可能简单,只包含直接与时间相关的代码;由于硬件对时间的约束,低级的与硬件通信的代码一般也包含在实时部分。用户部分的代码主要实现为数据的处理,包括数据的发布、保存和用户界面。两部分之间的通信采用数据缓冲区。图4.1所示的数据
2004-08-18 16:53:00 9388 1
原创 Linux嵌入式实时操作系统开发与设计(六)
3.3 实时任务实时任务是一个用户定义的程序,它按照在内核控制下的特定的调度方式来执行。最开始的设计是给每一个实时任务有自己的地址空间来提供内存保护。这通过80x86处理器内置的分页机制[10]。在每次上下文切换中,页目录是基于寄存器的变化来指向新任务的页目录。任务间的切换非常频繁,如果在TLB没有命中时,使得系统在上下文切换的开销很大,系统性能会降低。别的系统开销还有是系统的调用,
2004-08-18 16:50:00 8985
原创 Linux嵌入式实时操作系统开发与设计(五)
第三章 嵌入式实时LINUX系统RTLINUX的设计与实现从上一章的分析,我们已经知道Linux是一个通用操作系统,将它应用于嵌入式实时环境有许多缺点和不足。特别是在运行内核线程时,Linux关闭中断,别的问题包括分时的调度,虚拟文件系统的时间不确定性,缺乏高精度的计时器。所以要对现有的Linux进行改造,即要对Linux进行实时化,这一章将介绍RTLinux的结构和如何对RTLinux进行
2004-08-18 16:43:00 10546 1
原创 Linux嵌入式实时操作系统开发与设计(四)
2.3 当前的实时操作系统在这一节我们来看看一些操作系统的设计者是怎样来处理前一节所提到的问题的。最简单的解决方案是改变分时的调度程序。一个例子是文献[12]介绍的系统。MINIX的round-robin调度器换为基于优先级的调度器。由于在MINIX中不使用页面调度和页面交换技术,假如对时间的响应不过分要求的话,这种方法是可以接受的。一些在UNIX系统中采用POSIX.1b-1993
2004-08-18 16:40:00 17513 4
原创 Linux嵌入式实时操作系统开发与设计(三)
第二章 实时系统的相关研究尽管现在的操作系统变得种类繁多,但是UNIX及其兼容的系统仍然是工业和学术领域标准的操作系统。一些非UNIX系统,比如Windows NT,也是与POSIX.1003标准兼容,这个标准无疑是基于UNIX。这个系统的成功是由于它的开放性、稳定性和事实的标准。随着POSIX1003.1b实时扩展标准的发布,UNIX有机会成为分布最广泛的实时处理平台。Linux作为一个类
2004-08-18 16:38:00 12697 9
原创 Linux嵌入式实时操作系统开发与设计(二)
第一章 嵌入式实时系统概况1.1 嵌入式系统概况1.1.1 嵌入式技术的历史发展嵌入式系统的出现至今已经有30多年的历史了,嵌入式技术也历经了几个发展阶段。进入90年代后,以计算机和软件为核心的数字化技术取得了迅猛发展,不仅广泛渗透到社会经济、军事、交通、通信等相关行业,而且深入到家电、娱乐、艺术、社会文化等各个领域,掀起了一场数字化技术革命。多媒体技术与Internet的应用迅
2004-08-17 16:00:00 12865 3
MS-DOS7.1,win3.2虚拟机,里面有CCDOS,PDOS,Oracle7,Turbo C 2.0/3.0,Pascal,Foxbase,Basic
2020-08-06
Borland Pascal with Objects 7.0.zip
2020-02-22
pds71(1).zip
2020-02-22
novell-dos-7.zip
2020-02-22
ATT-SYSVr4.7z
2020-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人