RTOS: உண்மையான நேர இயக்க முறைமை என்றால் என்ன

உட்பொதிக்கப்பட்ட பிசிபி சுற்றுகள்

சில நாட்களுக்கு முன்பு நான் ஒரு அறிமுகம் செய்தேன் STR கள் பற்றி, ரோபோக்களுக்கான ஒரு இயங்குதளம், இது கம்ப்யூட்டிங்கில் புரிந்து கொள்ளப்பட்டபடி சரியாக ஒரு OS அல்ல, மாறாக ஒரு கட்டமைப்பு ரோபோடிக்ஸ் டெவலப்பர்கள். இப்போது அது ஒரு முறை RTOS, இது ஒரு இயக்க முறைமை அல்ல, மாறாக ஒரு குறிப்பிட்ட வகை இயக்க முறைமை.

இந்த இயக்க முறைமைகள் மிகவும் முக்கியமானவை உட்பொதிக்கப்பட்ட அல்லது உட்பொதிக்கப்பட்ட சாதனங்கள் சிறிய திறன் கொண்டது, ஏனெனில் அவை வழக்கமாக அவர்களால் நிர்வகிக்கப்படுகின்றன. கூடுதலாக, அவை தொழில்துறை பயன்பாடுகளில் முக்கியமானவை, பல செயல்முறைகளின் கட்டுப்பாட்டிற்கு.

RTOS என்றால் என்ன?

Un RTOS (நிகழ்நேர இயக்க முறைமை) இது, அதன் பெயர் குறிப்பிடுவது போல, ஒரு நிகழ் நேர இயக்க முறைமை. கணினி உள்ளீடுகளின் அடிப்படையில் வெளியீட்டு முடிவுகள் அறியப்படும் மற்றும் அறியப்பட்ட நேரத்தில் நிகழும் சூழலில் நீங்கள் பணிபுரியும் நேரப் பகிர்வு இயக்க முறைமைகளிலிருந்து இது வேறுபடுகிறது. எனவே, அவை குறிப்பிட்ட பணிகளைக் கட்டுப்படுத்த மிகவும் கணிக்கக்கூடியவை மற்றும் நிலையானவை, மேலும் செயல்முறைகள் பொதுவாக நினைவகத்தில் நிரந்தரமாக இருக்கும் (நேர பகிர்வு செயல்முறைகளில், திட்டமிடுபவர் தேவைக்கேற்ப பிரதான நினைவகத்திலிருந்து ஏற்றுகிறது மற்றும் இறக்குகிறது).

மூலம் உதாரணமாக, ஒரு அசெம்பிளி லைனில் ஒரு தொழில்துறை இயந்திரத்திற்கு பயன்படுத்தப்படும் RTOS ஐ கற்பனை செய்து பாருங்கள். அவ்வப்போது பாகங்களை துளையிடுவதற்கு ஒரு மென்பொருளை இயக்குவதற்கு இது பொறுப்பாக இருக்கும். ஆப்பரேட்டிங் சிஸ்டத்தின் ஷெட்யூலர் நிகழ்நேரத்தில் வேலை செய்யவில்லை என்றால், அது ஒற்றைப்படை நேரங்களில் இயங்கக்கூடும், இதனால் டிரில்லிங் சரியான நேரத்தில் செய்யப்படாமல் போகலாம். X நேரத்தில் மற்றும் அனைத்து துளையிடல்களையும் சரியான நேரத்தில் செய்ய அதன் செயல்பாட்டை மீண்டும் செய்யவும்.

நிச்சயமாக, ஒரு இயக்க முறைமையாக இருப்பதால், இது வேறு எந்த OS இன் அடிப்படைகளையும் பகிர்ந்து கொள்கிறது, அதாவது, இது திறன் கொண்ட ஒரு அமைப்பு வன்பொருளை நிர்வகித்தல் மற்றும் தொடர்ச்சியான சேவைகளை வழங்குதல் பயன்பாடுகளுக்கு.

RTOS வகைகள்

பல உள்ளன வகை நிகழ்நேர இயக்க முறைமைகள் அல்லது RTOS:

  • கடினமான நிகழ்நேரம்: இது ஒரு கண்டிப்பான நிகழ்நேர இயக்க முறைமையாகும், அதன் செயல்முறைகள் ஒரு குறிப்பிட்ட நேரத்தில் செயல்படுத்தப்பட வேண்டும்.
  • மென்மையான உண்மையான நேரம்: ஒரு நெகிழ்வான நிகழ்நேரம், செயல்முறைகளை இயக்கும் போது கிட்டத்தட்ட மிகக் குறைவான உடனடி நிகழ்வுகள் சில நேரங்களில் இழக்கப்படலாம், அதாவது, இது முந்தையதைப் போல கண்டிப்பாக இல்லை. கூடுதலாக, இந்த நேர படிப்புகள் பெருகிய முறையில் சிறியதாக இருக்கும் வகையில் அவை வடிவமைக்கப்பட்டுள்ளன.
  • உறுதியான உண்மையான நேரம்: உறுதியான நிகழ்நேர SSOOக்கள் நேரத்தை இழக்கக்கூடிய மற்றொரு வகையாகும், ஆனால் தாமதமான பதில்கள் செல்லுபடியாகாது.

