ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ ಸಾಧನಗಳಿಗಾಗಿ ನೈಜ-ಸಮಯದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ (RTOS) RT-ಥ್ರೆಡ್ 5.0 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಈ ವ್ಯವಸ್ಥೆಯನ್ನು 2006 ರಿಂದ ಚೀನೀ ಡೆವಲಪರ್ಗಳ ಸಮುದಾಯವು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ ಮತ್ತು ಪ್ರಸ್ತುತ x200, ARM, MIPS, C-SKY, Xtensa, ARC, ಮತ್ತು RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳನ್ನು ಆಧರಿಸಿದ ಸುಮಾರು 86 ಬೋರ್ಡ್ಗಳು, ಚಿಪ್ಗಳು ಮತ್ತು ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಕನಿಷ್ಠ RT-ಥ್ರೆಡ್ (ನ್ಯಾನೋ) ನಿರ್ಮಾಣವು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಕೇವಲ 3 KB ಫ್ಲ್ಯಾಶ್ ಮತ್ತು 1.2 KB RAM ಅಗತ್ಯವಿದೆ. ಹೆಚ್ಚು ಸಂಪನ್ಮೂಲ-ನಿರ್ಬಂಧಿತವಲ್ಲದ IoT ಸಾಧನಗಳಿಗೆ, ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆ, ಕಾನ್ಫಿಗರರೇಟರ್ಗಳು, ನೆಟ್ವರ್ಕ್ ಸ್ಟ್ಯಾಕ್, ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್ಫೇಸ್ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಪ್ಯಾಕೇಜ್ಗಳು, ಧ್ವನಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆ, DBMS, ನೆಟ್ವರ್ಕ್ ಸೇವೆಗಳು ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಎಂಜಿನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸಂಪೂರ್ಣ ಕ್ರಿಯಾತ್ಮಕ ಆವೃತ್ತಿಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.
ವೇದಿಕೆಯ ವೈಶಿಷ್ಟ್ಯಗಳು:
- ಆರ್ಕಿಟೆಕ್ಚರ್ ಬೆಂಬಲ:
- ARM ಕಾರ್ಟೆಕ್ಸ್-M0/M0+/M3/M4/M7/M23/M33 (ಎಸ್ಟಿ, ವಿನ್ನರ್ ಮೈಕ್ರೊ, ಮೈಂಡ್ಮೋಷನ್, ರಿಯಲ್ಟೆಕ್, ಇನ್ಫಿನಿಯನ್, ಗಿಗಾಡೆವಿಕ್, ನಾರ್ಡಿಕ್, ನುವೊಟಾನ್, ಎನ್ಎಕ್ಸ್ಪಿಯಂತಹ ತಯಾರಕರಿಂದ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ).
- ARM ಕಾರ್ಟೆಕ್ಸ್-R4.
- ARM ಕಾರ್ಟೆಕ್ಸ್-A8/A9 (NXP).
- ARM7 (Samsung).
- ARM9 (ಆಲ್ವಿನ್ನರ್, Xilinx, GOKE).
- ARM11 (ಫುಲ್ಹಾನ್).
- MIPS32 (ಲೂಂಗ್ಸನ್, ಇಂಜೆನಿಕ್).
- RISC-V RV32E/RV32I[F]/RV64[D] (sifive, Canan Kendryt, bouffalo_lab, Nuclei, T-Head).
- ARC (ಸಿನೋಪ್ಸಿಸ್)
- DSP (TI).
- ಸಿ-ಸ್ಕೈ.
- x86.
- ಸೀಮಿತ ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಸೂಕ್ತವಾದ ಪರಿಸರವನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ವಿಸ್ತರಿಸಬಹುದಾದ ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಕನಿಷ್ಠ ಅಗತ್ಯತೆಗಳು - 3 KB ಫ್ಲ್ಯಾಶ್ ಮತ್ತು 1.2 KB RAM).
- POSIX, CMSIS, C++ API ನಂತಹ ಪ್ರೋಗ್ರಾಂ ಅಭಿವೃದ್ಧಿಗಾಗಿ ವಿವಿಧ ಪ್ರಮಾಣಿತ ಇಂಟರ್ಫೇಸ್ಗಳಿಗೆ ಬೆಂಬಲ. Arduino ಯೋಜನೆಯ API ಮತ್ತು ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಗಾಗಿ RTduino ಲೇಯರ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ.
- ಪ್ಯಾಕೇಜುಗಳು ಮತ್ತು ಪ್ಲಗ್-ಇನ್ ಘಟಕಗಳ ವ್ಯವಸ್ಥೆಯ ಮೂಲಕ ವಿಸ್ತರಣೆಯ ಸಾಧ್ಯತೆ.
- ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಮಾಹಿತಿ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಗೆ ಬೆಂಬಲ.
- ಹೊಂದಿಕೊಳ್ಳುವ ವಿದ್ಯುತ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯು ಸಾಧನವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ಲೀಪ್ ಮೋಡ್ನಲ್ಲಿ ಇರಿಸಲು ಮತ್ತು ಲೋಡ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ವೋಲ್ಟೇಜ್ ಮತ್ತು ಆವರ್ತನವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಡೀಕ್ರಿಪ್ಶನ್ಗಾಗಿ ಹಾರ್ಡ್ವೇರ್ ಬೆಂಬಲ, ವಿವಿಧ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಗಾರಿದಮ್ಗಳೊಂದಿಗೆ ಲೈಬ್ರರಿಗಳನ್ನು ಒದಗಿಸುವುದು.
- ಬಾಹ್ಯ ಸಾಧನಗಳು ಮತ್ತು ಹೆಚ್ಚುವರಿ ಸಾಧನಗಳಿಗೆ ಪ್ರವೇಶಕ್ಕಾಗಿ ಏಕೀಕೃತ ಇಂಟರ್ಫೇಸ್.
- FAT, UFFS, NFSv3, ROMFS ಮತ್ತು RAMFS ನಂತಹ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳಿಗಾಗಿ ವರ್ಚುವಲ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಡ್ರೈವರ್ಗಳ ಲಭ್ಯತೆ.
- TCP/IP, Ethernet, Wi-Fi, Bluetooth, NB-IoT, 2G/3G/4G, HTTP, MQTT, LwM2M, ಇತ್ಯಾದಿಗಳಿಗಾಗಿ ಪ್ರೋಟೋಕಾಲ್ ಸ್ಟ್ಯಾಕ್.
- ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್ ಬಳಸಿ ಎನ್ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಪರಿಶೀಲನೆಯನ್ನು ಬೆಂಬಲಿಸುವ ರಿಮೋಟ್ ಡೆಲಿವರಿ ಮತ್ತು ಅಪ್ಡೇಟ್ಗಳ ಸ್ಥಾಪನೆ, ಅಡ್ಡಿಪಡಿಸಿದ ಸ್ಥಾಪನೆಯನ್ನು ಪುನರಾರಂಭಿಸುವುದು, ವೈಫಲ್ಯದಿಂದ ಚೇತರಿಸಿಕೊಳ್ಳುವುದು, ಬದಲಾವಣೆಗಳನ್ನು ಹಿಂತಿರುಗಿಸುವುದು ಇತ್ಯಾದಿ.
- ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮಾಡಲಾದ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ಗಳ ವ್ಯವಸ್ಥೆಯು ಕರ್ನಲ್ ಘಟಕಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಿರ್ಮಿಸಲು ಮತ್ತು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ ಅವುಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮಾಡುತ್ತದೆ.
- Yaffs2, SQLite, FreeModbus, Canopen, ಇತ್ಯಾದಿಗಳಂತಹ ವಿವಿಧ ಮೂರನೇ-ವ್ಯಕ್ತಿ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ನಿರ್ದಿಷ್ಟ ಹಾರ್ಡ್ವೇರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಘಟಕಗಳೊಂದಿಗೆ ಬಿಎಸ್ಪಿ ಪ್ಯಾಕೇಜ್ (ಬೋರ್ಡ್ ಬೆಂಬಲ ಪ್ಯಾಕೇಜ್) ಅನ್ನು ನೇರವಾಗಿ ಕಂಪೈಲ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಅದನ್ನು ಬೋರ್ಡ್ಗೆ ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ.
- ನೈಜ ಬೋರ್ಡ್ಗಳನ್ನು ಬಳಸದೆಯೇ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಎಮ್ಯುಲೇಟರ್ (BSP qemu-vexpress-a9) ಲಭ್ಯತೆ.
- GCC, MDK Keil ಮತ್ತು IAR ನಂತಹ ಸಾಮಾನ್ಯ ಕಂಪೈಲರ್ಗಳು ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲ.
- ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು, ಅವುಗಳನ್ನು ಬೋರ್ಡ್ಗಳಲ್ಲಿ ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ನಮ್ಮದೇ ಆದ ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರದ RT-ಥ್ರೆಡ್ ಸ್ಟುಡಿಯೋ IDE ಅಭಿವೃದ್ಧಿ. RT-ಥ್ರೆಡ್ಗಾಗಿ ಡೆವಲಪ್ಮೆಂಟ್ ಪ್ಲಗಿನ್ಗಳು ಎಕ್ಲಿಪ್ಸ್ ಮತ್ತು VS ಕೋಡ್ಗೆ ಸಹ ಲಭ್ಯವಿದೆ.

- ಎನ್ವಿ ಕನ್ಸೋಲ್ ಇಂಟರ್ಫೇಸ್ನ ಉಪಸ್ಥಿತಿ, ಇದು ಯೋಜನೆಗಳ ರಚನೆ ಮತ್ತು ಪರಿಸರವನ್ನು ಹೊಂದಿಸುವುದನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮೂರು ಮೂಲ ಪದರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
- ಕಾರ್ಯಗಳನ್ನು ನೈಜ ಸಮಯದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಮತಿಸುವ ಕರ್ನಲ್. ಲಾಕ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಮತ್ತು ಡೇಟಾ ಸಿಂಕ್ರೊನೈಸೇಶನ್, ಟಾಸ್ಕ್ ಶೆಡ್ಯೂಲಿಂಗ್, ಥ್ರೆಡ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್, ಸಿಗ್ನಲ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್, ಮೆಸೇಜ್ ಕ್ಯೂಯಿಂಗ್, ಟೈಮರ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಮತ್ತು ಮೆಮೊರಿ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ನಂತಹ ಕ್ಷೇತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಜೆನೆರಿಕ್ ಕೋರ್ ಪ್ರಿಮಿಟಿವ್ಗಳನ್ನು ಕರ್ನಲ್ ಒದಗಿಸುತ್ತದೆ. ಹಾರ್ಡ್ವೇರ್-ನಿರ್ದಿಷ್ಟ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು libcpu ಮತ್ತು BSP ಹಂತಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು CPU ಅನ್ನು ಬೆಂಬಲಿಸಲು ಅಗತ್ಯವಾದ ಡ್ರೈವರ್ಗಳು ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.
- ಕರ್ನಲ್ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಘಟಕಗಳು ಮತ್ತು ಸೇವೆಗಳು ಮತ್ತು ವರ್ಚುವಲ್ ಫೈಲ್ ಸಿಸ್ಟಮ್, ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಸಿಸ್ಟಮ್, ಕೀ/ಮೌಲ್ಯ ಸಂಗ್ರಹಣೆ, FinSH ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್, ನೆಟ್ವರ್ಕಿಂಗ್ ಸ್ಟಾಕ್ (LwIP) ಮತ್ತು ನೆಟ್ವರ್ಕಿಂಗ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳು, ಸಾಧನ ಬೆಂಬಲ ಲೈಬ್ರರಿಗಳು, ಆಡಿಯೊ ಉಪವ್ಯವಸ್ಥೆಯಂತಹ ಅಮೂರ್ತತೆಗಳನ್ನು ನೀಡುತ್ತದೆ. ವೈರ್ಲೆಸ್ ಸ್ಟಾಕ್, ವೈ-ಫೈ, ಲೋರಾ, ಬ್ಲೂಟೂತ್, 2ಜಿ/4ಜಿ ಬೆಂಬಲಿಸುವ ಘಟಕಗಳು. ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ನಿಮ್ಮ ಕಾರ್ಯಗಳು ಮತ್ತು ಲಭ್ಯವಿರುವ ಹಾರ್ಡ್ವೇರ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಅವಲಂಬಿಸಿ ಘಟಕಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜುಗಳು. ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳು ಮತ್ತು ಕಾರ್ಯ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಪ್ಯಾಕೇಜ್ಗಳ ರೂಪದಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. ರೆಪೊಸಿಟರಿಯು ಪ್ರಸ್ತುತ 450 ಕ್ಕೂ ಹೆಚ್ಚು ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ಗಳು, ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ನೆಟ್ವರ್ಕಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ಹಿಡಿದು ರೋಬೋಟ್ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಯಂತ್ರ ಕಲಿಕೆ ಆಧಾರಿತ ಪ್ರೊಸೆಸರ್ಗಳವರೆಗೆ ಎಲ್ಲವನ್ನೂ ನೀಡುತ್ತದೆ. ಲುವಾ, ಜೆರಿಸ್ಕ್ರಿಪ್ಟ್, ಮೈಕ್ರೋಪೈಥಾನ್, ಪಿಕಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ರಸ್ಟ್ (rtt_rust) ಭಾಷೆಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಆಯೋಜಿಸಲು ಪ್ಯಾಕೇಜ್ಗಳು ಎಂಜಿನ್ಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತವೆ.

