O‘ZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI
RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT
AXBOROT TEXNOLOGIYALARI UNIVERSITETI
FARG’ONA FILIALI
“Kampyuter injineringi” kafedrasi
“O’rnatilgan tizimlar” fanidan
Bajardi:
611-19 guruh talabasi
O‘rnatilgan operatsion
tizimlarda uzilishlar.
RTOS -32 arxitekturasi.
Windows 8-ning afzalliklari.
UNIX asosiy yadro xususiyatlari.
Xulosa.
1. RTTarget - 32 moduli RTOS - 32 bazasi bo'lib, uning asosida ishlab chiqilgan barcha ilovalarda mavjud bo'lishi kerak. O'rnatilgan tizimda 32 bitli dasturlarni ishga tushirish uchun zarur bo'lgan barcha vositalarni o'z ichiga oladi. RTTarget - 32 Win32
bilan mos keladigan kompilyator tomonidan qurilgan bitta 32 bitli dasturni ishlatishi mumkin. Bu dasturiy ta'minotni ishga tushiradigan va dasturni ishga tushiradigan yuklash vositasi mavjud. RTTarget-32 shuningdek, Win32 API qo'ng'iroq to'plamini qo'llab-quvvatlaydi, bu sizga Windows NT konsol rejimida ishlab chiqilgan dasturlarni boshqarishga imkon beradi. Ushbu emulyatsiya oddiy Win32 muvofiq kompilyatorlari tomonidan yaratilgan dasturlarni o'zgartirishsiz yoki minimal o'zgartirishlarsiz yuklab olish va bajarish uchun etarli. Shunday qilib, RTTarget - 32 o'rnatilgan tizimlar uchun Windows NT ning miniatyuraviy yadrosi sifatida qaralishi mumkin, u ko'pi bilan 16 Kb operativ xotirani egallaydi. Ushbu muvofiqlikning yana bir afzalligi NT uchun standart dasturlarni ishlab chiqish
qobiliyatidir, masalan, Inprise C ++ va Delphi, Microsoft Visual C ++, Watcom C ++, Microsoft Visual Studio va boshqalar Win32 PE tipidagi standart ishlarni bajaradigan dasturlarni yaratishi mumkin. RTOS - 32 komponentlarini Microsoft Visual Studio-ga to'liq integratsiyalash mumkin. Ichki tuzatuvchidan foydalanishingiz mumkin.
RTKernel - 32 moduli real vaqt rejimida tarqatiladigan kutubxonadir. Ishlayotgan dinamik kutubxonalarni qo'llab-quvvatlaydigan ixcham (16K kod va 6K ma'lumotlar) dasturiy ta'minot RTTarget - 32-da ishlaydigan dasturlarning imkoniyatlarini kengaytiradi va Win32 standart qo'ng'iroqlarini oqimlarni, semaforlarni, tanqidiy bo'limlarni va real vaqt rejimidagi operatsion tizimlarni boshqarish va boshqarish qobiliyatini yaratadi. : determinizm, qayta yo'naltirish va ustuvorlik. RTKernel-32
rejalashtiruvchisi Windows 95-ga qaraganda 15 marta va NT-ga nisbatan 5 marta tezroq ishlaydi.
RTOS - 32 uchun tarmoq qo'llab-quvvatlash RTIP - 32 moduli tomonidan ta'minlanadi . Bu sizga bir vaqtning o'zida bir nechta Ethernet kanallari va ketma-ket interfeyslarda ma'lumot almashish imkonini beradi. RTIP uchun - 32, RTKernel - 32
talab qilinadi, standart RTIP - 32 to'plamiga UDP, TCP, ARP, RARP, BOOTP, IGMP
va ICMP qo'llab-quvvatlashlari kiradi. Bundan tashqari, PPP, FTP, TFTP, Veb-server, POP3 Client, SMTP Client, TELNET Client / Server, SNMP Agent, DHCP Client /
Server, SNTP Client, SMB Client / Server, WLAN modullarini qo'llab-quvvatlash uchun modullar sotib olinadi.
RTFiles-32 faylining I / O moduli sizga FAT-12, FAT-16 va FAT-32 fayl tizimlari bilan ishlashning standart funktsiyalaridan foydalanish va har qanday vosita bilan ishlashga imkon beradi - qattiq disk, qattiq disk, flesh-disk, statik xotira, USB-drayvlar (RTUSB_32 talab qiladi) , CD_ROM va DVD. Nostandart uskunani oddiy interfeysli haydovchi orqali qo'llab-quvvatlash mumkin. 2 terabaytgacha bo'lgan qattiq disklarni, olinadigan drayvlarni va issiq almashinadigan vositalarni qo'llab-quvvatlash sizga eng zamonaviy uskunalar bilan RTFiles-dan foydalanish imkonini beradi.
RTPEG-32 moduli RTOS-32 uchun ob'ektlarga yo'naltirilgan grafik kutubxona bo'lib, Windows asosidagi dasturlar uslubida foydalanuvchi interfeyslarini yaratish uchun boshqaruv elementlarining to'liq to'plamini o'z ichiga oladi. RTPEG - 32
funktsiyalarini bajarishda uzilishlar hech qachon bloklanmaydi, shu bilan real vaqtda jarayonlar to'xtatilmaydi. Ko'p o'lchovli rejim qo'llab-quvvatlanadi. Ilovalar bilan ishlash uchun siz sichqoncha, sensorli ekran yoki klaviaturadan foydalanishingiz mumkin. Har xil VGA va SVGA / VESA grafik adapterlari uchun drayverlar to'plami mavjud. WindowBuilder yordam dasturi sizga yaratilgan barcha derazalarni ishga tushirish va xabarlarni qayta ishlash uchun C ++ kodini yaratib, RTPEG - 32 grafik ob'ektlarini tezda yaratishga imkon beradi. Shriftlarni yaratish va turli formatdagi rasmlarni C ++ ma'lumotlar qatoriga o'tkazish uchun qo'shimcha vositalar mavjud.
Windows 8-ning asosiy xususiyati bu uning ommaviy tarqalishi. Buning sababi shundaki, bu foydalanuvchilar uchun yaratilgan operatsion tizim, foydalanuvchini tizimga moslashishga majbur qilmaydi, u o'z ehtiyojlariga moslashadi. Bu dunyodagi eng keng tarqalgan operatsion tizim, garchi jamoatchilik fikriga ko'ra u eng "bo'g'iq",
"beqaror", ishonchsiz "va pullik bo'lsa ham.
Foydalanuvchi nuqtai nazaridan, Windows quyidagicha tuzilgan:
• yadro. Qurilmalar bilan ishlaydi, xotira va jarayonlarni boshqaradi, grafik quyi tizimni boshqaradi.
• Grafik quyi tizim. Foydalanuvchi interfeysi bilan ta'minlaydi.
• Matn quyi tizimi. Matnli foydalanuvchi interfeysi bilan ta'minlaydi.
• Masofadan kirish tizimi.
2. Windows 8-ning afzalliklari: Har qanday uskunani 100 foiz kafolatlangan qo'llab-quvvatlaydi, ushbu OS uchun har qanday qurilma uchun drayver mavjud va u tezkor tanib olish uchun oldindan o'rnatilgan ko'plab drayverlarni o'z ichiga oladi.
Ko'pgina professional dasturlar mavjud, ularning to'liq analoglari boshqa operatsion tizimlarda mavjud emas, masalan, Promt va Photoshop. Interfeysning soddaligi va ravshanligi, bu hatto boshlang'ich kompyuter ko'nikmalariga ega bo'lmagan har qanday odam foydalanishi mumkin. Foydalanuvchi litsenziyalangan Windows 8
operatsion tizimida har qanday yordam yoki maslahat olishi mumkin.
Windows 8-ning kamchiliklari: Ushbu OS kompyuterning apparat resurslariga, ayniqsa RAM miqdoriga juda talabchan. Uning grafik interfeysi chiroyli va qulay bo'lishiga qaramay, noqulay va sekin ishlaydi. Ushbu tizim boshqalarga qaraganda xavfsizlik nuqtai nazaridan ancha zaif hisoblanadi. Tizim to'lanadi, uning narxi bepul OT sotib olish yoki yuklab olish narxidan oshadi.
Linux - bu ta'lim, biznes, individual dasturlash uchun ko'p maqsadli va ko'p foydalanuvchilardan iborat operatsion tizim. Linux UNIX-ga o'xshash operatsion tizimlar oilasiga tegishli. UNIX-ga o'xshash barcha operatsion tizimlarning o'ziga xos belgisi ishonchlilik bo'lib kelgan va shunday bo'lib qolmoqda.
Foydalanuvchi nuqtai nazaridan, UNIX quyidagicha tuzilgan:
• yadro. Qurilmalar bilan ishlaydi, xotira va jarayonlarni boshqaradi.
• Matnli quyi tizim, terminal orqali tizim bilan ishlash
• Matn rejimida masofadan kirish tizimi.
• Grafik rejimida masofadan kirish tizimi.
• Ilova grafik oynasini boshqa kompyuterga o'tkazish tizimi
Afzalliklari: Linux tarqatmalarining aksariyati bepul va bepul va bepul ishlatilishi mumkin. Linux tizimining o'zi va unga kiritilgan dasturlarning dastur kodlari asosida va ular asosida siz o'z mahsulotlaringizni yaratishingiz mumkin. Ilova dasturiy ta'minotining standart to'plami bilan birga keladi. Linux xavfsizligi juda yuqori va Windows-dan ancha oldinda.
Kamchiliklari: Linux uchun yozilgan dasturlarning juda katta hajmiga qaramay, foydalanuvchilar ba'zi dasturlarning ular uchun notanish bo'lishiga duch kelishadi ...
Eng katta muammolar ixtisoslashgan professional dasturlar bilan bog'liq bo'lib, ularning katta qismi faqat Windows-tizimlari uchun yozilgan. Unix drayverlarga va yordamchi dasturlarga ega yadrodan iborat (yadrodan tashqari). Agar siz konfiguratsiyani o'zgartirishingiz kerak bo'lsa (qurilmani qo'shing, portni o'zgartiring yoki uzib qo'ysangiz), u holda yadro ob'ekt modullaridan yoki (masalan, FreeBSD-dan) manbadan qayta yig'iladi. Bu umuman to'g'ri emas. Ba'zi parametrlarni katta o'lchamsiz tuzatish mumkin. Shuningdek, yuklanadigan yadro modullari mavjud.
Unix-dan farqli o'laroq, Windows (agar qaysi biri aniqlanmagan bo'lsa, demak 3.11, 95 va NT degan ma'noni anglatadi) va OS / 2, yuklash paytida haydovchilar aslida yo'lda o'zgaradilar. Shu bilan birga, yig'ilgan yadroning ixchamligi va umumiy kodning qayta ishlatilishi Unixnikidan pastroq kattalikdagi tartibdir. Bundan tashqari, qachon
Unix tizimining konfiguratsiyasiz (faqat BIOS boshlang'ich qismini o'zgartirish kerak bo'ladi) ROM-ga yozilishi va operativ xotiraga yuklanmasdan bajarilishi mumkin. Kodning ixchamligi ayniqsa muhimdir yadro va drayverlar hech qachon jismoniy RAMni tashlab qo'ymaydi, diskka tushirilmaydi.
Unix - bu eng ko'p platformali OS. Windows NT unga taqlid qilishga urinmoqda, ammo hozirga qadar u muvaffaqiyatsiz tugadi - MIPS va POWER-PC-ni tark etganidan so'ng, W'NT faqat ikkita platformada qoldi - an'anaviy i * 86 va DEC
Alpha.
Unix-ning bitta versiyasidan ikkinchisiga o'tish imkoniyati cheklangan. Unix dasturlaridagi farqlarni hisobga olmaydigan va "butun o'zgaruvchi to'rt baytni egallashi kerak" kabi asossiz taxminlarni keltirib chiqaradigan buzuq dastur jiddiy o'zgarishlarni talab qilishi mumkin. Ammo, shunga qaramay, bu juda katta hajmdagi buyurtmalar, masalan, OS / 2-dan NT-ga o'tishdan osonroqdir.
UNIX OS arxitekturasi qatlamli. Pastki darajada, to'g'ridan-to'g'ri uskunaning ustida , operatsion tizimning yadrosi ishlaydi . Yadro funktsiyalariga ikkinchi darajani tashkil etadigan tizimli qo'ng'iroqlar interfeysi orqali kirish mumkin . Keyingi
bosqichda buyruq tarjimonlari , buyruqlar va tizimni boshqarish yordam dasturlari, aloqa drayverlari va protokollar ishlaydi - bularning barchasi odatda dasturiy ta'minot deb ataladi . Va nihoyat, tashqi daraja foydalanuvchi ilovalari , tarmoq va boshqa aloqa xizmatlari, ma'lumotlar bazalari va yordam dasturlari tomonidan shakllantiriladi.
3. UNIX yadrosining asosiy xususiyatlari ( monolit yoki modulli bo'lishi mumkin ) quyidagilarni o'z ichiga oladi:
•
jarayonni rejalashtirish va kommutatsiya qilish;
•
xotirani boshqarish;
•
xalaqit berish;
•
past darajadagi qurilmani qo'llab-quvvatlash (haydovchilar orqali);
•
diskni boshqarish va ma'lumotlarni buferlash;
•
jarayonlarni sinxronlashtirish va protsesslararo aloqa vositalarini (IPC) ta'minlash.
Tizim qo'ng'iroqlari quyidagilarni ta'minlaydi:
•
foydalanuvchi xatti-harakatlarini qurilma drayveri so'rovlariga solishtirish;
•
jarayonlarni yaratish va tugatish;
•
kirish-chiqish operatsiyalarini bajarish;
•
fayllar va disklarga kirish;
•
terminal funktsiyalarini qo'llab-quvvatlash.
Tizim chaqiriqlari foydalanuvchi rejimida ishlaydigan jarayonni yadro rejimida ishlaydigan himoyalangan jarayonga o'zgartiradi . Bu tizimga funktsiyalarni bajarish uchun himoyalangan yadro protseduralarini chaqirishga imkon beradi.
Tizimli qo'ng'iroqlar yadro dasturlariga kirish uchun dasturiy interfeysni ta'minlaydi. Ular xotira, disk maydoni va tashqi qismlar kabi tizim resurslarini boshqarishni ta'minlaydi. Tizim qo'ng'iroqlari kutish vaqti kutubxonasi sifatida yaratilgan. Ko'plab tizim qo'ng'iroqlariga qobiq orqali kirish mumkin.
Shaxsiy jarayon va yadro jarayonlari
Foydalanuvchi jarayonlari quyidagi ikki darajani tashkil qiladi va:
•
boshqa foydalanuvchi jarayonlaridan himoyalangan;
•
Tizim qo'ng'iroqlarisiz, yadro protseduralariga kirish huquqiga ega bo'lmang;
•
yadro xotirasi maydoniga to'g'ridan-to'g'ri kira olmaydi.
Yadro bo'shlig'i (xotira) bu yadro jarayonlari (yadro kontekstida ishlaydigan jarayonlar) yadro xizmatlarini amalga oshiradigan xotira maydoni. Yadro bo'shlig'ida ishlaydigan har qanday jarayon yadro rejimida ishlayotgan deb hisoblanadi. Yadro maydoni - imtiyozli maydon; foydalanuvchi unga tizimli qo'ng'iroq interfeysi orqali kirish huquqini oladi. Foydalanuvchi jarayoni barcha ko'rsatmalar va jismoniy qurilmalarga to'g'ridan-to'g'ri kirish huquqiga ega emas - yadro jarayoni ularga ega.
Yadro jarayoni, shuningdek, kommutatsiya jarayonlari uchun zarur bo'lgan xotira kartasini o'zgartirishi mumkin (kontekstni o'zgartirish).
Foydalanuvchi jarayoni tizim qo'ng'iroqi orqali yadro kodini bajarishni boshlaganda yadro rejimida ishlaydi.
Yadro va foydalanuvchi maydoni o'rtasidagi almashinuv Foydalanuvchi protsesslari va yadroda umumiy xotiraning manzil maydoni mavjud emasligi sababli, ular o'rtasida ma'lumotlarni uzatish mexanizmi zarur. Tizim qo'ng'irog'ini amalga oshirayotganda, qo'ng'iroq dalillari va tegishli yadro protsedurasi identifikatori foydalanuvchi maydonidan yadro maydoniga o'tkaziladi. Yadro protsedurasi identifikatori protsessor apparat registri orqali yoki stek orqali o'tadi.
Tizim qo'ng'iroqlari dalillari qo'ng'iroq jarayonining foydalanuvchi zonasi orqali uzatiladi.
Jarayonning foydalanuvchisi maydoni yadroga kerak bo'lgan jarayon haqida ma'lumotni o'z ichiga oladi:
•
joriy va joriy kataloglar, joriy tizim chaqiruvining dalillari, matn segmentining o'lchamlari, ma'lumotlar va jarayon uchun stack;
•
Rejalashtiruvchi uchun ma'lumotni, masalan, ustuvorlikni o'z ichiga olgan jarayon jadvalidagi yozuvni ko'rsatuvchi;
•
foydalanuvchiga ochiq fayllar to'g'risidagi ma'lumotlarga ega faylni tavsiflash jadvali;
•
jarayon uchun yadro steki (agar jarayon foydalanuvchi rejimida bo'lsa, bo'sh).
Foydalanuvchi jarayoni yadro bo'shlig'iga kira olmaydi, ammo yadro jarayon maydoniga kira oladi.
Tizimli dasturiy ta'minot
UNIX OS fayl tizimini boshqarish, konfiguratsiya va qo'llab-quvvatlash vazifalarini hal qilish uchun bir qator standart tizim dasturlarini taqdim etadi, xususan:
•
tizim konfiguratsiyasi parametrlarini sozlash uchun;
•
yadroni qayta tiklash (agar kerak bo'lsa) va yangi qurilma drayverlarini qo'shish;
•
Foydalanuvchi qayd yozuvlarini yaratish va yo'q qilish
•
jismoniy fayl tizimlarini yaratish va ulash;
•
faylga kirishni boshqarish sozlamalarini sozlash.
Ushbu muammolarni hal qilish uchun tizim dasturlari (foydalanuvchi rejimida ishlaydigan) ko'pincha tizim qo'ng'iroqlaridan foydalanadi .
UNIX ko'p foydalanuvchiga ega operatsion tizim. Umumiy vazifalar bilan shug'ullanadigan foydalanuvchilar guruhlarga birlashtirilishi mumkin . Har bir foydalanuvchi majburiy ravishda bitta yoki bir nechta guruhlarga tegishli. Barcha buyruqlar bajarilish vaqtida ma'lum bir guruhga tegishli bo'lgan ma'lum bir foydalanuvchi nomidan amalga oshiriladi.
Ko'p foydalanuvchi tizimlarida bitta foydalanuvchiga tegishli bo'lgan ob'ektlarni (fayllar, jarayonlar) boshqalardan himoya qilish kerak. UNIX operatsion tizimi takliflar asosiy himoya va fayl almashish fayl foydalanuvchi kuzatish va guruh asoslangan, uch erkin foydalanish darajalariga (foydalanuvchi, egasi, foydalanuvchi guruhi egasi va barcha boshqa foydalanuvchilar) va uch asosiy kirish huquqlari fayllar uchun (haqida o'qish , yozish va ijro etish ). Jarayonni himoya qilishning asosiy vositalari foydalanuvchiga jarayonlarning egaligini kuzatishga asoslangan.
Raqamli identifikatorlardan jarayon va fayl egalarini kuzatish uchun foydalaniladi.
Foydalanuvchi va guruh identifikatori - 0 dan 65535 gacha bo'lgan butun son (odatda). Tizim ma'muri yangi ro'yxatga olish nomini kiritganda noyob foydalanuvchi identifikatori tayinlanadi. Foydalanuvchi va guruh identifikatorlari qiymatlari -
nafaqat foydalanuvchini aniqlaydigan raqamlar, balki ular fayllar va jarayonlar egalarini aniqlaydi. Tizim foydalanuvchilari orasida bitta foydalanuvchi ajralib turadi
- tizimni boshqarish va sozlash uchun barcha huquqlarga ega bo'lgan tizim ma'muri yoki superuser . Bu 0 identifikatori va login nomi ildiziga ega foydalanuvchi .
Biror kishiga ma'lumotni taqdim etganda, mos keladigan identifikatorlarning o'rniga foydalanuvchining ramziy nomlaridan foydalanish qulayroq -
foydalanuvchining ro'yxatdan o'tish nomi va guruh nomi. Identifikatorlarning va ramziy nomlarning muvofiqligi, shuningdek, tizimdagi foydalanuvchilar va guruhlar to'g'risidagi boshqa ma'lumotlar ( hisoblar ), boshqa UNIX tizim konfiguratsion ma'lumotlari kabi, an'anaviy ravishda matnli fayllar shaklida taqdim etiladi. Ushbu fayllar - / etc / passwd , / etc / group va / etc /oya (parollarni soyada saqlash tizimlarida) - quyida batafsil tavsiflangan.
Xulosa: Xulosa qilib aytadigan bo’lsak, biz Unix operatsion tizimlarini yaratishda eng muhim bosqichlarni va Windows oilasidagi farqlarni ko'rib chiqdik.
Operatsion tizim deganda kompyuterning manbalarini (RAM, qattiq disk, protsessor, atrof-muhit) boshqarishga imkon beradigan dasturlar majmui tushuniladi. Operatsion tizimsiz biron bir dastur dasturini, masalan, matn muharririni ishlatish mumkin emas.
Shuning uchun OT turli xil dasturlar ishlab chiqiladigan asosdir. eng keng tarqalgan operatsion tizim va ko'pchilik foydalanuvchilar uchun bu soddaligi, yaxshi interfeysi, maqbul ishlashi va juda ko'p sonli ilovalar tufayli eng mos keladi.
Do'stlaringiz bilan baham: |