RTOS இன் பயன்பாடுகள்

RTOS என்பது உட்பொதிக்கப்பட்ட சாதனங்கள் போன்ற வரையறுக்கப்பட்ட அல்லது எளிமையான அமைப்புகளுக்குப் பயன்படுத்தப்படும் எளிய, இலகுரக அமைப்பாகும். இது அவர்களை சரியானதாக ஆக்குகிறது பயன்பாடுகள் போன்ற:

  • தொழில்துறை கட்டுப்பாடு.
  • தொலைபேசி மாறுதல்.
  • விமான கட்டுப்பாடு.
  • உண்மையான நேரத்தில் உருவகப்படுத்துதல்கள்.
  • இராணுவ பயன்பாடுகள்.
  • உபகரணங்கள்.
  • அடிப்படை நுகர்வோர் மின்னணு சாதனங்கள்.
  • ரோபோக்கள்
  • முதலியன

RTOS இன் சிறப்பியல்புகள்

RTOS பலவற்றைக் கொண்டுள்ளது தனித்தன்மைகள் அந்த எளிய நிர்வாகப் பணிகளுக்கு மற்றவற்றை விட அந்த நன்மைகளை அவர்களுக்கு அளிக்கின்றன. அவற்றை நன்கு புரிந்து கொள்ள, அடிப்படைக் கருத்துகளின் வரிசையை அறிந்து கொள்வது அவசியம்:

  • செயல்முறை அல்லது பணி: என்பது RTOS உடன் இணையாக இயங்கும் ஒரு துணை நிரலாகும். இந்தச் செயல்முறையானது ஒரு புறத்தைக் கட்டுப்படுத்துவது முதல் பிற செயல்களைச் செய்வது வரை பல பணிகளைச் செய்ய முடியும்.
  • நான் வேலை: இது ஒரு செயல்முறையைச் செயல்படுத்த எடுக்கும் நேரத்திற்கு வழங்கப்படும் பெயர்.
  • திட்டமிடுபவர்: RTOS திட்டமிடுபவர், செயல்படுத்தப்பட்ட செயல்முறைகளின் முன்னுரிமைகள் மற்றும் நேரங்களை நிர்வகிக்க உங்களை அனுமதிக்கிறது. மற்றும் இரண்டு முக்கிய வகைகள் உள்ளன:
    • கூட்டுறவு: அதிக முன்னுரிமை செயல்முறைகளை முதலில் அழைக்கிறது மற்றும் செயல்முறை முடிவடையும் போது அது மற்றொன்றை அழைக்கிறது அல்லது செயல்முறை எதிர்பார்த்ததை விட அதிக நேரம் எடுத்தால், அதைக் கொன்று அடுத்ததை அழைக்கிறது.
    • அபகரிக்கும்: அவ்வப்போது அது தானாகவே ஒரு செயல்முறையை அழைக்கிறது, ஆனால் இது செயல்முறைகள் அல்லது சார்புகளில் மோசமான முன்னுரிமை காரணமாக பிழைகளுக்கு வழிவகுக்கும். இந்த சிக்கல்களைத் தவிர்க்க, செமாஃபோர்ஸ் என்ற கருத்து அறிமுகப்படுத்தப்பட்டது.
  • போக்குவரத்து விளக்குகள்: அவை போக்குவரத்தைப் போலவே செயல்படுகின்றன, ஒரு செயல்முறை செயல்பாட்டில் இருக்கும்போது கட்டுப்படுத்துகிறது மற்றும் மீதமுள்ள செயல்முறைகளின் நுழைவை முடக்குகிறது, மேலும் அது வளங்களை இலவசமாக விட்டுச்செல்லும்போது, ​​அடுத்தவருக்கு "பச்சை விளக்கு" கொடுக்கிறது. நுழைய. சில RTOSகள் பல செமாஃபோர்களைக் கொண்டுள்ளன, அவை ஒவ்வொன்றும் பகிரப்பட்ட வளத்திற்குக் குறிப்பிட்டவை.
  • சொலாஸ்: அவை செயல்முறைகளுக்கு இடையில் தொடர்புகொள்வதற்குப் பயன்படுத்தப்படுகின்றன, ஒரு இடையகமாக, எடுத்துக்காட்டாக, தற்காலிக தரவு சேமிப்பிற்காக அல்லது ஒரு பெறுநருக்கு தரவை வழங்கும் பல கூறுகள் இருக்கும்போது.
  • குறுக்கீடுகள்: அவை நேரத்தைப் பகிர்ந்து கொள்ளும் இயக்க முறைமைகளைப் போலவே செயல்படுகின்றன, ஆனால் RTOS இல் சில தனித்தன்மைகள் உள்ளன. இந்த வகையான குறுக்கீடுகள் ஒரு கட்டுப்படுத்தியின் நேர மேலாண்மைக்கு பயன்படுத்தப்படுகின்றன.