ಆವೃತ್ತಿ 5.0 ರಲ್ಲಿ ಸೇರಿಸಲಾದ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮಲ್ಟಿ-ಕೋರ್ ಮತ್ತು ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿವೆ (ಉದಾಹರಣೆಗೆ, ನೆಟ್ವರ್ಕ್ ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಕಾರ್ಯಾಚರಣೆಗೆ ಅಳವಡಿಸಲಾಗಿದೆ, ಶೆಡ್ಯೂಲರ್ ಅನ್ನು ಸಿಂಗಲ್-ಕೋರ್ ಸಿಸ್ಟಮ್ಗಳು ಮತ್ತು SMP ಗಾಗಿ ಆಯ್ಕೆಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ). TLS (ಥ್ರೆಡ್ ಲೋಕಲ್ ಸ್ಟೋರೇಜ್) ಅನುಷ್ಠಾನವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಕಾರ್ಟೆಕ್ಸ್-ಎ ಚಿಪ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ. 64-ಬಿಟ್ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಲಾಗಿದೆ (TCP/IP ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು 64-ಬಿಟ್ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ). ಫ್ಲ್ಯಾಶ್ ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ಘಟಕಗಳನ್ನು ಸಂಯೋಜಿಸಲಾಗಿದೆ. ಚಾಲಕ ಸೃಷ್ಟಿ ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
ಮೂಲ: opennet.ru


