📄 psos框架.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0065)http://www.embed.com.cn/forum/show.asp?boardID=13&announceID=1018 -->
<!-- 状态条内容修改 --><HTML><HEAD><TITLE>显示文章</TITLE>
<SCRIPT language=javascript>
<!--
function MM_displayStatusMsg(msgStr)
{
status=msgStr;
document.MM_returnValue = true;
}
function NewWindow(url,name)
{
window.open(url,name,'width='+screen.width+',height='+screen.height+',top=0,left=0',
toolbar=no, menubar=no, scrollbars=no, location=no, status=no);
}
-->
</SCRIPT>
<!-- 取文章类型图象 -->
<META http-equiv=Content-Type content="text/html; charset=gb_2312-80">
<META http-equiv=Expires content=0><LINK href="psos框架.files/forum.css"
type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2462.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffef
onload="MM_displayStatusMsg('论坛文章');return document.MM_returnValue">
<DL>
<DD>
<P align=center><STRONG><EM><B><I><FONT face=楷体_GB2312 color=#de950e
size=5>嵌入开发技术论坛</FONT></I></B></EM></STRONG></P></DD></DL>
<TABLE width="100%">
<TBODY>
<TR>
<TD>讨论区:<A
href="http://www.embed.com.cn/forum/list.asp?boardID=13">实时操作系统</A></TD>
<TD align=right><A
href="http://www.embed.com.cn/forum/main.asp"><B>论坛首页</B></A></TD></TR></TBODY></TABLE>
<HR color=#0080c0>
<!-- 标题显示 -->
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD><FONT color=black size=3><B>主题:psos框架</B></FONT> <--- <A
href="http://www.embed.com.cn/forum/revert.asp?boardid=13&ArticleID=1018"
target=_blank><FONT color=red>〖回复该帖子〗</FONT></A> </TD></TR></TBODY></TABLE>
<DIV align=right><!-- 文章内容显示 -->
<TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=#eeeeee border=0>
<TBODY>
<TR>
<TD><FONT
color=black>pSOS由多个功能模块组成,各模块向上提供丰富的系统调用函数,与系统任务或用户任务接口,向下则通过BSP实现硬件的操作。pSOS的主要有以下功能模块:
<BR>pSOS+ : 实时多任务Kernel,包含任务调度,对象(task,Message Qveue、Event、Semaphore、Time等)管理,内存管理等。
<BR>pNA+ : TCP/ IP 协议模块,包含TCP、UDP、IP、ARP、ICMP、Socket等。
<BR>pRPC+ : 远程过程调用,支持SUN的RPC和XDR服务。
<BR>pHILE+: 文件管理,支持CD-ROM,MS-DOS,NFS,和PHILE+Format Volumes
<BR>pREPC+: 标准C运行库,包含printf( ), malloc()等函数。
<BR>pROBE+: target端的debugger,可单独运行,也可与Host debugger配合,专门为pSOS设计,调试功能强大。
<BR><BR>1 pSOS+实时内核 <BR> pSOS系统功能及多任务的实现
<BR>pSOS+内核作为一个多任务操作系统内核,它作为一个管理软件内核,完成如下功能: <BR> 根据应用要求提供系统服务;
<BR> 调度、管理和分配资源; <BR> 总体协调多个异步任务。
<BR>对于pSOS+内核而言,每一应用由三种程序元素组成: <BR> 任务; <BR> I/O设备驱动器;
<BR> 中断服务程序(ISR)。
<BR>在多任务系统中,任务的切换是由一些特定的事件来触发的,pSOS+实时内核实现了任务间的调度,如下图所示1.3.1-1:
<BR><BR>对于系统的不同任务,可以异步地来执行,一个任务任何时候都有可能停止运行并将控制权传递给另一个任务。从上图也可以看出可通过中断来触发特定的任务。
<BR>pSOS+以下的一些特性有助于实现实时多任务操作系统的应用设计与真实世界的一致性(异步性和周期性):
<BR> 将一个作业划分成多个任务,每个任务可以和其它任务并行地运行,pSOS+内核来调度任务间的切换,从而实现应用的异步性;
<BR> 任务优先级。pSOS+内核总是运行当前可以运行的优先级最高的任务;
<BR> 任务抢占机制。高优先级任务可以抢占低优先级任务的运行权;
<BR> 强大的任务同步机制。这些同步机制包括消息队列、信号量、事件和异步信号等;
<BR> 定时功能。用于设置各类定时器和超时机制。 <BR><BR>1.3.2 pSOS+系统操作内核
<BR>pSOS+内核的基本功能可以分为如下几大类: <BR> 任务管理; <BR> 内存分配;
<BR> 消息队列服务; <BR> 事件和异步信号服务; <BR> 信号量服务;
<BR> 时钟管理和定时器服务; <BR> 中断实现; <BR> 出错处理。 <BR> </FONT>
<P align=right><FONT color=#0000a0>※ 作 者: <A
href="mailto:embedded@citiz.net" name=uemail>racer </A>00-9-25
22:57:46 ※</FONT></P></TD></TR></TBODY></TABLE>
<TABLE width="96%" border=0>
<TBODY>
<TR>
<TD class=t1><B>Re:psos框架</B> <--- <A
href="http://www.embed.com.cn/forum/revert.asp?boardid=13&ArticleID=1023"
target=_blank><FONT color=red>〖回复该帖子〗</FONT></A> </TD></TR></TBODY></TABLE><!-- 文章内容显示 -->
<TABLE cellSpacing=0 cellPadding=10 width="96%" bgColor=#eeeeee border=0>
<TBODY>
<TR>
<TD>写的好。
<P align=right><FONT color=#0000a0>※ 作 者: <A
href="mailto:qxb@superst.com" name=uemail>gold </A>00-9-26
10:24:14 ※</FONT></P></TD></TR></TBODY></TABLE></DIV>
<HR color=#0080c0>
<DIV align=center><!----版主管理--->
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<FORM name=loginmaster action=loginCheck.asp method=post
target=_blank><INPUT type=hidden value=13 name=boardid> <INPUT type=hidden
value=1018 name=AnnounceID> <FONT color=green>姓名:<INPUT size=12
name=username> 密码:<INPUT type=password size=12 name=password></FONT>
<INPUT type=submit value=版主管理 name=ss> </FORM></TD></TR></TBODY></TABLE><FONT
size=2>发表文章时敬请遵守中华人民共和国有关法律和尊重社会道德!</FONT><BR><I>讨论区所发表内容不代表<FONT
color=#0000ff><EM><STRONG>英蓓特公司</STRONG></EM></FONT>的立场</I> </DIV><BR>
<TABLE cellSpacing=0 cellPadding=0 width=500 align=center border=0>
<TBODY>
<TR>
<TD align=middle><B><A href="http://www.embed.com.cn/default.htm"><FONT
color=#ff0000>主页</FONT></A></B>| <B><A
href="http://www.embed.com.cn/news/newsmain.asp"><FONT
color=#ff0000>新闻</FONT></A></B>| <B><A
href="http://www.embed.com.cn/product.asp"><FONT
color=#ff0000>产品</FONT></A></B>| <B><A
href="http://www.embed.com.cn/company/providermain.asp"><FONT
color=#ff0000>厂商</FONT></A></B>| <B><A
href="http://www.embed.com.cn/forum/main.asp"><FONT
color=#ff0000>论坛</FONT></A></B>| <B><A
href="http://www.embed.com.cn/download/downloadmain.asp"><FONT
color=#ff0000>下载</FONT></A></B>| <B><A
href="http://www.embed.com.cn/liuyan/guestbook.asp"><FONT
color=#ff0000>留言</FONT></A></B>| <B><A
href="http://www.embed.com.cn/subject/submain.asp"><FONT
color=#ff0000>专题</FONT></A></B> </TD></TR>
<TR>
<TD align=middle><FONT size=1>对本网站有任何意见和建议请发<FONT face=Arial> <A
href="mailto:webmaster@embed.com.cn">webmaster@embed.com.cn</A></FONT></FONT>
</TD></TR>
<TR>
<TD align=middle><FONT color=#ff0000 size=2>©版权所有:英蓓特信息技术有限公司</FONT>
</TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -