Вапаев Рустам Руслановичнинг урнатилган тизимлар


Ushbu jarayonlar natijasida o’rnatilgan tizimda foydalanishga mo’ljallangan binar kod shaklidagi bajariluvchi dastur fayli hosil bo’ladi



Download 1,04 Mb.
bet7/21
Sana20.05.2023
Hajmi1,04 Mb.
#941567
1   2   3   4   5   6   7   8   9   10   ...   21
Bog'liq
Вапаев Рустам Руслановичнинг урнатилган тизимлар

Ushbu jarayonlar natijasida o’rnatilgan tizimda foydalanishga mo’ljallangan binar kod shaklidagi bajariluvchi dastur fayli hosil bo’ladi.


Qurish jarayoni (Host va O’T)


Host kompyuter:


Umumiy foydalanish kompyuteri:

ShK yoki ishchi stansiya




Compiler, Assembler

Linker,




Locator


O’rnatilgan tizim


Binar kodli dasturni bajarish


1
2
3
4

-8-


O’natilgan Operatsion tizimlar (Embedded linux)


Ichki Linux keng ko'lamli tizimlar uchun maxsus tayyorlangan. Shuning uchun u juda kichik hajmga ega, kamroq qayta ishlash qudratini talab qiladi va minimal xususiyatlarga ega.


Asosiy o'rnatilgan tizim talablariga asoslanib, Linux yadrosi o'rnatilgan Linux versiyasi sifatida o'zgartiriladi va optimallashtiriladi.


Android operatsion tizimi - ushbu smartfonlarda ishlatilishi mumkin bo'lgan o’rnatilgan Linux turidir.


O’rnatilgan Linuxni ishlatadigan boshqa qurilmalar o'z ichiga oladi.


Smart TVs

Wireless routers


Tablet PCs


Navigation devices


Other industrial and consumer electronic equipment


Embedded Linux forumlari


Embedded Linux uchun apparatlar


Embedded Linux distributerlari





  • Bootlin embedded Linux


  • 2005 yilda ishlab chiqilgan

ETLinux

-9-


Operatsion tizimlarda ko’p vazifalilik va jarayonlarni boshqarish

Hisoblashda jarayon - bu bir yoki bir nechta tarmoqlar orqali bajariladigan kompyuter dasturining misoli. U dastur kodini va uning faolligini o'z ichiga oladi. Operatsion tizimga (OS) bog'liq holda, jarayon bir vaqtning o'zida ko'rsatmalarni bajaradigan bir nechta bajarilish iplaridan iborat bo'lishi mumkin.


Kompyuter dasturi odatda diskdagi faylda saqlanadigan yo'riqnomalarning passiv to'plami bo'lsa -da, bu jarayon diskdan xotiraga yuklanganidan keyin bajarilishi. Xuddi shu dastur bilan bir nechta jarayonlar bog'liq bo'lishi mumkin; masalan, bir xil dasturning bir nechta misollarini ochish ko'pincha bir nechta jarayonni bajarilishiga olib keladi.


Ko'p vazifa - bu bir nechta jarayonlarga protsessorlar (CPU) va boshqa tizim resurslarini almashish imkonini beradigan usul. Har bir CPU (yadro) bir vaqtning o'zida bitta vazifani bajaradi. Shu bilan birga, ko'p vazifalar har bir protsessorga har bir vazifani bajarilishini kutmasdan bajariladigan vazifalar o'rtasida almashish imkonini beradi (oldindan sozlash). Operatsion tizimning bajarilishiga qarab, vazifalar kirish/chiqish operatsiyalari boshlanganda va tugashini kutganda, vazifa ixtiyoriy ravishda CPUni bajarganda, apparat uzilishlarida va operatsion tizimni rejalashtiruvchisi jarayon tugaganiga qaror qilganda bajarilishi mumkin edi. CPU vaqtining ulushi (masalan, Linux yadrosining to'liq adolatli rejalashtiruvchisi).


Ko'p vazifalarni bajarishning keng tarqalgan shakli - bu protsessorning vaqtni taqsimlashidir, bu foydalanuvchilarning jarayonlari va tarmoqlarini, hatto mustaqil yadro vazifalarini bajarishga to'sqinlik qiladi - garchi bu oxirgi funktsiyani faqat Linux kabi oldindan saqlanadigan yadrolarda ishlatish mumkin. Preemption interaktiv jarayonlar uchun muhim yon ta'sirga ega bo'lib, ular protsessor bilan bog'langan jarayonlarga nisbatan yuqori ustuvorlikka ega, shuning uchun foydalanuvchilarga sichqonchani bosish yoki tugmani bosish bilan darhol hisoblash resurslari beriladi. Bundan tashqari, video va musiqani qayta ishlab chiqarish kabi ilovalarga real vaqt rejimida qandaydir ustuvorlik beriladi, bu esa har qanday boshqa ustuvor jarayonni oldini oladi. Vaqtni taqsimlash tizimlarida kontekstni almashtirish tez amalga oshiriladi, bu esa bir vaqtning o'zida bir xil protsessorda bir nechta jarayonlar bajarilgandek tuyuladi. Bir vaqtning o'zida bir nechta jarayonlarning bajarilishi parallellik deb ataladi.


Ko'p vazifali operatsion tizim bir vaqtning o'zida (ya'ni parallel ravishda) bajariladigan ko'plab jarayonlarning ko'rinishini berish uchun jarayonlar o'rtasida almashishi mumkin, lekin aslida bitta protsessorda bir vaqtning o'zida faqat bitta jarayon bajarilishi mumkin (agar CPU bir nechta yadroli bo'lmasa) , keyin ko'p ishlov berish yoki boshqa shunga o'xshash texnologiyalardan foydalanish mumkin).


Odatiy bo'lib, bitta jarayonni asosiy dastur bilan bog'lash, va bola jarayonlarini asinxron subroutines kabi o'zini tutadigan har qanday parallel, parallel jarayonlar bilan bog'lash. Jarayon o'z resurslariga tegishli, deyiladi, ulardan dasturning tasviri (xotirada) ana shunday manbalardan biridir. Shu bilan birga, ko'p ishlov berish tizimlarida ko'plab jarayonlar bir xil reentrant dasturni bir xil xotirada qoldirishi yoki almashishi mumkin, lekin har bir jarayon dasturning o'ziga xos tasviriga ega bo'lishi aytiladi.

Jarayonlar odatda o'rnatilgan operatsion tizimlarda "vazifalar" deb nomlanadi. "Jarayon" (yoki vazifa) hissi "vaqtni talab qiladigan narsa", "xotiradan" farqli o'laroq, "bo'sh joyni egallaydigan narsa".


Yuqoridagi tavsif operatsion tizim tomonidan boshqariladigan ikkala jarayonga ham, jarayonlar hisobi bilan belgilangan jarayonlarga ham tegishli.


Agar jarayon kutish kerak bo'lgan narsani so'rasa, u bloklanadi. Jarayon bloklangan holatda bo'lsa, u diskka almashtirilishi mumkin, lekin bu virtual xotira tizimida shaffof bo'lib, u erda jarayon xotirasining hududlari hech qachon asosiy xotirada emas, balki diskda bo'lishi mumkin. E'tibor bering, hatto yaqinda ishlatilmagan bo'lsa, hatto faol jarayonlar/vazifalar (dasturlarni bajaruvchi) qismlari ham diskka almashish huquqiga ega. Bog'langan jarayon faol bo'lishi uchun bajariladigan dasturning barcha qismlari va uning ma'lumotlari jismoniy xotirada bo'lishi shart emas.


Operatsion tizim (OS) - bu kompyuter uskunalarini, dasturiy ta'minot resurslarini boshqaradigan va kompyuter dasturlari uchun umumiy xizmatlarni ko'rsatadigan tizimli dasturiy ta'minot.


Vaqtni taqsimlash operatsion tizimlar tizimdan samarali foydalanish uchun vazifalarni belgilaydi, shuningdek, protsessor vaqtini, ommaviy saqlash, bosib chiqarish va boshqa resurslarni taqsimlash uchun dasturiy ta'minotni o'z ichiga olishi mumkin.


Kirish va chiqish va xotirani ajratish kabi apparat funktsiyalari uchun operatsion tizim dasturlar va kompyuter uskunalari o'rtasida vositachi vazifasini bajaradi , garchi dastur kodi odatda to'g'ridan -to'g'ri apparat tomonidan bajariladi va tez -tez tizimga qo'ng'iroq qiladi. OS funktsiyasi yoki uning yordamida uziladi. Operatsion tizimlar kompyuterni o'z ichiga olgan ko'plab qurilmalarda mavjud - uyali telefonlar va video o'yin pristavkasidan tortib veb -serverlar va superkompyuterlargacha.


Umumiy maqsadli ish stolida dominant operatsion tizim Microsoft Windows bo'lib, bozor ulushi 76,45%atrofida. MacOS Apple Inc tomonidan ikkinchi o'rinda (17,72%), Linux navlari esa uchinchi o'rinda (1,73%). Mobil sektorda (shu


jumladan smartfonlar va planshetlar) Android -ning ulushi 2020 yilda 72% gacha.



  1. 2016 yilning uchinchi choragi ma'lumotlariga ko'ra, Android -ning smartfonlardagi ulushi 87,5 foizni tashkil qiladi, o'sish sur'ati yiliga 10,3 foizni, Apple -ning iOS -i 12,1 foizni, yiliga 5,2 foizga kamayadi. atigi 0,3 foiz. Linux taqsimotlari server va superkompyuter sektorlarida ustunlik qiladi. Ko'pgina ilovalar uchun operatsion tizimlarning boshqa maxsus sinflari (maxsus maqsadli operatsion tizimlar), masalan, o'rnatilgan va real vaqtda tizimlar mavjud. Xavfsizlikka yo'naltirilgan operatsion tizimlar ham mavjud. Ba'zi operatsion tizimlar past tizim talablariga ega (masalan, engil Linux tarqatish). Boshqalar tizim talablari yuqori bo'lishi mumkin.


-10-


Operatsion tizimlarda semaforalar






  • Informatika fanida semafor - bu bir nechta jarayonlar orqali umumiy manbaga kirishni boshqarish va bir vaqtning o'zida ko'p vazifali operatsion tizim kabi muhim tizim muammolaridan qochish uchun ishlatiladigan o'zgaruvchan yoki mavhum ma'lumotlar turi. Arzimas semafor-bu dasturchi tomonidan aniqlangan shartlarga qarab o'zgartiriladigan (masalan, kattalashtirilgan yoki kamaytirilgan yoki o'zgartirilgan) oddiy o'zgaruvchi.




  • Haqiqiy tizimda ishlatilgan semafor haqida o'ylashning foydali usuli-bu ma'lum bir manbaning qancha birligi borligini qayd etish, bu yozuvni xavfsiz tarzda sozlash operatsiyalari (ya'ni, poyga sharoitidan qochish). sotib oling yoki ozod bo'ling va agar kerak bo'lsa, resurs birligi mavjud bo'lguncha kuting.




  • Semaforlar - poyga sharoitining oldini olishda foydali vosita; ammo, ulardan foydalanish hech qachon dasturning bu muammolardan xoli bo'lishining kafolati emas. Resurslarni o'zboshimchalik bilan sanashga ruxsat beradigan semaforlar sanash semaforlari, 0 va 1 qiymatlari bilan cheklangan semaforalar (yoki qulflangan/qulflanmagan, mavjud emas/mavjud) ikkilik semaforlar deb ataladi va qulflarni amalga oshirish uchun ishlatiladi.




  • Semafor kontseptsiyasi Gollandiyalik kompyuter olimi Edsger Dijkstra tomonidan 1962 yoki 1963 yilda , Dijkstra va uning jamoasi Electrologica X8 uchun operatsion tizimni ishlab chiqish paytida ixtiro qilingan. Oxir - oqibat, bu tizim ko'p dasturli tizim deb nomlandi.




  • Aytaylik, kutubxonada 10 ta bir xil o'quv xonasi mavjud bo'lib, ular bir vaqtning o'zida bitta talaba tomonidan ishlatilishi mumkin. Talabalar, agar ular o'qish xonasidan foydalanmoqchi bo'lsalar, old stoldan xona so'rashi kerak. Agar bo'sh xonalar bo'lmasa, talabalar kimdir xonani tark etmaguncha stolda kutishadi. Talaba xonadan foydalanishni tugatgandan so'ng, talaba stolga qaytib, bitta xona bo'shab qolganligini ko'rsatishi kerak.




  • Eng sodda tarzda, reseptsiya xodimi faqat bo'sh xonalar sonini biladi, ular faqat to'g'ri bilishadi, agar hamma talabalar o'z xonalarini ro'yxatdan o'tganlarida ishlatsalar va ularni tugatganlarida qaytarib berishsa. . Talaba xonani so'raganda, xizmatchi bu raqamni kamaytiradi. Talaba xonani bo'shatganda, xizmatchi bu raqamni oshiradi. Xonani xohlagancha ishlatish mumkin, shuning uchun xonalarni oldindan bron qilish mumkin emas.




  • Bu stsenariyda old stolning hisoblagichi hisoblash semaforini, xonalar manba, talabalar esa jarayonlarni/iplarni ifodalaydi. Bu stsenariyda semafor qiymati dastlab 10, hamma xonalar bo'sh. Talaba xonani so'raganda, ularga ruxsat beriladi va semafor qiymati 9 ga o'zgartiriladi. Keyingi talaba kelganidan keyin u 8 ga tushadi, keyin 7 ga va hokazo. Agar kimdir xona

so'rasa va semaforning joriy qiymati 0 bo'lsa, ular xona bo'shatilguncha kutishga majbur bo'ladi (hisob 0dan oshganda). Agar xonalardan biri qo'yib yuborilgan bo'lsa -da, lekin bir nechta talaba kutayotgan bo'lsa, u holda xonani egallaydiganni tanlash uchun har qanday usuldan foydalanish mumkin (masalan, FIFO yoki tanga aylantirish). Va, albatta, talaba o'z xonasini bo'shatib yuborgani haqida yozuvchiga xabar berishi kerak, aks holda bunday talaba xonadan chiqib ketayotganda noqulay vaziyat yuzaga kelishi mumkin (ular darsliklarini yig'ishtirmoqda va hokazo). va boshqa talaba xonadan chiqib ketishidan oldin kiradi.



  • Resurslar havzasiga kirishni boshqarish uchun foydalanilganda, semafor qancha resurslar bo'sh ekanligini kuzatadi; u qaysi manbalar tekin ekanligini kuzatmaydi. Muayyan erkin resursni tanlash uchun boshqa mexanizm (ehtimol ko'proq semaforlarni o'z ichiga olishi mumkin) talab qilinishi

