Pagkakaiba sa pagitan ng RTOS at pangkalahatang OS?

K

kishorekumar_ms

Guest
ano ang mga pagkakaiba sa pagitan ng RTOS at General OS ..??

help me pls

salamat,

Kishore Kumar MS

 
Ang mga pangunahing pagkakaiba sa pagitan ng pangkalahatang-computing operating system at real-time na mga operating system ay ang kailangan para sa "deterministic" tiyempo ng pag-uugali sa real-time sistema ng operating.Pormal na, "deterministic" tiyempo ay nangangahulugan na ang operating system ng mga serbisyo ubusin lamang kilala at inaasahang halaga ng oras.Sa teorya, ang mga ito ng serbisyo ng oras ay maaaring ipinahayag ng matematikal na formula.Ang mga formula ay dapat na mahigpit na algebraic at hindi kasama ang anumang mga random na tiyempo mga sangkap.Random na mga sangkap sa oras ng serbisyo ay maaaring maging sanhi ng random na mga pagkaantala sa application software at pagkatapos ay gawin ang aplikasyon sapalarang miss real-deadlines oras na ang isang sitwasyon na malinaw na hindi katanggap-tanggap para sa isang real-time na naka-embed na sistema.Maraming mga non-real-time na mga operating system ay nagbibigay din ng katulad na mga serbisyo ng kernel.

Pangkalahatang-computing hindi real-time na mga operating system ay madalas muntik na di-deterministic.Ang kanilang mga serbisyo ay maaaring magpaturok random na mga pagkaantala sa software ng application at sa gayon ay maging sanhi ng mabagal na tumugon ng isang aplikasyon sa hindi inaasahang panahon.Kung tatanungin ang mga developer ng isang non-real-time na operating system para sa mga algebraic formula na naglalarawan sa tiyempo ng pag-uugali ng isa sa mga serbisyo nito (tulad ng pagpapadala ng isang mensahe mula sa gawain sa gawain), ikaw ay walang paltos hindi makakuha ng isang algebraic formula.Sa halip na ang mga developer ng mga di-real-time na operating system (tulad ng Windows, Unix o Linux) ay lamang ang magbibigay sa iyo ng tuliro hitsura.Deterministic tiyempo ng pag-uugali ay hindi lang isang disenyo ng layunin para sa mga pangkalahatang-computing operating system.

Sa kabilang dako, real-time na operating system madalas pumunta sa isang hakbang na lampas sa basic determinismo.Para sa karamihan ng mga serbisyo ng kernel, ang mga operating system ang nag-aalok ng nagbabagong-load-independent tiyempo: Sa ibang salita, ang mga algebraic formula ay simple hangga't: T (message_send) = pare-pareho, hindi isinasaalang-alang ng haba ng mensahe na ipinadala, o iba pang mga kadahilanan tulad ng ang mga numero ng mga gawain at mga queues at mensahe na pinamamahalaan nang RTOS.

Maraming RTOS proponents magtaltalan na ang isang real-time na operating system ay hindi dapat gamitin ang konsepto ng virtual memory, dahil sa paging mechanics maiwasan ang isang deterministic response.Bagaman ito ay isang madalas na suportado argument, ito ay dapat na litaw na ang mga salitang "real-time na operating system" at determinismo sa ganitong konteksto ay sumasaklaw sa isang malawak na tunay na kahulugan, at mga nagtitinda ng maraming iba't-ibang operating system-apply ang mga katagang ito na may iba-iba kahulugan.Kapag ang pagpili sa isang operating system para sa isang tiyak na gawain, ang real-time na katangian nag-iisa ay hindi sapat ang isang criterion, samakatuwid.Deterministic pag-uugali at deterministic latencies ay may halaga lamang kung ang sagot sa mga kasinungalingan sa loob ng mga hangganan ng physics ng proseso na ito ay upang maging kontrolado.Halimbawa, sa pagkontrol ng combustion engine sa isang karera ng kotse ay may iba't-ibang mga real-time na mga pangangailangan sa problema ng pagpuno ng isang 1,000,000 litro ng tubig ng gasolina sa pamamagitan ng isang 2 "pipe.

Real-time na mga operating system ay madalas na gumagamit ng mga naka-embed sa mga solusyon, iyon ay, computing platform na sa loob ng isa pang aparato.Mga halimbawa para sa mga naka-embed na mga sistema ng isama ang combustion controllers engine o washing machine controllers at marami pang iba.Desktop PC at iba pang mga pangkalahatang layunin-kompyuter ay hindi naka-embed na mga sistema.Habang ang real-time na mga operating system ay kadalasan naka-disenyo para sa mga at ginagamit na may naka-embed na sistema, ang dalawang mga aspeto ay mahalagang naiiba, at may iba't-ibang pangangailangan.Ang isang real-time na operating system para sa mga naka-embed na sistema ng mga address sa parehong hanay ng requirements.-Wiki.AnswersHope na ito ay tumutulong ..

http://www.control.com/1026205354/index_html

 
Tingin ko ito ay magiging kapaki-pakinabang sa iyo ....
Paumanhin, ngunit kailangan mong mag-login in upang makita ang attachment na ito

 

Welcome to EDABoard.com

Sponsor

Back
Top