Tizim
Intuitiv ravishda, o'rnatilgan Linux tizimi shunchaki Linux yadrosida ishlaydigan o'rnatilgan tizimni bildiradi.
Linux yadrosi
Linus hech qachon Linux yadrosining "o'rnatilgan versiyasini" yubormagan. dasturchi sifatida siz O'rnatilgan tizimingiz uchun moslashtirilgan yadro talab qilmasligingiz mumkin va buning o'rniga rasmiy versiyaga tayanishingiz mumkin. Biroq, ko'pincha sizning shaxsiy uskunangizni qo'llab-quvvatlash uchun sozlangan yadro kerak bo'lishi mumkin, chunki o'rnatilgan qurilmada joylashgan yadro konfiguratsiyasi odatda server yoki ish stantsiyasidagi dan farq qiladi.
Nima uchun o'rnatilgan Linuxdan foydalanish kerak?
Kengaytirishdan tortib, ishlab chiquvchilarni qo'llab-quvvatlash va jixozlashga qadar, bu to'g'ri ekanligining ko'plab sabablari bor. Har biri uchun chuqur muhokama o'z kitobini talab qiladi. Bu erda biz bir nechta muhimlarini eslatib o'tish bilan cheklanamiz:
Uskunani qo'llab-quvvatlash
Tarmoqqa ulanish
Uskunani qo'llab-quvvatlash
Linux 32 va 64 bitli ARM, x86, MIPS va PowerPC arxitekturalarida ishlaydi. 32-bitli protsessor 2 32 (bir bit 0 yoki 1, shuning uchun ikkita mumkin kombinatsiya mavjud) qiymatlarni saqlashga qodir bo'lsa, 64-bitli protsessor ko'proq xotira manzillarini saqlashi mumkin. 32-bitdan past bo'lgan protsessorlar an'anaviy o'rnatilgan tizimlarni istisno qilib, Linuxni ishga tushirishga qodir emas.
O'rnatilgan Linux moslashuvchan, arzon, ochiq manba bo'lib, maxsus maqsadli mikroprotsessorlarga moslashtirilgan. Xususiy o'rnatilgan operatsion tizimlar bilan taqqoslaganda, Linux bir nechta dasturiy ta'minot, ishlab chiqish va qo'llab-quvvatlovchi sotuvchilarga imkon beradi; u barqaror yadroga ega va manba kodini o'qish, o'zgartirish va qayta tarqatish qobiliyatini ta'minlaydi. Bu, shuningdek, moslashtirilgan tizimni qurish uchun yuqori modulli qurilish bloklari yondashuviga imkon beradi, bu esa katta moslashuvchanlikni ta'minlaydi.
Yocto loyihasi alohida ajralib turadi: bu ochiq manbali hamkorlik loyihasi bo‘lib, u apparat arxitekturasidan qat’i nazar, ishlab chiquvchilarga o‘zlarining shaxsiy Linux tizimlarini yaratishni osonlashtiradi. Ushbu vosita maxsus o'rnatilgan Linux distributivlarini yaratish uchun keng qo'llaniladi.
Shu sabablarga ko'ra va o'zining ko'p qirraliligi tufayli o'rnatilgan Linux o'rnatilgan tizim muhandislari orasida juda mashhur bo'ldi . Telefonlar, aqlli planshetlar, raqamli xotira qurilmalari, shaxsiy video yozuvlar, kameralar, taqiladigan qurilmalar va boshqa ko'plab maishiy elektronika qurilmalari odatda Linux bilan ishlab chiqilgan. U avtomobillar uchun dasturiy ta'minot va tarmoq uskunalari, mashina boshqaruvi, sanoat avtomatizatsiyasi, navigatsiya uskunalari, kosmik kemalarning parvoz dasturlari va umuman tibbiy asboblar kabi boshqa ko'plab misollarda qo'llaniladi.
Hatto Microsoft Windows-da Linux yoki WSL uchun Windows quyi tizimining bir qismi sifatida Linux komponentlari mavjud . Lekin, ehtimol, o'rnatilgan Linuxning eng yaxshi namunasi bu Google tomonidan ishlab chiqilgan Android. Ushbu oxirgi ikkita misolni biz post davomida batafsilroq ko'rib chiqamiz.
Windows-da o'rnatilgan Linuxni qanday ishlab chiqish mumkin
Tashkilotingizga o'rnatilgan Linuxni joriy qilish bir nechta qiyinchiliklarni bartaraf etishi mumkin . Qo'llanmalar, albatta, yaxshi tezlikda tajriba orttirish uchun foydalidir, ammo rivojlanish muhiti haqida nima deyish mumkin? Linux rivojlanishini qo'llab-quvvatlash uchun uni butunlay almashtirish kerakmi?
Ko'pgina hollarda, o'rnatilgan Linux mahsulotini ishlab chiqish Linux hostining o'zi yordamida amalga oshiriladi . Kompyuter versiyasi o'rnatilgan Linux tizimlariga qaraganda ko'proq oldindan o'rnatilgan kutubxonalar va yordamchi dasturlarni taklif etadi, bu esa Linux ishlab chiqish xostlarini o'rnatilgan Linux kodini ishlab chiqish uchun ideal qiladi. Ammo ushbu operatsion tizimda yangi bo'lgan yoki Windows-ni ishlab chiqish xosti sifatida ishlatishni afzal ko'rgan muhandislar ham bor.
Hozirgacha eng keng tarqalgan yechim VirtualBox yoki VMware Player kabi virtual muhitlardan foydalanish edi . Shunday qilib, foydalanuvchi asosiy operatsion tizim sifatida Windows bilan ishlashni davom ettirishi va shuning uchun allaqachon tanish muhitda ko'rishni davom ettirishi va o'rnatilgan Linux-ga asoslangan mahsulotlarni ishlab chiqish uchun Ubuntu yoki boshqa Linux distributorlari bilan virtual mashinadan foydalanishi mumkin.
Bundan tashqari, o'rnatilgan Linux kodini ishlab chiqishning boshqa variantlari mavjud. Konteyner texnologiyasi yaqinda juda ko'p qiziqish uyg'otdi , Windows operatsion tizimida Linux distributivini ishga tushirish uchun yana bir muqobil taklif qildi .
Boshqa tomondan, Microsoft Windows 10 versiyasiga kiritilgan Linux uchun Windows quyi tizimini (WSL) joriy etish orqali o'z operatsion tizimida Linuxni ishlab chiqish muhitini qo'llab-quvvatlaydi.
WSL Microsoft tomonidan ishlab chiqilgan Linux-mos keladigan yadro interfeysini ta'minlaydi, keyinchalik uning ustiga GNU foydalanuvchi maydonini ishga tushirishi mumkin. Shunday qilib, Linuxni ishlab chiqish vositalari WSL ga asoslangan mahalliy Linux muhitida osongina o'rnatilishi mumkin .
O'rnatilgan Linuxning afzalliklari Yuqorida aytib o'tganimizdek, o'rnatilgan Linux Linuxning ixcham versiyasi bo'lib , u o'rnatilgan tizimning ishlashi va dastur talablariga muvofiq xususiyatlar va xizmatlarni taklif qiladi. Linux singari, uning boshqa integratsiyalashgan operatsion tizimlarga nisbatan asosiy afzalliklari - ochiq manbadan foydalanish va shuning uchun arzonligi, bir nechta dasturiy ta'minot, ishlab chiqish va qo'llab-quvvatlovchi provayderlarning mavjudligi, mualliflik huquqi yoki litsenziyalar nuqtai nazaridan ochiqlik va barqaror va mustahkam yadro. Bundan tashqari, manba kodini o'qish, o'zgartirish va qayta tarqatish qobiliyati, shuningdek, maxsus o'rnatilgan tizimni ishlab chiqish uchun yuqori modulli qurilish bloki yondashuvi. Bu dizayn imkoniyatlarida ko'proq moslashuvchanlikni ta'minlaydi.
Ochiq manba kodi.
Past narx.
Bir nechta dasturiy ta'minot, ishlab chiqish va qo'llab-quvvatlovchi provayderlar.
Yuqori darajada moslashtirilgan.
Kattaroq moslashuvchanlik.
O'rnatilgan Linuxning mumkin bo'lgan kamchiliklari .O'rnatilgan Linuxning mumkin bo'lgan kamchiliklari orasida uning murakkabligini ta'kidlash kerak . Ochiq manbali va bir nechta ishlanmalarga ega bo'lganligi sababli, o'rnatilgan Linux boshqa o'rnatilgan ishlab chiqish muhitlariga qaraganda ko'proq xususiyatlarga ega. Linuxning keng kod bazasi (tizimingizda ham, hamjamiyatda mavjud) deyarli cheksiz murakkablikka olib keladi .
Bundan tashqari, foydalanish uchun platformaga moslashtirilgan echimlarni ishlab chiqishda, apparatdagi har qanday modifikatsiya dasturiy ta'minotga to'g'ridan-to'g'ri ta'sir qilishi mumkinligini hisobga olishimiz kerak, bu mahsulotni almashtirish holatlarida yoki hatto dasturiy ta'minotni yangilashda aks etadi. Boshqa tomondan, esda tutingki, o'rnatilgan Linux-dan foydalanish boshqa muhitlarga nisbatan nisbatan katta xotira maydoniga ega bo'lish zarurligini anglatadi . Bu asosan cheklangan resurslarga ega qurilmalarga ta'sir qiladi.
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.
Tavsiya etilgan bir necha qadam:
ARM platformasi uchun umumiy maqsadli OSni kompilyatsiya qilish.
UART, Ethernet, LCD kontroller va boshqalar kabi tashqi qurilmalar uchun drayverlarni yozing.
Faqatgina tekshirgich va xotiraga ega bo'lgan ba'zi bir asosiy platalarga o'ting va apparatni ishlab chiqarish orqali tizimni yangilab ko'ring va shu uchun drayverlarni yozing.
Adabiyotlar 1. O’quv uslubiy majmua. A.A.Kaxxarov K.E.Shukurov Sh.I.Xoldorov
2.https://fayllar.org
3.Wikipedia