mumkin.





  • Paradigma ayniqsa kuchli, chunki semaforlar soni turli xil harakatlar uchun foydali tetik bo'lishi mumkin. Yuqoridagi kutubxonachi, o'quvchilar qolmaganida, o'quv zalining chiroqlarini o'chirib qo'yishi yoki ko'p xonalar band bo'lganda xonalar juda bandligini ko'rsatuvchi belgi qo'yishi mumkin.




  • Protokolning muvaffaqiyatli bo'lishi uchun ilovalar uni to'g'ri bajarilishini talab qiladi. Hatto bitta jarayon ham noto'g'ri bajarilsa, adolat va xavfsizlik buzilishi mumkin (bu dastur sekin harakat qilishi, tartibsiz ishlashi, osib qo'yilishi yoki ishdan chiqishi mumkin). Bunga quyidagilar kiradi:




  • *manbani so'rash va uni chiqarishni unutish;




  • *hech qachon so'ralmagan resursni chiqarish;




  • *resursni keraksiz uzoq vaqt ushlab turish;




  • *resursni avval talab qilmasdan ishlatish (yoki uni chiqargandan keyin).




  • Agar barcha jarayonlar ushbu qoidalarga amal qilsa ham, har xil semaforlar tomonidan boshqariladigan turli xil manbalar mavjud bo'lganda va jarayonlar bir vaqtning o'zida bir nechta resurslardan foydalanishi kerak bo'lganda, ko'p manbali tiqilib qolishi mumkin.

-11-

