<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8967395495213796750</id><updated>2011-10-03T09:43:48.456-07:00</updated><category term='mobile'/><category term='n73'/><category term='موبایل'/><category term='qt'/><category term='erp'/><category term='opengl'/><category term='web'/><category term='php'/><title type='text'>Kiss of Linux</title><subtitle type='html'>I'll share my knowledge about software , Linux and new technologies. so launch a ship.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linukiss.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://linukiss.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ali asghar toraby</name><uri>http://www.blogger.com/profile/13776100390263533969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8967395495213796750.post-8227326908757585842</id><published>2008-11-05T11:48:00.000-08:00</published><updated>2008-11-05T11:55:48.823-08:00</updated><title type='text'>بانک های اطلاعاتی بلادرنگ</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} h1  {mso-style-next:Normal;  margin-top:12.0pt;  margin-right:0in;  margin-bottom:3.0pt;  margin-left:0in;  mso-pagination:widow-orphan;  page-break-after:avoid;  mso-outline-level:1;  font-size:14.0pt;  mso-bidi-font-size:16.0pt;  font-family:Arial;  mso-font-kerning:16.0pt;} h2  {mso-style-next:Normal;  margin-top:12.0pt;  margin-right:0in;  margin-bottom:3.0pt;  margin-left:0in;  mso-pagination:widow-orphan;  page-break-after:avoid;  mso-outline-level:2;  font-size:12.0pt;  mso-bidi-font-size:14.0pt;  font-family:Arial;} p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText  {mso-style-noshow:yes;  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} span.MsoFootnoteReference  {mso-style-noshow:yes;  vertical-align:super;}  /* Page Definitions */  @page  {mso-footnote-separator:url("file:///C:/DOCUME~1/ATP/LOCALS~1/Temp/msohtml1/02/clip_header.htm") fs;  mso-footnote-continuation-separator:url("file:///C:/DOCUME~1/ATP/LOCALS~1/Temp/msohtml1/02/clip_header.htm") fcs;  mso-endnote-separator:url("file:///C:/DOCUME~1/ATP/LOCALS~1/Temp/msohtml1/02/clip_header.htm") es;  mso-endnote-continuation-separator:url("file:///C:/DOCUME~1/ATP/LOCALS~1/Temp/msohtml1/02/clip_header.htm") ecs;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;  mso-footnote-numbering-restart:each-page;}  /* List Definitions */  @list l0  {mso-list-id:414086198;  mso-list-type:hybrid;  mso-list-template-ids:-1597607688 67698703 67698689 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1  {mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l0:level2  {mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:1.0in;  mso-level-number-position:left;  text-indent:-.25in;  font-family:Symbol;} @list l1  {mso-list-id:662201823;  mso-list-type:hybrid;  mso-list-template-ids:1422931948 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l1:level1  {mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l2  {mso-list-id:850341188;  mso-list-type:hybrid;  mso-list-template-ids:-1353396750 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l2:level1  {mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l3  {mso-list-id:952831081;  mso-list-type:hybrid;  mso-list-template-ids:-1304758388 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l3:level1  {mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;} @list l4  {mso-list-id:964432609;  mso-list-type:hybrid;  mso-list-template-ids:-225907156 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l4:level1  {mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;} ol  {margin-bottom:0in;} ul  {margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} table.MsoTableWeb2  {mso-style-name:"Table Web 2";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-cellspacing:2.0pt;  border:inset 1.0pt;  mso-border-alt:inset windowtext .75pt;  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-border-insideh:.75pt inset windowtext;  mso-border-insidev:.75pt inset windowtext;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} table.MsoTableWeb2FirstRow  {mso-style-name:"Table Web 2";  mso-table-condition:first-row;  mso-tstyle-diagonal-down:0in none windowtext;  mso-tstyle-diagonal-up:0in none windowtext;  color:windowtext;} table.MsoTableGrid  {mso-style-name:"Table Grid";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-parent:"Table Web 2";  mso-cellspacing:2.0pt;  border:groove white 6.0pt;  mso-border-alt:three-d-engrave white 6.0pt;  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-border-insideh:6.0pt three-d-engrave white;  mso-border-insidev:6.0pt three-d-engrave white;  mso-tstyle-shading:silver;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  text-align:center;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} table.MsoTableGridFirstRow  {mso-style-name:"Table Grid";  mso-table-condition:first-row;  mso-style-parent:"Table Web 2";  mso-tstyle-diagonal-down:0in none windowtext;  mso-tstyle-diagonal-up:0in none windowtext;  color:windowtext;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;h1 dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span  lang="FA" style="font-size:16;"&gt;بانک های اطلاعاتی بلادرنگ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;h2 dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span  lang="FA" style="font-size:14;"&gt;مقدمه&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;امروزه در قسمت های مختلف صنعت، کاربردهای ویژه ای وجود دارد که در آن ها دسترسی به اطلاعات در محدوده زمانی خاص، اهمیت زیادی دارد. از جمله می توان به مراکز مخابرت، سیستم های کنترلی، برنامه های انبار و مدیریت شبکه ها اشاره کرد. بعنوان مثال عملیات یک رادار را در نظر بگیرید که باید ضمن تشخیص یک شیئ بتواند جواب مناسب را در مورد آن تعیین کند. در تمام این موارد سیستم باید در مرحله اول اطلاعات را کسب کرده و با استفاده از آن پردازش مربوطه را در زمان تعیین شده انجام دهد. در همه این سیستم ها نه تنها اطلاعات خاصی باید بایگانی ش&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;وند، بلکه یک سری داده های زمانی هم وجود دارند، که نسبت به زمان سپری شده از ورود آن ها، اعتبار و صحت آن ها از بین می رود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;مثلاً تصور کنید در محیط یک کارخانه تولیدات آن کارخانه توسط تسمه هایی به مکان خاصی حمل می شوند. هر شیء توسط دوربین هایی که تعبیه شده است مورد بررسی قرار می گیرد تا ویژگی های آن مشخص و مشکلات آن تعیین شود. بنابر اطلاعات به دست آمده، آن شیء به مکان خاصی انتقال داده می شود. در همین حال لازم است سیستم با استفاده از اطلاعات آن، بروز شود.برای این کار، اول از همه، لازم است اطلاعات کالا دریافت شود آن هم &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;تا زمانی که شیء مورد نظر روبروی دوربین قرار دارد. این اطلاعات تنها برای شیء مورد نظر اهمیت دارد. داده های مربوطه تا زمانی اعتبار دارند که شیء جدید وارد سیستم شود. اگر به هر دلیلی این کارها در محدوده زمانی مورد نظر انجام نشود، باید از فروش کالای مورد نظر صرف نظر شود. تا موقعی که دوباره آن محصول وارد سیستم شود و جلوی دوربین قرار بگیرد. در چنین سیستم هایی ما به بانک های اطلاعاتی بلادرنگ&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn1" name="_ftnref1" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; نیاز پیدا می کنیم.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;محققین بانک های اطلاعاتی در این زمینه بیشتر سع&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;ی دارند با اسنفاده از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;RTDB&lt;/span&gt;&lt;span style="" lang="FA"&gt; نیاز های سیستم های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;REALTIME&lt;/span&gt;&lt;span style="" lang="FA"&gt; را بر طرف کنند و توسعه دهندگان&lt;span style=""&gt;  &lt;/span&gt;سیستم های بلادرنگ از جهت ایجاد الگوریتم های زمان بندی و اختصاص منابع به سمت این مبحث جذب شده اند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;توجه به این محدودیت های زمانی باعث شده است که &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;رویکردهای جدیدی در زمینه مدیریت تراکنش ها بوجود بیاید. راه حل های موسوم به &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Tailoring&lt;/span&gt;&lt;span style="" lang="FA"&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Adapting&lt;/span&gt;&lt;span style="" lang="FA"&gt; و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Extending&lt;/span&gt;&lt;span style="" lang="FA"&gt; نمونه های هستند که ضمن توضیح آن ها پیشرفت هایی که در این زمینه انجام شده است را شرح می دهیم.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;بانک های اطلاعاتی رابطه ای&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn2" name="_ftnref2" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[2]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; با داده های پایدار و ماندگار سروکار دارند و ملاک اصلی در توسعه آن ها بدست آوردن کارایی بالا و میانگین زمان پاسخ کوتاه است. در مقابل، سیستم های بلادرنگ با داده هایی سروکار دارند که گذرا و ناپایدار هستند و پس از گذشت زمان ویژه ای منسوخ می شوند. بواسطه &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;طبیعت داده های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;real time&lt;/span&gt;&lt;span style="" lang="FA"&gt; محدودیت های زمانی، دوره های تناوب و ضرب العجل هایی به بانک های اطلاعاتی تحمیل می شود. بنابراین هدف اصلی در این سیستم ها مرتفع ساختن این محدودیت ها می باشد و نه میانگین زمان پاسخ کوتاه.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div align="right"&gt;  &lt;table class="MsoTableGrid" dir="rtl" style="border: 6pt groove white;" border="1" cellpadding="0" cellspacing="3"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 6pt groove white; padding: 0in 5.4pt; background: silver none repeat scroll 0% 0%; width: 437.4pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="583"&gt;   &lt;p class="MsoNormal" dir="ltr" style="text-align: center;" align="center"&gt;&lt;span style="" lang="EN-GB"&gt;Real-time   &lt;/span&gt;&lt;span  lang="EN-GB" style="font-family:Symbol;"&gt;&lt;span style=""&gt;¹&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt; FAST&lt;/span&gt;&lt;span dir="rtl" style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border: 6pt groove white; padding: 0in 5.4pt; background: silver none repeat scroll 0% 0%; width: 437.4pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="583"&gt;   &lt;p class="MsoNormal" dir="ltr" style="text-align: center;" align="center"&gt;&lt;span style="" lang="EN-GB"&gt;Real-time &lt;/span&gt;&lt;span  lang="EN-GB" style="font-family:Symbol;"&gt;&lt;span style=""&gt;¹&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt; nonosecs or &lt;/span&gt;&lt;span  lang="EN-GB" style="font-family:Symbol;"&gt;&lt;span style=""&gt;m&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;secs&lt;/span&gt;&lt;span dir="rtl" style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border: 6pt groove white; padding: 0in 5.4pt; background: silver none repeat scroll 0% 0%; width: 437.4pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="583"&gt;   &lt;p class="MsoNormal" dir="ltr" style="text-align: center;" align="center"&gt;&lt;span style="" lang="EN-GB"&gt;Real-time   means explicit&lt;span style=""&gt;  &lt;/span&gt;or implicit&lt;span style=""&gt;  &lt;/span&gt;time constraints&lt;/span&gt;&lt;span dir="rtl" style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;نکته اساسی آن است که بلادرنگ به معنی سرعت فوق العاده نیست، بلکه ما در سیستم های بلادرنگ به دنبال پروتکل های زمان مدار می گردیم. داستان خرگوش و لاک پشت را بیا آورید، خرگوش با این که سریع تر از لاک پشت بود ولی کار خود را در زمان مورد نظر به پاین نرساند. &lt;/span&gt;&lt;/p&gt;&lt;h2 dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Mls8EBhpybc/SRH45174e7I/AAAAAAAAADc/ADxR71yuQlA/s1600-h/clip_image001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 220px;" src="http://3.bp.blogspot.com/_Mls8EBhpybc/SRH45174e7I/AAAAAAAAADc/ADxR71yuQlA/s320/clip_image001.jpg" alt="" id="BLOGGER_PHOTO_ID_5265263111987297202" border="0" /&gt;&lt;/a&gt;&lt;/h2&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:313.5pt;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\ATP\LOCALS~1\Temp\msohtml1\02\clip_image001.jpg" title="howitt_samuel_thehareandthetortoise"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;span dir="rtl" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;همان طور که می دانید بانک های اطلاعاتی قراردادی به منظور ذخیره سازی داده ها با سرعت بازیابی بالا و بدون استباه ایجاد شده اند. این سیستم ها جلوی افزونگی داده ها را می گیرند و دسترسی به آن ها را برای ما میسر می کنند. اما بانک های اطلاعاتی بلادرنگ علاوه بر این ها لزوماً باید مسائل دیگری را هم پوشش دهندکه عبارتند از:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;تمام      داده های این سیستم ها پایدار نیستند، بلکه فانی هستند و تا قبل از این که از      بین بروند باید فکری به حال آن ها شود.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;زمان      بندی هایی برای مدیریت این تراکنش ها باید ایجاد شود.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;در خیلی      از موارد بجا بودن زمان پردازش از صحت داده مهم تر است و باید درستی آن را      فدای بجا بودن زمان اجرای آن کرد.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;علاوه بر این ها در سیستم های بلادرنگ معمولاً از همزمانی پردلزش ها و الگوریتم های آن ها استفاده می شود. از این رو سیستم باید جوابگوی مفاهیم و عملکردهای معماری های توزیع شده و پردازش های همزمان باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span  lang="FA" style="font-size:14;"&gt;مشخصات داده ها در بانک های اطلاعاتی بلادرنگ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;بطور کلی یک سیستم &lt;/span&gt;&lt;span dir="ltr" style=""&gt;real time&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; از یک سیستم کنترل کننده و یک سیستم کنترل شونده تشکیل شده است. فرضاً در مثال کارخانه تمام تجهیزات، ربات ها و کالاهای تولیدی سیستم کنترل شونده را تشکیل می دهند و سیستم کنترل کننده شامل اپراتورها و دستگاه های کنترلی از قبیل کامپیوترها می باشند. سیستم کنترل کننده از طریق حسگرهای مختلف مثل فشارسنجها و یا دماسنج ها با محیط (سیستم کنترل شونده) در ارتباط است. لازم است که اطلاعات دریافتی از سیستم کاملاً معتبر باشند. از این رو مدیریت بلادرنگ سیستم هم الزامی است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;فرض کنید مشغول انجام یک آزمایش شیمیایی هستیم. در این جا مقدار دما یا فشار محیط با کامل شدن واکنش شیمیایی در حال تغییر است. تمام این تغییرات باید در &lt;/span&gt;&lt;span dir="ltr" style=""&gt;database&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; آرشیو بشود و در همین حال ممکن است از اطلاعات بدست آمده برای انجام تغییراتی در حالت آزمایش استفاده کنیم. ملاحظه می کنید که علاوه بر ردیابی تغییرات در محیط لازم است در زمان های خاصی دستوراتی هم به محیط داده شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;نیاز به هماهنگی بین وضعیت واقعی محیط و اطلاعات منعکس شده در پایگاه داده، ضرورت بحث در مورد پایداری زمانی&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn3" name="_ftnref3" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[3]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; را دوچندان می کند. &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Temporal Consistency&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;دو جزء دارد که عبارتند از:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span dir="rtl" style=";font-family:&amp;quot;;font-size:12;"   lang="FA"&gt;  &lt;/span&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;استحکام      ثابت&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn4" name="_ftnref4" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[4]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;: بین      وضعیت واقعی سیستم کنترل شونده&lt;span style=""&gt;  &lt;/span&gt;و      داده های سیستم کنترل کننده&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;استحکام      نسبی&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn5" name="_ftnref5" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[5]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;: بین      داده هایی که برای استنتاج داده های دیگر به کار می روند. این مسئله برخاسته      از نیاز به نزدیک بودن منابع داده های اشتقاقی با یکدیگر است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;فرض کنید که &lt;/span&gt;&lt;span dir="ltr" style=""&gt;d(value,avi&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn6" name="_ftnref6" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[6]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;,timestamp)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یک فقره اطلاعاتی است. &lt;/span&gt;&lt;span dir="ltr" style=""&gt;d(value)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; به معنی مقدار این داده می باشد و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;d(timestamp)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نشان دهنده زمان ایجاد آن&lt;span style=""&gt;  &lt;/span&gt;می باشد. &lt;/span&gt;&lt;span dir="ltr" style=""&gt;d(avi)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; به معنی فاصله زمانی بعد از رصد کردن آن داده می باشد که در آن فاصله داده هنوز اعتبار خود را حفظ کرده است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;آن دسته از داده ها که برای تولید داده های دیگر به کار می روند تشکیل یک مجموعه پایدار نسبی می دهند. در این مجموعه از داده ها زمانی به نام فاصله اطمینان نسبی&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn7" name="_ftnref7" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[7]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; تعریف می کنیم. فرض کنید &lt;/span&gt;&lt;span dir="ltr" style=""&gt;R&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; چنین مجموعی ای از داده ها است. باز فرض کنید &lt;/span&gt;&lt;span dir="ltr" style=""&gt;d&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; عضو این مجموعه است. آنگاه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;d&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; در وضعیت درستی قرار دارد اگر دو شرط زیر را دارا باشد:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span dir="ltr" style=""&gt;d(value)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;      منطقاً درست باشد&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span dir="ltr" style=""&gt;d&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;      از نظر زمانی هم صحت داشته باشد. یعنی هر دو جزء مربوط به پایداری زمانی در      مورد آن صدق کند. بنابراین:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;اولاً       پایداری قطعی برقرار باشد:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=""&gt;CurrentTime-d(timestamp) &lt;= d(avi)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 1in; text-align: right; text-indent: -0.25in; direction: rtl; unicode-bidi: embed;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="rtl"&gt;&lt;span style="" lang="FA"&gt;دوماً پایداری نسبی هم برقرار باشد: به ازای هر &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;ď&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; عضو &lt;/span&gt;&lt;span dir="ltr" style=""&gt;R&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;&lt;span style=""&gt; &lt;/span&gt;رابطه زیر باید برقرار باشد&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=""&gt;|d(timestamp)- ď(timestamp)| &lt;= R(rvi)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;مثال:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;فرض کنید در سیستمی دو فاکتور دما و فشار با هم در مجموعه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;R&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; قرار می گیرند. و باید در فاصله زمانی کمتر از 2 واحد زمان از یکدیگر باشند. اگر در زمان 100 قرار دشته باشیم و فاصله زمانی قابل اطمینان برای دما برابر با 5 و برای فشار برابر با 10 باشد آنگاه &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;الف) برای مقادیر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;temperature=(347,5,97)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;pressure=(50,5,96)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; تعیین کنید داده ها از نظر زمانی پایدار هستند&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;ب) ) برای مقادیر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;temperature=(347,5,97)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;pressure=(50,5,92)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; تعیین کنید داده ها از نظر زمانی پایدار هستند&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;راه حل الف)&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;معلومات مسئله:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;temperature(value)=347 , temperature(avi)=5 , temperature(timestamp)=97&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;pressure(value)=50 , pressure(avi)=5 , pressure(timestamp)=96&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;currenttime=100&lt;span dir="rtl" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;اثبات وجود &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Absolute Consistency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;absolute consistency: yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;currenttime-temperature(timestamp)=100-97=3&lt;=temperature(avi)=5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;currenttime-pressure(timestamp)=100-96=4&lt;=pressure(avi)=5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;اثبات وجود &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Relative Consistency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;relative consistency: yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;|temperature(97)-pressure(96)|=1&lt;=R(rvi)=2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;بنابراین &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Temporal Consistency&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برقرار است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;راه حل ب)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;معلومات مسئله:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;temperature(value)=347 , temperature(avi)=5 , temperature(timestamp)=97&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;pressure(value)=50 , pressure(avi)=5 , pressure(timestamp)=92&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;currenttime=100&lt;span dir="rtl" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;اثبات عدم وجود &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Absolute Consistency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;absolute consistency: no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;currenttime-temperature(timestamp)=100-97=3&lt;=temperature(avi)=5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;currenttime-pressure(timestamp)=100-92=8&gt;pressure(avi)=5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;اثبات عدم وجود &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Relative Consistency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;relative consistency: no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;span style=""&gt;|temperature(97)-pressure(92)|=5&gt;R(rvi)=2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;بنابراین &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Temporal Consistency&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برقرار نیست.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;بدست آوردن &lt;/span&gt;&lt;span dir="ltr" style=""&gt;avi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می تواند به راحتی با یک نمونه گیری ساده از محیط انجام شود اما بدست آوردن &lt;/span&gt;&lt;span dir="ltr" style=""&gt;rvi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; به این سادگی ها نیست. به دلیل این که برای دست یابی به یک &lt;/span&gt;&lt;span dir="ltr" style=""&gt;rvi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; صحیح تمام داده هایی که جزو مجموعه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;R&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; هستند باید در فاصله زمانی مقرر که معمولاً خیلی هم کوتاه است از محیط دریافت شوند. و البته در مواردی هم &lt;/span&gt;&lt;span dir="ltr" style=""&gt;rvi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; باعث می شود &lt;/span&gt;&lt;span dir="ltr" style=""&gt;avi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; محدود شود. در مثال قبلی از آن جا که &lt;/span&gt;&lt;span dir="ltr" style=""&gt;rvi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برابر با 2 است بنابراین عملاً &lt;/span&gt;&lt;span dir="ltr" style=""&gt;avi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; مربوط به فشار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;pressure(avi)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; به عدد 2 تقلیل یافته است. اما یک راه نجات از این مخمصه آن است که تنها آن دسته از&lt;/span&gt;&lt;span dir="ltr" style=""&gt;rvi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ها را تعیین کنیم که برای ایجاد اطلاعات دیگر به کار می روند. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;اگر یک مجموعه دیگر به نام &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Ŕ&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; داشته باشیم که با &lt;/span&gt;&lt;span dir="ltr" style=""&gt;R&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; در رابطه باشد آن گاه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;rvi&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; کوچکتر را باید در نظر بگیریم. مثلاً اگر &lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;(rvi)&lt;/span&gt;&lt;span style="" lang="FA"&gt;Ŕ برابر با 1 باشد آن گاه واضح است که فاصله زمانی بین &lt;/span&gt;&lt;span dir="ltr" style=""&gt;timestamp&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; دما و فشار هم باید کمتر از یک باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span  lang="FA" style="font-size:14;"&gt;مشخصات تراکنش ها در بانک های اطلاعاتی بلادرنگ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;در سیستم های بلادرنگ نیز مانند بانک های اطلاعاتی رابطه ای تراکنش ها بر 3 نوع اصلی هستند:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;تراکنش      های فقط نوشتنی&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn8" name="_ftnref8" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[8]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;: این      تراکنش ها اطلاعات را از سیستم می گیرند و ذخیره می کنند. یعنی اطلاعات      ارسالی از سمت محیط به داخل سیستم کنترلی.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;تراکنش      های بروز کننده&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn9" name="_ftnref9" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[9]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;:      تراکنش هایی که اطلاعات جدید را بوجود می آورند و ثبت می کنند&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;تراکنش      های فقط خواندنی&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn10" name="_ftnref10" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[10]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;:      این تراکنش ها اطلاعات را از سیستم کنترل کننده به سمت سیستم کنترل شونده می      فرستند&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;این دسته بندی را برای ساخت یک مدل کنترل همزمانی&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn11" name="_ftnref11" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[11]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; پردازش ها می توان به کار برد. بعضی از محدودیت های زمانی توسط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;temporal consistency&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; به سیستم تحمیل می شوند و دسته دیگر هنگام عکس العمل سیستم باید مرتفع شوند. مثلاً ممکن است یک دستور به صورت متناوب در فواصل زمانی معین انجام شود. به عنوان مثال سیستمی در هر 10 ثانیه قدرت باد را اندازه گیری کند. یا در بعضی موارد دستوراتی هستند که بصورت غیر متناوب و در هنگام یک رویداد انجام شوند. مثلاً اگر دمای محیط بیشتر از مقدار خاصی شد سیستم خنک کننده باید در عرض چند ثانیه شروع به کار کند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;از جنبه دیگر تراکنش ها را می توان از لحاظ به اتمام رسیدن ضرب العجل&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn12" name="_ftnref12" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[12]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; آن ها دسته بندی کرد. به این ترتیب که توابع زیادی برای تعیین ارزش آن ها در زمان های مختلف بعد ازورودشان تعریف می شود. در این جا ما تابع ساده ای را در نظر می گیریم که تراکنش ها را به دو دسته تقسیم می کند:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;تراکنش      ها با &lt;/span&gt;&lt;span dir="ltr" style=""&gt;deadline&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;      سخت&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn13" name="_ftnref13" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[13]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;: این      دسته از تراکنش ها اگر در زمان مقرر سرویس دهی نشوند سیستم را دچار مشکل      اساسی کنند.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="margin-right: 0.5in; margin-left: 0in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="" lang="FA"&gt;تراکنش      ها با &lt;/span&gt;&lt;span dir="ltr" style=""&gt;deadline&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;      نرم&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn14" name="_ftnref14" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[14]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;: این      تراکنش ها حتی بعد از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;deadline&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;      هم ارزشمند هستند تا این که در زمان خاصی بعد از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;deadline&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ارزش آن ها به      صفر میرسد. اگر آن زمان برابر با &lt;/span&gt;&lt;span dir="ltr" style=""&gt;deadline&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; باشد به تراکنش مربوطه &lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn15" name="_ftnref15" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;[15]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;firm&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; گفته می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;div style=""&gt;&lt;!--[if !supportFootnotes]--&gt;   &lt;hr align="left" size="1" width="33%"&gt;  &lt;!--[endif]--&gt;  &lt;div style="" id="ftn1"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref1" name="_ftn1" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style=""&gt;Real Time Data Base&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn2"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref2" name="_ftn2" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[2]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Relational Data Base&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn3"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref3" name="_ftn3" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[3]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style=""&gt;Temporal Consistency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn4"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref4" name="_ftn4" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[4]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style=""&gt;Absolute Consistency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn5"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref5" name="_ftn5" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[5]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Relative Consistency&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn6"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref6" name="_ftn6" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[6]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style=""&gt;Absolute Validity Interval&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn7"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref7" name="_ftn7" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[7]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Relative Validity Interval&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn8"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref8" name="_ftn8" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[8]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style=""&gt;Write Only Transactions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn9"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref9" name="_ftn9" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[9]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style=""&gt;Update&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn10"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref10" name="_ftn10" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[10]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style=""&gt;Read Only Transactions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn11"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref11" name="_ftn11" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[11]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style=""&gt;Concurrency Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn12"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref12" name="_ftn12" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[12]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Dead line&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn13"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref13" name="_ftn13" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[13]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Hard deadline&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn14"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref14" name="_ftn14" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[14]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Soft deadline&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn15"&gt;  &lt;p class="MsoFootnoteText"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref15" name="_ftn15" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;[15]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; Firm deadline&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8967395495213796750-8227326908757585842?l=linukiss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linukiss.blogspot.com/feeds/8227326908757585842/comments/default' title='نظرات پيام'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8967395495213796750&amp;postID=8227326908757585842&amp;isPopup=true' title='2 نظر'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/8227326908757585842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/8227326908757585842'/><link rel='alternate' type='text/html' href='http://linukiss.blogspot.com/2008/11/blog-post.html' title='بانک های اطلاعاتی بلادرنگ'/><author><name>ali asghar toraby</name><uri>http://www.blogger.com/profile/13776100390263533969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Mls8EBhpybc/SRH45174e7I/AAAAAAAAADc/ADxR71yuQlA/s72-c/clip_image001.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8967395495213796750.post-2664017413493521431</id><published>2008-10-13T03:51:00.000-07:00</published><updated>2008-10-13T03:55:22.654-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='erp'/><title type='text'>Introduction to using Intalio</title><content type='html'>&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;برای نصب &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio designer&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt; کافیست فایل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;jar&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt; را اجرا کرده و و جادوگر نصب را راهبری کنیم. به این ترتیب در پایان نصب یک نسخه کامل از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Eclipse&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt; به همراه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;plug-in&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt; های مورد نیاز نصب خواهد شد. بنابراین نیازی به نصب &lt;/span&gt;&lt;span dir="ltr" style=""&gt;eclipse&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt; نمی باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;پس از نصب &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio designer&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نوبت به نصب &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio|BPM server&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می رسد. توجه داشته باشید که &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio workflow&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; هم همراه با &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio server&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نصب خواهد شد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;برای نصب سرور ابتدا فایل فشرده مربوطه را در مسیر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;c:\intalio-bmps&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; از حالت فشرده خارج کنید. قبل از هر چیز مطمئن شوید متغیر محیطی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;JAVA-HOME&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را &lt;/span&gt;&lt;span dir="ltr" style=""&gt;set&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; کرده اید. در ضمن پورت &lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;8080&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;نیز باید در دسترس باشد در صورتی که از دیواه آتشین استفاده می کنید این پورت را باز نگه دارید. برای راه اندازی سرور کافیست وارد پوشه &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;\bin&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; شده و فایل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;startup.bat&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را اجرا کنید. را ه دیگر اجرای دستور &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Geronimo run&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می باشد. هنگامی که پیام &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Geronimo Application Server started&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نمایان شد &lt;/span&gt;&lt;span dir="ltr" style=""&gt;runtime workflow&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; راه اندازی شده است و شما می توانید کار خود را شروع کنید. برای متوقف کردن &lt;/span&gt;&lt;span dir="ltr" style=""&gt;runtime workflow&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; پنجره &lt;/span&gt;&lt;span dir="ltr" style=""&gt;command prompt&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را ببندید یا از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;ctrl+c&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; استفاده کنید. برای اطمینان پورت 8080 را &lt;/span&gt;&lt;span dir="ltr" style=""&gt;telnet&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; کنید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;حال با استفاده از مرورگر وب و آدرس زیر می توانید با استفاده از کنسول تحت وبی که در اختیار شما قرار می گیرد با &lt;/span&gt;&lt;span dir="ltr" style=""&gt;runtime workflow&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ارتباط برقرار کنید.این کنسول امکانات مدیریتی را در اختیار شما قرار می دهد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="StyleNormal" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;a href="http://localhost:8080/bpms-console"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;http://localhost:8080/bpms-console&lt;/span&gt;&lt;/a&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;برای ورود به سیستم از نام کاربری و کلمه عبور زیر استفاده کنید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="StyleNormal" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;Username:&lt;span style=""&gt;   &lt;/span&gt;admin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="StyleNormal" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;Password:&lt;span style=""&gt;    &lt;/span&gt;changeit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;صفحه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;bpms-console&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; فقط از طریق مدیران &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; قابل دسترسی می باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;برای اینکه مطمئن شوید تمامی پردازه ها به نحو احسنت اجرا شده اند و روند اجرای برنامه دچار مشکل نخواهد شد از آدرس &lt;/span&gt;&lt;span style=""&gt;&lt;a href="http://localhost:8080/ui-fw/login.htm"&gt;&lt;span dir="ltr" style="text-decoration: none; color: rgb(0, 0, 0);"&gt;http://localhost:8080/ui-fw/login.htm&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; استفاده کنید. اگر پیغام خطایی دریافت نکردید تمام پردازه های مربوطه درست عمل کرده اند. این آدرس صفحه ایست که کاربران می توانند به پروسه های مربوط به خودشان دسترسی داشته باشند. کاربران معمولی و پرسنل عادی نمی توانند به &lt;/span&gt;&lt;span dir="ltr" style=""&gt;bpm-consol&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; وصل شوند. فقط از طریق این آدرس می توانند به رابط گرافیکی و حساب کاربری خود دسترسی داشته باشند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;در &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio server&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یک پردازه به طور پیش فرض با نام &lt;/span&gt;&lt;span dir="ltr" style=""&gt;absence request&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; وجود دارد که نمونه خوبی برای آشنایی با نحوه کار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio server&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می باشد. به صفحه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;user interface&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; رجوع کرده و با استفاده از نام کاربری &lt;/span&gt;&lt;span dir="ltr"&gt;examples\msmith&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و کلمه عبور &lt;/span&gt;&lt;span dir="ltr" style=""&gt;password&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; وارد سیستم شوید. این کاربر به طور پیش فرض داخل سیستم ایجاد شده است. هنگامی که وارد حساب کاربری این شخص می شوید هیچ &lt;/span&gt;&lt;span dir="ltr" style=""&gt;task&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ای در ابتدا برای او تعریف نشده است فقط در زبانه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;processes&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یک پروسه در اختیار کاربر قرار دارد. هر کاربر فقط به پروسه های خاصی دسترسی دارد. مثلاً در این مثال کاربر با نام کاربری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;msmith&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; فقط به پروسه درخواست مرخصی دسترسی دارد و هیچ پروسه دیگری را نمی تواند اجرا کند. حال روی نام پروسه کلیک کنید و بعد از پر کردن فرم مربوطه دکمه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;submit&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را فشار دهید. توجه داشته باشید که این فرم قبلاً توسط نرم افزار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Intalio designer&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ساخته شده است. حال دکمه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;log out&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را فشار داده و از حساب کاربری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;msmith&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; خارج شوید و با نام کاربری &lt;/span&gt;&lt;span dir="ltr"&gt;examples\ewilliams&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و کلمه عبور &lt;/span&gt;&lt;span dir="ltr" style=""&gt;password&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; وارد حساب کاربری &lt;/span&gt;&lt;span dir="ltr"&gt;Emily Williams&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="AR-SA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; شوید. این شخص مدیر آقای &lt;/span&gt;&lt;span dir="ltr"&gt;smith&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; است و وظیفه قبول یا رد درخواست مرخصی کارمندان زیر دستش از جمله آقای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;smith&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; بر عهده اوست. اگر وارد زبانه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;taks&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; شوید ملاحظه می فرمایید که پیغامی مبنی بر درخواست مرخصی برای او ارسال شده است. بر روی آن کلیک کنید و تصمیم مورد نظر را گرفته و بر روی دکمه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;complete&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; کلیک کنید تا پردازه تکمیل شود. در حالی که پرسنل کارهای خود را انجام می دهند مدیران سیستم می توانند روند اجرای پروسه ها را زیر نظر بگیرند. حال از طریق کنسول &lt;/span&gt;&lt;span dir="ltr" style=""&gt;bpm&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و کاربر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;admin&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; وارد سیستم شوید و در قسمت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Instances&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; بر روی پروسه درخواست مرخصی کلیک کنید تا روند اجرای آن نمایش داده شود. دیاگرام مربوطه را به دقت بررسی کرده تا با روند اجرای پروسه آشنا شوید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;حال وارد حساب کاربری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;msmith&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; شوید و در قسمت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;notifications&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نتیجه درخواست مرخصی را ببینید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8967395495213796750-2664017413493521431?l=linukiss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linukiss.blogspot.com/feeds/2664017413493521431/comments/default' title='نظرات پيام'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8967395495213796750&amp;postID=2664017413493521431&amp;isPopup=true' title='0 نظر'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/2664017413493521431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/2664017413493521431'/><link rel='alternate' type='text/html' href='http://linukiss.blogspot.com/2008/10/introduction-to-using-intalio.html' title='Introduction to using Intalio'/><author><name>ali asghar toraby</name><uri>http://www.blogger.com/profile/13776100390263533969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8967395495213796750.post-3253753240201030573</id><published>2008-09-05T23:28:00.000-07:00</published><updated>2008-09-05T23:45:37.445-07:00</updated><title type='text'></title><content type='html'>&lt;h1 dir="rtl"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="rtl"&gt;&lt;span style="" lang="FA"&gt;آشنایی با سیستم های SCADA&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;h2 dir="rtl"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.1&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="rtl"&gt;&lt;span style="" lang="FA"&gt;مقدمه و تاریخچه سیستم های اسکادا&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;سیستم های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;SCADA&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; اولیه، دریافت و جمع آوری داده ها را از طریق پانل های حسگر انجام می دادند. استفاده از این پانل ها مزایای خاص خود را دارد، که عبارتند از:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;ساده هستند و نیازی به پردازشگر، حافظه      و برنامه نویسی ندارند.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;حسگرها مستقیماً به به چراغ ها، اندازه      گیر ها و یا سوئیچ های روی پانل وصل هستند.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;افزودن یک سوئیچ یا وسیله اندازه گیری      به پانل به آسانی امکان پذیر است.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;امروزه هنوز هم از این پانل ها استفاده می شود. اما سیستم های مبتنی بر پانل معایبی هم دارند. به عنوان مثال:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;سیم کشی های زیادی برای افزودن سخت      افزارهای سیستم نیاز است که توسعه سیستم را با اشکال مواجه می کند.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;کمیت و نوع داده های در دسترس، کم و      ناقص است.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;افزودن حسگرهای جدید به تدریج با رشد      سیستم با دشواری هایی همراه است.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;پیکربندی دوباره سیستم، سخت و طاقت      فرسا می باشد.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;شبیه سازی&lt;span style="font-size:78%;"&gt;2&lt;/span&gt; سیستم      امکان پذیر نیست.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;ذخیره سازی داده ها با حجم زیاد، مشکل      است.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;امکان دسترسی و کنترل از راه دور&lt;span style="font-size:78%;"&gt;3&lt;/span&gt; امکان      پذیر نیست.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h2 dir="rtl"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.2&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="rtl"&gt;&lt;span style="" lang="FA"&gt;اصول بنیادی در سیستم های SCADA امروزی&lt;/span&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;امروزه سیستم های مدرن &lt;/span&gt;&lt;span dir="ltr" style=""&gt;SCADA&lt;/span&gt;&lt;span style="" lang="FA"&gt; در مورد صنایع حساس و بزرگ به کار می روند و در بعضی موارد حتی مسافت های کیلومتری را برای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;remote monitoring&lt;/span&gt;&lt;span style="" lang="FA"&gt; پیش رو داریم. سیستم های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;SCADA&lt;/span&gt;&lt;span style="" lang="FA"&gt; در واقع شامل دو بخش اصلی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;telemetry&lt;/span&gt;&lt;span style="font-size:78%;"&gt;4&lt;/span&gt;&lt;span style="" lang="FA"&gt; و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;5 data acquisition&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn5" name="_ftnref5" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt; می باشند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;به تدریج با رشد فناوری های دیجیتال، سازنده ها برای ساخت سیستم های کنترلی از پردازشگرها و اجزاء دیجیتالی همراه با رله های منطقی استفاده کردند. به این ترتیب بود که از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;PLC&lt;/span&gt;&lt;span style="font-size:78%;"&gt;6&lt;/span&gt;&lt;span style="" lang="FA"&gt; ها برای تولید سیستم های کنترلی استفاده شد. به تدریج با گسترش زمینه های فعالیت های کنترلی، سیستم های کنترلی یکپارچه ای تحت عنوان &lt;/span&gt;&lt;span dir="ltr" style=""&gt;DCS&lt;/span&gt;&lt;span style="font-size:78%;"&gt;7&lt;/span&gt;&lt;span style="" lang="FA"&gt; به کار گرفته شدند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Mls8EBhpybc/SMIk2udLVjI/AAAAAAAAADA/GtTFmIMjr9o/s1600-h/clip_image0dcv02.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_Mls8EBhpybc/SMIk2udLVjI/AAAAAAAAADA/GtTFmIMjr9o/s320/clip_image0dcv02.gif" alt="" id="BLOGGER_PHOTO_ID_5242793438814623282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;سیستم &lt;/span&gt;&lt;span dir="ltr" style=""&gt;DCS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; مجموعه ای از پروسه ها را کنترل می کند در حالی که &lt;/span&gt;&lt;span dir="ltr" style=""&gt;PLC&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یک وظیفه خاص را انجام می دهد. به بیانی دیگر می توان گفت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;PLC&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ها قسمتی از یک &lt;/span&gt;&lt;span dir="ltr" style=""&gt;DCS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را تشکیل می دهند. یا به عبارت دیگر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;PLC&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یک کامپیوتر است که ورودی آن به جای صفحه کلید توسط سیم پیچی ها واتصالات به دست می آید و خروجی هایی تولید میکند در حالی که &lt;/span&gt;&lt;span dir="ltr" style=""&gt;DCS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; مجموعه ای پیوسته از پردازه ها را اجرا می کند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;مزایای سیستم های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;PLC/DCS SCADA&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;کامپیوترها می توانند حجم زیادی از      داده ها را جمع آوری کنند.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;داده ها را می توان به هر روشی که      کاربر نیاز دارد نمایش داد.&lt;span style="font-size:78%;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;هزاران حسگر را می توان در محیطی بسیار      بزرگ به کار برد.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;شبیه سازی عملیات سیستم مقدور خواهد      بود.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;تعداد زیادی از انواع داده ها را می      توان توسط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;RTU&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;      ها کنترل کرد.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;داده ها را از هر جایی می توان مورد نظارت      و بررسی قرار داد.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;همزمان با گسترش نیاز به استفاده از سیستم های کوچک تر و هوشمندتر حسگرهایی که توانایی های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;PLC&lt;/span&gt;&lt;span style="" lang="FA"&gt; ها و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;DCS&lt;/span&gt;&lt;span style="" lang="FA"&gt; ها را دارند به وجود آمدند که به آن ها &lt;/span&gt;&lt;span dir="ltr" style=""&gt;IED&lt;/span&gt;&lt;span style="font-size:78%;"&gt;9&lt;/span&gt;&lt;span style="" lang="FA"&gt; می گویند. دستگاه های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;IED&lt;/span&gt;&lt;span style="" lang="FA"&gt; از طریق شبکه های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;field bus&lt;/span&gt;&lt;span style="font-size:78%;"&gt;10&lt;/span&gt;&lt;span style="" lang="FA"&gt; به یکدیگر متصل می شوند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Mls8EBhpybc/SMIk3BDNIcI/AAAAAAAAADI/iD54dW_oa0w/s1600-h/clip_image0we02.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_Mls8EBhpybc/SMIk3BDNIcI/AAAAAAAAADI/iD54dW_oa0w/s320/clip_image0we02.gif" alt="" id="BLOGGER_PHOTO_ID_5242793443805962690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;مزایای سیستم های &lt;/span&gt;&lt;span dir="ltr"&gt;PC to IED field bus&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; عبارتند از:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;سیم کشی کمتری نیاز است.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;اطلاعاتی که دستگاه ها ارسال می کنند      می تواند شامل مدل، شماره سریال و تاریخ نصب و غیره باشد.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;تمام دستگاه ها &lt;/span&gt;&lt;span dir="ltr" style=""&gt;plug and play&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; هستند و می      توانند به راحتی اضافه یا جایگزین شوند.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;ابعاد دستگاه ها کوچک تر است. بنابراین      فضای کمتری را اشغال می کنند.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h2 dir="rtl"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.3&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="rtl"&gt;&lt;span style="" lang="FA"&gt;سخت افزار SCADA&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;سخت افزار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;SCADA&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;را به پنج لایه اصلی تقسیم می کنند:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;لایه ابزار و دستگاه های کنترلی&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;ترمینال های مارشالینگ و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;RTU&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ها&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;سیستم های ارتباطی&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;ایستگاه مرکزی&lt;span style="font-size:78%;"&gt;11&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;مرکز پردازش رایانه ای داده ها&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;ابتدا &lt;/span&gt;&lt;span dir="ltr" style=""&gt;RTU&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;اطلاعات دیجیتال و آنالوگ را از طریق ابزارهای لایه اول از سایت های مختلف می گیرد و مهیا می سازد و از طریق پروتکل های خاصی برای ایستگاه اصلی ارسال می کند. در ایستگاه اصلی پردازش لازم بر روی داده ها انجام می شود و دستورات لازم برای ایستگاه ها ارسال می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2 dir="rtl"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.4&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="rtl"&gt;&lt;span style="" lang="FA"&gt;نرم افزار SCADA&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;نرم افزار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;SCADA&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; عموماً شامل بخش های زیر می باشد:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;User Interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Graphic displays&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Alarms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Trends&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;RTU ( and PLC ) Interfaces&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Scalability&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Access to data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Networking&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Fault tolerance and redundancy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Client/server distributed processing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;نرم افزارهای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;SCADA&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را می توان به دو دسته باز و بسته تقسیم بندی کرد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;دسته اول نرم افزارهایی هستند که تنها برای یک منظور خاص توسعه داده شده اند. اما دسته دیگر یعنی سیستم های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;open&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; این قابلیت را دارند تا در مورد محصولات سخت افزاری مختلف و سیستم ها کنترلی متفاوت به کار گرفته شوند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Mls8EBhpybc/SMIk3QnhczI/AAAAAAAAADQ/zVhsZdF0Dl4/s1600-h/clip_image002.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_Mls8EBhpybc/SMIk3QnhczI/AAAAAAAAADQ/zVhsZdF0Dl4/s320/clip_image002.gif" alt="" id="BLOGGER_PHOTO_ID_5242793447984821042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;br /&gt;&lt;hr align="left"  width="33%" style="font-size:78%;"&gt;  &lt;!--[endif]--&gt;  &lt;div style="" id="ftn1"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;1&lt;/span&gt; &lt;span dir="ltr" style=""&gt;Supervisory Control And Data Acquisition&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn2"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;2 &lt;span dir="ltr" style=""&gt;Simulation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn3"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;3&lt;/span&gt; &lt;span dir="ltr" style=""&gt;Remote Monitoring&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn4"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;4&lt;/span&gt; &lt;span style="" lang="FA"&gt;اندازه گیری از راه دور&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn5"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;5&lt;/span&gt; &lt;span style="" lang="FA"&gt;استرداد اطلاعات&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn6"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;6&lt;/span&gt; &lt;span dir="ltr" style=""&gt;Programmable Logic Controller&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn7"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;7&lt;/span&gt; &lt;span dir="ltr" style=""&gt;Distributed Control Systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn8"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;8&lt;/span&gt; &lt;span style="" lang="FA"&gt;با استفاده از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;HMI/MMI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn9"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;9&lt;/span&gt; &lt;span dir="ltr" style=""&gt;Intelligent Electronic Device&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn10"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:78%;"&gt;10&lt;/span&gt; &lt;span style="" lang="FA"&gt;پروتکلی برای ارتباط کامپیوترها و قطعات الکترکی و کنترلی در شبکه های صنعتی می باشد که امکان پردازش &lt;/span&gt;&lt;span dir="ltr" style=""&gt;real time&lt;/span&gt;&lt;span style="" lang="FA"&gt; اطلاعات را فراهم می سازد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div style="" id="ftn11"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref11" name="_ftn11" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt;[11]&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;span dir="ltr" style=""&gt;Master station&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8967395495213796750-3253753240201030573?l=linukiss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linukiss.blogspot.com/feeds/3253753240201030573/comments/default' title='نظرات پيام'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8967395495213796750&amp;postID=3253753240201030573&amp;isPopup=true' title='1 نظر'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/3253753240201030573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/3253753240201030573'/><link rel='alternate' type='text/html' href='http://linukiss.blogspot.com/2008/09/1-scada-1.html' title=''/><author><name>ali asghar toraby</name><uri>http://www.blogger.com/profile/13776100390263533969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Mls8EBhpybc/SMIk2udLVjI/AAAAAAAAADA/GtTFmIMjr9o/s72-c/clip_image0dcv02.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8967395495213796750.post-1605274467844945207</id><published>2008-06-19T04:45:00.000-07:00</published><updated>2008-06-19T05:08:11.372-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>سیستم مدیریت محتوای miacms</title><content type='html'>&lt;div style="text-align: right;"&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span dir="ltr" style=""&gt;CMS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; مخفف &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Content Management System&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می باشد. به نرم افزاری گفته می شود که کار آن ایجاد، نگهداری، ویرایش، مدیریت و نشر محتویاتی از نوع مستندات، فایل ها و انواع دیگر رسانه ها، در بستر اینترنت یا شبکه می باشد. از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;CMS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;معمولاً برای ساخت و نشر اخبار یا اعلانات خاص و یا راهنمای کار یک نرم افزار یا یک کالا، استفاده می شود. یا در برخی از شرکت ها برای ایجاد جریان کار &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;(workflow)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و مدیریت آن از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;cms&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; بهره می گیرند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;یکی از پرطرفدار ترین و مطرح ترین نرم افزارهای cms نرم افزاریست به نام miacms که با استفاده از زبان php و تحت لیسانس gpl2 ساخته شده است. &lt;span style="" lang="FA"&gt;این نرم افزار توسط آقای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Chad Auld&lt;/span&gt;&lt;span style="" lang="FA"&gt;، یکی از مهندسین نرم افزار شرکت یاهو تولید شده است. در حال حاضر او روزها در شرکت مایکروسافت کار می کند و شب ها به هک &lt;/span&gt;&lt;span dir="ltr" style=""&gt;miaCMS&lt;/span&gt;&lt;span style="" lang="FA"&gt; می پردازد. هم اکنون آخرین نسخه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;miaCMS&lt;/span&gt; که توزیع شده است نسخه 4.6.5 آن می باشد. ویزگی های اصلی آن عبارتند از:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;span style="" lang="FA"&gt;&lt;/span&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;نصب آسان&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;ویرایشگر گرافیکی محتوا&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;سیستم مدیریت ماژول های اضافی یکپارچه      و قدرتمند&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;پوشته های زیبا و انعطاف پذیر&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;رایگان و بازمتن بودن&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;جستجوی آسان و خوب&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;مدیریت کاربران&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;چندزبانی&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;پایدار، ایمن و بالغ&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;نرم افزار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;MiaCMS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; در واقع با استفاده از پروژه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;mambo&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; تولید شده است. البته در نسخه 4.6.4 آن بسیاری از نقاط ضعف و کاستی های مامبو محو شده اند و ویژگی های زیر به &lt;/span&gt;&lt;span dir="ltr" style=""&gt;miaCMS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; افزوده شد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;سیستم &lt;/span&gt;&lt;span dir="ltr" style=""&gt;ACL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; پیشرفته &lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;(Access      Control List)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;قابلیت حما پایگاه داده&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span style="" lang="FA"&gt;پشتیبانی از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;LDAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;OPEN ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;span dir="ltr" style=""&gt;Dublin&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;span dir="ltr" style=""&gt; Core&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;OAuth&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;N-Level Content&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr" style=""&gt;Content Versioning&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr"&gt;Multilingual Content Management&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr"&gt;Writeable REST Interface&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr"&gt;Multi-Site Management&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr"&gt;Better File/Image Manager&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span dir="ltr"&gt;Akismet&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;h1 dir="rtl"&gt;&lt;span style="" lang="FA"&gt;نصب و راه اندازی&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;برای نصب ابتدا آرشیو مربوطه را از آدرس زیر دریافت کنید:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;a href="http://www.miacms.org/"&gt;www.miacms.org&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;بعد از دانلو فایل مربوطه را از حالت فشرده خارج کرده و در دایرکتوری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;www&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; در مسیری که آپاچی را نصب کرده اید کپی کنید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;سرویس دهنده وب را راه اندازه کنید. اگر از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;wamp &lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;استفاده می کنید که این کار بسیار ساده می باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;مرورگر اینترنت خود را اجرا کرده و مسیر مربوط به فولدر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;miacms&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را وارد کنید. مثلاً اگر فایل فشرده شده را در دایرکتوری به اسم &lt;/span&gt;&lt;span dir="ltr" style=""&gt;miaCMS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; باز کرده اید و آن را در شاخه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;www&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; کپی کرده اید. کافیست در خط آدرس مرورگر خود آدرس زیر را تایپ کنید:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;a href="http://localhost/miacms"&gt;http://localhost/miacms&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;اگر نرم افزار قبلاً نصب شده باشد صفحه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;index&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; به شکل زیر نمایان خواهد شد. البته به جای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;miaCMS test&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نامی که شما در نظر گرفته اید نشان داده می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Mls8EBhpybc/SFpHyvG6bqI/AAAAAAAAAB8/tC8rqKEEDJs/s1600-h/clip_image002.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_Mls8EBhpybc/SFpHyvG6bqI/AAAAAAAAAB8/tC8rqKEEDJs/s320/clip_image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5213558455599263394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;اما اگر قبلاً نصب نشده باشد شما به طور اتوماتیک به دایرکتوری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;installation&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; هدایت خواهید شد و جادوگر نصب اجرا می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;همانطور که در شکل زیر می بینید قسمت اول صفحه نصب اطلاعات لازم در مورد سیستم مقصد را به ما می دهد. توجه داشته باشید که اگر هر یک از پیغام ها قرمز باشد عملیات نصب موفقیت آمیز نخواهد بود. البته همیشه یک پیغام با عنوان &lt;/span&gt;&lt;span dir="ltr" style=""&gt;MySQL strict mode is not supported&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; قرمز است که اهمیتی ندارد و به خاطر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;bug&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; داخل برنامه است. می توانید از آن صرف نظر کنید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Mls8EBhpybc/SFpHyvOPahI/AAAAAAAAACE/R7GZmqks07o/s1600-h/clip_image003.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_Mls8EBhpybc/SFpHyvOPahI/AAAAAAAAACE/R7GZmqks07o/s320/clip_image003.jpg" alt="" id="BLOGGER_PHOTO_ID_5213558455629998610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;اگر هیچ مشکلی وجود نداشت وهیچ پیغام خطایی در یافت نکردید می توانید نصب برنامه را آغز کنید. برای این کار در نوار آدرس مرورگر خود آدرس زیر را تایپ کنید:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;a href="http://localhost/miacms/installation/install1.php"&gt;http://localhost/miacms/installation/install1.php&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;به این ترتیب اولین مرحله نصب نرم افزار اجرا خواهد شد. همانطور که در شکل می بینید اولین چیزی که از شما درخواست می شود آدرس سرور می باشد و از آنجا که ما قصد داریم نرم افزار را بر روی سیستم محلی نصب کنیم از کلمه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;localhost&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یا آدرس &lt;/span&gt;&lt;span class="MsoPageNumber"&gt;&lt;span dir="ltr" style=""&gt;IP&lt;/span&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span class="MsoPageNumber"&gt;&lt;span style=""&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span class="MsoPageNumber"&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;127.0.0.1&lt;/span&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span class="MsoPageNumber"&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; استفاده می کنیم.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span class="MsoPageNumber"&gt;&lt;span style="" lang="FA"&gt;سپس نام کاربر و کلمه عبورمربوطه را وارد می کنیم. این کاربر باید تمام موجوزهای مورد نیاز برای نصب برنامه را داشته باشد. یعنی باید &lt;/span&gt;&lt;/span&gt;&lt;span class="MsoPageNumber"&gt;&lt;span dir="ltr" style=""&gt;grant&lt;/span&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span class="MsoPageNumber"&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; های مربوط به ایجاد پایگاه داده جدید و همچنین ایجاد جداول مربوطه را داشته باشد. بنابراین ما در انجا از همان کاربر &lt;/span&gt;&lt;/span&gt;&lt;span class="MsoPageNumber"&gt;&lt;span dir="ltr" style=""&gt;root&lt;/span&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span class="MsoPageNumber"&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; استفاده کرده ایم.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span class="MsoPageNumber"&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Mls8EBhpybc/SFpHy53ye6I/AAAAAAAAACM/95JuKBuvk90/s1600-h/clip_image004.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_Mls8EBhpybc/SFpHy53ye6I/AAAAAAAAACM/95JuKBuvk90/s320/clip_image004.jpg" alt="" id="BLOGGER_PHOTO_ID_5213558458488617890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;فیلد بعدی که باید پر شود نام پایگاه داده ایست که تمام اطلاعت در آن ذخیره می شود. قبل از ادامه کار باید این پایگاه داده را ایجاد نمایید. برای این کار می توانید از نرم افزار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;phpmyadmin&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; استفاده کنید. نحوه اضافه کردن یک پایگاه داده جدید را در شکل زیر ملاحظه کنید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Mls8EBhpybc/SFpHy6yDWeI/AAAAAAAAACU/IcuwZ-Ap1vU/s1600-h/clip_image005.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_Mls8EBhpybc/SFpHy6yDWeI/AAAAAAAAACU/IcuwZ-Ap1vU/s320/clip_image005.jpg" alt="" id="BLOGGER_PHOTO_ID_5213558458732992994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;بعد از اینکه پایگاه داده را ساختید به صفحه نصب برگشته و نام مربوطه را وارد کرده و کلید &lt;/span&gt;&lt;span dir="ltr" style=""&gt;enter&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را فشار دهید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;در مرحله بعد عنوان سایت از شما پرسیده می شود. همان نامی که در صفحه اصلی به نمایش گذاشته می &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: center;" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Mls8EBhpybc/SFpHzMtt0HI/AAAAAAAAACc/je9wT_9U96o/s1600-h/clip_image006.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_Mls8EBhpybc/SFpHzMtt0HI/AAAAAAAAACc/je9wT_9U96o/s320/clip_image006.jpg" alt="" id="BLOGGER_PHOTO_ID_5213558463546642546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;در صفحه بعدی کلمه عبور کاربر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;admin&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را تعیین کرده و عملیات نصب پایان می یابد. بعد از اتمام نصب باید دایرکتوری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Installation&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را به کلی حذف نمایید. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8967395495213796750-1605274467844945207?l=linukiss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linukiss.blogspot.com/feeds/1605274467844945207/comments/default' title='نظرات پيام'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8967395495213796750&amp;postID=1605274467844945207&amp;isPopup=true' title='0 نظر'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/1605274467844945207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/1605274467844945207'/><link rel='alternate' type='text/html' href='http://linukiss.blogspot.com/2008/06/miacms.html' title='سیستم مدیریت محتوای miacms'/><author><name>ali asghar toraby</name><uri>http://www.blogger.com/profile/13776100390263533969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mls8EBhpybc/SFpHyvG6bqI/AAAAAAAAAB8/tC8rqKEEDJs/s72-c/clip_image002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8967395495213796750.post-5222089201824973226</id><published>2008-06-13T00:16:00.000-07:00</published><updated>2008-06-13T00:55:54.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='n73'/><category scheme='http://www.blogger.com/atom/ns#' term='موبایل'/><title type='text'>نرم افزار برای گوشی های symbian s60 v3</title><content type='html'>&lt;div style="text-align: right;"&gt;مجموعه نرم افزار مخصوص سری s60 ورژن 3 برای گوشی های نوکیا. تست این نرم افزارها بر روی N73 کاملاً موفقیت آمیز انجام شده است. لیست نرم افزار ها:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Alone MP3 Dictaphone ( پخش موسیقی و ضبط صدای اطراف و مکالمه)&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Answering Machine (منشی تلفنی)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Autopilot (منشی تلفنی)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;BestCals (ماشین حساب)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;FarsiSmS (امکان ارسال پیامک های فارسی همراه با حروف گ، چ، پ و ژ)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Handyclock (برنامه تنظیم زنگ ساعت. امکان تنظیم چندین زنگ در ساعت های مختلف روز و هفته)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Kaspersky mobile Antivirus ( آنتی ویروس همراه با شماره سریال)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Xplore (بهترین نرم افزار مدیریت فایل. ابتدا ورژن قدیمی تر را تصب کنید بعد ورژن جدید تر)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Accelerometer Plugin&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CorePlayer ( نرم افزار مالتی مدیای بسیار قوی. پشتیبانی از فرمت های مختلف مانندasf و avi وmpg)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;cpumonitor (مانند taskmanager ویندوز مقدار حافظه آزاد و درصد به کار گیری cpu گوشی را نشان می دهد)&lt;/li&gt;&lt;li&gt;Ebook Sms Java (اس ام اس هاس زیبا و فارسی)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;facewrap ( عکس های خنده دار از دوستان)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Islamic Organizer N73 ( اوقات شرعی بسیار جالب)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;lcgjukebox ( برنامه برای پخش فایل های صوتی. این برنامه عکس و لیریک های داخل فایل را نشان می دهد)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;miniexcel (برنامه ای برای انجام کارهای اسپرد شیت ساده)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;nokia maps&lt;/li&gt;&lt;li&gt;PMD ( دیکشنری کامل فارسی)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SMS Wizard ( برنامه ای برای ارسال شکلک ها از طریق اس ام اس)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Taghvim87&lt;/li&gt;&lt;li&gt;Tehran 87&lt;/li&gt;&lt;li style="text-align: right;"&gt;upcodebarc ( برنامه ای بسیار جالب برای خواندن بارکد محصولات. با گرفتن یک عکس از بارکد کالای مورد نظر. اصل یا تقلبی بودن آن کالا را هنگام خرید تشخیص دهید. این برنامه بسیار مفید و کاربردی هست)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;لینک دانلود تمام برنامه ها در یک فایل در اختیار دوستان قرار دارد. برای دانلود &lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:180%;" &gt;&lt;a href="http://rapidshare.com/files/122099140/S60_N73_Best_free_programs.rar"&gt;اینجا &lt;/a&gt;&lt;/span&gt;را کلیک کنید. نظر بدید تا باز هم از این کارها انجام بدم.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8967395495213796750-5222089201824973226?l=linukiss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linukiss.blogspot.com/feeds/5222089201824973226/comments/default' title='نظرات پيام'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8967395495213796750&amp;postID=5222089201824973226&amp;isPopup=true' title='2 نظر'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/5222089201824973226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/5222089201824973226'/><link rel='alternate' type='text/html' href='http://linukiss.blogspot.com/2008/06/symbian-s60-v3.html' title='نرم افزار برای گوشی های symbian s60 v3'/><author><name>ali asghar toraby</name><uri>http://www.blogger.com/profile/13776100390263533969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8967395495213796750.post-4071851464277653933</id><published>2008-05-01T06:38:00.000-07:00</published><updated>2008-06-12T22:51:25.976-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opengl'/><title type='text'>آموزش OpenGL قسمت اول</title><content type='html'>&lt;div style="text-align: right;"&gt;&lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:180%;"&gt;معرفی و آشانایی با نحوه نصب OpenGL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;فن آوری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را می توان یک واسط نرم افزاری در ارتباط با سخت افزار گرافیکی نامید. ماهیت اصلی آن را کتابخانه های مدل سازی و گرافیک سه بعدی تشکیل می دهند که در ابتدا برای کار با سخت افزارهای گرافیکی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;SGI&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; توسعه داده شدند و سرعت و قابلیت بالایی دارند. توجه داشته باشید که &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یک &lt;/span&gt;&lt;span dir="ltr" style=""&gt;API&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; است نه یک زبان برنامه نویسی و قابلیت حمل بر روی پلت فرم های مختلف را دارا می باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;واسط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; بر روی سیستم های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Linux&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Unix&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Windows&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;MacOS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; قابل پیاده سازی می باشد. هیچ &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Graphic API&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; دیگری وجود ندارد که به این اندازه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Portable&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; باشد. همچنین با اکثر سرویس دهنده های محیطهای گرافیکی از قبیل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Win32&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;MacOS&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;X-window system&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; سازگار می باشد. توابع &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را می توان در زبان های برنامه نویسی متنوعی از قبیل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Ada&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;c&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;c++&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Fortran&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Paython&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Java&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و ... به کار گرفت.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;ابتدایی ترین کتابخانه ای که برای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نوشته شد &lt;/span&gt;&lt;span dir="ltr" style=""&gt;AUX&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نام داشت. که در سیستم های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Unix&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; مورد استفاده قرار می گرفت اما در محیط ویندوز اصلاً کارایی نداشت و با مشکلات متعددی روبرو می شد. از این جهت هیچ گاه برای نوشتن یک برنامه کاربردی مورد استفاده قرار نگرفت و تنها جنبه آموزشی داشت. اما بعدها توسط آقای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Mark Kilgard&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; در شرکت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;SGI&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; کتابخانه ای به نام &lt;/span&gt;&lt;span dir="ltr" style="font-weight: bold;"&gt;GLUT&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; تولید شد که امروزه هم بسیاری از برنامه ها با استفاده از آن تولید می شوند. کتابخانه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;GLUT&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را می توان به صورت رایگان تهیه نمود. پس از مدتی تعدادی از توابع مورد نیاز که امکان تبادل با محیط سیستم عامل را فراهم کنند مانند فعال یا غیرفعال کردن یک پنجره، به آن اضافه شد.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-weight: bold;" class="MsoNormal" dir="rtl"&gt;&lt;span style="font-size:130%;"&gt;پیاده سازی OpenGL&lt;br /&gt;&lt;span style="" lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;واسط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span style="" lang="FA"&gt; را به دو روش می توان به کار برد.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;&lt;span style="font-size:130%;"&gt;پیاده سازی نرم افزاری&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;در شکل زیر می توانید موقعیت و نحوه اجرای برنامه هایی که از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; به عنوان سرویس دهنده نرم افزاری استفاده می کنند مشاهده فرمایید. همانطور که می بینید برنامه های کاربردی درخواست های خود را برای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ارسال می کنند و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; درخواست مربوطه را پردازش کرده و توسط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Software Rasterizer&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یک &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Image&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; از روی مدل سه بعدی برای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;GDI&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ارسال می کند. قسمت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;GDI&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; در واقع واسطی است که سیستم عامل در اختیار برنامه ها قرار می دهد تا از این طریق با سخت افزار گرافیکی ارتباط بر قرار کنند که در ویندوز به راه انداز سخت افزار گرافیکی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;GDI&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می گویند.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Mls8EBhpybc/SBnNLxu2pnI/AAAAAAAAABc/WSODAmA5G6U/s1600-h/clip_image002.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_Mls8EBhpybc/SBnNLxu2pnI/AAAAAAAAABc/WSODAmA5G6U/s320/clip_image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5195409247360689778" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;پیاده سازی سخت افزاری&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="" lang="FA"&gt;در این روش ارتباط بین &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و سخت افزار بدون واسطه و مستقیم می باشد.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="rtl"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Mls8EBhpybc/SBnN0Ru2poI/AAAAAAAAABk/x7EfBfN17oM/s1600-h/clip_image002.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_Mls8EBhpybc/SBnN0Ru2poI/AAAAAAAAABk/x7EfBfN17oM/s320/clip_image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5195409943145391746" border="0" /&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;به این روش پیاده سازی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr" style=""&gt;accelerated implementation&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می گویند و این نام گذاری به علت بهبود سرعت عملکرد آن می باشد. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;همانطور که گفته شد &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یک زبان برنامه نویسی نیست بلکه یک &lt;/span&gt;&lt;span dir="ltr" style=""&gt;API&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می باشد که توابع گوناگونی را در اختیار برنامه نویس قرار می دهد. در سیتم عامل ویندوز به طور پیش فرض فایل های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;glu32.dll&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;opengl32.dll&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; در پوشه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;system32&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; قرار دارند و این توابع را در اختیار برنامه هایی که از فن آوری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; استفاده می کنند قرار می دهد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;قالب کاری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; در مجموع حدود 300 دستورالعمل را برای ایجاد اشیای گرافیکی، نورپردازی، چرخش و انتقال آن را در اختیار برنامه نویس قرار می دهد. مسئله ای که توجه شما را در اینجا بدان جلب می کنم اینست که &lt;/span&gt;&lt;span dir="ltr" style=""&gt;OpenGL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; هیچ گونه تابعی برای کار با موس یا صفحه کلید در اختیار شما قرار نمی دهد و قابلیت حمل آن ها از همین لحاظ می باشد. زیرا شما می توانید در هر سیستم عاملی از امکانات خود سیستم عامل برای تبادل اطلاعات و یا مدیریت رویدادهای محیط گرافیکی و ورودی و خروجی استفاده کنید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;نصب Glut&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="rtl"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;از آنجا که من از کامپایلر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;MinGW&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برای کامپایل برنامه ها استفاده می کنم در این جا هم روش نصب &lt;/span&gt;&lt;span dir="ltr" style=""&gt;glut&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;برای &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;MinGW&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را توضیح می دهم. روش کار آنقدر ساده است که تقریباً می توان گفت نیازی به توضیح ندارد. کافیست مراحل زیر را به ترتیب انجام دهید:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span dir="ltr" style=""&gt;Glut&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را از مسیر زیر      دانلود کنید.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:9;"&gt;&lt;a href="http://www.xmission.com/%7Enate/glut.html"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;http://www.xmission.com/~nate/glut.html&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="2" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;آرشیو دریافتی را باز کرده و فایل های      زیر را در مسیرهای گفته شده کپی کنید.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;فایل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;glut.h&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را در       دایرکتوری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;MinGW\include\GL&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;       کپی نمایید.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;فایل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;glut32.lib&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را در       دایرکتوری که فایل های برنامه شما قرار دارند و برنامه را در آن مسیر       کامپایل می کنید قرار دهید.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;فایل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;glut32.dll&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را نیز کنار       فایل اجرایی که ایجا خواهید کرد، قرار دهید.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;توجه داشته باشید که در ابتدای همه      برنامه های خود قبل از هر چیز باید فایل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;windows.h&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را &lt;/span&gt;&lt;span dir="ltr" style=""&gt;include&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; کنید. و بعد از      آن فایل &lt;/span&gt;&lt;span dir="ltr" style=""&gt;glut32.h&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;      را.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;برای کامپایل کردن برنامه های خود از      دستور زیر استفاده کنید.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:9;"&gt;g++ &lt;span style=""&gt; &lt;/span&gt;programname glut32.lib -lopengl32 -lglu32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span style="" lang="FA"&gt;برای کسب اطلاعات بیشتر در مورد این دستور به مستندات &lt;/span&gt;&lt;span dir="ltr" style=""&gt;MinGW&lt;/span&gt;&lt;span style="" lang="FA"&gt; مراجعه کنید. البته می توان با استفاده از برنامه هایی مانند qmake پروژه ای ایجاد کرده و کتابخانه های مذکور را در makfile فراخوان کنید. تا بتوانید براحتی با اجرای برنامه make فایل ها را کامپایل نمایید.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8967395495213796750-4071851464277653933?l=linukiss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linukiss.blogspot.com/feeds/4071851464277653933/comments/default' title='نظرات پيام'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8967395495213796750&amp;postID=4071851464277653933&amp;isPopup=true' title='3 نظر'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/4071851464277653933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/4071851464277653933'/><link rel='alternate' type='text/html' href='http://linukiss.blogspot.com/2008/05/opengl.html' title='آموزش OpenGL قسمت اول'/><author><name>ali asghar toraby</name><uri>http://www.blogger.com/profile/13776100390263533969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mls8EBhpybc/SBnNLxu2pnI/AAAAAAAAABc/WSODAmA5G6U/s72-c/clip_image002.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8967395495213796750.post-4540892278967418715</id><published>2008-04-23T09:38:00.000-07:00</published><updated>2008-04-23T10:07:29.003-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qt'/><title type='text'>قسمت اول آموزش Qt</title><content type='html'>&lt;div style="text-align: right;"&gt;  &lt;div class="Section1" dir="rtl"&gt;    &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;آشنایی با Qt Framework&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;نرم افزار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;K Desktop Environment&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; که به طور اختصار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; نامیده می شود یکی از پرکاربردترین و کام&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;ل ترین محیط های گرافیکی برای سیستم های بر پایه لینوکس است. لازم است بدانید که این محیط کاری بر اساس تکنولوژی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; توسعه داده شده است. بنابراین به نظر می آید، برای برنامه &lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;نویسی تحت سیستم عامل لینوکس، استفاده از این محصول شرکت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Troll Tech&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; بهترین ایده باشد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;قالب کاری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;، مجموعه ای از کلاس های &lt;sub&gt;++&lt;/sub&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;C­­­&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; است که کاربرد آن ها ایجاد نرم افزارها&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;ی قابل کامپایل در پلت فرم های مختلف از قبیل ویندوز، لینوکس، سولاریس و یا &lt;/span&gt;&lt;span dir="ltr" style=""&gt;HP-UX&lt;/span&gt;&lt;span style="font-size:12;"&gt; &lt;span lang="FA"&gt;می باشد. یعنی یک بار کدنویسی کنید و چندین بار کامپایل کنید. نرم افزارهای تولید شده توسط &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; قابلیت اجرا بر روی اکثر سیستم های&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; لینوکس که دارای سرویس دهنده &lt;/span&gt;&lt;span dir="ltr" style=""&gt;X11&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; می باشند را دارا هستند. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;شهرت اصلی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; به علت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;multi platform&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; بودن آن است. اما به علت قدرت بالایی که &lt;/span&gt;&lt;span dir="ltr" style=""&gt;API&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; آن دارد&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;، تولیدکنندگان بسیاری، از آن برای توسعه نرم افزارهای &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Single Platform&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; نیز استفاده کرده اند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span style=""&gt; &lt;/span&gt;نرم افزار&lt;/span&gt;&lt;span dir="ltr" style=""&gt;Adobe Photoshop Album&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; یک نمونه از نرم افزار هایی است که&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; با استفاده از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; برای پلت فرم ویندوز ایجاد شده است. همچنین تعداد زیادی از نرم افزارها، با کاربردهای ویژه&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn1" name="_ftnref1" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; که پیچیدگی های بسیار زیادی دارند، از قبیل برنامه های پویا نمایی سه بعدی، پردازش دیجیتال فیلم و اکتش&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;اف گاز و نفت با استفاده از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; ساخته شده اند. اگر شما با استفاده از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; نرم افزاری را تحت سیستم عامل ویندوز ایجاد کرده باشید به راحتی می توانید آن را در دنیای لینوکس و مکینتاش&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; هم به فروش برسانید، برای این کار تنها به کامپایل مجدد و کمی کار با کتابخانه مورد استفاده آن نیاز دارید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;فریم ورک &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; تحت دو لیسانس متفاوت عرضه می شود. اگر قصد تولید نر&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;م افزاری تجاری را داشته باشید باید لیسانس تجاری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; را خریداری نمایید، اما اگر می خواهید نرم افزاری را تحت لیسانس &lt;/span&gt;&lt;span dir="ltr" style=""&gt;open source&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; تولید نمایید، می توانید از ویرایش رایگان &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; استفاده نمایید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;علاوه بر صدها کلاس و تاب&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;عی که خود &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; در اختیار شما قرار می دهد، پروژه های متن باز&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn2" name="_ftnref2" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (open source) زیادی هم وجود دارد که قابلیت های جدیدی را به آن اضافه می کنند. برای آشنایی با این ماژول ها به&lt;a href="http://www.blogger.com/www.trolltech.com/products/3rdparty/"&gt; اینجا&lt;/a&gt; مراجعه کنید.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;همان طور که قبلاً اشاره شد &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; مح&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;یط کاری گرافیکی است که بر اساس تکنولوژی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; ساخته شده است. اولین نسخه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; در سال 1996 ارائه شد یعنی یک سال پس از عرضه نسخۀ اول &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;. بعد از آن &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; خیلی زود به یک محیط گرافیکی معروف و کارآمد بر روی پلت فرم های لینوکس تبدیل شد. در طی چندین سال &lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;کلاس های زیادی نیز ایجاد شدند که اکثر آن ها خواص خود را از یک یا چند کلاس &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; به ارث برده اند. شما می توانید براحتی با استفاده از کلاس های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; نرم افزار خود را تولید کنید، ولی در صورتی که کلاس های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; را به کار برید نرم افزار شما با محیط کاری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; هماهنگی بیشتری خواهد داشت.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;برنامه ای که توسط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; ایجاد می شود یک نرم افزار رویدادگرا می باشد. به این صورت که برنامه شروع به کار می کند و پنجره یا پنجره هایی در صفحه نمایش نمایان می شوند و منتظر ورودی کاربر &lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;از طریق موشواره یا صفحه کلید می ماند. هر چیزی که در صفحه نمایشگر ظاهر می شود یک &lt;/span&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn3" name="_ftnref3" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; ( تعجب نکنید واقعاً به همه آن ها &lt;span style="font-weight: bold;"&gt;چیز&lt;/span&gt; گفته می شود)  نامیده می شود. پنجره ها، دکمه ها، منوها و غی&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;ره، همگی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; می باشند. هر &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; می تواند در برگیرنده یک یا چند &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; دیگر نیز باشد. در واقع برنامه نویس برای ایجاد قسمت گرافیکی نرم&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; افزار خود تنها باید همین چیزها را کنار یکدیگر قرار دهد و آن ها را فعال سازی کند تا در مقابل رویداد های صفحه کلید یا موشواره اعمال مورد نظر را انجام دهند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;در این جا تعریف علمی تری از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; بیان می کنیم. به هر کلاسی که از کلاس &lt;/span&gt;&lt;span dir="ltr" style=""&gt;QWidget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; ارث بری داشته باشد &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; گفته می شود. اگر با &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Java&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; آشنایی داشته باشید یقیناً با مفهوم &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; مشکلی نخواهید داشت. در واقع همان طور که از معنای تحت الفظ&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;ی این کلمه بر می آید، هر چیزی که در صفحه نمایش داده می شود یک &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; (چیز) است. کلاس &lt;/span&gt;&lt;span dir="ltr" style=""&gt;QWidget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; شامل پنجره های قابل نمایش می باشد. با استفاده از متد های درون این کلاس می توان پنجره ها را مدیریت کرد و ع&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;ملکرد های متناسب با وظایف برنامه را در رابطه با رویداد های موشواره و صفحه کلید تعیین کرد. به عنوان مثال می توان خواص خود &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widgwet&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; ها را&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; با توجه به رویداد های رخ داده تغییر داد. مثلاً رنگ زمینه یک پنجره یا موقعیت آن در صفحه نمایش و یا اندازه آن را تغییر داد. شما می توانید در برنامه خود از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Widget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; های موجود در &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; یا &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; استفاده نمایید ویا حتی با استفاده از ک&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;لاس &lt;/span&gt;&lt;span dir="ltr" style=""&gt;QWidget&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; چیزهای جدیدی متناسب با نیاز های خود ایجاد کنید و به کار برید. به خاطر داشته باشید که هر گاه نام یک کلاس با حرف &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Q&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; شروع شده باشد، می تواند نشان دهنده این مطلب باشد که این کلاس مطعلق به قالب کاری &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; است و اگر با حرف &lt;/span&gt;&lt;span dir="ltr" style=""&gt;K&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; ش&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;روع شده باشد به احتمال زیاد مربوط به کلاس های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;در شکل زیر ساختار یک برنامه ایجاد شده در محیط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; را مشاهده می کنید:&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Mls8EBhpybc/SA9pDRu2plI/AAAAAAAAABM/tOGpNcwVXrA/s1600-h/clip_image002.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_Mls8EBhpybc/SA9pDRu2plI/AAAAAAAAABM/tOGpNcwVXrA/s320/clip_image002.gif" alt="" id="BLOGGER_PHOTO_ID_5192484400401917522" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: center;" align="center"&gt;&lt;br /&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;در برنامه نویسی برای محیط گرا&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;فیکی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;، بیشتر با لایه های دوم و سوم سرو کار داریم. در واقع کار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; هم، همین است. یعنی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; ما را قادر می سازد بدون نیاز به پرداختن به لایه های پایین تر و با استفاده از توابعی که در لایه های بالایی در اختیار ما هست به برنامه نویسی بپردازیم. برنامه های تولید شده توسط ما در واقع همان بالاترین لایه، یعنی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Application&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; را تشکیل می دهند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;در این جا با سلسله مراتب این لایه ها آشنایی پیدا می کنیم و روابط بین آن ها را بررسی می کنیم&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span lang="FA"  style="font-size:12;"&gt;لایه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;System&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;این لایه پایین ترین سطحی است که نرم افزار های کاربردی به آن دسترسی دارند. در این سطح فراخوان های سیستمی&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftn4" name="_ftnref4" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr" style=""&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;، که مجموعه ای از توابع هسته سیستم عامل هستند در اختیار برنامه نویس قرار می گیرند. به عنوان مثال می توان از توابع مربوط به سیستم فایل نام برد. از آن جا که هسته لینوکس توسط زبان برنامه نویسی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;C&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; پیاده سازی شده است تمام این فراخوان ها نیز در واقع توابعی به زبان &lt;/span&gt;&lt;span dir="ltr" style=""&gt;C&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt; هستند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="2" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span lang="FA"  style="font-size:12;"&gt;لایه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;glib&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;این لایه نیز مجموعه ای از توابع &lt;/span&gt;&lt;span dir="ltr" style=""&gt;C&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، ماکروها و ساختارهایی است که از طریق لایه های بالاتر مورد استفاده قرار می گیرند. در واقع &lt;/span&gt;&lt;span dir="ltr" style=""&gt;glib&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; کتابخانه ای است، شامل توابعی برای تاریخ و زمان، ورودی و خروجی، زمان سنج ها و تخصیص حافظه. همچنین توابع مفیدی برای کار با لیست ها، آرایه ها، درخت ها و حافظه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;cache&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را در اختیار ما قرار می دهد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="3" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span lang="FA"  style="font-size:12;"&gt;لایه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;X11&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;این لایه شامل توابع سطح پایین برای مدیریت رویداد های گرافیکی مربوط به موشواره و صفحه کلید می باشد. تمام توابع مورد نیاز برای مدیریت پنجره ها و پاسخ به رویداد های ماوس و صفحه کلید توسط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;X11&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; سرویس دهی می شوند.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;X11&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; سرویس دهنده گرافیکی پایداری است که گاهی با نام &lt;/span&gt;&lt;span dir="ltr" style=""&gt;X&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; یا &lt;/span&gt;&lt;span dir="ltr" style=""&gt;X11R6&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; هم از آن یاد می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="4" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span lang="FA"  style="font-size:12;"&gt;لایه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;C&lt;sub&gt;++&lt;/sub&gt;      API&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;از آن جا که لایه های بالاتر توسط &lt;/span&gt;&lt;span dir="ltr" style=""&gt;C&lt;sub&gt;++&lt;/sub&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ایجاد شده اند، این &lt;/span&gt;&lt;span dir="ltr" style=""&gt;API&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برای پیاده سازی اشیائی که در لایه های بالایی ایجاد می شوند در این جا قرار می گیرد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="5" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span lang="FA"  style="font-size:12;"&gt;لایه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt Classes&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;این لایه هم شامل توابع &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; هست که به زبان &lt;/span&gt;&lt;span dir="ltr" style=""&gt;C&lt;sub&gt;++&lt;/sub&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نوشته شده اند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="6" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span lang="FA"  style="font-size:12;"&gt;لایه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE Classes&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;این لایه شامل کلاس های تکامل یافته ای است که در واقع با استفاده از همان کلاس های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ایجاد شده اند. همین کلاس ها و اشیای این لایه هستند که محیط گرافیکی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را بوجود آورده اند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="7" type="1"&gt;&lt;li class="MsoNormal" dir="rtl" style=""&gt;&lt;span lang="FA"  style="font-size:12;"&gt;لایه &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Application&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;:&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: justify;"&gt;&lt;span lang="FA"  style="font-size:12;"&gt;در این جا با دو اصطلاح جدید آشنا می شویم، که عبارتند از &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Qt Application&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE Application&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: justify;"&gt;&lt;span dir="ltr" style=""&gt;Qt Application&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; آن دسته از نرم افزارها هستند که شیئ &lt;/span&gt;&lt;span dir="ltr" style=""&gt;QApplication&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را برای مقدار دهی اولیه خود به وجود می آورند، در حالی که دسته دوم (یعنی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE Application&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ها) شیئ &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KApplication&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را ایجاد می کنند.در سلسله مراتب وراثت، کلاس &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KApplication&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; از کلاس &lt;/span&gt;&lt;span dir="ltr" style=""&gt;QApplication&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; وراثت گرفته است و علاوه بر این، استاندارد های مربوط به محیط گرافیکی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;KDE&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"  style="font-size:12;"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را شامل می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;b&gt;&lt;span dir="rtl" style=";font-family:Arial;font-size:18;"  lang="FA" &gt;  &lt;/span&gt;&lt;/b&gt;  &lt;div style=""&gt;&lt;!--[if !supportFootnotes]--&gt;   &lt;hr align="right" size="1" width="33%"&gt;  &lt;!--[endif]--&gt;  &lt;div style="" id="ftn1"&gt;  &lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;a style="" href="http://www.blogger.com/post-create.g?blogID=8967395495213796750#_ftnref1" name="_ftn1" title=""&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span style=""&gt;&lt;!--[if !supportFootnotes]--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="" id="ftn4"&gt;&lt;p class="MsoFootnoteText" dir="rtl"&gt;&lt;span dir="ltr" style=""&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8967395495213796750-4540892278967418715?l=linukiss.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linukiss.blogspot.com/feeds/4540892278967418715/comments/default' title='نظرات پيام'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8967395495213796750&amp;postID=4540892278967418715&amp;isPopup=true' title='2 نظر'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/4540892278967418715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8967395495213796750/posts/default/4540892278967418715'/><link rel='alternate' type='text/html' href='http://linukiss.blogspot.com/2008/04/qt-framework.html' title='قسمت اول آموزش Qt'/><author><name>ali asghar toraby</name><uri>http://www.blogger.com/profile/13776100390263533969</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Mls8EBhpybc/SA9pDRu2plI/AAAAAAAAABM/tOGpNcwVXrA/s72-c/clip_image002.gif' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
