Internet Windows Android
Kengaytirish

Asosiy dasturiy ta'minot. Tizim dasturiy ta'minoti tuzilmasi

Kompyuterda muammolarni hal qilish uchun mo'ljallangan dasturlar to'plami dasturiy ta'minot deb ataladi. Kompyuter dasturiy ta'minotining tarkibi dasturiy ta'minot konfiguratsiyasi deb ataladi. Dasturiy ta'minotni uchta toifaga bo'lish mumkin (1-rasm):

Shakl 1. Dasturiy ta'minot tasnifi

    foydalanilgan ma'lumotlarning nusxalarini yaratish, kompyuter haqida yordam ma'lumotlarini taqdim etish, kompyuter qurilmalarining funksionalligini tekshirish va boshqalar kabi turli xil yordamchi funktsiyalarni bajaradigan tizim dasturiy ta'minoti (umumiy foydalanish dasturlari).

    shaxsiy kompyuterda zarur ishlarni ta'minlovchi amaliy dasturlar: matnli hujjatlarni tahrirlash, chizmalar yoki rasmlar yaratish, axborot massivlarini qayta ishlash va boshqalar.

    dasturlash tilida yangi kompyuter dasturlarini ishlab chiqishni ta'minlovchi vositali dasturiy ta'minot (dasturlash tizimlari).

Tizim dasturiy ta'minot Protsessor, operativ xotira, kiritish/chiqarish qurilmalari, tarmoq uskunalari kabi kompyuter tizimining komponentlarini samarali boshqarishni ta’minlovchi, “qatlamlararo interfeys” vazifasini o‘taydigan dasturlar majmui bo‘lib, ularning bir tomonida apparat, ikkinchi tomoni esa; foydalanuvchi ilovalari. Amaliy dasturiy ta'minotdan farqli o'laroq, tizim dasturiy ta'minoti muayyan amaliy muammolarni hal qilmaydi, faqat boshqa dasturlarning ishlashini ta'minlaydi, kompyuter tizimining apparat resurslarini boshqaradi va hokazo.

Ushbu umumiy foydalanish dasturlari ma'lum bir shaxsiy kompyuter ilovasi bilan bog'lanmagan va an'anaviy funktsiyalarni bajaradi: rejalashtirish va vazifalarni boshqarish, kiritish-chiqarishni boshqarish va boshqalar. Boshqacha qilib aytganda, tizim dasturlari turli xil yordamchi funktsiyalarni bajaradi, masalan, foydalanilgan ma'lumotlarning nusxalarini yaratish, kompyuter haqida yordam ma'lumotlarini taqdim etish, kompyuter qurilmalarining funksionalligini tekshirish va hokazo. Tizim dasturiy ta'minoti quyidagilarni o'z ichiga oladi:

    operatsion tizimlar (bu dastur kompyuter yoqilganda operativ xotiraga yuklanadi)

    qobiq dasturlari (DOS buyruq satridan foydalanishdan ko'ra kompyuter bilan aloqa qilishning qulayroq va vizual usulini ta'minlaydi, masalan, Norton Commander)

    operatsion qobiqlar - grafik interfeyslarni yaratish, ko'p dasturlash va boshqalar uchun ishlatiladigan interfeys tizimlari.

    Drayvlar (periferik qurilmalar portlarini boshqarish uchun mo'ljallangan dasturlar, odatda kompyuter ishga tushganda operativ xotiraga yuklanadi)

    yordamchi dasturlar (foydalanuvchiga bir qator qo'shimcha xizmatlarni taqdim etadigan yordamchi yoki yordamchi dasturlar)

Utilitlarga quyidagilar kiradi:

    fayl menejerlari yoki fayl menejerlari

    dinamik ma'lumotlarni siqish vositalari (dinamik siqish tufayli diskdagi ma'lumotlar miqdorini oshirishga imkon beradi)

    ko'rish va ijro etish vositalari

    diagnostika vositalari; boshqarish vositalari kompyuter konfiguratsiyasini tekshirish va kompyuter qurilmalarining, birinchi navbatda, qattiq disklarning funksionalligini tekshirish imkonini beradi

    aloqa vositalari (aloqa dasturlari) kompyuterlar o'rtasida axborot almashinuvini tashkil qilish uchun mo'ljallangan

    Kompyuter xavfsizligi vositalari (zaxira, antivirus dasturlari).

Utilitlar - bu tor doiradagi yordamchi vazifalarni hal qilish uchun mo'ljallangan dasturlar.

Ba'zan utilitalar xizmat ko'rsatish dasturlari sifatida tasniflanadi

Utilitlar quyidagilar uchun ishlatiladi:

    Sensor ko'rsatkichlari va uskunaning ishlashini kuzatish - protsessor va video adapter haroratini kuzatish; o'qish S.M.A.R.T. qattiq disklar;

    Uskuna parametrlarini boshqarish - CD diskining maksimal aylanish tezligini cheklash; fan tezligini o'zgartirish.

    Monitoring ko'rsatkichlari - ma'lumotnomaning yaxlitligini tekshirish; ma'lumotlarni yozib olishning to'g'riligi.

    Kengaytirilgan imkoniyatlar - ma'lumotlarni saqlash vaqtida diskni formatlash va/yoki qayta qismlarga ajratish, qayta tiklash imkoniyatisiz o'chirish.

Kommunal xizmatlar turlari:

Disk Utilities

      Defragmentatorlar

      Diskni skanerlash - noto'g'ri yozilgan yoki turli yo'llar bilan shikastlangan fayllar va disk maydonlarini qidirish va disk maydonidan samarali foydalanish uchun ularni keyinchalik olib tashlash.

      Diskni tozalash - vaqtinchalik fayllarni, keraksiz fayllarni o'chirish, axlat qutisini bo'shatish.

      Diskni qismlarga bo'lish - diskni mantiqiy disklarga bo'lish, ular turli xil fayl tizimlariga ega bo'lishi mumkin va operatsion tizim tomonidan bir nechta turli disklar sifatida qabul qilinadi.

      Zaxiralash - butun disklar va alohida fayllarning zaxira nusxalarini yaratish, shuningdek, ushbu nusxalardan tiklash.

      Diskni siqish - qattiq disklarning sig'imini oshirish uchun disklardagi ma'lumotlarni siqish.

      • Ro'yxatga olish yordam dasturlari

        Uskunalar monitoringi uchun yordamchi dasturlar

        Uskunalar sinovlari

Shakl 2. Ochiq kodli dasturiy ta'minotning kompyuterning ko'p darajali tuzilishidagi o'rni

Shuni ta'kidlash kerakki, ba'zi yordamchi dasturlar operatsion tizimga kiritilgan, boshqa qismi esa avtonom ishlaydi. Umumiy (tizimli) dasturiy ta'minotning ko'p qismi OTga kiritilgan (2-rasm). Umumiy dasturiy ta'minotning ba'zilari kompyuterning o'ziga kiritilgan (ba'zi OS dasturlari va nazorat qilish testlari ROM yoki PROMda yozilgan, anakartda o'rnatilgan). Umumiy dasturiy ta'minotning ba'zilari mustaqil dasturlar bo'lib, alohida ta'minlanadi.

          Amaliy dasturiy ta'minot. Amaliy dasturlar mustaqil ravishda yoki dasturiy tizimlar yoki paketlarning bir qismi sifatida ishlatilishi mumkin. Amaliy dasturiy ta'minot - shaxsiy kompyuterda zarur ishlarni bajarishni bevosita ta'minlaydigan dasturlar: matnli hujjatlarni tahrirlash, chizmalar yoki rasmlar yaratish, elektron jadvallar yaratish va hokazo.. Amaliy dasturiy ta'minot paketlari - qo'llash doirasiga ko'ra, quyidagilarga bo'lingan dasturlar tizimi. muammoga yo'naltirilgan, umumiy paketlarni tayinlash va integratsiyalashgan paketlar. Zamonaviy integratsiyalashgan paketlar beshtagacha funktsional komponentlarni o'z ichiga oladi: test va elektron jadval protsessori, DBMS, grafik muharrir, telekommunikatsiya vositalari. Masalan, amaliy dasturiy ta'minot quyidagilarni o'z ichiga oladi:

    MS OFFICE ofis ilovalari to'plami

    Buxgalteriya tizimlari

    Moliyaviy tahlil tizimlari

    Integratsiyalashgan ofis boshqaruv paketlari

    CAD - tizimlar (kompyuter yordamida loyihalash tizimlari)

    HTML yoki Web muharrirlari

    Brauzerlar - veb-sahifalarni ko'rish vositalari

    Grafik muharriri

    Ekspert tizimlari.

          Asbob dasturiy ta'minot. Asbob dasturiy ta'minoti yoki dasturlash tizimlari - bu dasturlash tilida yangi dasturlarni ishlab chiqishni avtomatlashtirish tizimlari. Eng umumiy holatda, tanlangan dasturlash tilida (tizimli dasturlash tili) dastur yaratish uchun siz quyidagi komponentlarga ega bo'lishingiz kerak: 1. Dasturning manba matni bilan fayl yaratish uchun matn muharriri. 2. Kompilyator yoki tarjimon. Manba matni kompilyator dasturi yordamida oraliq obyekt kodiga tarjima qilinadi. Katta dasturning dastlabki kodi bir nechtadan iborat modullar(manba fayllar). Har bir modul ob'ekt kodi bilan alohida faylga kompilyatsiya qilinadi, keyin uni bir butunga birlashtirish kerak.3. Ob'ekt modullarini bog'lashni amalga oshiradigan va chiqish - bajariladigan kod sifatida ishlaydigan dasturni yaratadigan havola muharriri yoki assembler. Bajariladigan kod - bu dastur yaratilgan operatsion tizimga ega bo'lgan har qanday kompyuterda ishga tushirilishi mumkin bo'lgan to'liq dastur. Qoida tariqasida, natijada olingan fayl .EXE yoki .COM.4 kengaytmasiga ega. So'nggi paytlarda Windows ilovalarini yaratishga qaratilgan vizual dasturlash usullari (skript tillaridan foydalangan holda) keng tarqaldi. Ushbu jarayon tezkor dizayn muhitida avtomatlashtirilgan. Bunday holda, maxsus tahrirlovchilar yordamida sozlangan tayyor vizual komponentlar qo'llaniladi. Vizual dizayn uchun eng mashhur muharrirlar (vizual vositalardan foydalangan holda dasturlash tizimlari):

    Borland Delphi - deyarli har qanday amaliy dasturlash muammosini hal qilish uchun mo'ljallangan

    Borland C++ Builder DOS va Windows ilovalarini ishlab chiqish uchun ajoyib vositadir

    Microsoft Visual Basic Windows dasturlarini yaratish uchun mashhur vositadir

    Microsoft Visual C++ - bu vosita Microsoft Windows kabi OS muhitida ishlaydigan har qanday ilovalarni ishlab chiqish imkonini beradi

Nazorat savollari:

    Operatsion tizimni aniqlang.

    Qanday dasturiy ta'minot tizimli dasturiy ta'minot hisoblanadi?

    Yordamchi dasturni nomlang.

    Qanday dasturiy ta'minot amaliy dastur hisoblanadi?

    Dasturiy ta'minotning maqsadi nima?

    Dasturlarning asosiy sinflari qanday? Har bir sinfdagi dasturlarga maqsadiga qarab misollar keltiring.

Dasturiy ta'minot- kompyuter tizimining ajralmas qismi. Bu texnik vositalarning mantiqiy davomidir. Muayyan kompyuterni qo'llash doirasi uning uchun yaratilgan dasturiy ta'minot bilan belgilanadi. Kompyuterning o'zi hech qanday dastur haqida ma'lumotga ega emas. Bu bilimlarning barchasi kompyuterlarda bajariladigan dasturlarda jamlangan. Dasturiy ta'minot Zamonaviy kompyuterlar millionlab dasturlarni o'z ichiga oladi - o'yinlardan ilmiygacha.

Dasturiy ta'minotning ikkita asosiy turi mavjud: tizim (umumiy deb ham ataladi) va amaliy (maxsus deb ataladi). Har bir turdagi dasturiy ta'minot turli funktsiyalarni bajaradi. Tizimli dasturiy ta'minot protsessor, aloqa va periferik qurilmalar kabi kompyuter komponentlarini boshqaradigan dasturlar to'plamidir. Tizim yaratuvchi dasturchilar dasturiy ta'minot, tizim dasturchilari deb ataladi. Amaliy dasturiy ta'minot deganda foydalanuvchilar uchun yoki foydalanuvchilarning o'zlari tomonidan kompyuterga ma'lum bir ishni bajarishni buyurish uchun yozilgan dasturlar tushuniladi. Buyurtmalarni qayta ishlash yoki pochta ro'yxatlarini yaratish dasturlari amaliy dasturlarga misoldir. Ilovalarni yozadigan dasturchilar dasturiy ta'minot amaliy dasturchilar deb ataladi.

Dasturiy ta'minotning ikkala turi ham o'zaro bog'liq bo'lib, 2.1-rasmda ko'rsatilgan diagramma shaklida ifodalanishi mumkin. Ko'rib turganingizdek, har bir hudud bir-biri bilan chambarchas bog'liq. Tizimli dasturiy ta'minot kompyuter texnikasiga kirishni ta’minlaydi va nazorat qiladi. Qo'llaniladi dasturiy ta'minot tizim orqali apparat komponentlari bilan o'zaro ta'sir qiladi. Yakuniy foydalanuvchilar asosan amaliy dasturlar bilan ishlaydi. Uskuna mosligini ta'minlash uchun har bir turdagi dasturiy ta'minot ma'lum bir apparat platformasi uchun ishlab chiqilgan.


Guruch. 2.1.

Tizim dasturiy ta'minoti, shu jumladan operatsion tizim, til tarjimonlari va yordamchi dasturlar, apparat vositalariga kirishni nazorat qiladi. Dasturlash tillari va turli xil foydalanuvchi ilovalari kabi amaliy dasturiy ta'minot tizim dasturiy ta'minoti qatlami orqali apparatda ishlaydi. Foydalanuvchilar, o'z navbatida, amaliy dasturlar bilan o'zaro aloqada bo'lishadi.

Dasturiy ta'minot tizimlarini turli mezonlarga ko'ra tasniflash mumkin. Asosiy xususiyat dasturiy mahsulotlardan foydalanish sohasi (sohasi) bo'lgan tasnifni ko'rib chiqaylik:

  • avtonom kompyuterlar va kompyuter tarmoqlarining texnik vositalari;
  • turli fan sohalarining funktsional vazifalari;
  • dasturiy ta'minotni ishlab chiqish texnologiyasi.

Ushbu sohalarda axborot texnologiyalarini qo'llab-quvvatlash uchun 2.2-rasmda keltirilgan dasturiy mahsulotlarning uchta sinfi mavjud:

  • tizim dasturiy ta'minoti;
  • amaliy dasturiy ta'minot;
  • instrumental dasturiy ta'minot.

Tizimli dasturiy ta'minot(Tizimli dasturiy ta'minot) - kompyuter va kompyuter tarmoqlarining ishlashini ta'minlash uchun mo'ljallangan dasturlar va dasturiy ta'minot tizimlari to'plami. Tizimli dasturiy ta'minot quyidagi vazifalarni bajaradi:

  • boshqa dasturlarning ishlashi uchun operatsion muhitni yaratish;
  • kompyuterning o'zi va kompyuter tarmog'ining ishonchli va samarali ishlashini ta'minlash;
  • diagnostika, nosozliklar, xatolar va nosozliklarni lokalizatsiya qilish va kompyuter texnikasi va kompyuter tarmoqlarining oldini olish;
  • yordamchi texnologik jarayonlarni bajarish (nusxa olish, arxivlash, dastur fayllari va ma'lumotlar bazalarini tiklash va boshqalar).


Guruch. 2.2.

Dasturiy mahsulotlarning bu sinfi kompyuter turi bilan chambarchas bog'liq bo'lib, uning tarkibiy qismi hisoblanadi. Dasturiy mahsulotlar asosan malakali foydalanuvchilarga - kompyuter sohasidagi mutaxassislarga qaratilgan: tizim dasturchisi, tarmoq administratori, amaliy dasturchi, operator. Shu bilan birga, dasturiy mahsulotlarning ushbu sinfi bilan ishlashning asosiy texnologiyasini bilish nafaqat o'z dasturlari bilan mustaqil ravishda ishlaydigan, balki kompyuter, dasturlar va ma'lumotlarga texnik xizmat ko'rsatadigan shaxsiy kompyuterning oxirgi foydalanuvchilari tomonidan ham talab qilinadi.

Ushbu toifadagi dasturiy mahsulotlar, o'ziga xos xususiyatlaridan qat'i nazar, umumiy qo'llash xususiyatiga ega mavzu maydoni. Ularning ishonchliligi va ishlab chiqarilishi, foydalanish qulayligi va samaradorligi bo'yicha yuqori talablar qo'yiladi.

Qo'llaniladi dasturiy ta'minot ma'lum bir toifadagi muammolarni hal qilish uchun mo'ljallangan o'zaro bog'liq dasturlar to'plami mavzu maydoni. Ilova paketlari(GPP) umumiy maqsadli funktsional muammolarni hal qilish uchun dasturiy vositalar bo'lib xizmat qiladi va dasturiy mahsulotlarning eng katta sinfidir. Bu sinfga turli fan sohalaridagi axborotni qayta ishlovchi dasturiy mahsulotlar kiradi.

Kompyuterda amaliy dasturlar paketlarini o'rnatish tizim ma'murlari, tizim dasturchilari va (ba'zi hollarda) malakali foydalanuvchilar tomonidan amalga oshiriladi. Dasturiy ta'minot mahsulotlarining to'g'ridan-to'g'ri ishlashi, qoida tariqasida, ko'p hollarda faoliyati kompyuter maydonidan juda uzoqda bo'lgan oxirgi foydalanuvchilar - axborot iste'molchilari tomonidan amalga oshiriladi. Dasturiy ta'minot mahsulotlarining ushbu klassi alohida fan sohalari uchun juda xos bo'lishi mumkin.

Dasturlash texnologiyasi vositalari - yaratilgan dasturiy mahsulotlarni ishlab chiqish, disk raskadrovka qilish va amalga oshirish texnologiyasini ta'minlovchi dasturlar va dasturiy paketlar majmuasidir.

Dasturlash texnologiyasi asboblar to'plami ishlab chiquvchi vositalar bo'lgan maxsus dasturiy mahsulotlarni o'z ichiga oladi. Ushbu toifadagi dasturiy mahsulotlar yaratilgan dasturlarni loyihalash, dasturlash (kodlash), disk raskadrovka va sinovdan o'tkazish jarayonining barcha texnologik bosqichlarini qo'llab-quvvatlaydi. Dasturlash texnologiyasidan foydalanuvchi tizim va amaliy dasturchilardir.

Tizimli dasturiy ta'minot(2.3-rasm) asosiylarga bo'linishi mumkin dasturiy ta'minot, odatda kompyuter va xizmat bilan birga keladi dasturiy ta'minot, uni qo'shimcha ravishda sotib olish mumkin.

Asosiy dasturiy ta'minot(asosiy dasturiy ta'minot) - kompyuterning ishlashini ta'minlaydigan minimal dasturiy ta'minot to'plami. Xizmat dasturiy ta'minot asosiy dasturiy ta'minot imkoniyatlarini kengaytiruvchi va foydalanuvchining qulayroq ish muhitini tashkil etuvchi dasturlar va dasturiy paketlarni o'z ichiga oladi.


Guruch. 2.3.

Asosiyga dasturiy ta'minot o'z ichiga oladi:

  • operatsion tizim;
  • operatsion qobiqlar (odatda matn va grafik);
  • tarmoq operatsion tizimi.

Operatsion tizim foydalanuvchi dasturlarining bajarilishini nazorat qilish, kompyuter hisoblash resurslarini rejalashtirish va boshqarish uchun mo'ljallangan.

OTni eng an'anaviy taqqoslash ma'lumotlarni qayta ishlash jarayonining quyidagi xususiyatlariga ko'ra amalga oshiriladi:

  • xotirani boshqarish (maksimal manzil maydoni, xotira turlari, xotiradan foydalanishning texnik ko'rsatkichlari);
  • operatsion tizimning bir qismi sifatida yordamchi dasturlarning (utilitalarning) funksionalligi;
  • diskni siqish mavjudligi;
  • fayllarni arxivlash imkoniyati;
  • multitasking rejimini qo'llab-quvvatlash;
  • tarmoq dasturiy ta'minotini qo'llab-quvvatlash;
  • yuqori sifatli hujjatlar mavjudligi;
  • o'rnatish jarayonining shartlari va murakkabligi;
  • harakatchanlik (portativlik), xavfsizlik, ishonchlilik va boshqalar.

Operatsion tizimlar, ularning kompyuter dasturiy ta'minotidagi markaziy o'rnini hisobga olgan holda, darslikning keyingi bobida batafsil ko'rib chiqiladi.

Operatsion qobiqlar - foydalanuvchining operatsion tizim buyruqlari bilan aloqasini osonlashtirish uchun mo'ljallangan maxsus dasturlar. Operatsion qobiqlarda matn va grafik oxirgi foydalanuvchi interfeysi variantlari mavjud va kelajakda ovozli interfeys variantlari va qo'l yozuvini tanib olish mumkin. Ushbu dasturlar operatsion tizim buyruqlarini bajarish uchun boshqaruv ma'lumotlarini belgilash vazifasini sezilarli darajada soddalashtiradi va oxirgi foydalanuvchi ishining stressini va murakkabligini kamaytiradi.

Asosiy kompyuter dasturiy ta'minotining kengaytmasi - bu xizmat ko'rsatish to'plami, qo'shimcha o'rnatilgan dasturlar (yoki to'g'ridan-to'g'ri operatsion tizimlar bilan ta'minlangan dasturlar), ularni funktsional imkoniyatlariga ko'ra quyidagicha tasniflash mumkin:

  • kompyuter diagnostikasi dasturlari;
  • kompyuteringizni himoya qiluvchi, zararlangan fayllarni aniqlaydigan va tiklaydigan antivirus dasturlari;
  • magnit disk sirtining sifatini tekshiradigan, fayl tizimining xavfsizligini mantiqiy va jismoniy darajada nazorat qiluvchi, disklarni siqib chiqaradigan, disklarning sug'urta nusxalarini yaratadigan, tashqi tashuvchilardagi ma'lumotlarning zahiraviy nusxalarini yaratadigan disklarga texnik xizmat ko'rsatish dasturlari;
  • fayllardagi ma'lumotlarni saqlash uchun xotira hajmini kamaytirish uchun ularni siqish jarayonini ta'minlovchi ma'lumotlarni arxivlash dasturlari;
  • tarmoqqa texnik xizmat ko'rsatish dasturlari.

Ushbu dasturlar ko'pincha yordamchi dasturlar deb ataladi. Utilitlar - bu ma'lumotlarni qayta ishlash yoki kompyuterga texnik xizmat ko'rsatishning yordamchi operatsiyalarini bajarish uchun ishlatiladigan dasturlar (diagnostika, apparat va dasturiy ta'minotni tekshirish, disk maydonidan foydalanishni optimallashtirish, magnit diskdagi shikastlangan ma'lumotlarni tiklash va boshqalar).

Zamonaviy operatsion tizimlarda bunday yordamchi dasturlar, masalan, Windows-da, "standart" va "yordamchi" dasturlar guruhlari tomonidan taqdim etilishi mumkin. Ular bir qator foydali dasturlarni o'z ichiga oladi: kalkulyator, ovoz yozish, bloknot va boshqalar "Utilitalar" guruhi operatsion tizimning imkoniyatlarini kengaytiruvchi bir qator dasturlarni o'z ichiga oladi: diskni tozalash va defragmentatsiya qilish, tizimni tiklash va boshqalar.

Tizimli dasturiy ta'minotni (2.3-rasm) odatda kompyuter bilan ta'minlangan asosiy dasturiy ta'minotga va qo'shimcha ravishda sotib olinadigan xizmat ko'rsatish dasturlariga bo'lish mumkin.

Asosiy dasturiy ta'minot - bu kompyuterning ishlashini ta'minlaydigan minimal dasturiy ta'minot to'plami. Xizmat dasturiy ta'minoti asosiy dasturiy ta'minot imkoniyatlarini kengaytiruvchi va foydalanuvchining qulayroq ish muhitini tashkil etadigan dasturlar va dasturiy paketlarni o'z ichiga oladi.

Guruch. 2.3. Tizim dasturiy ta'minoti tuzilmasi

Asosiy dasturiy ta'minot quyidagilarni o'z ichiga oladi:

· operatsion tizim;

· operatsion qobiqlar (odatda matn va grafik);

· tarmoq operatsion tizimi.

Operatsion tizim foydalanuvchi dasturlarining bajarilishini nazorat qilish, kompyuter hisoblash resurslarini rejalashtirish va boshqarish uchun mo'ljallangan.

OTni eng an'anaviy taqqoslash ma'lumotlarni qayta ishlash jarayonining quyidagi xususiyatlariga ko'ra amalga oshiriladi:

· xotirani boshqarish (maksimal manzil maydoni, xotira turlari, xotiradan foydalanishning texnik ko'rsatkichlari);

· operatsion tizimning bir qismi sifatida yordamchi dasturlar (utilitalar) funksionalligi;

· diskda siqilish mavjudligi;

· fayllarni arxivlash imkoniyati;

· ko'p vazifali rejimni qo'llab-quvvatlash;

· tarmoq dasturiy ta'minotini qo'llab-quvvatlash;

· yuqori sifatli hujjatlarning mavjudligi;

· o'rnatish jarayonining shartlari va murakkabligi;

· harakatchanlik (portativlik), xavfsizlik, ishonchlilik va boshqalar.

Operatsion tizimlar, ularning kompyuter dasturiy ta'minotidagi markaziy o'rnini hisobga olgan holda, darslikning keyingi bobida batafsil ko'rib chiqiladi.

Tarmoq operatsion tizimlari - bu tarmoqdagi ma'lumotlarni qayta ishlash, uzatish va saqlashni ta'minlaydigan dasturlar to'plami. Tarmoq OT foydalanuvchilarga turli xil tarmoq xizmatlarini (fayllarni boshqarish, elektron pochta, audio va video konferentsiya, taqsimlangan hisoblash, tarmoqni boshqarish jarayonlari va boshqalar) taqdim etadi va abonent tizimlarida ishlashni qo'llab-quvvatlaydi. Tarmoq operatsion tizimlari mijoz-server yoki peer-to-peer arxitekturasidan foydalanadi. Dastlab, tarmoq operatsion tizimlari faqat mahalliy tarmoqlarni (LAN) qo'llab-quvvatlagan bo'lsa, endi bu operatsion tizimlar mahalliy tarmoq assotsiatsiyalarini qamrab oladi (1-qism, 4-bo'limga qarang).

Operatsion qobiqlar - foydalanuvchining operatsion tizim buyruqlari bilan aloqasini osonlashtirish uchun mo'ljallangan maxsus dasturlar. Operatsion qobiqlarda matn va grafik oxirgi foydalanuvchi interfeysi variantlari mavjud va kelajakda ovozli interfeys variantlari va qo'l yozuvini tanib olish mumkin. Ushbu dasturlar operatsion tizim buyruqlarini bajarish uchun boshqaruv ma'lumotlarini belgilash vazifasini sezilarli darajada soddalashtiradi va oxirgi foydalanuvchi ishining stressini va murakkabligini kamaytiradi.


Asosiy kompyuter dasturiy ta'minotining kengaytmasi - bu xizmat ko'rsatish to'plami, qo'shimcha o'rnatilgan dasturlar (yoki to'g'ridan-to'g'ri operatsion tizimlar bilan ta'minlangan dasturlar), ularni funktsional imkoniyatlariga ko'ra quyidagicha tasniflash mumkin:

· kompyuterning ishlashi uchun diagnostika dasturlari;

· kompyuteringizni himoya qiluvchi, zararlangan fayllarni aniqlaydigan va tiklaydigan virusga qarshi dasturlar;

· magnit disk sirtining sifatini tekshiradigan, fayl tizimining xavfsizligini mantiqiy va fizik darajadagi nazorat qiluvchi, disklarni siqib chiqaradigan, disklarning sug'urta nusxalarini yaratadigan, tashqi tashuvchilardagi ma'lumotlarning zahiraviy nusxasini yaratuvchi va hokazolarni ta'minlovchi disklarga texnik xizmat ko'rsatish dasturlari;

· fayllardagi axborotni saqlash uchun xotira hajmini kamaytirish maqsadida ularni siqish jarayonini ta’minlovchi ma’lumotlarni arxivlash dasturlari;

· tarmoqqa texnik xizmat ko'rsatish dasturlari.

Ushbu dasturlar ko'pincha yordamchi dasturlar deb ataladi. Utilitlar - bu ma'lumotlarni qayta ishlash yoki kompyuterga texnik xizmat ko'rsatishning yordamchi operatsiyalarini bajarish uchun ishlatiladigan dasturlar (diagnostika, apparat va dasturiy ta'minotni tekshirish, disk maydonidan foydalanishni optimallashtirish, magnit diskdagi shikastlangan ma'lumotlarni tiklash va boshqalar).

Zamonaviy operatsion tizimlarda bunday yordamchi dasturlar, masalan, Windows-da, "standart" va "yordamchi" dasturlar guruhlari tomonidan taqdim etilishi mumkin. Ular bir qator foydali dasturlarni o'z ichiga oladi: kalkulyator, ovoz yozish, bloknot va boshqalar "Utilitalar" guruhi operatsion tizimning imkoniyatlarini kengaytiruvchi bir qator dasturlarni o'z ichiga oladi: diskni tozalash va defragmentatsiya qilish, tizimni tiklash va boshqalar.

Biznes grafik tizimlari har xil turdagi grafik va diagrammalarni ko'rsatishga imkon beradi:
- gistogrammalar;
 dumaloq va dumaloq diagrammalar va boshqalar.
Ilmiy va muhandislik grafik tizimlari ekranda quyidagi ob'ektlarni rangli va berilgan masshtabda ko'rsatishga imkon beradi:
 ikki o‘lchovli va uch o‘lchovli funksiyalarning jadval yoki analitik ko‘rinishda ko‘rsatilgan grafiklari;
 izolyatorlar tizimlari, shu jumladan ob'ekt yuzasiga qo'llaniladiganlar;
- bo'limlar, proyeksiyalar, xaritalar va boshqalar.
Uch o'lchamli ob'ektlarning osongina idrok etiladigan real tasvirlarini yaratish uchun muhandislik grafik tizimlari kuzatuvchiga ko'rinmaydigan chiziqlarni olib tashlashga imkon beradi.
Eng oddiy ko'p o'lchovli ob'ektlarni - nuqtalar to'plamini tasavvur qilishning ajoyib usullari mavjud. Ulardan biri "Chernovning yuzlari" deb ataladi (Chernov - zamonaviy amerikalik matematik).
Bu usul 10-20 o'lchovli to'plamlarni ko'rsatishi mumkin. Usulning mohiyati shundan iboratki: har bir o'lchov sxematik tasvirlangan inson yuzining parametrlaridan biri bilan bog'liq, masalan, birinchi o'lchov yuz balandligining kengligiga nisbatini beradi, ikkinchisi - yuzning o'lchami. burun, uchinchisi - ko'zlar orasidagi masofa va boshqalar.
Shunday qilib, asl to'plamdagi har bir nuqta yuz bilan bog'lanadi. Ushbu yuzlarni hisobga olgan holda, siz bir-biriga o'xshashlarni tanlashingiz yoki mutlaqo o'xshash bo'lmaganlarni tanlashingiz va shu bilan asl to'plamning qandaydir tasnifini qilishingiz mumkin.
Elektron jadval protsessori - bu elektron jadvallarni qayta ishlash uchun mo'ljallangan o'zaro bog'langan dasturlar to'plami.
Elektron jadval - bu oddiy jadvalning kompyuter ekvivalenti bo'lib, qatorlar va ustunlardan iborat bo'lib, ularning kesishmasida raqamli ma'lumotlar, formulalar yoki matnni o'z ichiga olgan katakchalar joylashgan. Jadvalning raqamli katakchasidagi qiymat yozilishi yoki tegishli formuladan foydalanib hisoblanishi mumkin; formula boshqa kataklarga murojaatlarni o'z ichiga olishi mumkin.
Har safar jadval katakchasidagi qiymat unga klaviaturadan yangi qiymat yozish natijasida o'zgarganda, ushbu katakka bog'liq qiymatlarni o'z ichiga olgan barcha hujayralardagi qiymatlar ham qayta hisoblab chiqiladi.
Ustunlar va satrlarga nom berish mumkin. Monitor ekrani oyna sifatida qaraladi, u orqali jadvalni to'liq yoki qismlarga bo'lib ko'rishingiz mumkin.
Elektron jadval protsessorlari buxgalteriya va statistik hisob-kitoblarni amalga oshirish uchun qulay vositadir. Har bir paketda yuzlab o'rnatilgan matematik funktsiyalar va statistik ma'lumotlarni qayta ishlash algoritmlari mavjud. Bundan tashqari, jadvallarni bir-biri bilan bog'lash, elektron ma'lumotlar bazalarini yaratish va tahrirlash uchun kuchli vositalar mavjud.
Maxsus vositalar sizga o'nlab turdagi jadvallar, grafiklar, diagrammalar yordamida shaxsiy hisobotlarni avtomatik ravishda qabul qilish va chop etish imkonini beradi va ularni sharhlar va grafik rasmlar bilan ta'minlaydi.
Elektron jadval protsessorlari foydalanuvchiga ma'lum menyu buyruqlari va boshqa ma'lumotnoma ma'lumotlari haqida ma'lumot beradigan o'rnatilgan yordam tizimiga ega. Ko'p o'lchovli jadvallar ma'lumotlar bazasida istalgan mezon bo'yicha tezda tanlash imkonini beradi. Eng mashhur elektron jadval protsessorlari Microsoft Excel (Excel) va Lotus.
Microsoft Excel ko'plab muntazam operatsiyalarni avtomatlashtiradi; maxsus shablonlar hisobotlarni yaratish, ma'lumotlarni import qilish va boshqalarga yordam beradi.
Lotus - bu professional elektron jadval protsessoridir. Keng grafik imkoniyatlar va paketning foydalanuvchilarga qulay interfeysi u orqali tezda harakatlanish imkonini beradi. Uning yordami bilan siz har qanday moliyaviy hujjatni, buxgalteriya hisobi uchun hisobotni yaratishingiz, byudjetni tuzishingiz va keyin ushbu hujjatlarning barchasini ma'lumotlar bazalariga joylashtirishingiz mumkin.
Axborot ma'lumotlarining ulkan massivlarini saqlash uchun maxsus apparat vositalarini yaratish va keyinchalik ularni qidirish va saralashning raqamli bo'lmagan qayta ishlanishi kompyuter texnologiyalarini rivojlantirishning eng istiqbolli yo'nalishlaridan biridir. Bunday ma'lumotlar bazalarini kompyuterda qayta ishlash uchun ma'lumotlar bazasini boshqarish tizimlari qo'llaniladi. DBMS ma'lumotlar bazasi yozuvlarini yaratish, qayta ishlash va ko'rsatish uchun zarur bo'lgan dasturiy vositalar to'plamidir. DBMSning bir necha turlari mavjud: ierarxik, tarmoqli, relyatsion. DBMS bilan ishlashda bir necha ketma-ket bosqichlar mavjud:
ma'lumotlar bazasini loyihalash;
ma'lumotlar bazasi strukturasini yaratish;
ma'lumotlar bazasini to'ldirish;
ma'lumotlar bazasini ko'rish va tahrirlash;
ma'lumotlar bazasini saralash;
kerakli yozuvni qidirish;
ma'lumotlardan namuna olish;
hisobotlarni yaratish.
Qoida tariqasida, eng mashhur ma'lumotlar bazasini boshqarish tizimlari ushbu bosqichlarni qo'llab-quvvatlaydi va ularni amalga oshirish uchun qulay vositalarni taqdim etadi.

2. SHKning dasturiy tuzilishi

Dasturiy ta'minotni uch toifaga bo'lish mumkin:



Tizim dasturiy ta'minoti. Ushbu umumiy foydalanish dasturlari ma'lum bir shaxsiy kompyuter ilovasi bilan bog'lanmagan va an'anaviy funktsiyalarni bajaradi: rejalashtirish va vazifalarni boshqarish, kiritish-chiqarishni boshqarish va boshqalar.
Boshqacha qilib aytganda, tizim dasturlari turli xil yordamchi funktsiyalarni bajaradi, masalan, foydalanilgan ma'lumotlarning nusxalarini yaratish, kompyuter haqida yordam ma'lumotlarini taqdim etish, kompyuter qurilmalarining funksionalligini tekshirish va hokazo.
Tizim dasturiy ta'minoti quyidagilarni o'z ichiga oladi:
operatsion tizimlar (bu dastur kompyuter yoqilganda operativ xotiraga yuklanadi)
qobiq dasturlari (DOS buyruq satridan foydalanishdan ko'ra kompyuter bilan aloqa qilishning qulayroq va vizual usulini ta'minlaydi, masalan, Norton Commander)
operatsion qobiqlar - grafik interfeyslarni yaratish, ko'p dasturlash va boshqalar uchun ishlatiladigan interfeys tizimlari.
Drayvlar (periferik qurilmalar portlarini boshqarish uchun mo'ljallangan dasturlar, odatda kompyuter ishga tushganda operativ xotiraga yuklanadi)
yordamchi dasturlar (foydalanuvchiga bir qator qo'shimcha xizmatlarni taqdim etadigan yordamchi yoki yordamchi dasturlar)
Utilitlarga quyidagilar kiradi:
fayl menejerlari yoki fayl menejerlari
dinamik ma'lumotlarni siqish vositalari (dinamik siqish tufayli diskdagi ma'lumotlar miqdorini oshirishga imkon beradi)
ko'rish va ijro etish vositalari
diagnostika vositalari; boshqarish vositalari kompyuter konfiguratsiyasini tekshirish va kompyuter qurilmalarining, birinchi navbatda, qattiq disklarning funksionalligini tekshirish imkonini beradi
aloqa vositalari (aloqa dasturlari) kompyuterlar o'rtasida axborot almashinuvini tashkil qilish uchun mo'ljallangan
Kompyuter xavfsizligi vositalari (zaxira, antivirus dasturlari).
Shuni ta'kidlash kerakki, ba'zi yordamchi dasturlar operatsion tizimga kiritilgan, boshqa qismi esa avtonom ishlaydi. Umumiy (tizimli) dasturiy ta'minotning aksariyati OT tarkibiga kiradi. Umumiy dasturiy ta'minotning ba'zilari kompyuterning o'ziga kiritilgan (ba'zi OS dasturlari va nazorat qilish testlari ROM yoki PROMda yozilgan, anakartda o'rnatilgan). Umumiy dasturiy ta'minotning ba'zilari mustaqil dasturlar bo'lib, alohida ta'minlanadi.
Amaliy dasturiy ta'minot. Amaliy dasturlar mustaqil ravishda yoki dasturiy tizimlar yoki paketlarning bir qismi sifatida ishlatilishi mumkin. Amaliy dasturiy ta'minot - to'g'ridan-to'g'ri kompyuterda kerakli ishlarni bajarishga imkon beradigan dasturlar: matnli hujjatlarni tahrirlash, chizmalar yoki rasmlar yaratish, elektron jadvallarni yaratish va boshqalar.
Amaliy dasturlar paketlari - qo'llanish doirasiga ko'ra muammoli, umumiy maqsadli paketlar va integral paketlarga bo'lingan dasturlar tizimi. Zamonaviy integratsiyalashgan paketlar beshtagacha funktsional komponentlarni o'z ichiga oladi: test va elektron jadval protsessori, DBMS, grafik muharrir, telekommunikatsiya vositalari.
Masalan, amaliy dasturiy ta'minot quyidagilarni o'z ichiga oladi:
MS OFFICE ofis ilovalari to'plami
Buxgalteriya tizimlari
Moliyaviy tahlil tizimlari
Integratsiyalashgan ofis boshqaruv paketlari
CAD - tizimlar (kompyuter yordamida loyihalash tizimlari)
HTML yoki Web muharrirlari
Brauzerlar - veb-sahifalarni ko'rish vositalari
Grafik muharriri
Ekspert tizimlari
Integratsiyalashgan paketlar - bu bitta qulay vositaga birlashtirilgan bir nechta dasturiy mahsulotlar to'plami. Ulardan eng rivojlanganlari matn muharriri, organayzer, elektron jadval, DBMS, elektron pochtani qo'llab-quvvatlash vositalari va taqdimot grafikasini yaratish dasturini o'z ichiga oladi. Alohida subprogrammalar tomonidan olingan natijalar jadval, grafik va matnli materiallarni o'z ichiga olgan yakuniy hujjatga birlashtirilishi mumkin.
Integratsiyalashgan paketlar odatda komponentlar o'rtasida yaqin o'zaro ta'sir o'tkazishga imkon beruvchi qandaydir yadroni o'z ichiga oladi.
Misol: rasmlarni o'z ichiga olgan kitoblarni yozish uchun birlashtirilgan paket. U o'z ichiga oladi:
 matn muharriri;
 80 000 so‘z uchun imlo tuzatuvchisi (imlo xatolarini aniqlash dasturi);
 matnni birlashtirish dasturi;
 mundarijalarni yaratish va indekslarni tuzish dasturi;
 so‘z va iboralarni avtomatik qidirish va almashtirish;
- telekommunikatsiya vositalari;
- elektron jadval;
 ma’lumotlar bazasini boshqarish tizimi;
 grafik dizayn modullari;
- grafik muharrir;
 yuzlab turli shriftlarni chop etish imkoniyati va h.k.
Eng mashhur integratsiya paketlar:
Microsoft Office. Ushbu kuchli professional paket WinWord matn muharriri, Excel elektron jadvali, PowerPoint taqdimot dasturi, Access DBMS, Mail elektron pochta yordam vositasi kabi zarur dasturlarni o'z ichiga oladi. Bundan tashqari, ushbu paketning barcha qismlari bir butunlikni tashkil qiladi va hatto tashqaridan barcha dasturlar bir xil ko'rinadi, bu ularni o'rganish va kundalik foydalanishni osonlashtiradi.
Microsoft Works - bu matn protsessorini, elektron jadvallarni va ma'lumotlar bazalarini, shuningdek, telefon liniyalari orqali boshqa kompyuterlarga ulanish uchun telekommunikatsiya vositalarini birlashtirgan juda oddiy va qulay paket. Paket murakkab mahsulotlarni o'zlashtirishga vaqtlari bo'lmagan odamlarga, yangi boshlanuvchilarga, shuningdek, uy foydalanuvchilariga mo'ljallangan.
Tashkilotchilar - integratsiyalashgan amaliy dasturlarning bir turi. Tashkilotchilar elektron kotiblik dasturlari. Ular sizga ish vaqtini, moliyaviy resurslarni va hokazolarni samarali boshqarish imkonini beradi. Ular muntazam harakatlarni avtomatlashtirish, shaxsiy va guruh jadvallarini tuzish, uchrashuvlarni rejalashtirish va daftarni saqlash qobiliyatiga ega. Ularning an'anaviy tarkibi taqvim, soat, kalkulyator va boshqalarni o'z ichiga oladi.
Lotus Organizer - bo'limlarga bo'lingan bloknot: kalendar, ishlar ro'yxati, manzil va telefon kitobi, rejalashtiruvchi, daftar, unutilmas sanalar ro'yxati.
Microsoft Project sizga loyihalarni rejalashtirish va jadvalni grafik shaklda taqdim etish imkonini beradi, bu murakkab loyihalar uchun juda qulaydir.
Asbob dasturiy ta'minot. Asbob dasturiy ta'minoti yoki dasturlash tizimlari - bu dasturlash tilida yangi dasturlarni ishlab chiqishni avtomatlashtirish tizimlari.
Eng umumiy holatda, tanlangan dasturlash tilida (tizimli dasturlash tili) dastur yaratish uchun siz quyidagi komponentlarga ega bo'lishingiz kerak:
1. Dasturning dastlabki matni bilan fayl yaratish uchun matn muharriri.
2. Kompilyator yoki tarjimon. Manba matni kompilyator dasturi yordamida oraliq obyekt kodiga tarjima qilinadi. Katta dasturning dastlabki kodi bir nechta modullardan (manba fayllar) iborat. Har bir modul ob'ekt kodi bilan alohida faylga kompilyatsiya qilinadi, keyin ularni bittaga birlashtirish kerak.
3. Ob'ekt modullarini bog'laydigan va chiqish - bajariladigan kod sifatida ishlaydigan dasturni yaratuvchi havola muharriri yoki assembler.
Bajariladigan kod - bu dastur yaratilgan operatsion tizimga ega bo'lgan har qanday kompyuterda ishga tushirilishi mumkin bo'lgan to'liq dastur. Qoida tariqasida, natijada olingan fayl .EXE yoki .COM kengaytmasiga ega.
4. Keyingi paytlarda Windows ilovalarini yaratishga qaratilgan vizual dasturlash usullari (skript tillaridan foydalanish) keng tarqaldi. Ushbu jarayon tezkor dizayn muhitida avtomatlashtirilgan. Bunday holda, maxsus tahrirlovchilar yordamida sozlangan tayyor vizual komponentlar qo'llaniladi.
Vizual dizayn uchun eng mashhur muharrirlar (vizual vositalardan foydalangan holda dasturlash tizimlari):
Borland Delphi - deyarli har qanday amaliy dasturlash muammosini hal qilish uchun mo'ljallangan
Borland C++ Builder DOS va Windows ilovalarini ishlab chiqish uchun ajoyib vositadir
Microsoft Visual Basic Windows dasturlarini yaratish uchun mashhur vositadir
Microsoft Visual C++ - bu vosita Microsoft Windows kabi OS muhitida ishlaydigan har qanday ilovalarni ishlab chiqish imkonini beradi

Xulosa

Dasturiy ta'minot deganda kompyuter tizimi tomonidan bajariladigan dasturlar to'plami tushuniladi. Dasturiy ta'minot kompyuter tizimining ajralmas qismidir. Bu texnik vositalarning mantiqiy davomidir. Muayyan kompyuterni qo'llash doirasi uning uchun yaratilgan dasturiy ta'minot bilan belgilanadi. Kompyuterning o'zi hech qanday dastur haqida ma'lumotga ega emas. Bu bilimlarning barchasi kompyuterlarda bajariladigan dasturlarda jamlangan.
Dasturiy ta'minotni uch toifaga bo'lish mumkin:
foydalanilgan ma'lumotlarning nusxalarini yaratish, kompyuter haqida yordam ma'lumotlarini taqdim etish, kompyuter qurilmalarining funksionalligini tekshirish va boshqalar kabi turli xil yordamchi funktsiyalarni bajaradigan tizim dasturiy ta'minoti (umumiy foydalanish dasturlari).
shaxsiy kompyuterda zarur ishlarni ta'minlovchi amaliy dasturlar: matnli hujjatlarni tahrirlash, chizmalar yoki rasmlar yaratish, axborot massivlarini qayta ishlash va boshqalar.
dasturlash tilida yangi kompyuter dasturlarini ishlab chiqishni ta'minlovchi vositali dasturiy ta'minot (dasturlash tizimlari).

Adabiyotlar ro'yxati

1. Alekseev V.E. Kompyuter texnologiyalari va dasturlash. – M.: Oliy maktab, 1991 yil.
2. Sana K.J. Soxtalar uchun Microsoft Office 2007. Per. ingliz tilidan - 8-nashr. – K.: Dialektika, 2008.
3. Kaimin V. Informatika. – M.: FiS, 2009 yil.
4. Nullov A. Informatika. – M.: Komus, 2009 yil.
5. Figurnov V.E. Foydalanuvchi uchun IBM PC. Qisqa kurs. – M.: Infra-M, 2009 yil.
6. Yachikov V.M. Kompyuter fanlari. – M.: Norma, 2009 yil.
7. www.chip.ru
8. www.ixbt.com
9. www.pc-zone.net
10. www.pclink.ru

© Materialni boshqa elektron resurslarga joylashtirish faqat faol havola bilan birga

Magnitogorskda test varaqalari, test varaqalari, huquq bo'yicha kurs ishlari, huquq bo'yicha kurs ishlari, RANEPA da kurs ishlari, RANEPAda huquq bo'yicha kurs ishlari, Magnitogorskda huquq bo'yicha diplom ishlari, MIEPda huquq bo'yicha diplomlar, diplomlar va kurs ishlari. VSU, SGA da testlar, Chelgudagi huquq bo'yicha magistrlik dissertatsiyalari.

Tizimli dasturiy ta'minot(2.3-rasm) asosiylarga bo'linishi mumkin dasturiy ta'minot, odatda kompyuter va xizmat bilan birga keladi dasturiy ta'minot, uni qo'shimcha ravishda sotib olish mumkin.

Asosiy dasturiy ta'minot (asosiy dasturiy ta'minot) - kompyuterning ishlashini ta'minlaydigan minimal dasturiy ta'minot to'plami. Xizmat dasturiy ta'minot asosiy dasturiy ta'minot imkoniyatlarini kengaytiruvchi va foydalanuvchining qulayroq ish muhitini tashkil etuvchi dasturlar va dasturiy paketlarni o'z ichiga oladi.

Guruch. 2.3. Tizim dasturiy ta'minoti tuzilmasi

Asosiyga dasturiy ta'minot o'z ichiga oladi:

· operatsion tizim;

· operatsion qobiqlar (odatda matn va grafik);

· tarmoq operatsion tizimi.

Operatsion tizim foydalanuvchi dasturlarining bajarilishini nazorat qilish, kompyuter hisoblash resurslarini rejalashtirish va boshqarish uchun mo'ljallangan.

Eng an'anaviy OS taqqoslash amalga oshiriladi tomonidan Axborotni qayta ishlash jarayonining quyidagi xususiyatlari:

· xotirani boshqarish (maksimal manzil maydoni, xotira turlari, xotiradan foydalanishning texnik ko'rsatkichlari);

· operatsion tizimning bir qismi sifatida yordamchi dasturlar (utilitalar) funksionalligi;

· diskda siqilish mavjudligi;

· fayllarni arxivlash imkoniyati;

· ko'p vazifali rejimni qo'llab-quvvatlash;

· tarmoq dasturiy ta'minotini qo'llab-quvvatlash;

· yuqori sifatli hujjatlarning mavjudligi;

· o'rnatish jarayonining shartlari va murakkabligi;

· harakatchanlik (portativlik), xavfsizlik, ishonchlilik va boshqalar.

Operatsion tizimlar, ularning kompyuter dasturiy ta'minotidagi markaziy o'rnini hisobga olgan holda, darslikning keyingi bobida batafsil ko'rib chiqiladi.

Tarmoq operatsion tizimlari– qayta ishlash, uzatish va ta’minlovchi dasturlar majmui ma'lumotlarni saqlash Tarmoq. Tarmoq OS foydalanuvchilarga turli xil tarmoq xizmatlarini taqdim etadi (fayllarni boshqarish, elektron pochta, audio va video konferentsiya, taqsimlangan hisoblash, tarmoqni boshqarish jarayonlari va boshqalar), abonent tizimlarida ishlashni qo'llab-quvvatlaydi. Tarmoq operatsion tizimlari arxitekturadan foydalaning mijoz-server yoki peer-to-peer arxitekturasi. Boshida tarmoq operatsion tizimlari faqat mahalliy tarmoqlarni qo'llab-quvvatlaydi ( LAN), bu operatsion tizimlar endi mahalliy tarmoq assotsiatsiyalariga taalluqlidir (1-qism, 4-bo'limga qarang).



Operatsion qobiqlar - foydalanuvchining operatsion tizim buyruqlari bilan aloqasini osonlashtirish uchun mo'ljallangan maxsus dasturlar. Operatsion qobiqlarda matn va grafik oxirgi foydalanuvchi interfeysi variantlari mavjud va kelajakda ovozli interfeys variantlari va tan olish qo'lda yozilgan ma'lumotlarni kiritish. Ushbu dasturlar operatsion tizim buyruqlarini bajarish uchun boshqaruv ma'lumotlarini belgilash vazifasini sezilarli darajada soddalashtiradi va oxirgi foydalanuvchi ishining stressini va murakkabligini kamaytiradi.

Asosiy kompyuter dasturiy ta'minotining kengaytmasi - bu tasniflash mumkin bo'lgan xizmatlar to'plami, qo'shimcha o'rnatilgan dasturlar (yoki to'g'ridan-to'g'ri operatsion tizimlar bilan ta'minlangan dasturlar). tomonidan Funktsional xususiyat quyidagicha:

· kompyuterning ishlashi uchun diagnostika dasturlari;

· kompyuteringizni himoya qiluvchi, zararlangan fayllarni aniqlaydigan va tiklaydigan virusga qarshi dasturlar;

· magnit disk sirtining sifatini tekshiradigan, fayl tizimining xavfsizligini mantiqiy va fizik darajadagi nazorat qiluvchi, disklarni siqib chiqaradigan, disklarning sug'urta nusxalarini yaratadigan, tashqi tashuvchilardagi ma'lumotlarning zahiraviy nusxasini yaratuvchi va hokazolarni ta'minlovchi disklarga texnik xizmat ko'rsatish dasturlari;

· fayllardagi axborotni saqlash uchun xotira hajmini kamaytirish maqsadida ularni siqish jarayonini ta’minlovchi ma’lumotlarni arxivlash dasturlari;

· tarmoqqa texnik xizmat ko'rsatish dasturlari.

Ushbu dasturlar ko'pincha yordamchi dasturlar deb ataladi. Utilitlar - bu ma'lumotlarni qayta ishlash yoki kompyuterga texnik xizmat ko'rsatishning yordamchi operatsiyalarini bajarish uchun ishlatiladigan dasturlar (diagnostika, apparat va dasturiy ta'minotni tekshirish, disk maydonidan foydalanishni optimallashtirish, magnit diskdagi shikastlangan ma'lumotlarni tiklash va boshqalar).

Zamonaviy operatsion tizimlarda bunday yordamchi dasturlar, masalan, ichida taqdim etilishi mumkin Windows, "standart" va "foydali" dasturlar guruhlari. Ular bir qator foydali dasturlarni o'z ichiga oladi: kalkulyator, ovoz yozish, bloknot va boshqalar "Utility" guruhida operatsion tizimning imkoniyatlarini kengaytiruvchi bir qator dasturlar mavjud: tozalash va defragmentatsiya disk, tizimni tiklash va boshqalar.

12.Ilovalarni yaratish vositasi.

Mahalliy dasturiy ta'minotni ishlab chiqish vositalari. Ushbu vositalar dasturiy ta'minot bozorida eng vakili bo'lib, dasturlash tillari va tizimlarini, shuningdek, foydalanuvchi asboblar muhitini o'z ichiga oladi.

Dasturlash tili– kompyuterda masalani yechish algoritmini tavsiflash uchun rasmiylashtirilgan til.

Ilovalarni yaratish uchun vositalar- tillar va dasturlash tizimlari to'plami, shuningdek, yaratilgan dasturlarni tuzatish va qo'llab-quvvatlash uchun turli xil dasturiy paketlar.

Dasturlash tillari, Agar uning konstruksiyalarining shakllanishi sintaksisini tasniflash belgisi sifatida olsak, ularni shartli ravishda sinflarga ajratishimiz mumkin:

§ kompyuter tillari - kompyuter apparati tomonidan qabul qilinadigan dasturlash tillari (mashina kodlari);

§ kompyuterga yo'naltirilgan tillar - kompyuterning ma'lum bir turi (assembler) tuzilishini aks ettiruvchi dasturlash tillari;

§ algoritmik tillar - algoritm tuzilishini aks ettirish uchun kompyuter arxitekturasidan mustaqil dasturlash tillari (Paskal, Fortran, BASIC va boshqalar);

§ protseduraga yo'naltirilgan tillar - dasturni protseduralar to'plami (kichik dasturlar) sifatida tavsiflash mumkin bo'lgan dasturlash tillari;

§ muammoga yo'naltirilgan tillar (universal dasturlash tillari) - ma'lum bir sinf muammolarini hal qilish uchun mo'ljallangan dasturlash tillari (Lisp, RPG, Simula va boshqalar);

§ integratsiyalashgan dasturlash tizimlari.

Dasturlash tillarining yana bir tasnifi ularning tizimli dasturlash asoslarini amalga oshirishga qaratilgan tillarga va ob'ektlar tushunchasini, ularning xossalari va qayta ishlash usullarini qo'llab-quvvatlovchi ob'ektga yo'naltirilgan tillarga bo'linishidir. Ushbu bo'lim haqida ko'proq ma'lumot olish uchun bobga qarang. 18 va 19.

Dasturlash tilida tayyorlangan dastur bosqichdan o'tadi eshittirishlar, transformatsiya sodir bo'lganda manba kodi dasturni (manba kodini) ob'ekt kodiga (ob'ekt kodi), keyinchalik qayta ishlash uchun mos keladi aloqa muharriri. Havola muharriri - bu yaratish imkonini beruvchi maxsus dastur yuklash moduli(yuklash moduli), bajarish uchun mos (8.12-rasm).

Guruch. 8.12. Yuklash dasturi modulini yaratish jarayoni sxemasi

Eshittirish yordamida amalga oshirilishi mumkin kompilyatorlar(tuzuvchi) yoki tarjimonlar(tarjimon). Kompilyatorlar butun dasturni, lekin uni bajarmasdan tarjima qiladilar. Tarjimonlar, kompilyatorlardan farqli o'laroq, bayonot bo'yicha ishlov berish va dasturni bajarishni amalga oshiradilar.

Boshqa dasturlarning bajarilishini kuzatish va tahlil qilish uchun mo'ljallangan maxsus dasturlar mavjud tuzatuvchilar(tuzatish vositasi). Eng yaxshi tuzatuvchilar sizga kuzatish (dastur bo'yicha bayonotning bajarilishini kuzatish), dasturdagi xatolarning joylashuvi va turini aniqlash, o'zgaruvchilar, ifodalar va boshqalar qiymatlaridagi o'zgarishlarni "kuzatish" imkonini beradi. Nosozliklarni tuzatish va dasturlarning to'g'ri ishlashini tekshirish uchun test ishi ma'lumotlar bazasi yaratiladi.

Dasturlash tizimlari o'z ichiga oladi:

§ kompilyator;

§ integratsiyalashgan dasturiy ta'minot ishlab chiquvchi muhiti;

§ tuzatuvchi;

§ dastur kodini optimallashtirish vositalari;

§ kutubxonalar to'plami (ehtimol dasturlarning dastlabki kodlari bilan);

§ havola muharriri;

§ kutubxonalar, matn va ikkilik fayllar bilan ishlash uchun xizmat ko'rsatish vositalari (utilitalari);

§ yordam tizimlari;

§ dasturning manba kodi hujjati;

§ dasturiy ta'minot tizimini loyihani qo'llab-quvvatlash va boshqarish tizimi.

Loyihani qo'llab-quvvatlash vositalari bu quyidagilar uchun mo'ljallangan dasturiy ta'minotning yangi sinfidir:

§ dastur ishlab chiquvchilari tomonidan kiritilgan o'zgarishlarni kuzatish;

§ o'zgarishlarni avtomatik ravishda joylashtirish bilan dastur versiyalarini qo'llab-quvvatlash;

§ loyihaning borishi to'g'risida statistik ma'lumotlarni olish.

Foydalanuvchi muhiti amaliy dasturlar paketlariga o'rnatilgan maxsus vositalar bilan ifodalanadi, masalan:

§ funktsiyalar, protseduralar, ob'ektlar va ishlov berish usullari kutubxonasi;

§ makro buyruqlar;

§ klaviatura makroslari;

§ til makrolari;

§ dasturiy modullar-qo'shimchalar;

§ ekran shakllari va hisobotlari dizaynerlari;

§ dastur generatorlari;

§ yuqori darajadagi so'rovlar tillari;

§ ma'lumotlarni manipulyatsiya qilish tillari;

§ menyu dizaynerlari va boshqalar.

Ushbu vositalar bobda batafsilroq muhokama qilinadi. 19.

Dasturni tuzatish va sinov vositalari ishlab chiqilgan dasturni sanoatda foydalanish uchun tayyorlash uchun mo'ljallangan.

Integratsiyalashgan dasturiy ta'minotni ishlab chiqish muhitlari. Dasturni yaratishning barcha texnologik bosqichlarida ulardan kompleks foydalanish uchun vositalar to'plamini birlashtirgan mahalliy dasturlarni ishlab chiqish vositalarining yanada rivojlanishi dasturiy ta'minotni ishlab chiquvchilarning integratsiyalashgan muhitidir. Ushbu turdagi asboblar to'plamining asosiy maqsadi dasturchilarning mehnat unumdorligini oshirish, foydalanuvchining grafik interfeysini ta'minlovchi dastur kodlarini yaratishni avtomatlashtirish, mijoz-server arxitekturasi, so'rovlar va hisobotlar uchun ilovalarni ishlab chiqishdir.

13. Amaliy dasturiy ta'minot.

Amaliy dasturiy ta'minot- qo'llaniladigan muammolarni hal qilish uchun dasturlar to'plami (foydalanuvchi vazifalari).

Amaliy dasturiy ta'minot kompyuter dasturiy ta'minotining bir qismidir.

Amaliy dasturlar tasnifi:

Umumiy maqsadli amaliy dasturlar- umumiy universal muammolarni hal qilish uchun dasturlar to'plami. Ushbu dasturlar ko'pchilik kompyuter foydalanuvchilari tomonidan qo'llaniladi.

Yo'q. Umumiy maqsadli amaliy dasturlarning turlari Maqsad Misol dasturlari
Matn muharrirlari hech qanday dizaynsiz matn yaratish va tahrirlash uchun Notepad yoki Notepad (MS Windows tizimiga kiritilgan), TextPad
Matn protsessorlari dizayn bilan matn yaratish va tahrirlash (shrift, o'lcham, matn rangi, tekislash va boshqalarni sozlash) va jadvallar, grafiklar va formulalarni kiritish uchun MS Word, WordPad (MS Windows operatsion tizimiga kiritilgan)
Elektron jadvallar jadval ko'rinishidagi ma'lumotlarni qayta ishlash uchun MS Excel
Grafik muharrir: tasvirlarni yaratish va tahrirlash uchun
- rastr rastrli tasvirlar bilan ishlash uchun MS Paint (MS Windows operatsion tizimiga kiritilgan), Adobe Photoshop
-vektor vektor tasvirlar bilan ishlash uchun CorelDRAW, Adobe Illustrator
"Tomoshabinlar" universal formatdagi fayllarni ko'rish uchun
5.1 Rasm "Tomoshabinlar" tasvirlarni ko'rish uchun CDSee, FastStone Image Viewer, FastPictureViewer
5.2 HTML sahifalarining "tomoshabinlari" (brauzerlar, veb-brauzerlar) veb-sayt sahifalarini ko'rish uchun MS Internet Explorer, Mozila Firefox, Google Chrome, Opera, Safari
5.3 Media kontentining "tomoshabinlari" (media pleerlar, media pleerlar): media kontentini o'ynatish uchun
- audio pleyerlar audio fayllarni ijro etish uchun AIMP, Foobar2000, Spider player, MusicBee, Media Monkey
- multimedia markazlari video va audio fayllarni ijro etish uchun Windows Media Player (WMP, MS Windows-ga kiritilgan), QuickTime Player (Mac OS X bilan birga), Winamp, VLC media pleer, Media Player Classic
5.4 Fleshli kontentning "tomoshabinlari" (Flash pleerlar) veb-saytlarda video va audio fayllarni o'ynash, onlayn o'yinlar uchun Adobe Flash Player
5.5 Pdf fayllarni "ko'ruvchi" pdf fayllarni ko'rish va chop etish uchun Adobe Reader
Ish stoli ma'lumotlar bazasini boshqarish tizimlari (DBMS) (fayl serveri) ma'lumotlar bazalarini yaratish va ular bilan ishlashni boshqarish MS Access, Paradoks
Komputer o'yinlari o'yin-kulgi yoki ta'lim uchun 3D shooter, "Mushuk Leopold. Ingliz tilini o'rganish"
Tarjimonlar
-elektron lug'atlar alohida so'zlarni tarjima qilish ABBYY Lingvo, MultiLex
- matn tarjimonlari matnni tarjima qilish uchun PROMT

Maxsus (professional) maqsadlar uchun amaliy dasturlar- turli fan sohalarining (arxitektura, qurilish, musiqa va kino sanoati) tor muammolarni va kasbiy vazifalarini hal qilish uchun dasturlar to'plami.

Yo'q. Maxsus maqsadli amaliy dasturlarning turlari Maqsad Foydalanuvchilar Misol dasturlari
Ish stoli nashriyoti gazetalar, jurnallar, kitoblar, bukletlarning elektron tartibi uchun (matn va rasmlardan bosma shaklni olish uchun ma'lum hajmdagi sahifalarni yig'ish) bosmaxonalar, jurnal va gazetalar tahririyatlari, nashriyotlar xodimlari, shuningdek reklama agentliklari xodimlari QuarkXPress, Adobe InDesign, Adobe FrameMaker, Corel Ventura, MS Publisher
Elektron ensiklopediyalar, darsliklar, lug'atlar, ma'lumotnomalar ma'lum bir sohada bilim olish maktab o‘quvchilari, talabalar, olimlar, turli soha mutaxassislari "Zamonaviy texnologiya entsiklopediyasi. Qurilish", "Usta quruvchilar qoʻllanmasi", "Musiqiy lugʻat", "Organik kimyo" interaktiv multimedia darsligi.
Kompyuter yordamida tarjima qilish tizimlari (CAT dasturlari) fan sohalari bilimlaridan foydalangan holda professional matnlarni tarjima qilish uchun professional tarjimonlar Trados, Deja Vu, Star Transit
Server DBMS (mijoz-server) axborot tizimlari ma'lumotlar bazalarini yaratish va ular bilan ishlashni boshqarish ma'lumotlar bazasi ma'murlari mySQL, MS SQL Server, Sybase Adaptive Server Enterprise, Oracle ma'lumotlar bazasi
Uch o'lchovli (3D) grafik muharrirlari 3D grafiklarni yaratish va tahrirlash uchun 3D rassomlar Autodesk 3ds Max (sobiq 3D Studio MAX), Autodesk Maya, Blender, Cinema 4D, ZBrush
Video muharrirlari (video tahrirlash tizimlari): videoni qayta ishlash uchun
-professional filmlar, teleko'rsatuvlarni tahrirlash uchun kino va televideniye xodimlari Adobe Premiere Pro, Grass Valley Ediu, Sony Vegas Pro
- "maishiy" uy filmlarini tahrirlash uchun professional bo'lmaganlar Windows Movie Maker (MS Windows bilan birga), Corel VideoStudio Pro, Pinnacle Studio
Audio muharrirlar (audio tahrirlash tizimlari) audio materiallarni qayta ishlash uchun
-professional musiqiy kompozitsiyalarni yozish, radioga fonogrammalar tayyorlash, filmlar, kompyuter o'yinlari, eski fonogrammalarni tiklash uchun. radio, ovoz yozish studiyalari va kino sanoatida ovoz muhandislari Adobe Audition, Steinberg WaveLab, Sony Sound Forge. Dadillik
- "maishiy" havaskor musiqiy kompozitsiyalarni yozish uchun, mobil telefonlar uchun o'z qo'ng'iroq ohanglarini yaratish uchun va hokazo. professional bo'lmaganlar CyberPower Audio tahrirlash laboratoriyasi, Akram audio muharriri
Musiqa muharrirlari musiqiy matnni dizayn bilan yaratish va tahrirlash, shuningdek terilgan matnni o'ynash uchun musiqa nashriyotlari, musiqa o‘quv yurtlari, musiqali teatrlar, filarmoniyalar xodimlari; bastakorlar, aranjirovkachilar, dirijyorlar Final, Encore, Cakewalk Overture, Sibelius, MuseScore
Ekspert tizimlari ba'zi fan sohalaridagi muammolarni hal qilish (mutaxassisni almashtiradi) diagnostika, loyihalash, rejalashtirish, boshqarish bilan shug'ullanadigan ishchilar Tibbiyot: MYCIN; harbiy: ACES; elektronika: ACE; informatika: KODLAR, kimyo: DENDRAL; geologiya:PROSPEKTOR savdosi:REMORAMA
Kompyuter yordamida loyihalash tizimlari (CAD, CAD/CAM/CAE) kompyuterda chizmalar, diagrammalar, 3D modellar, dizayn va texnologik hujjatlarni ishlab chiqish uchun dizayn muhandislari, arxitektorlar Kompas, AutoCAD, ZwCAD, nanoCAD Electro, BtoCAD, Stroyekspertiza BASE
Geografik axborot tizimlari (GIS):
- universal va ixtisoslashgan elektron geografik xaritalarni yaratish, tahrirlash va tahlil qilish, xarita ob'ektlari: shaharlar, yo'llar, binolar, ko'chalar, daryolar, relyef, o'rtacha yillik harorat haqida ma'lumot qidirish uchun GIS mutaxassislari, GIS operatorlari, kartografik muhandislar, geologlar, geodeziyachilar, gidrologlar, meteorologlar MapInfo, CREDO_DAT, ArcGIS, Arcview, GeoServer, GRASS, gvSIG, Argo, Poligon, Panorama, GIS Meteo
- ma'lumot va ma'lumotnoma -shahar va uning atrofidagi xaritalarni ko'rish, tashkilotlarni, transport yo'nalishlarini qidirish, shahar bo'ylab yo'nalishlarni qidirish professional bo'lmaganlar 2 GIS
turli korxonalar va tashkilotlar uchun umumiy tizimlar:
- ofis boshqaruvining integratsiyalashgan tizimlari tashkilotda to'liq hujjat aylanishini ta'minlash uchun: hujjatlarni yaratish (hujjatlashtirish), hujjatlar harakati va hisobini tashkil etish (hujjatlar aylanishi), hujjatlarni saqlash (arxivlash) Kotiblar (tashkilot hujjatlarini saqlash uchun mas'ul bo'lgan ishchilar) Biznes, LanDocs, Zolushka, Grand-Doc
- buxgalteriya tizimlari buxgalteriya hisobi va soliq hisobi uchun buxgalterlar 1c buxgalteriya
-moliyaviy tahliliy tizimlar tashkilotning moliyaviy-xo'jalik faoliyatining analitik hisobini yuritish (axborotni tizimlashtirish, tahliliy ko'rsatkichlarni hisoblash va hisobotlarni shakllantirish) moliyaviy tahlilchilar Viola - Moliya, Audit bo'yicha ekspert, INEC - Tahlilchi, FinEkAnalysis, MS Office Excel moduli "Excel moliyaviy tahlil"