Operatsion tizimlarda xabarlar navbati





  • Informatika fanida xabarlarni uzatish - bu kompyuterda xatti -harakatlarni chaqirish (ya'ni dasturni ishga tushirish) usuli. Chaqiruv dasturi jarayonga (aktyor yoki ob'ekt bo'lishi mumkin) xabar yuboradi va tegishli kodni tanlash va ishga tushirish uchun shu jarayonga va uni qo'llab -quvvatlovchi infratuzilmaga tayanadi. Xabarni uzatish an'anaviy dasturlashdan farq qiladi, bu erda jarayon, subroutine yoki funktsiya to'g'ridan -to'g'ri nom bilan chaqiriladi. Xabarlarni uzatish bir vaqtning o'zida va ob'ektga yo'naltirilgan dasturlashning ba'zi modellarining kalitidir.




  • Xabarlarni uzatish zamonaviy kompyuter dasturlarida hamma joyda uchraydi. [Havola zarur] Bu dasturni tashkil etuvchi ob'ektlar bir -biri bilan ishlash usuli va turli kompyuterlarda ishlaydigan ob'ektlar va tizimlar uchun vosita sifatida ishlatiladi (masalan, Internet). o'zaro ta'sir qilish. Xabarlarni uzatish turli mexanizmlar, shu jumladan kanallar yordamida amalga oshirilishi mumkin.




  • Xabarlarni uzatish - bu kompyuterda xatti -harakatlarni chaqirish (ya'ni dasturni ishga tushirish) usuli. An'anaviy dasturdan farqli o'laroq, dasturni umumiy funktsiyani o'ziga xos dasturlardan ajratish uchun ob'ekt modeli ishlatiladi. Chaqiruv dasturi xabar yuboradi va mos kodni tanlash va bajarish uchun ob'ektga tayanadi. Qidiruv qatlamni ishlatish asoslari asosan ikki toifaga bo'linadi: kapsülasyon va tarqatish.




  • Enkapsulyatsiya - bu dasturiy ta'minot ob'ektlari, bu xizmatlar qanday amalga oshirilganligini bilmasdan yoki ularga g'amxo'rlik qilmasdan, boshqa ob'ektlarga xizmatlarni chaqira olishi kerak degan fikr. Enkapsulyatsiya kodlash mantig'ining miqdorini kamaytirishi va tizimlarni yanada barqaror ishlashiga olib kelishi mumkin. Masalan, ishlab chiqaruvchiga qo'ng'iroq qilish kerak bo'lgan dastur yoki funktsiyani aniqlaydigan IF-THEN bayonotlari o'rniga, ob'ektga xabar yuborish mumkin va ob'ekt uning turiga qarab tegishli kodni tanlaydi.




  • Buni qanday ishlatishning birinchi misollaridan biri kompyuter grafikasi sohasida bo'lgan. Grafik ob'ektlarni boshqarishda har xil murakkabliklar mavjud. Masalan, yopiq shakldagi maydonni hisoblash uchun faqat to'g'ri formuladan foydalanish shakli uchburchak, to'rtburchak, ellips yoki aylana bo'lishiga qarab o'zgaradi. An'anaviy kompyuter dasturlashda, bu IF-THEN bayonotlari shakli qanday ob'ekt ekanligini sinab ko'rishga va tegishli kodni chaqirishga olib keladi. Ob'ektga yo'naltirilgan usul-bu Shakl deb nomlangan sinfni to'rtburchaklar va ellips (o'z navbatida, kvadrat va aylana kichik sinflari bor) bilan belgilash, so'ngra har qanday shaklga o'z maydonini hisoblashni so'rash. Keyin har bir Shape obyekti subklass usulini shunday ob'ektga mos keladigan formuladan foydalanib chaqiradi.

  • Tarqatilgan xabarlarni uzatish dasturchilarga turli xil va har xil vaqtda turli kompyuterlarda ishlaydigan kichik tizimlardan tashkil topgan tizimlarni yaratish bo'yicha umumiy xizmatlarni ta'minlaydigan arxitektura qatlamini beradi. Tarqatilgan ob'ekt xabar yuborganda, xabarlar qatlami quyidagi muammolarni hal qilishi mumkin:




  • Xabar paydo bo'lgan joylardan turli xil operatsion tizimlar va dasturlash tillari yordamida jarayonni topish.




  • Agar xabarni boshqarish uchun mos keladigan ob'ekt ishlamayotgan bo'lsa, xabarni navbatda saqlash va ob'ekt mavjud bo'lganda xabarni chaqirish. Bundan tashqari, agar kerak bo'lsa, natijani yuboruvchi ob'ekt qabul qilishga tayyor bo'lguncha saqlash.




  • Tarqatilgan bitimlar uchun turli tranzaktsion talablarni nazorat qilish, masalan. Ma'lumotni kislotali sinovdan o'tkazish.




  • Sinxron xabarlarni uzatish bir vaqtning o'zida ishlaydigan ob'ektlar o'rtasida sodir bo'ladi. U Java va Smalltalk kabi ob'ektga yo'naltirilgan dasturlash tillarida qo'llaniladi.




  • Sinxron xabar almashish sinxron funktsiyali qo'ng'iroqqa o'xshaydi; xuddi chaqiruvchi vazifani bajarishni kutganidek, yuborish jarayoni ham qabul qilish jarayoni tugashini kutadi. Bu ba'zi ilovalar uchun sinxron aloqani ishlamasligi mumkin. Masalan, katta, taqsimlangan tizimlar foydalanish uchun etarli darajada yaxshi ishlamasligi mumkin. Bunday katta, taqsimlangan tizimlar ishlashi kerak bo'lishi mumkin, ularning ba'zi quyi tizimlari texnik xizmat ko'rsatishni to'xtatganda va hokazo.




  • Ish bilan band bo'lgan ofisni tasavvur qiling -a, 100 ta ish stoli kompyuterlari bir -biriga elektron pochta xabarlarini faqat sinxron xabar orqali yuboradi. Bir ishchi o'z kompyuterini o'chirib qo'ysa, qolgan 99 ta kompyuter bir elektron pochtani qayta ishlash uchun kompyuterni qayta yoqmaguncha muzlab qolishi mumkin.




  • Asenkron xabar bilan, qabul qiluvchi ob'ekt o'tayotgan yoki so'ralayotgan ob'ekt xabar yuborganda band bo'lishi mumkin. Funktsional chaqiruv analogiyasini davom ettirish, xuddi chaqirilgan funktsiyani bajarilishini kutmasdan, darhol qaytadigan funktsiya chaqirig'iga o'xshaydi. Xabarlar qabul qilish jarayoni talab qilmaguncha saqlanadigan navbatga yuboriladi. Qabul qilish jarayoni o'z xabarlarini qayta ishlaydi va natijalarni asl jarayon bo'yicha (yoki belgilangan keyingi jarayon) qabul qilish uchun navbatga yuboradi.




  • Asenkron xabarlar bir vaqtning o'zida ishlamasligi mumkin bo'lgan tizimlar uchun ma'lumotlarni saqlash va qayta uzatish uchun qo'shimcha imkoniyatlarni talab qiladi va ular odatda dasturiy ta'minotning vositachi darajasi (ko'pincha o'rta dastur deb ataladi) bilan boshqariladi; Xabarga yo'naltirilgan o'rta dasturlar (MOM) bo'lgan keng tarqalgan tur.

  • Asenkron aloqada talab qilinadigan bufer to'la bo'lganda muammolarga olib kelishi mumkin. Yuboruvchini blokirovka qilish yoki kelajakdagi xabarlarni bekor qilish to'g'risida qaror qabul qilinishi kerak. Bloklangan jo'natuvchi tiqilib qolishiga olib kelishi mumkin. Agar xabarlar qoldirilsa, aloqa endi ishonchli bo'lmaydi.




  • Sinxronizatsiyani sinxronizator yordamida asenkron aloqaning ustiga qurish mumkin. Masalan, a-Sinxronizator jo'natuvchi har doim qabul qiluvchidan tasdiq xabari kutishini ta'minlab ishlaydi. Yuboruvchi keyingi xabarni faqat qabul qilinganidan keyin yuboradi. Boshqa tomondan, asenkron aloqa ham sinxron aloqa ustiga qurilishi mumkin. Masalan, zamonaviy mikrokernellar odatda sinxron xabar almashish ibtidosini beradi [havola kerak] va asenkron xabarlarni yordamchi iplar yordamida amalga oshirish mumkin.

13 O’rnatilgan operatsion tizimlarda uzilishlar.

Ichki operatsion tizimlar elektronika dunyosiga yangi narsa emas. Ular turli xil vazifalarni bajarish uchun turli xil iste'mol elektroniğine o'rnatildi. Ichki operatsion tizimlar kompyuterlarning ishlashi uchun yangi emas. Palm va Windows Mobile kabi ko'chma kompyuterlar diskdan yuklangandan ko'ra ichki xotira yongasida saqlangan ko'milgan operatsion tizimlarning versiyalaridan foydalanadilar.


O'rnatilgan OS nima?


Asosan, o'rnatilgan operatsion tizim asosan cheklangan operatsion tizim bo'lib, cheklangan miqdordagi xususiyatlarga ega. Odatda, elektron qurilmani boshqarish uchun juda o'ziga xos funktsiyalar uchun mo'ljallangan. Misol uchun, barcha mobil telefonlar telefon yoqilganda ochiladigan operatsion tizimdan foydalanadilar. U telefonning barcha asosiy interfeyslarini va xususiyatlarini boshqaradi. Qo'shimcha dasturlar telefonlarga o'rnatilishi mumkin, ammo ular odatda operatsion tizimning yuqori qismida ishlaydigan JAVA ilovalari.


Ichki operatsion tizimlar qurilma uchun maxsus operatsion tizimlar yoki qurilmaning yuqori qismida ishlash uchun o'zgartirilgan ko'plab umumiy maqsadli operatsion tizimlardan biri bo'lishi mumkin. Umumiy o'rnatilgan operatsion tizimlar orasida Symbian (mobil telefonlar), Windows Mobile / IE (qo'l PDA) va Linux mavjud. Shaxsiy kompyuterda o'rnatilgan operatsion tizimda, bu kompyuterdan yuklashda mavjud bo'lgan anakartga o'rnatilgan qo'shimcha flesh xotira kartasi.


Kompyuterga o'rnatilgan operatsion tizimni qo'yish nima?


Kompyuter barcha funktsiyalardan foydalanish uchun alohida operatsion tizimni talab qilmagani uchun, alohida apparat operatsion tizimini qo'yish uchun qanday sabab bor? Buning asosiy sababi - tizimning barcha imkoniyatlarini ishga solmasdan, imkoniyatlarning kengaytirilishi. Natijada, quvvatni tejash rejimida ham, to'liq operatsion tizimlarni ishlatish ham kompyuter ichidagi komponentlarning yarmidan ko'proq kuch ishlatadi. Internetni ko'rib chiqsangiz, ammo ma'lumotlarni saqlamasangiz, optik haydovchi yoki qattiq diskdan foydalanishingiz kerakmi?Kompyuterda o'rnatilgan operatsion tizimning boshqa asosiy foydasi - tizimni ma'lum funktsiyalar uchun ishlatish imkoniyatini tezlashtirish. O'rtacha tizim Vista operatsion tizimini sovuq boshlanishdan to'liq ochish uchun har qanday joyda bir dan besh minutgacha davom etadi. Ichki operatsion tizim bir necha soniyalarda sovuq boshlashdan yuklanishi mumkin. Albatta, kompyuterning barcha xususiyatlaridan foydalana olmaysiz, lekin BIOSni miltillovchi yoki veb-saytga kirishni tekshirsangiz, butun tizimni ochishingiz kerakmi?


Qanday OS o'rnatilgan bo'lmasdan, ommaviy axborot vositalaridan farqli bo'lgan OS o'rnatilgan?

Multimedia noutbuklarida keng tarqalgan xususiyatlardan biri, tizimdagi barcha funktsiyalarni va operatsion tizimni ishga tushirmasdan kompyuterda audio CDni yoki DVD filmni o'qishni boshlash qobiliyatidir. Bu, aslida kompyuter ichidagi o'rnatilgan operatsion tizimning bir misolidir. Ichki operatsion tizim, xususan, audio va videoning ijro etilishi uchun tizimdagi apparat xususiyatlaridan foydalanish uchun moslashtirilgan. Ushbu operatsiyani bajarish foydalanuvchining media funktsiyalarini tezkor ravishda va to'liq operatsion tizimda ishlayotganda qo'shimcha foydalanilmagan xususiyatlar uchun zarur bo'lgan barcha kuchlardan foydalanishga imkon bermaydi.


U ichiga o'rnatilgan kompyuter bilan ishlaydigan kompyuter kerakmi?


Kompyuterda o'rnatilgan operatsion tizimga ega bo'lish foydali bo'lishi mumkin, ammo u, albatta, qanday ilovalar va xususiyatlar mavjudligiga bog'liq. U shuningdek, o'rnatilgan kompyuter tizimining turiga ham bog'liq. Faqatgina BIOSni kompyuterga yoqish yoki tiklash uchun mavjud bo'lgan o'rnatilgan operatsion tizim deyarli har qanday kompyuterda foydalidir. Veb-brauzerni ochadigan ko'milgan operativ tizim tizza kompyuter uchun foydali bo'lishi mumkin, ammo ish stoli kompyuter uchun emas. Bunday xususiyatning bir misolidan biri sayohatchilar uchun aeroportga chiqishdan oldin parvoz yoki ijaraga olingan mashina maqomini tezda tekshirish uchun bo'lishi mumkin. Xuddi shu xususiyat mobil bo'lmagan tizim uchun foydali emas. Ehtimol, siz ochish uchun vaqt talab qilishingiz mumkin.


Buni yodda tutib, ishlab chiqaruvchilardan marketing xiragiga sotib olishdan oldin o'rnatilgan operatsion tizimning xususiyatlarini kompyuter bilan qanday ta'minlaganligini bilib oling. Bu juda foydali xususiyat yoki hech qachon ta'sirlanmagan narsa bo'lishi mumkin.
15 POSIX standarti.

POSIX (inglizcha portativ operatsion tizim interfeysi) - bu operatsion tizim va amaliy dastur (API API), C tili kutubxonasi va ilovalar to'plami va ularning interfeyslari o'rtasidagi interfeyslarni tavsiflovchi standartlar to'plami. Standart UNIX-ga o'xshash turli xil operatsion tizimlarning mosligini va dasturiy dasturlarning manba kod darajasida ko'chirilishini ta'minlash uchun yaratilgan, lekin uni Unix bo'lmagan tizimlar uchun ham ishlatish mumkin.


POSIX standartlari seriyasi IEEE 1003 qo'mitasi tomonidan ishlab chiqilgan. Xalqaro standartlashtirish tashkiloti (ISO) Xalqaro elektrotexnika komissiyasi (IEC) bilan birgalikda ISO / IEC 9945 deb nomlangan POSIX standartini qabul qildi [2]. POSIX versiyalari Yagona UNIX spetsifikatsiyasining tegishli versiyalarining asosi hisoblanadi. POSIX standarti operatsion tizim interfeysini belgilaydi va UNIX yagona spetsifikatsiyasiga muvofiqligi interfeysning bajarilishini belgilaydi va operatsion tizimlarga UNIX savdo belgisidan foydalanish imkonini beradi [3].


"POSIX" nomini Richard Stallman taklif qilgan [4]. POSIX.1 -ning kirish qismida shunday deyilgan: "" Posix "talaffuzi" posix "emas," ijobiy "so'zidagi kabi kutiladi. Talaffuz standart operatsion tizim interfeysiga murojaat qilishning standart usulini e'lon qilish maqsadida nashr etilgan. " "POSIX" IEEE ning ro'yxatdan o'tgan savdo belgisidir


POSIX versiyalari 2001 yilgacha


2001 yilgacha ko'plab POSIX standartlari yaratilgan bo'lib, ulardan ba'zilari Yagona UNIX spetsifikatsiyasini tuzishda ishlatilgan. Ko'pgina operatsion tizimlar ushbu standartlarni qisman yoki to'liq qo'llab -quvvatlaydi, shuning uchun ushbu standartlarga havolalar ko'pincha tizimli qo'ng'iroqlar va dasturlar qo'llanmalarida uchraydi. Hozirgi vaqtda bu standartlar eskirgan va faqat tarixiy qiziqish uyg'otadi.


POSIX.1. C tili uchun tizim API


Standart: IEEE Std 1003.1-1988, keyin IEEE Std 1003.1-1990; ISO / IEC 9945-1:


1990.

Standart 1988 yilda chiqarilgan, 317 sahifadan iborat bo'lib, ANSI C standartini o'z ichiga olgan va birinchi POSIX standarti bo'lgan. Richard Stallman
POSIX nomini berishdan oldin, standart IEEE-IX deb nomlangan. 1990 yilda standart 356 sahifadan iborat bo'lgan IEEE Std 1003.1-1990 deb nomlangan kichik o'zgarishlar bilan yangilandi. Yangilangan standart sarlavhasida shunday yozilgan: "1 -qism: Tizim dasturlari dasturining interfeysi (API) [C tili]". Shunday qilib, standart C tili uchun tizim API ekanligi aniq ko'rsatildi.

POSIX.1-1996


Standart: IEEE Std 1003.1, 1996 nashri, IEEE 1996 nomi bilan ham tanilgan (ISO / IEC 9945-1: 1996).Standart 743 sahifadan iborat bo'lib, POSIXning ilgari ishlab chiqilgan konsolidatsiyalangan versiyalarini o'z ichiga olgan va quyidagi standartlarni o'z ichiga olgan :


IEEE Std 1003.1-1990 (asosiy API);


IEEE Std 1003.1b-1993 (real vaqt kengaytmalari)


IEEE Std 1003.1c-1995 (oqimlar);


IEEE Std 1003.1i-1995 (1003.1b standartiga texnik tuzatishlar).


POSIX.1-2004


Standart: IEEE Std 1003.1-2004.Standart POSIX.1-2001 standartiga kichik yangilanishdir. Ikkita texnik tuzatishlarni o'z ichiga oladi . Standartning tavsifi Internetda mavjud.


POSIX.1-2008


Standartlar: IEEE Std 1003.1-2008 (ISO / IEC 9945: 2009), texnik o'zgartirish IEEE Std 1003.1-2008 / Cor 1-2013 (ISO / IEC / IEEE 9945: 2009 / Cor 1: 2013).Standart 2008 yilda ishlab chiqilgan. 2013 yilda IEEE Std 1003.1-2008 / Cor 1-2013 deb nomlangan 1-sonli texnik tuzatish ishlab chiqilgan. Standartning hammaga ochiq bepul nusxasini Internetda topish mumkin. POSIX.1-2008 yagona UNIX spetsifikatsiyasining 4-versiyasiga asoslanadi .


Standart quyidagilarni tavsiflaydi: standartning asosiy tushunchalari va ta'riflari; tizim interfeyslari va sarlavha fayllari;


manba kodi va buyruq satri yordamchi dasturlari darajasida buyruqlar tarjimonining tavsifi;


standartga ehtiyoj, tushuntirishlar (yoki kiritishni rad etish) sabablari to'g'risida. POSIX.1-2017


Standart: IEEE Std 1003.1-2017 (ISO / IEC / IEEE 9945: 2009 / Cor 2:

2017).Standart 2017 yilda ishlab chiqilgan va amalda . Bu ISO / IEC / IEEE 9945:


2009 ga ikkinchi o'zgartirish.


Oldingi standart bilan taqqoslaganda, u asosan xatolarni tuzatishni va ixtiyoriy xususiyatlarni majburiy toifaga o'tkazishni o'z ichiga oladi. Oqim bilan ishlashning ko'plab funktsiyalari, shu jumladan o'qish-yozish qulflari ixtiyoriy bo'lishni to'xtatdi. Yangi xususiyatlarga asosan mahalliy tillar bilan ishlash funktsiyalari kiradi .


POSIX 1003.13 profillari


POSIX 1003.1 barcha operatsion tizimlar uchun mos emas. O'rnatilgan operatsion tizimlar har doim ham ma'lum funktsiyalarni qo'llab -quvvatlamaydi. POSIX 1003.13 standarti 4 ta profilga bo'lingan, o'rnatilgan tizimlar uchun POSIX 1003.1 standartining kichik qismini tavsiflaydi. Profillar cheklangan imkoniyatlarga ega operatsion tizimlar uchun manba darajasida portativlikni ta'minlash uchun yaratilgan. Ular POSIX 1003.1 standartining kichik to'plami, ya'ni ular asl standartga kiritilgan xususiyatlarning faqat bir qismini tasvirlaydi. Shunday qilib, profillar asl standartga zid kelmaydi .Amaldagi standart IEEE 1003.13-2003 [30] bo'lib, u IEEE Std 1003.13-1998 standartining evolyutsiyasi bo'lib, IEEE Std 1003.1-2001 standartiga asoslangan. Shuningdek, standartga POSIX.26-2003 (IEEE Std 1003.26-2003), POSIX.13a, POSIX.13b [31] va ISO / IEC 14519: 2001 kiradi.


2016 yil uchun quyidagi profillar ishlab chiqilgan:POSIX PSE54 (oqimlar va fayl tizimini qo'llab -quvvatlaydigan ko'p foydalanuvchilarli ko'p ishlovli operatsion tizim);


POSIX PSE53 (oqim va fayl tizimini qo'llab -quvvatlaydigan ko'p protsessorli operatsion tizim);


POSIX PSE52 (ish va fayl tizimini qo'llab-quvvatlaydigan bitta jarayonli operatsion tizim);


POSIX PSE51 (bitta jarayonli, xavfsiz ishlaydigan operatsion tizim, fayl tizimi yo'q).


-16-



Download 1,04 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish