Əməliyyat sistemi: əməliyyat sistemlərinin təyinatı və təsnifatı. Windows əməliyyat sisteminin ümumi xüsusiyyətləri və əsas mexanizmləri. Əməliyyat sistemlərinin təsnifatı

Universal əməliyyat sistemləri hər hansı bir istifadəçi problemini həll etmək üçün nəzərdə tutulmuşdur, lakin, bir qayda olaraq, kompüter sisteminin işləmə forması əməliyyat sisteminə xüsusi tələblər qoya bilər, yəni. onun ixtisasının elementlərinə.

  • Yükləmə üsulu ilə siz ayırd edə bilərsiniz yüklənə bilən OS(əksəriyyət) və yaddaşda yerləşən sistemlər hesablama sistemi. Sonuncular, bir qayda olaraq, ixtisaslaşmışdır və ixtisaslaşdırılmış cihazların (məsələn, ballistik raketin və ya peykin rəqəmsal kompüterində, elmi alətlərdə, müxtəlif təyinatlı avtomatik cihazlarda və s.) işinə nəzarət etmək üçün istifadə olunur.
  • Xüsusiyyətlərinə görə resursların idarə edilməsi alqoritmləri. Sistemin əsas resursu prosessordur, ona görə də biz onu prosessorun idarəetmə alqoritmlərinə görə təsnif edəcəyik, baxmayaraq ki, siz əlbəttə ki, OS-ni yaddaşın, giriş/çıxış cihazlarının və s. idarə olunması üçün alqoritmlərə görə təsnif edə bilərsiniz.

      Multitasking (çox proqramlaşdırma) dəstəkləyir. Eyni vaxtda yerinə yetirilən tapşırıqların sayına görə ƏS-lər 2 sinfə bölünür: tək proqramlı (tək tapşırıqlı) - məsələn, MS-DOS, MSX və çox proqramlı (çox tapşırıqlı) - məsələn, ES Kompüter ƏS. , OS/360, OS/2, UNIX, müxtəlif versiyalı Windows.

      Tək proqramlı əməliyyat sistemləri istifadəçini virtual maşınla təmin etməklə istifadəçinin kompüterlə qarşılıqlı əlaqəsi prosesini daha sadə və rahat edir. Onlar həmçinin faylların idarə edilməsi, periferik cihazların idarə edilməsi və istifadəçi ilə ünsiyyət imkanlarına malikdirlər. Çox tapşırıqlı ƏS, əlavə olaraq, onlar paylaşılan resursların (prosessor, yaddaş, fayllar və s.) bölünməsini idarə edirlər, bu, hesablama sisteminin səmərəliliyini əhəmiyyətli dərəcədə artıra bilər.

      Çox istifadəçi rejimi üçün dəstək. Paralel istifadəçilərin sayına görə əməliyyat sistemləri bir istifadəçi (MS-DOS, Windows 3x, OS/2-nin ilkin versiyaları) və çox istifadəçili (UNIX, Windows NT/2000/2003/XP/Vista) bölünür.

      Çox istifadəçi sistemləri ilə tək istifadəçi sistemləri arasındakı əsas fərq hər bir istifadəçinin məlumatını digər istifadəçilər tərəfindən icazəsiz girişdən qorumaq üçün vasitələrin mövcudluğudur. Qeyd etmək lazımdır ki, tək istifadəçili çox proqramlı sistem ola bilər.

      Çox proqramlı işlərin növləri. ƏS-nin xüsusiyyətləri əsasən vaxtın sistemdə eyni vaxtda mövcud olan bir neçə proses (və ya ip) arasında paylanması ilə müəyyən edilir. Bu xüsusiyyətə əsasən iki qrup alqoritmləri ayırd etmək olar: qeyri-preemptiv çox proqramlaşdırma (Windows3.x, NetWare) və qabaqlayıcı multiproqramlaşdırma (Windows 2000/2003/XP, OS/2, Unix).

      Birinci halda, aktiv proses idarəetməni əməliyyat sisteminə buraxana qədər davam edir. İkinci halda, prosesləri dəyişdirmək qərarı əməliyyat sistemi tərəfindən qəbul edilir. ƏS prosessor vaxtını bir prosesin ayrı-ayrı qolları (yivlər, liflər) arasında böldükdə çox proqramlaşdırma rejimi də mümkündür.

      Çox emal. ƏS-nin mühüm xüsusiyyəti çox emal dəstəyinin olmaması və ya olmasıdır. Bu xüsusiyyətə əsaslanaraq biz çox emal dəstəyi olmayan (Windows 3.x, Windows 95) və çox emal dəstəyi (Solaris, OS/2, UNIX, Windows NT/2000/2003/XP) olan ƏS-ləri ayırd edə bilərik.

      ƏS mürəkkəb proqram təminatı sistemi olduğundan kompüterin resurslarının əhəmiyyətli bir hissəsini öz ehtiyacları üçün istifadə edir. Çox vaxt ƏS-nin effektivliyi onun məhsuldarlığı (məhsuldarlığı) ilə qiymətləndirilir - müəyyən müddət ərzində yerinə yetirilən istifadəçi tapşırıqlarının sayı, istifadəçi sorğusuna cavab müddəti və s.

      Bütün bu OS performans göstəricilərinə bir çox müxtəlif amillər təsir göstərir, bunlardan başlıcaları ƏS arxitekturası, onun funksiyalarının müxtəlifliyi, proqram kodunun keyfiyyəti, aparat platforması (kompüter) və s.

      Etibarlılıq və səhvlərə dözümlülük. Əməliyyat sistemi ən azı işlədiyi kompüter qədər etibarlı olmalıdır. Sistem həm daxili, həm də xarici nasazlıqlardan və nasazlıqlardan qorunmalıdır. Əgər proqramda və ya aparatda xəta varsa, sistem xətanı aşkar edib vəziyyəti düzəltməyə çalışmalı və ya ən azından xətanın istifadəçilərə vurduğu zərəri minimuma endirməyə çalışmalıdır.

      ƏS-nin etibarlılığı və nasazlıqlara dözümlülüyü, ilk növbədə, onun əsaslandığı arxitektura həlləri, həmçinin proqram kodunun sazlanması ilə müəyyən edilir (ƏS-nin əsas uğursuzluqları və uğursuzluqları, əsasən, proqram təminatının səhvləri ilə əlaqədardır. onun modulları). Bundan əlavə, kompüterin ehtiyat disk massivlərinin, fasiləsiz enerji təchizatının və s., eləcə də bu alətlər üçün proqram təminatının olması vacibdir.

      Təhlükəsizlik (təhlükəsizlik). Heç bir istifadəçi digər istifadəçilər tərəfindən narahat olmaq istəmir. ƏS istifadəçiləri həm digər insanların səhvlərinin təsirindən, həm də zərərli müdaxilə cəhdlərindən (icazəsiz giriş) qorumalıdır. Bu məqsədlə, ƏS ən azı autentifikasiya vasitələrinə malik olmalıdır - istifadəçilərin qanuniliyini müəyyən etmək, avtorizasiya - qanuni istifadəçilərə resurslara daxil olmaq üçün müəyyən etdikləri hüquqların təmin edilməsi və audit - sistem üçün bütün potensial təhlükəli hadisələrin qeydə alınması.

      Təhlükəsizlik xüsusiyyətləri şəbəkə əməliyyat sistemləri üçün xüsusilə vacibdir. Belə əməliyyat sistemlərində şəbəkə üzərindən ötürülən məlumatların mühafizəsi vəzifəsi girişə nəzarət vəzifəsinə əlavə olunur.

    • Proqnozlaşdırma qabiliyyəti. İstifadəçinin sistemə qoya biləcəyi tələblər, əksər hallarda, gözlənilməz olur. Eyni zamanda istifadəçi gözlənilən vaxt ərzində xidmətin çox dəyişməməsinə üstünlük verir. Xüsusilə, sistemdə proqramı işlədərkən, istifadəçi proqramla təcrübə əsasında nəticələrin nə vaxt qaytarılacağını gözləmək barədə təxmini fikrə malik olmalıdır.
    • Genişlənmə qabiliyyəti. Kompüter avadanlığından fərqli olaraq, əməliyyat sistemlərinin istifadə müddəti onilliklərlə ölçülür. Buna misal olaraq UNIX ƏS və MS-DOS-u göstərmək olar. Əməliyyat sistemləri zaman keçdikcə dəyişir, adətən yeni xüsusiyyətlər əldə etməklə, məsələn, yeni növ xarici cihazlar və ya yeni şəbəkə texnologiyaları üçün dəstək. ƏS modullarının proqram kodu sistemin bütövlüyünü pozmadan əlavələr və dəyişikliklər edilə bilən şəkildə yazılıbsa, belə ƏS genişlənən adlanır. Əməliyyat sistemi o halda genişləndirilə bilər ki, onun yaradılması modulluq, funksional ehtiyat, funksional seçmə və parametrik çox yönlülük prinsiplərini rəhbər tutsun.
    • Daşıma qabiliyyəti. İdeal olaraq, ƏS kodu bir növ prosessordan digər tip prosessora və bir növ aparat platformasından (bu, təkcə prosessorun növü ilə deyil, həm də bütün kompüter avadanlığının təşkili üsulu ilə fərqlənir) asanlıqla daşınmalıdır. başqa bir hardware platforması növü. Portativ əməliyyat sistemləri müxtəlif platformalar üçün bir neçə tətbiq variantına malikdir, əməliyyat sisteminin bu xüsusiyyəti də adlanır; çox platformalı. Bu xüsusiyyət ƏS-nin əsas hissəsinin yüksək səviyyəli dildə (məsələn, C, C++ və s.) yazılması və asanlıqla başqa kompüterə (maşından asılı olmayan hissə) ötürülə bilməsi ilə əldə edilir və ƏS-nin bəzi kiçik hissəsi (kernel proqramları) maşından asılıdır və başqa bir kompüterin maşın dilində işlənmişdir.
    • Uyğunluq. Bir neçə “uzunömürlü” məşhur əməliyyat sistemləri (UNIX, MS-DOS, Windows3.x, Windows NT, OS/2 növləri) mövcuddur ki, onlar üçün geniş çeşidli proqramlar hazırlanmışdır. Bir ƏS-dən digərinə keçən istifadəçi üçün öz tətbiqlərini yeni əməliyyat sistemində işə salmaq imkanı çox cəlbedicidir. Əgər ƏS başqa əməliyyat sistemləri üçün yazılmış tətbiq proqramlarını işlətmək qabiliyyətinə malikdirsə, o zaman həmin sistemlərlə uyğun gəlir. Binar uyğunluq və mənbə uyğunluğu arasında fərq qoyulmalıdır. Bundan əlavə, uyğunluq anlayışına digər əməliyyat sistemlərinin istifadəçi interfeysləri üçün dəstək də daxildir.
    • Rahatlıq. ƏS alətləri sadə və çevik olmalı, onun işinin məntiqi istifadəçiyə aydın olmalıdır. Müasir əməliyyat sistemləri istifadəçiyə onlarla işləyərkən maksimum rahatlığı təmin etməyə yönəlib. Bunun üçün zəruri şərt ƏS-də qrafik istifadəçi interfeysinin və bütün növ sehrbazların - ƏS funksiyalarının aktivləşdirilməsini, periferik cihazları birləşdirən, ƏS-nin özünün quraşdırılması, konfiqurasiyası və istismarını avtomatlaşdıran proqramların olması idi.
    • Ölçeklenebilirlik. Əgər ƏS müxtəlif sayda prosessorlu kompüteri idarə etməyə imkan verirsə, prosessorların sayı artdıqca məhsuldarlığın xətti (və ya demək olar ki, belə) artımını təmin edirsə, onda belə ƏS miqyaslana bilir. Ölçəklənən ƏS simmetrik multiprocessing həyata keçirir. Ölçeklenebilirlik ilə əlaqəli klasterləşdirmə anlayışı - iki (və ya daha çox) çoxprosessorlu kompüteri bir sistemdə birləşdirir. Düzdür, klasterləşmə miqyaslılığa deyil, sistemin yüksək əlçatanlığını təmin etməyə yönəlib.
    • Qeyd etmək lazımdır ki, müəyyən bir əməliyyat sisteminin tətbiqi sahəsindən asılı olaraq, ona olan tələblərin tərkibi də dəyişə bilər.

      İstehsalçılar öz əməliyyat sistemlərini qiymət və performans baxımından fərqlənən müxtəlif konfiqurasiyalarda təklif edə bilərlər. Məsələn, Microsoft satır:

      • Windows 2003 Server (4 prosessora qədər) – kiçik və orta biznes üçün;
      • Windows 2003 Advanced Server (8 prosessor, 2 node klaster) – orta və iri müəssisələr üçün;
      • Windows 2003 DataCenter Server (16-32 prosessor, 4 node klaster) - xüsusilə böyük müəssisələr üçün.
  • Əməliyyat sistemi istifadəçi proqramlarının icrasına nəzarət etmək, kompüter hesablama resurslarını planlaşdırmaq və idarə etmək üçün nəzərdə tutulmuşdur.

    Əməliyyat sistemi, bir tərəfdən, kompüterin texniki təchizatı ilə istifadəçi arasında onun tapşırıqları ilə interfeys rolunu oynayır, digər tərəfdən, kompüter sisteminin resurslarından səmərəli istifadə və etibarlı hesablama işinin təşkili üçün nəzərdə tutulmuşdur.

    Fayl idarəetmə sistemləri fayl şəklində təşkil edilən məlumatlara daha asan girişi təmin etmək üçün nəzərdə tutulmuşdur.

    Xüsusi fiziki ünvanları göstərməklə verilənlərə aşağı səviyyəli giriş əvəzinə, fayl idarəetmə sistemi fayl adını göstərərək məntiqi girişə imkan verir.

    Hər hansı bir fayl idarəetmə sistemi öz-özünə mövcud deyil - o, müəyyən bir OS-də və müəyyən bir fayl sistemi ilə işləmək üçün nəzərdə tutulmuşdur. Yəni fayl idarəetmə sistemini ƏS kimi təsnif etmək olar.

    Lakin ona görə ki:

    • 1) bir sıra əməliyyat sistemləri bir neçə fayl sistemi ilə işləməyə imkan verir (ya bir neçədən biri, ya da bir neçəsi); və əlavə fayl sistemi quraşdırıla bilər (yəni onlar müstəqildirlər);
    • 2) ən sadə ƏS fayl sistemləri olmadan işləyə bilər; Fayl idarəetmə sistemləri ayrıca sistem proqramları qrupuna ayrılır.

    Qeyd edək ki, ixtisaslaşmış ədəbiyyatda fayl idarəetmə sistemləri çox vaxt əməliyyat sistemləri kimi təsnif edilir.

    Əməliyyat sistemləri kompüter resurslarının idarə edilməsi alqoritmlərinin həyata keçirilməsi xüsusiyyətlərinə və istifadə sahələrinə görə fərqlənir.

    Beləliklə, prosessorun idarəetmə alqoritmindən asılı olaraq əməliyyat sistemləri aşağıdakılara bölünür:

    • · Tək tapşırıq və çox tapşırıq.
    • · Tək istifadəçi və çox istifadəçi.
    • · Tək prosessorlu və çoxprosessorlu sistemlər.
    • · Lokal və şəbəkə.

    Eyni vaxtda yerinə yetirilən vəzifələrin sayına görə əməliyyat sistemləri iki sinfə bölünür:

    • · Tək tapşırıq (MS DOS).
    • · Multitasking (OS/2, Unix, Windows).

    Tək tapşırıqlı sistemlər periferik cihazların idarəolunma vasitələrindən, faylların idarə edilməsi alətlərindən və istifadəçilərlə ünsiyyət vasitələrindən istifadə edir. Çox tapşırıqlı ƏS-lər tək tapşırıqlı ƏS-lərdə olan bütün funksiyalardan istifadə edir və həmçinin paylaşılan resursların bölünməsini idarə edir: prosessor, RAM, fayllar və xarici qurğular.

    İstifadə sahələrindən asılı olaraq çoxməsləhətli əməliyyat sistemləri üç növə bölünür:

    • · Toplu emal sistemləri (OS EC).
    • · Vaxt bölgüsü sistemləri (Unix, Linux, Windows).
    • · Real vaxt sistemləri (RT11).

    Toplu emal sistemləri sürətli nəticələr tələb etməyən problemləri həll etmək üçün nəzərdə tutulmuşdur. Toplu emal OS-nin əsas məqsədi maksimum ötürmə qabiliyyəti və ya vaxt vahidi üçün maksimum sayda tapşırığı həll etməkdir.

    Bu sistemlər böyük həcmdə informasiyanın işlənməsi zamanı yüksək performans təmin edir, lakin interaktiv rejimdə istifadəçinin səmərəliliyini azaldır.

    Vaxt bölgüsü sistemlərində hər bir tapşırığın yerinə yetirilməsi üçün az vaxt ayrılır və heç bir tapşırıq prosessoru uzun müddət tutmur. Bu müddət minimal olaraq seçilərsə, bir neçə tapşırığın eyni vaxtda yerinə yetirilməsi görünüşü yaradılır. Bu sistemlər daha aşağı bant genişliyinə malikdir, lakin interaktiv rejimdə yüksək istifadəçi səmərəliliyini təmin edir.

    Real vaxt sistemləri texnoloji prosesi və ya texniki obyekti idarə etmək üçün istifadə olunur, məsələn, təyyarə, dəzgah və s.

    Kompüterdə eyni vaxtda işləyən istifadəçilərin sayına görə əməliyyat sistemləri bir istifadəçi (MS DOS) və çox istifadəçi (Unix, Linux, Windows 95 - XP) bölünür.

    Çox istifadəçili əməliyyat sistemlərində hər bir istifadəçi istifadəçi interfeysini özü üçün fərdiləşdirir, yəni. öz qısa yol dəstlərini, proqram qruplarını yarada, fərdi rəng sxemi qura, tapşırıqlar panelini rahat yerə köçürə və Başlat menyusuna yeni elementlər əlavə edə bilər.

    Çox istifadəçili əməliyyat sistemlərində hər bir istifadəçinin məlumatını digər istifadəçilərin icazəsiz girişindən qorumaq üçün vasitələr mövcuddur.

    Çoxprosessorlu və tək prosessorlu əməliyyat sistemləri. ƏS-nin vacib xüsusiyyətlərindən biri, məlumatların çox işlənməsi üçün dəstəyin olmasıdır. Belə alətlər OS/2, Net Ware və Windows NT-də mövcuddur. Hesablama prosesinin təşkili üsuluna əsasən, bu əməliyyat sistemləri asimmetrik və simmetrik bölünə bilər.

    Kompüterlərin təsnifatının ən mühüm xüsusiyyətlərindən biri onların lokal və şəbəkəyə bölünməsidir. Yerli əməliyyat sistemləri müstəqil fərdi kompüterlərdə və ya kompüter şəbəkələrində müştəri kimi istifadə olunan fərdi kompüterlərdə istifadə olunur.

    Yerli əməliyyat sistemlərinə uzaq resurslara və xidmətlərə daxil olmaq üçün proqram təminatının müştəri hissəsi daxildir. Şəbəkə əməliyyat sistemləri resursların bölüşdürülməsi məqsədilə şəbəkəyə qoşulmuş fərdi kompüterlərin resurslarını idarə etmək üçün nəzərdə tutulmuşdur. Onlar informasiyaya çıxışı, onun bütövlüyünü və şəbəkə resurslarından istifadənin digər imkanlarını məhdudlaşdıran güclü vasitələr təqdim edir.

    proqram antivirus sistem faylı

    Mövcud (və hazırda istifadə olunmayan) əməliyyat sistemlərinin bütün çeşidi bir çox müxtəlif meyarlara görə təsnif edilə bilər. Əsas təsnifat meyarları üzərində dayanaq.

      Məqsədlərinə görə əməliyyat sistemləri universal və ixtisaslaşdırılmış sistemlərə bölünür. İxtisaslaşdırılmış əməliyyat sistemləri, bir qayda olaraq, sabit proqramlar dəsti (funksional tapşırıqlar) ilə işləyir. Belə sistemlərin istifadəsi səmərəlilik, etibarlılıq, təhlükəsizlik və s., habelə həll olunan vəzifələrin xüsusiyyətləri ilə əlaqədar universal ƏS-dən istifadənin mümkünsüzlüyü ilə əlaqədardır.

    Universal əməliyyat sistemləri hər hansı bir istifadəçi problemini həll etmək üçün nəzərdə tutulmuşdur, lakin, bir qayda olaraq, kompüter sisteminin işləmə forması əməliyyat sisteminə xüsusi tələblər qoya bilər, yəni. onun ixtisasının elementlərinə.

      Yükləmə üsuluna əsasən, yüklənə bilən əməliyyat sistemlərini (əksəriyyəti) və kompüter sisteminin yaddaşında daimi olan sistemləri ayırd edə bilərik. Sonuncular, bir qayda olaraq, ixtisaslaşmışdır və ixtisaslaşdırılmış cihazların (məsələn, ballistik raketin və ya peykin rəqəmsal kompüterində, elmi alətlərdə, müxtəlif təyinatlı avtomatik cihazlarda və s.) işinə nəzarət etmək üçün istifadə olunur.

      Resursların idarə edilməsi alqoritmlərinin xüsusiyyətlərinə əsasən. Sistemin əsas resursu prosessordur, ona görə də biz onu prosessorun idarəetmə alqoritmlərinə görə təsnif edəcəyik, baxmayaraq ki, siz əlbəttə ki, OS-ni yaddaşın, giriş/çıxış cihazlarının və s. idarə olunması üçün alqoritmlərə görə təsnif edə bilərsiniz.

      Multitasking (çox proqramlaşdırma) dəstəkləyir.

    Tək proqramlı əməliyyat sistemləri istifadəçini virtual maşınla təmin etməklə istifadəçinin kompüterlə qarşılıqlı əlaqəsi prosesini daha sadə və rahat edir. Onlar həmçinin faylların idarə edilməsi, periferik cihazların idarə edilməsi və istifadəçi ünsiyyəti imkanlarına malikdirlər. Çoxməsləhətli əməliyyat sistemləri eyni zamanda hesablama sisteminin səmərəliliyini əhəmiyyətli dərəcədə artıra bilən paylaşılan resursların (prosessor, yaddaş, fayllar və s.) bölünməsini də idarə edir.

      Çox istifadəçi rejimi üçün dəstək. Eyni vaxtda işləyən istifadəçilərin sayına görə ƏS-lər tək istifadəçi (MS-DOS, Windows 3x, OS/2-nin ilkin versiyaları) və çoxistifadəçili (UNIX, Windows NT/2000/2003/XP/Vista) bölünür.

    Çox istifadəçi sistemləri ilə tək istifadəçi sistemləri arasındakı əsas fərq hər bir istifadəçinin məlumatını digər istifadəçilər tərəfindən icazəsiz girişdən qorumaq üçün vasitələrin mövcudluğudur. Qeyd etmək lazımdır ki, tək istifadəçili çox proqramlı sistem ola bilər.

      Çox proqramlı işlərin növləri. ƏS-nin xüsusiyyətləri əsasən vaxtın sistemdə eyni vaxtda mövcud olan bir neçə proses (və ya ip) arasında paylanması ilə müəyyən edilir. Bu xüsusiyyətə əsasən iki qrup alqoritmləri ayırd etmək olar: qeyri-preemptiv çox proqramlaşdırma (Windows3.x, NetWare) və qabaqlayıcı multiproqramlaşdırma (Windows 2000/2003/XP, OS/2, Unix).

    Birinci halda, aktiv proses idarəetməni əməliyyat sisteminə buraxana qədər davam edir. İkinci halda, prosesləri dəyişdirmək qərarı əməliyyat sistemi tərəfindən qəbul edilir. ƏS prosessor vaxtını bir prosesin ayrı-ayrı qolları (yivlər, liflər) arasında böldükdə çox proqramlaşdırma rejimi də mümkündür.

      Çox emal. ƏS-nin mühüm xüsusiyyəti multiprocessing dəstəyinin olmaması və ya olmasıdır. Bu xüsusiyyətə əsaslanaraq biz çox emal dəstəyi olmayan (Windows 3.x, Windows 95) və çox emal dəstəyi (Solaris, OS/2, UNIX, Windows NT/2000/2003/XP) olan ƏS-ləri ayırd edə bilərik.

    Çoxprosessorlu əməliyyat sistemləri hesablama prosesinin təşkili metoduna görə asimmetrik əməliyyat sistemlərinə (bir prosessorda icra olunur, tətbiqi tapşırıqları digər prosessorlar arasında paylayır) və simmetrik əməliyyat sistemlərinə (mərkəzləşdirilməmiş sistem) təsnif edilir.

      İstifadə sahəsinə və fəaliyyət formasına görə. Tipik olaraq, onların inkişafında istifadə olunan performans meyarlarına uyğun olaraq burada üç növ fərqləndirilir:

      toplu emal sistemləri (OS/360, OC EC);

      vaxt mübadiləsi sistemləri (UNIX, VMS);

      real vaxt sistemləri (QNX, RT/11).

    Birincilər, əsasən tez nəticələr tələb etməyən hesablama xarakterli məsələlərin həlli üçün nəzərdə tutulmuşdu. Belə OS yaratmaq meyarı bütün kompüter resurslarının yaxşı yüklənməsi ilə maksimum ötürmə qabiliyyətidir. Belə sistemlərdə istifadəçi kompüterdən kənarlaşdırılır.

    Vaxt bölgüsü sistemləri terminalı olan və proqramı ilə dialoq apara bilən istifadəçi üçün rahatlıq və səmərəlilik təmin edir.

    Real vaxt sistemləri texniki obyektləri (dəzgah, peyk, texnoloji proses, məsələn, domna sobası və s.) İdarə etmək üçün nəzərdə tutulmuşdur, burada obyekti idarə edən proqramların icrası üçün vaxt məhdudiyyəti mövcuddur.

      Nəzərdə tutulduqları aparat platformasına (kompüter texnologiyasının növü) əsasən əməliyyat sistemləri aşağıdakı qruplara bölünür.

      Smart kartlar üçün əməliyyat sistemləri.

      Onlardan bəziləri elektron ödəniş kimi yalnız bir əməliyyatı idarə edə bilir. Bəzi smart kartlar JAVA yönümlüdür və JAVA virtual maşın tərcüməçisini ehtiva edir. JAVA appletləri karta yüklənir və JVM tərcüməçisi tərəfindən yerinə yetirilir.

      Bu kartlardan bəziləri eyni vaxtda birdən çox JAVA appletini idarə edə bilər ki, bu da çoxlu tapşırıqlara və planlaşdırma ehtiyacına səbəb olur.

      Quraşdırılmış əməliyyat sistemləri.

      Onlar əl kompüterlərinə (lialm OS, Windows CE - Consumer Electronics - məişət texnikası), mobil telefonlara, televizorlara, mikrodalğalı sobalara və s.

      Fərdi kompüterlər üçün əməliyyat sistemləri, məsələn, Windows 9.x, Windows XP, Linux, Mac OSX və s.

      Minikompüter əməliyyat sistemləri, məsələn, PDP-11 üçün RT-11 - real vaxt rejimində ƏS, PDP-11 üçün RSX-11 M - vaxt mübadiləsi ƏS, PDP-7 üçün UNIX.

    UNIX arxitekturası ilə tanışlığımıza standartlaşdırma və çoxşaxəlilik kimi xas olan xarakterik anlayışları nəzərdən keçirərək başlayaq:

    Standartlaşdırma

    UNIX-in müxtəlif versiyalarına baxmayaraq, bütün ailənin əsasını prinsipcə eyni arxitektura və bir sıra standart interfeyslər təşkil edir (UNIX-də demək olar ki, hər şey standartlaşdırılıb - sistem qovluqlarının və fayllarının yerləşdiyi yerdən, sistem çağırış interfeysi və siyahıya qədər. əsas cihaz sürücüləri). Təcrübəli idarəçi çox çətinlik çəkmədən başqa versiyanı qoruya biləcək, istifadəçilər üçün isə başqa sistemə keçid ümumiyyətlə nəzərə çarpmaya bilər. Sistem proqramçıları üçün bu cür standartlar onlara konkret sistemin həyata keçirilməsinin arxitekturasını və xüsusiyyətlərini öyrənmək üçün vaxt itirmədən proqramlaşdırmaya tam diqqət yetirməyə imkan verir.

    Multitasking

    UNIX sistemində bir çox proseslər (tapşırıqlar) eyni vaxtda işləyə bilər və onların sayı məntiqi olaraq məhdudlaşmır və bir proqramın bir çox hissələri eyni vaxtda sistemdə ola bilər. Xüsusi yaddaş idarəetmə mexanizmi sayəsində hər bir proses özünün qorunan ünvan məkanında inkişaf edir ki, bu da təhlükəsizlik və digər proseslərdən müstəqilliyə zəmanət verir. Müxtəlif sistem əməliyyatları proseslərə yeni proseslər yaratmağa, prosesləri dayandırmağa, proses addımlarının icrasını sinxronlaşdırmağa və müxtəlif hadisələrin baş verməsinə reaksiyaya nəzarət etməyə imkan verir.

    UNIX-in iki sütunu: fayllar və proseslər

    UNIX əməliyyat sisteminin istifadəçinin işləməli olduğu iki əsas obyekti var - fayllar və proseslər. Bu obyektlər bir-biri ilə sıx bağlıdır və ümumiyyətlə, onlarla işin təşkili əməliyyat sisteminin arxitekturasını müəyyən edir.

    Bütün istifadəçi məlumatları fayllarda saxlanılır; periferik qurğulara giriş xüsusi faylları oxumaq və yazmaqla həyata keçirilir; Proqramın icrası zamanı əməliyyat sistemi icra olunan kodu fayldan yaddaşa oxuyur və idarəetməni ona ötürür.

    Digər tərəfdən, bütün əməliyyat funksionallığı müvafiq proseslərin icrası ilə müəyyən edilir. Xüsusilə, əməliyyat sisteminin fayl alt sistemində (fayllara daxil olan proseslər toplusunda) bunun üçün yaddaşda lazımi kod yoxdursa, diskdəki fayllara daxil olmaq mümkün deyil.

    UNIX arxitekturasına qısa baxış

    Təqdimat 2-02: UNIX Arxitekturasına nəzər salmaq

    UNIX arxitekturasına ən ümumi baxış istifadəçi və sistem hissəsindən (kernel) ibarət iki səviyyəli sistem modelini ortaya qoyur (bax Şəkil 1.20, “UNIX əməliyyat sisteminin arxitekturası”). Kernel bilavasitə kompüter avadanlığı ilə qarşılıqlı əlaqədə olur, tətbiqi proqramları (əməliyyat sisteminin istifadəçi hissəsindəki prosesləri) öz arxitekturasının xüsusiyyətlərindən təcrid edir. Kernel sistem zəngləri vasitəsilə tətbiqi proqramlara təqdim edilən xidmətlər toplusuna malikdir. Beləliklə, sistemdə imtiyazların iki səviyyəsini ayırd etmək olar: sistem səviyyəsi (xüsusi kök istifadəçinin imtiyazları) və istifadəçi səviyyəsi (bütün digər istifadəçilərin imtiyazları). Girişə nəzarət aşağıdakı fəsillərdə daha ətraflı müzakirə olunur (Fəsil 3, UNIX Əməliyyat Sisteminin Təhlükəsizliyi).

    Şəkil 1.20. UNIX əməliyyat sisteminin arxitekturası

    Demonlar sistem proqramlarının mühüm hissəsidir. Daemon, sistem işə salındıqda işə salınan və heç bir istifadəçi terminalı ilə əlaqəli olmayan sistemdə müəyyən bir funksiyanı yerinə yetirən bir prosesdir. Daemons istifadəçilərə müəyyən xidmətlər təqdim edir, buna misal olaraq sistem jurnalı, veb server və s. Windows NT əməliyyat sistemində və sonrakı versiyalardakı demonların analoqu sistem xidmətləridir.

    Təqdimat 2-03: UNIX nüvəsi

    UNIX əməliyyat sistemi klassik monolit nüvəyə malikdir (“Əməliyyat sisteminin arxitekturası”na baxın), burada aşağıdakı əsas hissələri ayırd etmək olar:

    Fayl alt sistemi

    Kernel strukturlarına fayl interfeysi vasitəsilə daxil olur.

    Prosesin idarə edilməsi

    Buraya proseslərin paralel icrasının idarə edilməsi (planlaşdırma və göndərmə), proses virtual yaddaşı və proseslər arasında qarşılıqlı əlaqə (siqnallar, mesaj növbələri və s.) daxildir.

    Cihaz sürücüləri

    Cihaz drayverləri xarici cihazın növünə görə xarakter və bloka bölünür. Hər bir cihaz üçün mümkün əməliyyatlar toplusu müəyyən edilir (açma, oxuma və s.). Blok cihazları xüsusi daxili bufer idarəetmə mexanizmindən istifadə edərək keşlənir.

    Şəkil 1.21. UNIX əməliyyat sisteminin nüvəsi

    UNIX aparatdan müstəqil hissəni aydın şəkildə ayırdığı üçün bu əməliyyat sistemləri ailəsi minimal xərclə yeni aparat platformalarına köçürülə bilər.

    Görünür ki, UNIX əməliyyat sisteminin nüvəsi çoxməsləhətli, çox istifadəçili əməliyyat sistemi üçün klassikdir, ona görə də sistem proqramlaşdırması və əməliyyat sistemi nəzəriyyəsinin tədrisində geniş istifadə olunur.

    Mövcud (və hazırda istifadə olunmayan) əməliyyat sistemlərinin bütün çeşidi bir çox müxtəlif meyarlara görə təsnif edilə bilər. Əsas təsnifat meyarları üzərində dayanaq.

    1. Təyinatına görə əməliyyat sistemləri universal və ixtisaslaşdırılmış sistemlərə bölünür. İxtisaslaşdırılmış əməliyyat sistemləri, bir qayda olaraq, sabit proqramlar dəsti (funksional tapşırıqlar) ilə işləyir. Belə sistemlərin istifadəsi səmərəlilik, etibarlılıq, təhlükəsizlik və s., habelə həll olunan vəzifələrin xüsusiyyətləri ilə əlaqədar universal ƏS-dən istifadənin mümkünsüzlüyü ilə əlaqədardır.

    Universal ƏS hər hansı bir istifadəçi problemini həll etmək üçün nəzərdə tutulmuşdur, lakin, bir qayda olaraq, kompüter sisteminin işləmə forması ƏS-ə xüsusi tələblər qoya bilər, ᴛ.ᴇ. onun ixtisasının elementlərinə.

    2. Yükləmə üsulu ilə siz ayırd edə bilərsiniz yüklənə bilən OS(əksəriyyət) və yaddaşda yerləşən sistemlər hesablama sistemi. Sonuncular, bir qayda olaraq, ixtisaslaşmışdır və ixtisaslaşdırılmış cihazların (məsələn, ballistik raketin və ya peykin rəqəmsal kompüterində, elmi alətlərdə, müxtəlif təyinatlı avtomatik cihazlarda və s.) işinə nəzarət etmək üçün istifadə olunur.

    3. Xüsusiyyətlərinə görə resursların idarə edilməsi alqoritmləri. Sistemin əsas resursu prosessordur, bu baxımdan biz onu prosessorun idarəetmə alqoritmlərinə görə təsnif edəcəyik, baxmayaraq ki, əlbəttə ki, ƏS-ni yaddaşın, giriş/çıxış cihazlarının və s. idarə olunması üçün alqoritmlərə görə təsnif etmək mümkündür.

    Multitasking (çox proqramlaşdırma) dəstəkləyir. Eyni vaxtda yerinə yetirilən tapşırıqların sayına görə ƏS-lər 2 sinfə bölünür: tək proqramlı (tək tapşırıqlı) - məsələn, MS-DOS, MSX və çox proqramlı (çox tapşırıqlı) - məsələn, ES Kompüter ƏS. , OS/360, OS/2, UNIX, müxtəlif versiyalı Windows.

    ü Tək proqramlı əməliyyat sistemləri istifadəçini virtual maşınla təmin etməklə istifadəçinin kompüterlə qarşılıqlı əlaqəsi prosesini daha sadə və rahat edir. Onlar həmçinin faylları, periferik qurğuları və istifadəçi ilə ünsiyyət vasitələrini idarə etmək üçün alətlərə malikdirlər.

    ü Multitasking əməliyyat sistemləri həmçinin paylaşılan resursların (prosessor, yaddaş, fayllar və s.) bölünməsini idarə edir, bu hesablama sisteminin səmərəliliyini əhəmiyyətli dərəcədə artıra bilər.

    Çox istifadəçi rejimi üçün dəstək. Eyni vaxtda işləyən istifadəçilərin sayına görə əməliyyat sistemləri tək istifadəçi (MS-DOS, Windows 3x, OS/2-nin ilkin versiyaları) və çox istifadəçi (UNIX, Windows NT/2000/2003/XP/Vista) bölünür. .

    Çox istifadəçi sistemləri ilə tək istifadəçi sistemləri arasındakı əsas fərq hər bir istifadəçinin məlumatını digər istifadəçilər tərəfindən icazəsiz girişdən qorumaq üçün vasitələrin mövcudluğudur. Qeyd etmək lazımdır ki, bir istifadəçi üçün çox proqramlı sistem olmalıdır.

    Çox proqramlı işlərin növləri. ƏS-nin xüsusiyyətləri əsasən vaxtın sistemdə eyni vaxtda mövcud olan bir neçə proses (və ya ip) arasında paylanması ilə müəyyən edilir. Bu xüsusiyyətə əsasən iki qrup alqoritmləri ayırd etmək olar: qeyri-preemptiv çox proqramlaşdırma (Windows3.x, NetWare) və qabaqlayıcı multiproqramlaşdırma (Windows 2000/2003/XP, OS/2, Unix).

    Birinci halda, aktiv proses idarəetməni əməliyyat sisteminə buraxana qədər davam edir. İkinci halda, prosesləri dəyişdirmək qərarı əməliyyat sistemi tərəfindən qəbul edilir. ƏS prosessor vaxtını bir prosesin ayrı-ayrı qolları (yivlər, liflər) arasında böldükdə çox proqramlaşdırma rejimi də mümkündür.

    Çox emal. ƏS-nin mühüm xüsusiyyəti çox emal dəstəyinin olmaması və ya olmasıdır. Bu xüsusiyyətə əsaslanaraq biz çox emal dəstəyi olmayan (Windows 3.x, Windows 95) və çox emal dəstəyi (Solaris, OS/2, UNIX, Windows NT/2000/2003/XP) olan ƏS-ləri ayırd edə bilərik.

    Çoxprosessorlu əməliyyat sistemləri hesablama prosesinin təşkili metoduna görə asimmetrik əməliyyat sistemlərinə (bir prosessorda icra olunur, tətbiqi tapşırıqları digər prosessorlar arasında paylayır) və simmetrik əməliyyat sistemlərinə (mərkəzləşdirilməmiş sistem) təsnif edilir.

    4. İstifadə sahəsinə və fəaliyyət formasına görə. Tipik olaraq, onların inkişafında istifadə olunan performans meyarlarına uyğun olaraq burada üç növ fərqləndirilir:

    Toplu emal sistemləri (OS/360, OC EC);

    Vaxt mübadiləsi sistemləri (UNIX, VMS);

    Real vaxt sistemləri (QNX, RT/11).

    Birincilər, əsasən tez nəticələr tələb etməyən hesablama xarakterli məsələlərin həlli üçün nəzərdə tutulmuşdu. Belə OS yaratmaq meyarı bütün kompüter resurslarının yaxşı yüklənməsi ilə maksimum ötürmə qabiliyyətidir. Belə sistemlərdə istifadəçi kompüterdən kənarlaşdırılır.

    Vaxt bölgüsü sistemləri terminalı olan və proqramı ilə dialoq apara bilən istifadəçi üçün rahatlıq və səmərəlilik təmin edir.

    Real vaxt sistemləri texniki obyektləri (dəzgah, peyk, texnoloji proses, məsələn, domna sobası və s.) İdarə etmək üçün nəzərdə tutulmuşdur, burada obyekti idarə edən proqramların icrası üçün vaxt məhdudiyyəti mövcuddur.

    5. Nəzərdə tutulduğu aparat platformasına (kompüter texnologiyasının növü) əsasən əməliyyat sistemləri aşağıdakı qruplara bölünür.

    Smart kartlar üçün əməliyyat sistemləri. Onlardan bəziləri yalnız bir əməliyyatı idarə edə bilir, məsələn, elektron ödəniş. Bəzi smart kartlar JAVA yönümlüdür və JAVA virtual maşın tərcüməçisini ehtiva edir. JAVA appletləri karta yüklənir və JVM tərcüməçisi tərəfindən yerinə yetirilir. Bu kartlardan bəziləri eyni vaxtda birdən çox JAVA appletini idarə edə bilər, bu da çoxlu tapşırıqların yerinə yetirilməsinə və planlaşdırmanın son dərəcə vacib olmasına səbəb olur.

    Quraşdırılmış əməliyyat sistemləri. Onlar əl kompüterlərinə (lialm OS, Windows CE - Consumer Electronics - məişət texnikası), mobil telefonlara, televizorlara, mikrodalğalı sobalara və s.

    Fərdi kompüterlər üçün əməliyyat sistemləri, məsələn, Windows 9.x, Windows XP, Linux, Mac OSX və s.

    Minikompüter əməliyyat sistemləri, məsələn, PDP-11 üçün RT-11 - real vaxt rejimində ƏS, PDP-11 üçün RSX-11 M - vaxt mübadiləsi ƏS, PDP-7 üçün UNIX.

    Mainframe (böyük maşın) əməliyyat sistemləri, məsələn, OS/390, OS/360-dan (IBM) əldə edilmişdir. Tipik olaraq, meynframe ƏS eyni vaxtda üç növ xidməti əhatə edir: toplu emal, əməliyyatların işlənməsi (məsələn, verilənlər bazası ilə işləmək, aviabiletlərin bronlaşdırılması, banklarda işləmək) və vaxt mübadiləsi.

    Server əməliyyat sistemləri, məsələn, UNIX, Windows 2000, Linux. Tətbiq sahəsi: LAN, regional şəbəkələr, İntranet, İnternet.

    Klaster əməliyyat sistemləri. Klaster ümumi proqramları işə salmaq üçün birlikdə işləyən və istifadəçiyə vahid sistem sistemi kimi görünən bir neçə hesablama sistemlərinin, məsələn, Windows 2000 Cluster Server, Windows 2008 Server, Sun Cluster (əsas ƏS - Solaris) sərbəst şəkildə birləşdirilən toplusudur.

    Əməliyyat sistemlərinin təsnifatı - anlayışı və növləri. "Əməliyyat sistemlərinin təsnifatı" kateqoriyasının təsnifatı və xüsusiyyətləri 2017, 2018.

    Əməliyyat sistemlərinin təsnifatı

    əməliyyat proqramı haqqında məlumat

    Əməliyyat sistemlərinin təsnifatı - təsnifat (latınca classis - dərəcə, sinif və facio - edirəm, yerləşdirirəm), əməliyyat sistemi (OS) kompüterin və digər proqramların işinə nəzarət edən, qarşılıqlı əlaqəni təmin edən proqramlar toplusudur. istifadəçi. Hazırda əməliyyat sistemlərinin vahid təsnifatı yoxdur. Müxtəlif meyarlardan asılı olaraq bütün əməliyyat sistemlərini siniflərə bölmək olar.

    Onlardan ən mühümləri bunlardır:

    * Müştəri/Server;

    * pulsuz / ödənişli;

    * orijinal / lokallaşdırılmış versiya;

    * Mətn rejimi / Qrafik rejim interfeysi

    * arxitektura 16-bit / 32-bit / 64-bit;

    * həcm böyük / kiçik;

    * şəbəkə versiyası / psevdo - şəbəkə və yerli;

    * mühafizə ilə/mühafizəsiz proses yaddaşı;

    * tək tapşırıqlı/çox tapşırıqlı;

    * tək istifadəçi / çox istifadəçi;

    * sabit / qeyri-sabit;

    * virus dostu / heç bir virus dostu.

    Funksional xüsusiyyətlərə görə ƏS-nin təsnifatı

    ƏS-nin əsas funksiyaları bunlardır:

    * RAM-ın proqramlar arasında paylanması;

    * proqramların və CPU-ların icrası qaydasının təşkili;

    * istifadəçinin kompüterlə qarşılıqlı əlaqəsini təmin etmək.

    Əməliyyat sistemləri əsas kompüter resurslarının (prosessorlar, yaddaş, qurğular) idarə edilməsi üçün daxili alqoritmlərin həyata keçirilməsi xüsusiyyətlərinə, istifadə olunan dizayn metodlarının xüsusiyyətlərinə, aparat platformalarının növlərinə, istifadə sahələrinə və bir çox başqa xassələrə görə fərqlənə bilər.

    Multitasking dəstəyi

    Eyni vaxtda yerinə yetirilən vəzifələrin sayına görə əməliyyat sistemləri iki sinfə bölünə bilər:

    * tək tapşırıq (məsələn, MS-DOS, MSX);

    * multitasking (OC EC, OS/2, UNIX, Windows 95/NT).

    Tək tapşırıqlı əməliyyat sistemləri əsasən istifadəçini virtual maşınla təmin etmək funksiyasını yerinə yetirir, istifadəçi ilə kompüter arasında qarşılıqlı əlaqə prosesini daha sadə və rahat edir. Tək tapşırıqlı əməliyyat sistemlərinə periferik cihazların idarə edilməsi alətləri, faylların idarə edilməsi alətləri və istifadəçi əlaqə vasitələri daxildir.

    Çox tapşırıqlı ƏS, yuxarıda göstərilən funksiyalara əlavə olaraq, prosessor, RAM, fayllar və xarici qurğular kimi paylaşılan resursların bölünməsini idarə edir.

    Çox istifadəçi dəstəyi

    Eyni zamanda istifadəçilərin sayına görə əməliyyat sistemləri aşağıdakılara bölünür:

    * tək istifadəçi (MS-DOS, Windows 3.x, OS/2-nin ilkin versiyaları);

    * çox istifadəçi (UNIX, Windows NT).

    Çox istifadəçi sistemləri ilə tək istifadəçi sistemləri arasındakı əsas fərq hər bir istifadəçinin məlumatını digər istifadəçilər tərəfindən icazəsiz girişdən qorumaq üçün vasitələrin mövcudluğudur. Nəzərə almaq lazımdır ki, hər çoxtaskinlikli sistem çoxistifadəçili deyil və hər bir istifadəçili ƏS bir tapşırıqlı deyil.

    Preemptive və qeyri-preemptive multitasking

    Ən vacib paylaşılan resurs prosessor vaxtıdır. Sistemdə eyni vaxtda mövcud olan bir neçə proses (və ya ip) arasında prosessor vaxtının paylanması üsulu əsasən ƏS-nin xüsusiyyətlərini müəyyən edir. Multitasking həyata keçirmək üçün mövcud bir çox variant arasında iki qrup alqoritmi ayırd etmək olar:

    * qeyri-preemptiv multitasking (NetWare, Windows 3.x);

    * preemptive multitasking (Windows NT, OS/2, UNIX).

    Preemptive və qeyri-preemptive multitasking arasında əsas fərq prosesi planlaşdırma mexanizminin mərkəzləşdirilməsi dərəcəsidir. Birinci halda, prosesin planlaşdırma mexanizmi bütünlüklə əməliyyat sistemində cəmlənir, ikincidə isə sistem və tətbiq proqramları arasında paylanır. Qeyri-preemptive multitasking ilə aktiv proses öz təşəbbüsü ilə əməliyyat sisteminə nəzarəti verənə qədər işləyir ki, növbədən işə hazır olan başqa bir prosesi seçsin. Preemptive multitasking ilə prosessoru bir prosesdən digərinə keçirmək qərarı aktiv prosesin özü deyil, əməliyyat sistemi tərəfindən qəbul edilir.

    Multi-threading dəstəyi

    Əməliyyat sistemlərinin mühüm xüsusiyyəti hesablamaları bir tapşırıq daxilində paralelləşdirmək qabiliyyətidir. Çox yivli ƏS prosessor vaxtını tapşırıqlar arasında deyil, onların ayrı-ayrı filialları (ipləri) arasında bölür.

    Çox emal

    ƏS-nin başqa bir vacib xüsusiyyəti, multiprocessing - multiprocessing üçün dəstəyin olmaması və ya olmasıdır. Multiprocessing bütün resurs idarəetmə alqoritmlərinin mürəkkəbləşməsinə gətirib çıxarır.

    Hal-hazırda, ƏS-də çox emal dəstəyi funksiyalarının tətbiqi ümumi təcrübəyə çevrilir. Bu cür funksiyalar Sun's Solaris 2.x, Santa Crus Operations' Open Server 3.x, IBM's OS/2, Microsoft's Windows NT və Novell's NetWare 4.1-də mövcuddur.

    Çoxprosessorlu əməliyyat sistemləri çoxprosessorlu arxitekturaya malik sistemdə hesablama prosesinin təşkili üsuluna görə təsnif edilə bilər:

    * asimmetrik OS;

    * simmetrik əməliyyat sistemi.

    Asimmetrik ƏS tamamilə sistem prosessorlarından yalnız birində işləyir, qalan prosessorlar arasında tətbiq tapşırıqlarını paylayır. Simmetrik ƏS tamamilə mərkəzləşdirilməmiş və sistem və tətbiq tapşırıqları arasında bölməklə prosessorların bütün hovuzundan istifadə edir.

    Şəbəkə dəstəyi

    Yuxarıda yalnız bir növ resursun - prosessorun idarə edilməsi ilə bağlı ƏS-nin xüsusiyyətlərini müzakirə etdik. Digər yerli resursların idarə edilməsi alt sistemlərinin xüsusiyyətləri - yaddaş, fayl və giriş/çıxış cihazlarının idarə edilməsi alt sistemləri bütövlükdə əməliyyat sisteminin görünüşünə və onun müəyyən bir sahədə istifadə imkanlarına mühüm təsir göstərir.

    ƏS-in spesifikliyi onun şəbəkə funksiyalarını həyata keçirməsində də özünü göstərir: uzaq resurslara sorğuların tanınması və şəbəkəyə yönləndirilməsi, mesajların şəbəkə üzərindən ötürülməsi, uzaqdan sorğuların yerinə yetirilməsi. Şəbəkə funksiyalarını həyata keçirərkən, şəbəkədə məlumatların saxlanması və emalının paylanmış təbiəti ilə əlaqəli bir sıra vəzifələr yaranır: şəbəkədə mövcud olan bütün resurslar və serverlər haqqında arayış məlumatının saxlanılması, qarşılıqlı proseslərin həlli, girişin şəffaflığının təmin edilməsi, məlumatların təkrarlanması, uyğunlaşdırılması. nüsxələri, məlumatların təhlükəsizliyini qorumaq.

    Şəbəkə ƏS-ə müstəqil ƏS-də tamamilə lazımsız olan rabitə xətləri üzərindən kompüterlər arasında mesajların ötürülməsi vasitələri daxildir. Bu mesajlara əsaslanaraq, şəbəkə ƏS şəbəkəyə qoşulmuş uzaq istifadəçilər arasında kompüter resurslarının paylaşılmasını dəstəkləyir. Mesaj ötürmə funksiyalarını dəstəkləmək üçün şəbəkə əməliyyat sistemləri IP, IPX, Ethernet və başqaları kimi məşhur rabitə protokollarını həyata keçirən xüsusi proqram komponentlərini ehtiva edir.

    Çoxprosessorlu sistemlər əməliyyat sistemindən xüsusi təşkilat tələb edir ki, onun köməyi ilə əməliyyat sisteminin özü, eləcə də dəstəklədiyi proqramlar sistemin ayrı-ayrı prosessorları tərəfindən paralel olaraq icra oluna bilər. ƏS-nin ayrı-ayrı hissələrinin paralel işləməsi ƏS tərtibatçıları üçün əlavə problemlər yaradır, çünki bu halda ayrı-ayrı proseslərin ümumi sistem cədvəllərinə ardıcıl çıxışını təmin etmək, yarışların təsirini və asinxron icrasının digər arzuolunmaz nəticələrini aradan qaldırmaq daha çətindir. iş.