14.Protsessual dasturlash.

Protsessual dasturlash- imperativ tilda dasturlash, bunda ketma-ket bajariladigan operatorlar pastki dasturlarga, ya'ni tilning o'z mexanizmlaridan foydalangan holda kodning kattaroq integral birliklariga yig'ilishi mumkin.

Protsessual dasturlash 1940-yillarda fon Neyman tomonidan taklif qilingan an'anaviy kompyuterlar arxitekturasining aksidir. Protsessual dasturlashning nazariy modeli Tyuring mashinasi deb ataladigan mavhum hisoblash tizimidir.

Asosiy ma'lumotlar

Dasturning bajarilishi xotiraning boshlang'ich holatini, ya'ni manba ma'lumotlarining qiymatlarini yakuniy holatga, ya'ni natijalarga aylantirish uchun bayonotlarning ketma-ket bajarilishiga to'g'ri keladi. Shunday qilib, dasturchi nuqtai nazaridan dastur va xotira mavjud bo'lib, birinchisi ikkinchisining mazmunini ketma-ket yangilaydi.

Protsessual dasturlash tili dasturchiga muammoni hal qilish jarayonining har bir bosqichini aniqlash imkonini beradi. Bunday dasturlash tillarining o'ziga xosligi shundaki, vazifalar bosqichlarga bo'linadi va bosqichma-bosqich hal qilinadi. Protsessual tildan foydalanib, dasturchi algoritmik qadamlar ketma-ketligini bajarish uchun til konstruksiyalarini belgilaydi.