<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>OS on kamuszhou&#39;s blog</title>
    <link>https://ykyi.net/tags/os/</link>
    <description>Recent content in OS on kamuszhou&#39;s blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 26 Jun 2012 06:49:21 +0000</lastBuildDate>
    <atom:link href="https://ykyi.net/tags/os/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ThreadX简介</title>
      <link>https://ykyi.net/?p=806/</link>
      <pubDate>Tue, 26 Jun 2012 06:49:21 +0000</pubDate>
      <guid>https://ykyi.net/?p=806/</guid>
      <description>&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
  ThreadX是由在美国加利费尼亚州，圣地亚戈的Express Logic有限责任公司开发并注册商标。它是一个实时操作系统，类似于VxWorks, Nucleus RTOS, OSE, QNX, LynxOS这些实时操作系统。ThreadX的作者是William Lamie，它是Express Logic有限公司的董事长兼CEO。
&lt;/div&gt;
&lt;div&gt;
  &amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
  为什么ThreadX取这样一个名字呢？ThreadX的这个名字缘于线程(Thread)是被操作系统调度的单位，字母X就表示切换线程。ThreadX可以被看成是SystemC的QThreads的抢先式实现。
&lt;/div&gt;
&lt;div&gt;
  &amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
  与大多数实时操作系统一样，ThreadX的内核是多任务抢先式内核，支持快速响应中断，内存管理，线程通讯，互斥，事件，线程同步等特性。
&lt;/div&gt;
&lt;div&gt;
  &amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
  ThreadX的一些独有的特性有：优先级继承，抢先阀值，高效定时器，pico内核设计，事件链，高速软定时器，以及精致的内核尺寸。ThreadX是开源发布的，并且使用ThreadX不需要任何授权费用。
&lt;/div&gt;
&lt;div&gt;
  &amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
  ThreadX常常被使用在实时嵌入式操作系统中，特别是嵌入程度很大的嵌入式系统(Deeply embedded system)。ThreadX的开发通常都在运行Linux或者windows操作系统的机器上用交叉编译环境开发。交叉编译工具可以生成在目标平台上运行的二进制代码。已经有很多可以用来开发ThreadX的开发工具，比如：Wind River Workbench, ARM RealView, Green Hills Software&#39;s MULTI, Metrowerks CodeWarrior, IAR C-SPY,Lauterbach TRACE32, 和visionCLICK
&lt;/div&gt;
&lt;div&gt;
  &amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
  最近，Hewlett-Packard已经被授权可以使用ThreadX开发喷墨打印机，激光打印机，一体化设备。早些时候，开发多功能激光打印机使用lynxOS操作系统，目前仍然有很多打印机设备设用lynOS。如今，ThreadX已经被广泛使用在很多消费电子设备，医疗设备，datanetworking applications，还有SoC的开发。
&lt;/div&gt;</description>
    </item>
  </channel>
</rss>
