|
Mavzu: O’rnatilgan operatsion tizimlar (Embedded linux). Tizim
|
Sana | 24.05.2024 | Hajmi | 0,49 Mb. | | #251939 |
Bog'liq Rajabov Suxrob MI-2
Mavzu: O’rnatilgan operatsion tizimlar (Embedded linux).
Tizim - bu chegara ichida bir-biriga bog'langan turli xil elementlarning to'plami va kirishni qayta ishlash va chiqarish qobiliyatiga ega bo'lishi mumkin.
Elektron tizim - bu elementlar elektron qismlar bo'lib, ular simlar yoki yo'llar orqali bir-biriga bog'langan tizim. Bu erda chegara komponentlar va yo'llarni ushlab turadigan tenglikni deb qaralishi mumkin. Berilgan quvvat yoki qo'llaniladigan signallarni kirish, ovoz, displey, harakat va boshqalarni tizimdan chiqish deb hisoblash mumkin.
Shakl: 555 taymer IC , regulyator, rezistor, kondensator, baland karnay va boshqalar kabi komponentlardan foydalangan holda elektron osilator tizimini ko'rsatadi .
1-Rasm. Elektron osilator tizimini aks ettirish
Yagona platali mikro kompyuter tizimi (SBMCS)
Uni o'z-o'zidan ishlashi mumkin bo'lgan va bitta taxtada qurilgan to'liq tizim deb hisoblash mumkin. Har bir funktsional blok, masalan, soat generatori, avtobus generatori, EEPROM, RAM, USART va boshqalar alohida IClardan foydalaniladi va ularning barchasi bitta protsessor IC tomonidan boshqariladi.
SBMCS blok-sxemasi
2-Rasm.SBMCS blok diagrammasi
4-Rasm: SBMCS tasviri
Mikrokontroller bloki (MCU)
Faraz qilaylik, biz bitta mikrosxemaning yagona modulini bitta mikrosxemaga birlashtirsak, u mikrokontrollerga aylanadi . Mikrokontrollerlarda bitta IC ichida o'rnatilgan quyidagi funktsional bloklar mavjud.
· Protsessor
· Xotira
· Soat generatori
· Taymerlar
· ADC
· USART
· IO portlari va boshqalar.
ARM-ga asoslangan mikrokontrolrning misoli
5-Rasm: ARM-ga asoslangan mikrokontroller tizimini aks ettiruvchi rasm
6-Rasm: Standart Linux yadrosi arxitekturasini aks ettiruvchi rasm
Kernel quyi tizimlari:
1) Jarayonlarni boshqarish - barcha jarayonlarni rejalashtiring va ko'p vazifalarni boshqaring
2) Xotirani boshqarish - jismoniy xotirani boshqaradi va xotirani xaritalashni, umumiy virtual xotirani, almashtirishni va boshqalarni ta'minlaydi.
3) Fayl tizimini boshqarish - Qurilmadagi fayllarni o'z ichiga olgan fayl tizimini boshqaradi
4) Jarayonlararo aloqa - turli jarayonlar o'rtasidagi aloqani boshqaradi va boshqaradi
5) Tarmoq interfeysi - TCP, UDP, IPV4, IPV6 va boshqalar kabi protokollar orqali Linux mashinasiga tarmoqqa kirishni ta'minlaydi.
6) Qurilma drayveri - Haqiqiy apparat bilan turli jarayonlar o'rtasida aloqa vositasini yaratadi.
Xulosa:
O'rnatilgan Linux - bu faol rivojlanayotgan va juda keng maydon. Biz muhokama qilgan yoki qilgan barcha narsalar shunchaki hech narsa emas. Ammo umid qilamanki, o'quvchi ushbu sohaga oid asoslarga ega. Bizga kerak bo'lgan narsa - juda ko'p mashq qilish, o'zimiznikida narsalarni sinab ko'rish va o'rganish.
Foydalanilgan adabiyotlar:
1. Klyuchev, А.O., Kovyazinа D.R., Kustаrev, P.V., Plаtunov, А.YE. Аppаrаtniye i progrаmmniye sredstvа vstrаivаyemix sistem. Uchebnoye posobiye А.O. Klyuchev, P.V. Kustаrev, А.YE. Plаtunov. – SPb.: SPbGU ITMO, 2010. – 290s.
2. Tammy Noergaard Embedded Systems Architeccture A Comprehensive Guide for Engineers and Programmers. Newnes 2013. 653p.
3. Plаtunov А. YE, Postnikov N. P. Visokourovnevoye proyektirovаniye vstrаivаyemix sistem. – SPb.: NIU ITMO, ch.2, 2013. – 172 s.
4. Gonchаrovskiy O.V. Proyektirovаniye vstroyennix uprаvlyayushix sistem reаlnogo vremeni: ucheb.posobiye. Perm: Izd-vo. Perm. nаs. issled.politexn. un-tа, 2013.-165s.
|
| |