UNIX operatsion tizimi xususiyatlari
Mudarija I. Kirish II. Asosiy qisim 2.1 Ko ' p yadroli mikroprotsessor arxitekturasi va kamponentalari 2.2 UNIX operatsion tizimi xususiyatlari , uning kamchiliklari va uning afzalliklari 2.3 UNIX operatsion tizimining arxitekturasi 2.4 Kompyuter xotirasi turlari uning harakteristikasi va qo ' llanilishi 2.5 Matematik soprotsessor qo ' llanilishi haqida 2.6 Uzilishlar identfikatsiyalari va ularni qaytam ishlash 2.7 Windows x64 da dasturlashning asosiy xususiyatlari 2.8 Massivlarni assemblerda qayta ishlash III. Xulosa IV. Foydalanilgan adabiyotlar
Kirish Ko'p yadroli mikroprotsessorlar, bitta birikmaga qaraganda bir nechta muhim vazifalarni bajarish uchun ishlatiladigan mikroprotsessorlardir. Ular yadroli struktura bilan xarakterlanadi, bu esa ularning bir nechta to'plamlari (yadrolar) orqali paralel sifatida amalga oshirishlari mumkin bo'lgan muhim operatsiyalarni bajarishga imkoniyat beradi. Ko'p yadroli mikroprotsessorlar, kompyuterlar, mobil qurilmalar, serverlar va superkompyuterlar kabi turli sohalarda kuchli va samarali ishlab chiqiladi. UNIX, bir operatsion tizim familiyasi bo'lib, yuqori darajada portativ va qulay dasturlash tili, bo'sh protsesslarning effektiv boshqarilishi, shaffof fayl tizimi, hierarchik tizim, tarmoqga qo'shimcha ishlab chiqish va bir nechta iste'molchilarni qo'llash imkoniyatlarini ta'minlaydi. UNIX, asosan serverlar, superkompyuterlar va mobil qurilmalar uchun yaxshi xususiyatlarga ega bo'lib, bozorning bir nechta sohasida keng qo'llaniladi. Matematik soprotsessor, aksincha umumiy maqsadli mikroprotsessorga qaraganda, maxsus sifatida matematik amallarni bajarish uchun ishlatiladigan xususiy qurilma bo'lib, ya'ni uning yadrolari va modullari, bozor hodisalariga qaraganda maxsus matematik amallarni tez va samarali bajarish uchun optimallashtirilgan. Matematik soprotsessorlar, katta sonlarni qo'llab-quvvatlash, trigonometrik amallarni bajarish, ma'trix operatsiyalarni amalga oshirish va boshqa matematik amallarni tezlik bilan bajarish imkoniyatini beradi. Windows x64, Microsoft tomonidan ishlab chiqilgan va x64 arxitekturasiga asoslangan operatsion tizimdir. U yuqori darajada to'liqlikni ta'minlaydi, keng qo'llaniladi va oddiy dasturlash uchun yaxshi imkoniyatlarga ega. Windows x64, odatda C++, C#, Visual Basic, .NET Framework, Universal Windows Platform (UWP) va boshqa dasturlash tillarini qo'llab-quvvatlaydi. U yuqori xususiyatlarga, grafik interfeyslarga va o'tkazmalar tizimiga erishishga imkoniyat beradi.
Asosiy qism Ko ' p yadroli protsessor: afzalliklari, kamchiliklari, kamponentalari , misollar va ilovalar Annotatsiya. Ushbu mustaqil ishda Ko'p yadroli mikroprotsessor arxitekturasi va komponentlari” mavzusi yoritilgan. Ko'p yadroli mikroprotsessor arxitekturasi so'nggi yillardagi asosiy texnologik yutuqlardan biridir. Bu kompyuter tizimlarining ish faoliyatini sezilarli darajada oshirish imkonini beradi va hisoblash vazifalarini samarali taqsimlashni ta'minlaydi. Ushbu mustaqil ishda biz ko'p yadroli protsessorlarning asosiy tamoyillarini, ularning afzalliklari va cheklovlarini ko'rib chiqamiz, shuningdek, zamonaviy ko'p yadroli protsessorlarning misollarini va ularning rivojlanish istiqbollarini ko'rib chiqamiz. 1. Ko'p yadroli arxitekturaning rivojlanishi 1.1. Ko'p yadroli ta'rifi Kompyuter tizimlarida ko'p yadroli (yoki ko'p yadroli) protsessor parallel ishlaydigan bir nechta mustaqil ishlov berish yadrolarini o'z ichiga olgan arxitekturani anglatadi. Bunday tizimdagi har bir yadro boshqa yadrolardan mustaqil ravishda ko'rsatmalarni bajarishi mumkin, bu esa vazifalarni parallel ravishda bajarishga va umumiy ish faoliyatini yaxshilashga imkon beradi. Birinchi ko'p yadroli protsessorlar 2000-yillarning boshida paydo bo'la boshladi. Savdoda mavjud bo'lgan birinchi ko'p yadroli protsessorlardan biri 2005 yilda taqdim etilgan Intel Pentium D edi. U ikkita ishlov berish yadrosini o'z ichiga olgan va an'anaviy bir yadroli protsessorlarga qaraganda resurslardan samaraliroq foydalanishni ta'minlagan Ko ' p yadroli protsessor arxitekturasi
Ko ' p yadroli protsessorning ushbu arxitekturasi barcha mavjud yadrolar o ' rtasida aloqa o ' rnatishga imkon beradi va ular barcha ishlov berish vazifalarini ajratadi va keyin ularni aniq tayinlaydi. Barcha qayta ishlash vazifalari bajarilgandan so ' ng, har bir yadrodan qayta ishlangan ma ' lumotlar yagona umumiy shlyuz yordamida kompyuterning asosiy platasiga (ana plata) orqaga yuboriladi. Ushbu texnika tufayli, bir yadroli protsessordan keyin butun ish faoliyatini yaxshilash. Quyidagi komponentlar odatda ko ' p yadroli mikroprotsessorlarda mavjud: Yadrolar : Ko ' p yadroli mikroprotsessorning har bir yadrosi ko ' rsatmalarni bajarish va ma ' lumotlarni qayta ishlash uchun javobgardir. Xotira interfeysi : Xotira interfeysi yadro va xotira o ' rtasidagi ma ' lumotlar oqimini boshqaradi. Kesh : Har bir yadro tez-tez ishlatiladigan ma ' lumotlarga kirish uchun zarur bo ' lgan vaqtni qisqartirish uchun o ' z keshiga ega. Interconnects : O ' zaro bog ' lanishlar yadrolar va xotira interfeysi o ' rtasidagi aloqani boshqarish uchun javobgardir. Vektorli protsessor : Vektorli protsessor - bu katta ma ' lumotlar to ' plamlarida arifmetik amallarni tez bajarish uchun ishlatiladigan maxsus komponent. Hyper-Threading: Hyper-Threading bitta yadroga xuddi ikki yoki undan ortiq yadrodek ishlash imkonini beradi va samaradorlikni oshiradi. Turbo Boost: Turbo Boost - bu ish faoliyatini yaxshilash uchun zarur bo ' lganda yadroning soat tezligini oshiradigan xususiyatdir.
Quvvatni boshqarish: Quvvatni boshqarish ko ' p yadroli mikroprotsessorlarning muhim komponentidir. U quvvat sarfini kuzatish va har bir yadro oladigan quvvat miqdorini nazorat qilish uchun javobgardir. Issiqlikni boshqarish: Ko ' p yadroli mikroprotsessorlarda issiqlikni boshqarish juda muhim, ular juda ko ' p issiqlik hosil qiladi. Issiqlikni boshqarish tizimi issiqlikni tarqatish va yadrolarning haddan tashqari qizib ketishining oldini olish uchun javobgardir. Ko ' p yadroli protsessorning afzalliklari U bitta yadroli protsessorlarga qaraganda ko ' proq vazifalarni bajarishga qodir. Ko ' p tarmoqli ilovalar uchun eng yaxshi ishlashni o ' ynaydi. U bir vaqtning o ' zida bir nechta ishni past chastotadan foydalangan holda bajarishi mumkin. U bitta yadroli protsessor bilan solishtirganda katta ma ' lumotlarni qayta ishlashga qodir. Bir vaqtning o ' zida bir nechta vazifalarni bajarishda kam energiya sarfi . Bu ko ' rsatmalar darajasidagi parallelizmdan foydalanadi. Bu Mur qonuni tomonidan qo ' llab-quvvatlanadi. Kichik zanjirdan foydalanganda yuqori tezlik . Kamroq sig ' im . Har bir tanlov uchun bir nechta tranzistorlar . Ko ' p yadroli protsessorlarning kamchiliklari . Bu erda biz ko ' p yadroli protsessorning bir nechta cheklovlari (kamchiliklari) haqida gapiramiz, masalan: Uni boshqarish bir yadroli protsessordan ko ' ra qiyin vazifadir. Bir yadroli protsessorga nisbatan qimmat. U bir nechta protsessorlarni o ' z ichiga oladi, lekin oddiy protsessorga nisbatan ikki baravar tezlikka ega emas. Ko ' p yadroli protsessorning ishlashi butunlay foydalanuvchilar tomonidan qaysi turdagi vazifalarni bajarishiga asoslanadi. Yuqori quvvat sarfi. Agar ushbu turdagi protsessorlar ko ' proq vazifalarni bajarsa, ular qizib ketadi. Agar boshqa protsessorlar chiziqli/ketma-ket ishlov berishni talab qilsa, ko ' p yadroli protsessorlar qayta ishlash uchun ko ' proq vaqt talab etadi. Ko'p yadroli protsessorlarning ilovalari , Ko'p yadroli protsessorlar turli sohalarda qo'llaniladi, masalan: Overwatch, Star Wars Battlefront va 3D o'yinlari kabi yuqori grafikli o'yinlar. Kompyuter yordamida dizayn (SAPR) va Solidworks, Multimedia ilovalari Adobe Photoshop, Adobe Premier va iMovie kabi video tahrirlash dasturlari, MATLAB kabi ilmiy vosita, Sanoat robotlari kabi o'rnatilgan tizimlar, Raqamli signalni qayta ishlash, Excel kabi