RTOS இன் எடுத்துக்காட்டுகள்

என்ன என்று ஆச்சரியப்பட்டால் RTOS இயக்க முறைமைகள் உள்ளன, உண்மை என்னவென்றால், தனியுரிம மற்றும் திறந்த மூல இரண்டும் அதிக எண்ணிக்கையில் உள்ளன:

  • ஆர்ம் ஓஎஸ்: கார்டெக்ஸ்-எம், கார்டெக்ஸ்-ஆர், கார்டெக்ஸ்-ஏ ஆகியவற்றிற்காக வடிவமைக்கப்பட்ட இயக்க முறைமை மற்றும் அப்பாச்சி 2.0 உரிமத்தின் கீழ் உரிமம் பெற்றது.
  • ஈகோஸ்: மாற்றியமைக்கப்பட்ட GNU GPL உரிமத்தின் கீழ், இது ARM-XScale-Cortex-M, CalmRISC, 680×0-ColdFire, fr30, FR-V, H8, IA-32, MIPS, MN10300, OpenRISC, PowerPC ஆகியவற்றுக்கான மற்றொரு திறந்த மூல இயக்க முறைமையாகும். , SPARC, SuperH மற்றும் V8xx.
  • புடைப்பு: ஒரு தனியுரிம RTOS அமைப்பு, ARM7/9/11, ARM Cortex-A/R/M, AVR, AVR32, C16x, CR16C, ColdFire, H8, HCS12, M16C, M32C, MSISP430, உடன் IoT மற்றும் உட்பொதிக்கப்பட்ட பயன்பாடுகளுக்கு , PIC2/18/24, R32C, R32C, RISC-V, RL8, RH78, RX850/100/200/600, RZ, SH700A, STM2, ST8, V7, 850K78, மற்றும் 0.
  • ஃப்ரீஆர்டோஸ்: MIT ஓப்பன் சோர்ஸ் உரிமத்தின் கீழ், இது ARM, AVR, AVR32, ColdFire, ESP32, HCS12, IA-32, Cortex-M3-M4-M7, Infineon XMC4000, MicroBlaze, MSP430, PIC, PIC32, PIC, PIC8 ஆகியவற்றுடன் உட்பொதிக்கப்பட்டது. கட்டமைப்புகள் H100/S, RISC-V, RX200-600-700-8052, 32, STM32, TriCore மற்றும் EFMXNUMX.
  • ஃப்யூசியா: இது Google ஆல் உருவாக்கப்பட்ட பிரபலமான திறந்த மூல அமைப்பு மற்றும் x86-64 மற்றும் ARM64 இரண்டிலும் வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது.
  • கோலிப்ரியோஸ்: இலவச GNU GPL உரிமத்தின் கீழ் x86க்கான RTOS அமைப்பு.
  • லின்க்ஓஎஸ்: மற்றொரு RTOS, ஆனால் இது தனியுரிமமானது, மேலும் Motorola 68010, x86/IA-32, ARM, Freescale PowerPC, PowerPC 970 மற்றும் LEON போன்ற கட்டமைப்புகளுக்கு வேறுபட்டது. கூடுதலாக, இது POSIX சான்றளிக்கப்பட்டது.
  • நியூட்ரினோ: ARM, MIPS, PPC, SH, x86 மற்றும் XScale க்கான தனியுரிம நிகழ் நேர அமைப்பு.
  • பீனிக்ஸ்-ஆர்.டி.ஓ.எஸ்: அனுமதிக்கப்பட்ட BSD உரிமத்தின் கீழ், ARMv7 Cortex-M, ARMv7 Cortex-A, IA-32 மற்றும் RISC-V கட்டமைப்புகளுக்கான ஆதரவுடன்.
  • QNX: சொந்தமானது மற்றும் மிகவும் பிரபலமாக இருந்தது. இது x86-64, ARM32, ARM64 மற்றும் முந்தைய MIPS, PowerPC, SH-4, StrongARM, XScale ஐ ஆதரிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது.
  • லினக்ஸ்: பொதுவாக நேர பகிர்வு பயன்முறையில் பயன்படுத்தப்பட்டாலும், கர்னல் உட்பொதிக்கப்பட்ட RTOS க்கு தோராயமாக வேலை செய்யும்.
  • விண்டோஸ் சி.இ. y விண்டோஸ் XOX ஐஓடி: மைக்ரோசாப்ட் அதன் தனியுரிம இயக்க முறைமையின் இந்த நிகழ்நேர பதிப்புகளையும் கொண்டுள்ளது.
  • மேல் காற்று: Apache 2.0 உரிமத்தின் கீழ் ARM (Cortex-M, Cortex-R மற்றும் Cortex-A Series), x86, x86-64, ARC, RISC-V, Nios II, Xtensa மற்றும் SPARC ஆகியவற்றிற்கான மற்ற திறந்த மூல RTOS உள்ளது. .

கருத்து தெரிவிப்பதில் முதலில் இருங்கள்

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.