SPO proqramı. Sistem proqram təminatı. və proqramın icrası

SPO proqramı.  Sistem proqram təminatı.  və proqramın icrası
SPO proqramı. Sistem proqram təminatı. və proqramın icrası

Son on ildə kompüterlər bizim həyatda ayrılmaz yoldaşlarımız olub. Onların köməyi ilə insanlar əylənir və işləyir, bütün dünyada dostları ilə ünsiyyət qururlar. Təəssüf ki, bütün istifadəçilər kompüterlə işləmə prinsiplərini başa düşmürlər.

Xüsusilə, açıq mənbəli proqram təminatının əhəmiyyəti haqqında nadir hallarda düşünürlər. Bu konsepsiya ilə nə nəzərdə tutulur və bu proqramların əhəmiyyəti nədir? Bu məqalə bu problemin həllinə həsr edilmişdir. Bundan əlavə, biz sistem proqram təminatının cari təsnifatını nəzərdən keçirəcəyik.

Bunu hətta adi istifadəçilər də bilməlidirlər, çünki bəzi məlumat məqalələrini oxuyarkən orada yazılanların mahiyyətini çox vaxt başa düşə bilmirlər. Bu, məhz ümumi terminologiyanın bilməməsi səbəbindən baş verir. Qeyd etmək lazımdır ki, hətta ixtisaslaşmış resurslar onu tez-tez təhrif edir.

Mövzuya giriş

Tarixən istifadə etdiyimiz bütün proqramlar iki sinfə bölünür:

  • Sistem proqramları (Açıq proqram təminatı istənilən əməliyyat sisteminin əsasını təşkil edir).
  • Tətbiq proqramları.

Yüksək ixtisaslaşdırılmış proqram təminatının bir sinfi də var, lakin gündəlik həyatda yalnız texniki işçilər və tərtibatçılar bununla qarşılaşırlar.

Buraya ofis proqramları, şəkillər yaratmaq və redaktə etmək üçün proqramlar, eləcə də hər birimizin hər gün məşğul olduğu digər alətlər daxildir. Bu sinfin ən geniş yayılmış və çoxsaylı olduğunu təxmin etmək çətin deyil.

Açıq mənbə proqram təminatı konsepsiyasına nə daxildir? Bunlar istifadəçi ilə kompüter arasında qarşılıqlı əlaqə üçün nəzərdə tutulmuş proqramlar (DE - qrafik qabıqlar), həmçinin məlumatların toplanması və emalı üçün xüsusi sistemlərdir. Sonuncular (o cümlədən) təyyarələrdə və döyüş maşınlarında istifadə olunur.

Sürücülər və daha çox

Çox vaxt məqsədlərinə görə açıq mənbə proqram təminatının özündən heç bir şəkildə fərqlənməyən sistem kitabxanaları və cihaz sürücüləri müəyyən edilir. Bu o deməkdir ki, onları ayrıca nəzərdən keçirməyin mənası yoxdur.

Beləliklə, sistem proqram təminatını kompüterlə insan arasında idarəetmə və qarşılıqlı əlaqəyə xidmət edən proqramlar və interfeyslər toplusu adlandırmaq olar. Onların əsas məqsədi kompüter ekranı və analiz alətlərini hamımıza daha çox tanış olan mətn və ya qrafik formalara çevirməkdir. Açıq mənbə proqram təminatının tərkibi (tətbiqi yardım proqramlarından fərqli olaraq) praktiki olaraq heç bir şəkildə istifadəçinin kompüterdə həll etdiyi konkret tapşırıqlardan asılı deyil.

Üzərində evlər dizayn edə bilər və ya bütün günü sosial şəbəkələrdə otura bilər. Hər bir halda, kompüter proqram təminatı köklü şəkildə fərqlənir, eyni zamanda sistem proqramlarının tərkibi heç bir dəyişikliyə məruz qalmır.

Niyə sistem proqramına ehtiyacınız var?

İndi bu tip proqramların məqsədinə daha yaxından nəzər salaq. Beləliklə, onların əsas funksiyaları:

  • Tətbiq yardım proqramlarının (ƏS) işlədiyi mühiti yaradırlar.
  • Yeni tətbiqlərin inkişafının sadələşdirilməsini və avtomatlaşdırılmasını təmin edin.
  • Yerli və qlobal şəbəkələrdə kompüterlər arasında qarşılıqlı əlaqənin dəqiqliyini və səmərəliliyini maksimuma çatdırın.
  • Müxtəlif proqram xətalarını diaqnoz edin (və təmir edin).
  • Köməkçi əməliyyatların (nüsxələmə, arxivləşdirmə, məlumatların ötürülməsi) yerinə yetirilməsinə cavabdehdir.

Müvafiq olaraq, prinsipcə, heç bir kompüter açıq proqram təminatı olmadan işləyə bilməz, çünki hətta ən primitiv əməliyyat sistemi də xüsusi proqramlar kompleksidir. Yalnız ixtisaslı istifadəçilər bu proqramları qoruya bilər və yalnız ən yaxşı proqramçılar inkişaf etdirə bilər, bəzi hallarda maşın proqramlaşdırma dilini bilməli (dünyada yalnız bir neçə belə mütəxəssis var). Bir sözlə, siz mükəmməl izolyasiyada öz OS-nizi yarada bilməyəcəksiniz.

Əsas bilik və bacarıqlar

Bu cür proqramların mürəkkəbliyinə baxmayaraq, hətta adi istifadəçilər də işlərinin mahiyyətini başa düşməlidirlər, çünki onların kompüterlə qarşılıqlı əlaqəsinin effektivliyi bundan asılıdır. Məsələn, sərt diskin səthindən məlumatların yazılmasına və oxunmasına nəzarət edən proqramların iş prinsiplərini bilmədən, siz orada saxlamaq niyyətində olduğunuz məlumatların növünə əsasən sərt diski formatlaya bilməyəcəksiniz.

Artıq dediyimiz kimi, onların istifadəsi demək olar ki, heç vaxt dəyişməyən sistem xarakterlidir. Buna görə də, açıq mənbə proqram təminatının hazırlanmasına xüsusilə ciddi tələblər qoyulur.

Sistem Proqram Təsnifatı

Ənənəvi olaraq bu sinifdə aşağıdakı proqram növləri fərqləndirilir:

  • Nəzarət komponentləri.
  • İnformasiyanın təhlili, emalı və ötürülməsi komponentləri.

Asanlıqla başa düşüldüyü kimi, idarəetmə proqramları bütün kompüter cihazlarının düzgün işləməsinə imkan verən əsas prosesləri sinxronlaşdırır. Onların əsas funksiyaları aşağıdakılardır:

  • Sistemin bütün hesablama gücünə birbaşa nəzarət.
  • Fəaliyyəti üçün lazım olan məlumatlarla işləmək.

Çox vaxt bu yardım proqramları daimi olaraq kompüterin RAM-də yerləşir. Onlar bütün OS-nin əsasını təşkil edən rezident alətlərə aiddir. Əgər hansısa mühüm əməliyyatı yerinə yetirmək üçün zəruri olan idarəetmə proqramları iş yerinə yetirilməzdən dərhal əvvəl yaddaşa yüklənirsə, onda onlar keçid adlanır. Hər halda, bu gün bu cür kommunal xidmətlər yalnız həm əməliyyat sisteminin bir hissəsi kimi, həm də sürücü kitabxanaları şəklində təqdim olunur.

Bunun əksinə olaraq, informasiyanın emalı üçün proqramlar ayrıca işə salınır. Çox vaxt onlar proqram tətbiqi quraşdırma paketlərinin bir hissəsi kimi verilir. Yeri gəlmişkən, quraşdırıcı, məsələn) sistem proqram təminatına da aiddir.

Başqa bir təsnifat variantı

Çox vaxt ekspertlər deyirlər ki, kompüter proqram təminatı əsas və xidmətə bölünməlidir. Əsas proqramlara kompüterin tam işləməsini təmin edən proqramlar daxildir. Müvafiq olaraq, sistem proqram təminatına aşağıdakılar daxildir:

  • Əməliyyat sistemlərinin özləri və onların tərkibində olan sürücülər.
  • Qrafik qabıqlar (DE) və proqramların icrası üçün digər mühitlər.
  • Fayl menecerləri.

OS açıq mənbə proqram təminatı dəsti kimi

Sistem proqram təminatına baxmağa davam edirik. Əməliyyat sistemləri onun tərkib hissəsidir.

Ümumiyyətlə, ƏS-nin özü məlumatların qəbulu, işlənməsi, istifadəsi və bütün sistem cihazlarının idarə edilməsi üçün cavabdeh olan sistem proqramları toplusu kimi təqdim edilə bilər. Bir tərəfdən, OS istifadəçi və onun kompüteri arasında "boşluq" rolunu oynayır, digər tərəfdən, sonuncunun həm proqram təminatından, həm də avadanlıqlarından mümkün qədər səmərəli istifadə etmək üçün məsuliyyət daşıyır.

Ədəbiyyatda ƏS həm də əsas sistem proqram təminatı adlanır. Bu terminologiyanın niyə qəbul edildiyini aşağıda nəzərdən keçirəcəyik.

Faylların idarə edilməsi açıq mənbəli proqram təminatının ən vacib funksiyasıdır

Fayl menecerləri diskdəki fiziki məlumatlara daha rahat girişi təmin etmək və onları qrafik şəkildə göstərmək üçün nəzərdə tutulmuşdur. Beləliklə, onlar faylın bilavasitə sabit disk koordinatlarından çox, yalnız məntiqi adının istifadəsinə icazə verirlər.

Vacibdir! Fayl sistemləri və fayl menecerləri öz-özünə mövcud deyillər, çünki onlar xüsusi əməliyyat sistemləri üçün və konkret problemləri həll etmək üçün hazırlanmışdır. Beləliklə, bir sıra ekspertlər bu proqramların da sistem proqram təminatına aid olması ilə razılaşırlar.

Lakin müstəqil informasiya idarəetmə vasitələri baxımından bu cür proqramlara münasibəti əvvəlcədən müəyyən edən bir neçə fakt var:

  • Bir çox əməliyyat sistemi (və uzun müddətdir ki, demək olar ki, hamısı) eyni vaxtda (!) demək olar ki, bütün fayl sistemləri ilə işləyə bilər.
  • Bəziləri primitivdir (lakin hələ də bu cür proqramlar olmadan edə bilər.

Xidmət proqramı nədir

Bu kateqoriyaya açıq mənbəli proqram təminatı proqramının imkanlarını əhəmiyyətli dərəcədə genişləndirən, son istifadəçi üçün daha rahat edən proqramlar daxildir. Onları da təsnif etmək olar və bir neçə məqam var:

  • Yaradılma mərhələsində OS-yə daxil olmayan cihaz sürücüləri.
  • İstifadəçini səhvlərin və uğursuzluqların səbəbini tapmaq ehtiyacından azad edən kompüterin özünü diaqnostikası üçün proqramlar.
  • Qəribədir ki, antivirus proqramı da “xidmət” anlayışına uyğun gəlir. Qeyd edək ki, bu həmişə belə olmayıb.
  • Sərt diskə texniki xidmət proqramları məlumatı kopyalamağa və arxivləşdirməyə, məlumatları həmişəlik silməyə və ya bərpa etməyə və faylların diskə yazılması prosesini optimallaşdırmağa imkan verir.
  • Məlumatın tutduğu yeri əhəmiyyətli dərəcədə azalda bilən daxili arxivləşdirmə proqramları.
  • Şəbəkə resurslarını və şəbəkənin özünü idarə etmək üçün kommunal proqramlar.

Bu sinif proqramlar çox vaxt sistem utilitləri adlanır. Dərhal qeyd edək ki, antivirus proqramları bunu belə adlandırmır. Bu gün Symantec, Touch Stone və proqram təminatını təmin edən digər iri şirkətlərin alətləri geniş şəkildə tanınır. bəzi hallar üçün biz nəzərdən keçirmişik, lakin bəzi suallar həll olunmamış qalır.

Şəbəkə protokolları ilə işləmək üçün açıq mənbə proqram təminatı

Adından da göründüyü kimi, bu sistem proqramları İnternetə daxil olmaq üçün məsuliyyət daşıyır. Qeyd edək ki, aşağıdakıların hamısı daha çox bəzi xüsusi hərəkətləri yerinə yetirmək üçün nəzərdə tutulmuş sistemlərə aiddir (fayl serveri, poçt serveri). Bu xarakterli proqram təminatını yeniləmək üçün çox vaxt əməliyyat sistemlərinin yeni versiyalarını hazırlamaq lazımdır.

Bütün alqoritmin işini başa düşməyin açarı şəbəkədən sorğuları qəbul edən və özü onlara cavab göndərən xüsusi server proqramıdır. Sorğu göndərmək üçün nəzərdə tutulmuş utilitlərə müştərilər deyilir. Qeyd edək ki, sorğu daha çox protokol adlanan standartlaşdırılmış formatda göndərilir. Cavab həmçinin bütün lazımi məlumatları (paketi) özündə cəmləşdirən müəyyən formatlı fayl şəklində göndərilir.

Yeri gəlmişkən, IE və Firefox, Opera və Google Chrome həm də işi yuxarıda qeyd olunan prinsipə əsaslanan müştərilərdir.

və proqramın icrası

Bu proqramlar xüsusi vasitələrə aiddir, lakin onların ümumi anlayışı da lazımdır, çünki onsuz OS və bütövlükdə kompüterin iş prinsiplərini başa düşmək mümkün deyil. Onlar yalnız yaratmaq üçün deyil, həm də proqramları sazlamaq və işə salmaq üçün lazımdır.

Mütəxəssislər deyirlər ki, bu halda sistem proqram təminatına aşağıdakılar daxildir:

  • Mətni yazmaq və redaktə etmək üçün alətlər.
  • Tərcüməçi və ya tərcüməçi (sadə dillər üçün).
  • Link redaktoru, həmçinin əlaqələndirici adlanır.
  • Sazlayıcılar.
  • Proqramın icrası üçün proqram kitabxanalarını tamamlayın.

Nəzərə alın ki, müəyyən bir OS üçün proqram (nadir istisnalarla) yaradılır. Lakin onların inkişafı üçün nəzərdə tutulmuş sistem alətləri tamamilə fərqli bir sistemdə işləyə bilər (buna görə də ayrıca sistem kitabxanalarına ehtiyac var). Bu, çox vacibdir, çünki tərtibatçıların işləmək üçün üstünlük verdiyi sistemi seçməkdə özlərini məhdudlaşdırmır.

Tərcüməçilər nədir

Bu tərif hər kəs üçün aydın olmadığı üçün biz bu məsələni bir qədər ətraflı nəzərdən keçirəcəyik.

Bu əsas anlayış insanların başa düşə biləcəyi proqramlaşdırma dilini maşın dilinə çevirən proqrama aiddir. Əlbəttə ki, maşın dilini insanlar başa düşə bilər, lakin dünyada belə mütəxəssislər çox azdır. Proqramlaşdırma dilində yazılmış proqramın özü mənbə modul adlanır. Obyekt modulu maşın tərəfindən sonrakı istifadə üçün tərtib edilmiş mənbə məlumatdır. Bu modula artıq maşın dilinə tərcümə edilmiş proqram mətni, həmçinin onun düzgün işləməsi və sazlanması üçün lazım olan digər məlumatlar daxildir.

Bu sinfin bütün tətbiqləri kompilyatorlara və tərcüməçilərə bölünür. Birincilər mənbə modulunu dərhal maşın mətninə çevirir. Tərcüməçi yalnız köçürməni yerinə yetirmir, həm də dərhal proqramı sınaqdan keçirməyə çalışır. Buna əsaslanaraq, onun bir böyük çatışmazlığı var: proqramın yavaş icrası. Məhz buna görə də belə vasitələrdən yalnız proqramlaşdırmanın əsaslarını öyrətmək üçün istifadə olunan ən sadə və primitiv dillərdə istifadə olunur.

Bağlayıcı və ya bağlayıcı obyekt modullarının yüklənə bilən elementlərə işlənməsi üçün cavabdehdir. Onların hər biri artıq RAM-a köçürülə və icra edilə bilər.

Debugger və digər komponentlər

Sazlayıcı çox vacib bir funksiyanı yerinə yetirir, çünki o, proqramın icrası prosesini idarə etməyə, eyni zamanda səhvləri axtarmağa imkan verir. Onun əsas funksiyalar dəstinə aşağıdakılar daxildir:

  • Nəticələrin daimi çıxışı ilə yüklənmiş obyekt modulunun addım-addım icrası imkanı.
  • Tərtibatçı tərəfindən müəyyən edilmiş nöqtələrdə dayanma.
  • Belə bir ehtiyac varsa, sazlayıcı əvvəlcədən müəyyən edilmiş bir nöqtədə proqramı tamamilə dayandıra bilər.
  • Bütün istifadə olunan dəyişənləri göstərir.

Nəticələr

Beləliklə, ümumiləşdirək. Məlum oldu ki, sistem proqram təminatına aşağıdakı komponentlər daxildir:

  • Birbaşa OS (əməliyyat sistemləri).
  • Qrafik qabıqlar (DE) və proqramın icra mühitləri.
  • Fayl menecerləri və digər fayl idarəetmə vasitələri.
  • Tərtibatçı Alətləri.
  • Bütün şəbəkə kommunalları.
  • Bəzi tətbiq proqramları.

Beləliklə, biz sistem proqram təminatının tərkibinə baxdıq.

Sistem proqram təminatı (Sistem Proqram təminatı) kompüterlərin və telekommunikasiya avadanlıqlarının istismarı üçün proqram və proqram sistemləridir. Sistem Proqram təminatı istifadəçinin tətbiqi ilə birbaşa aparat arasında “sinxron tərcüməçi” rolunu oynayır. Bir təsnifata görə, sistem proqram təminatına başqa təsnifata görə yalnız kommunal (xidmət) proqram təminatı daxildir, açıq mənbə proqram təminatı əsas proqram təminatı və xidmət proqramlarından ibarət olan iki səviyyəli proqramdır;

Bu və ya digər proqram təminatının sistem proqram təminatı kimi təsnifləşdirilməsinin mümkün olub-olmaması müəyyən kontekstdə yazılmış konvensiyalardan asılıdır. Sistem proqram təminatı (SPO) həm əsas proqram təminatını (BIOS ilə səhv salmamaq üçün), həm də xidmət proqramlarını özündə birləşdirən zaman biz ikinci baxış nöqtəsinə (daha çox yayılmış) riayət edəcəyik. Bunlar əməliyyat sistemləri, qabıqlar, yardım proqramları, sürücülər, proqramlaşdırma sistemləri, verilənlər bazası idarəetmə sistemləri və ara proqramlardır.

SPO xidmət göstərir:

  • digər proqramların işləməsi üçün əməliyyat mühiti yaratmaq;
  • kompüter və telekommunikasiya şəbəkəsinin etibarlı və səmərəli fəaliyyətini təmin etmək;
  • kompüter avadanlıqlarının və şəbəkələrinin diaqnostikasını aparmaq;
  • məlumatların arxivləşdirilməsi, surətinin çıxarılması, proqram fayllarının və verilənlər bazalarının bərpası üçün və s.

Sistem proqramı bütün kompüter komponentlərinin, eləcə də ona qoşulmuş periferik cihazların işini “təşkil edir”.

Qeyd 1

Sistem proqram təminatı etibarlı, texnoloji cəhətdən inkişaf etmiş, istifadəsi rahat və səmərəli olmalıdır. Bu qrupa daxil olan proqram məhsulları əsasən kompüter mütəxəssisləri üçün nəzərdə tutulmuşdur: şəbəkə administratoru, sistem proqramçısı, tətbiq proqramçısı, operator. Bununla birlikdə, açıq mənbəli proqram təminatı ilə işləməyin əsas texnologiyası haqqında bilik, bir qayda olaraq, proqramların, məlumatların və əslində kompüterin özünə texniki xidmət göstərən fərdi kompüterin ixtisaslı istifadəçiləri üçün də tələb olunur. proqramları ilə işləmək.

Tipik olaraq, açıq mənbə proqram təminatı əsas və xidmətə bölünür.

Əsas proqram təminatı. Bura daxildir:

  • əməliyyat sistemi (OS) və ona daxil olan sürücülər;
  • istifadəçinin ƏS ilə qarşılıqlı əlaqəsi üçün operativ (interfeys) mətn və qrafik qabıqlar, həmçinin fayl idarəetmə sistemləri;
  • istifadəçilərə müxtəlif növ şəbəkə xidmətləri (e-poçt, faylların idarə edilməsi, şəbəkə idarəetmə prosesləri və s.) təqdim edən şəbəkə əməliyyat sistemi.

Xidmət proqramı − əsas proqram təminatına daha çox imkanlar verən və istifadəçiyə daha rahat iş mühiti yaradan proqramlar və proqram paketləri. Belə proqramlar tez-tez kommunal proqramlar adlanır (antiviruslar istisna olmaqla, bu termin onlara aid deyil).

Şəkil 1.

Tərif 1

Kommunal xidmətlər− kompüterlərin saxlanmasına və ya yardımçı məlumatların emalı əməliyyatlarının yerinə yetirilməsinə xidmət edən proqramlar, məsələn, aparat və proqram təminatının diaqnostikası, disk sahəsindən istifadənin optimallaşdırılması, maqnit diskdə zədələnmiş məlumatın bərpası və s.

Kommunal xidmətlərin əsas məqsədi− kompüter sisteminin yoxlanılması, sazlanması və konfiqurasiyası üzrə işlərin avtomatlaşdırılması.

Bu xidmət dəsti, əlavə olaraq quraşdırılmış proqramlar aşağıdakı kimi təsnif edilə bilər (funksionallığına görə):

  • xüsusi və xüsusi qurğular üçün sürücülər (OS-nin bir hissəsi kimi təqdim edilmir);
  • quraşdırma monitorları, onlar proqram təminatının quraşdırılmasına nəzarət etmək üçün nəzərdə tutulmuşdur;
  • sistemdə baş verən prosesləri izləməyə imkan verən nəzarət (nəzarət) vasitələri;
  • kompüterin işləməsi üçün diaqnostika vasitələri; onlar həm kompüter sisteminin işini optimallaşdırmaq, həm də problemlərin aradan qaldırılması üçün istifadə olunur, məsələn, Disk Defragmenter yardım proqramı eyni fayla aid olan və müxtəlif disk seqmentlərində yerləşən məlumatları bir davamlı məlumat sahəsinə birləşdirməyə imkan verir;
  • kompüter mühafizə vasitələri məlumatların hər hansı zədələnmədən, icazəsiz daxilolmalardan, məlumatlara baxılmasından və/və ya dəyişdirilməsindən aktiv və passiv mühafizə vasitələridir:
    • o aktiv mühafizə vasitələri - antivirus proqramları, onlar kompüteri qorumaq, yoluxmuş faylları aşkar etmək və bərpa etmək üçün lazımdır;
    • o passiv qorunma vasitələri - diskə texniki xidmət proqramları, onlar fayl sisteminin təhlükəsizliyinə məntiqi və fiziki səviyyədə nəzarəti təmin edir, maqnit diskinin səthinin keyfiyyətini yoxlayır, disklərin sığorta nüsxələrini yaradır, xarici mediada məlumatların ehtiyat nüsxəsini çıxarır, yerinə yetirir. diskin sıxılması və s.
  • məlumat arxivləşdirmə proqramları arxiv yaratmaq üçün nəzərdə tutulmuşdur ki, bu da yaddaş yerini azaltmaqla faylların saxlanmasını asanlaşdırır. Ən məşhur arxivçilər WinZip, WinRAR, 7Zip;
  • fayl sisteminin saxlanması ilə bağlı əksər əməliyyatları yerinə yetirmək üçün lazım olan fayl menecerləri: fayl strukturunda naviqasiya etmək, kataloqlar (qovluqlar) yaratmaq, faylları və qovluqları silmək, faylları kopyalamaq, köçürmək və adını dəyişmək, faylları axtarmaq. Windows ƏS üçün ən populyarları Total Commander (əvvəllər Windows Commander) və FAR Manager, Linux üçün - Midnight Commander;
  • şəbəkə baxım proqramları. Bunlar uzaq kompüterlərlə əlaqə qurmağa, telekonfranslarda iştirak etməyə, e-poçt mesajlarının ötürülməsinə xidmət etməyə və s. imkan verən rabitə vasitələridir. Əsas proqram təminatı adətən kompüterlə birlikdə alınır və xidmət proqramı əlavə olaraq alına bilər.

Sistem proqram təminatının digər təsnifatı

SPO ənənəvi olaraq daxildir:

  • sistemə nəzarət proqramları,
  • sistem emal proqramları.

Sistemə nəzarət proqramları bütün sistem cihazlarının düzgün işləməsini təşkil edir. Bunlar, bir qayda olaraq, ƏS nüvəsini təşkil edən rezident proqramlardır (əsas yaddaşda yerləşir). İcradan dərhal əvvəl yaddaşa yüklənən idarəetmə proqramları keçid adlanır.

Sistemə nəzarət proqramlarının əsas funksiyaları− kompüter sistemlərinin idarə edilməsi, hesablama proseslərinin idarə edilməsi və daxili ƏS verilənləri ilə iş.

Sistemə nəzarət proqramları inkişaf şirkətləri və distribyutorlar tərəfindən ƏS quraşdırma paketləri və xüsusi qurğu drayverləri şəklində təqdim olunur.

Sistem emal proqramları xüsusi proqram tapşırıqları və ya proqramlar kimi icra olunur. Onlar ən çox proqram təminatı olan paylama paketləri şəklində təqdim olunur.

Pulsuz proqram açıq mənbə proqramdır. Əksər hallarda pulsuzdur, lakin texniki dəstək və əlavə xidmətlər üçün ödəniş etməlisiniz. Başqa bir proqram növü var - xüsusi olaraq Windows-u ehtiva edən mülkiyyətdir. Onu istifadə etmək üçün hər bir nüsxədən istifadə etmək üçün lisenziya almalısınız. Üstəlik, bu məsələdə incə bir hüquqi nüans var: lisenziya alarkən, çəkmə və ya kolbasa ilə olduğu kimi, proqramı öz əmlakınız kimi almırsınız, yalnız ondan istifadə etmək hüququnu əldə edirsiniz və ciddi şəkildə müəyyən edilmiş çərçivədə. lisenziya (məsələn, proqramın funksionallığının bir hissəsi deyilsə, proqramın dəyişdirilməsini qadağan edir).

Hər kəsin başa düşmədiyi vacib bir məqam odur ki, pulsuz proqram yalnız zahiri olaraq pulsuzdur. Bu cür proqramlara qulluq daha mürəkkəbdir və daha yüksək ixtisas tələb edir (daha doğrusu, Windows vəziyyətindən əhəmiyyətli dərəcədə fərqlidir). Aydın səbəblərə görə açıq mənbə mütəxəssisləri azdır və onların maaşı orta hesabla daha yüksəkdir. Buna görə də, proqram təminatının tez-tez yenilənməsi və ya təkmilləşdirilməsi (məsələn, aparat təminatının təkmilləşdirilməsi ilə əlaqədar), nasazlıqların nəticələrinin aradan qaldırılması və istifadəçi problemlərinin həlli tələb olunduğu sistemlərdə, bütün əməliyyat müddəti ərzində problemin ümumi dəyəri təxminən eyni (müəyyən bir kompüter üçün düzgün konfiqurasiya edilmiş olsa da, Linux daha sonra hətta yeniləmə tələb etmədən illər ərzində işləyə bilər).

Amma proqram təminatının alınması və istismarı üçün pulla ölçülən məsələnin qiyməti belə, xüsusilə də təhsil məqsədləri üçün aysberqin görünən hissəsidir. Tez-tez deyirlər ki, tələbələr müəyyən və üstəlik, xarici istehsalçının məhsullarına bağlıdırlar, bu, əlbəttə ki, doğrudur. Ədalət naminə qeyd edək ki, bəzi Microsoft məhsulları həqiqətən keyfiyyət və funksionallıq baxımından üstündür - bu, ilk növbədə sənədlərin hazırlanması sahəsində geniş spektrli tapşırıqlar üçün faktiki standarta çevrilmiş Word-ə aiddir. Ancaq əslində heç kim məktəblilərə kütləvi şəkildə Word-ün bütün rəqiblərindən üstün olduğu konkret tapşırıqları öyrətməyəcək və mətnlərin sadə yazılmasını və onların formatlaşdırılmasını öyrətmək üçün hər hansı digər redaktor bunu edəcək və hətta daha yaxşı olacaq. bu qədər "mürəkkəb".

Ancaq kompüter elminin özünü öyrətmək üçün (yəni, kompüterdən və proqramlardan necə istifadə etməli) mülkiyyət məhsulları hər hansı açıq mənbə proqram təminatından daha pis uyğun gəlir. Çünki açıq mənbə proqram təminatı bu və ya digər şəkildə “burula” və istədiyiniz kimi konfiqurasiya edilə bilər. Siz onun daxili strukturunu sərbəst öyrənə və istəsəniz, ehtiyaclarınıza uyğun təkmilləşdirə bilərsiniz. Bu, "içində nə olduğunu - pambıq yun və ya yonqar" (N. Nosov. "Günəşli şəhərdə bilmirəm") öyrənməyi sevənlər üçün bir cənnətdir, bir çox uşaq müəyyən bir mərhələdə fərqlənir. Buna görə də, açıq mənbə proqram təminatı mülkiyyət proqramından daha çox pedaqoji məqsədlər üçün potensial olaraq daha uyğun mühitdir. Əlbəttə ki, biz hələ də düşüncəsiz istehlakçıları deyil, bir növ yaradıcı meylləri olan insanları öyrətmək istəyirik.

Açıq mənbəli proqram təminatına qarşı tez-tez irəli sürülən arqument ondan ibarətdir ki, məktəbi tərk edən şagird istər-istəməz Windows dünyasına qərq olacaq və guya onun əldə etdiyi biliklər faydasız olacaq. Bu belə deyil: birincisi, əsas bacarıqlar hər yerdə eynidir və onları yaradıcı şəkildə tətbiq edə bilməklə (SVE bunu daha çox öyrədir) tələbə belə bir fürsət əldə etməyən həmyaşıdlarından üstün olacaq. . İkincisi, artıq dünyada bir presedent var: yaxın keçmişdə Amerika məktəblərinin 60%-də Apple kompüterləri var idi (indi isə onların təhsil mühitində rolu böyük olaraq qalır). Gördüyünüz kimi, Windows-u daha sonra (və ya daha sadə, eyni zamanda evə qayıdanda) yenidən öyrənmək ehtiyacı amerikalı məktəblilər üçün heç bir problem yaratmır. Üstəlik, müxtəlif mühitlərdə işləmək ehtiyacı sizin üfüqlərinizi tək bir sistemin darıxdırıcı öhdəliyindən qat-qat yaxşı inkişaf etdirir.

Açıq mənbəli proqram təminatının lehinə başqa bir arqument var - bu, dövlətin təhlükəsizliyidir. Dövlət maraqları bizi xarici inhisarçının iynəsindən qurtulmaq və dövlət sektorunda açıq mənbə proqram təminatına keçmək haqqında düşünməyə vadar edir (Çində artıq belə olub). İnsanlara Apple-ın dediyi kimi, məktəbdən “fərqli düşünməyi” öyrətsəydilər, bu iş daha asan olardı.

Termin altında xüsusi proqram təminatı (SPO) Müəyyən bir sinfin problemlərini həll etmək üçün hazırlanmış və yaradılmış proqramlar kateqoriyasını başa düşmək adətdir. Müəyyən bir müəssisə üçün onun xüsusiyyətlərini və fəaliyyətinin xüsusiyyətlərini nəzərə alaraq, habelə təyin edilmiş vəzifələrdən asılı olaraq bu cür proqram təminatının yaradılması və ya modernləşdirilməsi adətdir. Bu, təhlil və optimal yolun seçilməsi prosesini asanlaşdıran məmurlar tərəfindən qərarların qəbul edilməsini dəstəkləməyə yönəlmiş kompleks ola bilər. İstənilən halda, xüsusi proqram təminatı ona daxil edilmiş alqoritmlərə əsasən işləyir, onlar əvvəllər sınaqdan keçirilmiş və performansları üçün sınaqdan keçirilmişdir.

Açıq mənbə proqram təminatı iki növə təsnif edilə bilər: ümumi təyinatlı və funksional. Ümumi təyinatlı proqramlara statistik və iqtisadi-riyazi alqoritmlərin tətbiqi tapşırılmışdır; İxtisaslaşdırılmış funksional proqram təminatı başqa səviyyədə problemləri həll edir - müəssisənin avtomatlaşdırılmış idarəetmə sistemləri (ACS) tərəfindən məlumatların işlənməsi prosesində idarəetmə funksiyalarının və standart alqoritmlərin həyata keçirilməsi.

SPO-ya nə daxildir

Avtomatlaşdırılmış idarəetmə sisteminin qarşısında duran vəzifələrdən asılı olaraq xüsusi proqram təminatına aşağıdakı funksiyaları yerinə yetirmək üçün proqramlar daxil ola bilər:

  • İdarəetmə;
  • məlumatlandırıcı;
  • Köməkçi.

Hər hansı açıq mənbəli proqram təminatının əsas vəzifəsi sistemin texniki hissəsinin zəmanətli fasiləsiz işləməsi, həmçinin daxil olan mənbə məlumatlarının düzgünlüyünə nəzarət etməkdir.

Belə proqram sistemləri yüksək səviyyəli proqramlaşdırma dillərində hazırlanır. Nəticə etibarilə, onlar verilmiş xüsusi tapşırıqları hərtərəfli yerinə yetirməli olan proqramlar toplusunu təmsil edirlər. Başqa sözlə, deyə bilərik ki, xüsusi proqramlar müəyyən bir sinif konkret tapşırıqlar üçün yaradılır. Proqram bazarında çox vaxt bu sinifin tapşırıqları üçün "qutuda" adekvat hazır həll yoxdur.

Açıq mənbə proqram təminatının əsas komponentləri

Xüsusi proqram təminatının ən mühüm komponenti onun nüvəsidir. Məhz bu hissə məlumatların toplanması, təhlili və emalının əsas funksiyalarını yerinə yetirir, eyni zamanda bütövlükdə avtomatlaşdırılmış idarəetmə sisteminin işini idarə etmək üçün məsuliyyət daşıyır. Açıq mənbə proqram təminatının əsasını sadə əməliyyatları yerinə yetirən çoxsaylı alqoritmlər və proqramlar yaradır. Bütün bunlar bütövlükdə qlobal problemlərin həllinə yönəlmiş avtomatlaşdırılmış idarəetmə sistemi kompleksinin təşkilati sistemini yaradır.

Açıq mənbə proqram sistemlərinin bir-biri ilə və standart proqram təminatı ilə uyğunluğunu saxlamaq çox vacibdir. Bu tələbi yerinə yetirmək üçün proqram təminatının hazırlanması zamanı modulluq kimi konsepsiyaya xüsusi diqqət yetirilir. Bu, hər tapşırığın bir neçə modula bölünməsini nəzərdə tutur ki, bu da öz növbəsində daha kiçik modullara bölünə bilər. Bu, nəinki bütün proqramlar kompleksinin alqoritminin hər bir addımını diqqətlə işləyib hazırlamağa, həm də yaradılmış proqram təminatının mövcud proqram təminatı ilə uyğunluq şərtlərinin yerinə yetirilməsini təmin etməyə imkan verir.

Şirkətimiz müxtəlif vəzifələri yerinə yetirmək üçün açıq mənbə proqram təminatı təklif edir. Bizimlə siz təcrübəli menecerlərdən ən yaxşı şərait və peşəkar məsləhətlər alacaqsınız. Qarşıda duran vəzifələrdən asılı olaraq, şirkətiniz üçün optimal həlli tövsiyə edəcəyik. Bizimlə əlaqə saxlamaqla, həll olunmayan problemin praktiki olaraq olmadığını başa düşəcəksiniz!