Əməliyyat sisteminin qısa tərifi nədir? Əməliyyat sistemləri. Mülkiyyət əməliyyat sistemləri

ƏMƏLİYYAT SİSTEMİNİN TƏYİFİ. ƏS-NİN PROQRAMDA YERİ


Kompüter əməliyyat sistemi bir tərəfdən proqramlar və istifadəçilər, digər tərəfdən isə kompüter avadanlığı arasında interfeys rolunu oynayan bir-biri ilə əlaqəli proqramlar toplusudur. Bu tərifə uyğun olaraq, ƏS iki qrup funksiyanı yerinə yetirir (şəkil 1):

İstifadəçi və ya proqramçıya uzadılmış proqram təminatı virtual maşın, onunla işləmək daha rahat və proqramlaşdırmaq daha asandır;

bəzi meyarlara uyğun olaraq onun resurslarını rasional idarə etməklə kompüterdən istifadənin səmərəliliyinin artırılması.

Problemlərinizi uğurla həll etmək üçün, müasir istifadəçi və ya hətta tətbiq proqramçısı hərtərəfli bilik olmadan edə bilər hardware cihazı kompüter. Onun kompüterin müxtəlif elektron komponentlərinin və elektromexaniki komponentlərinin necə fəaliyyət göstərməsindən xəbərdar olmasına ehtiyac yoxdur. Üstəlik, çox vaxt istifadəçi prosessorun əmr sistemini belə bilmir. İstifadəçi proqramçı əməliyyat sisteminin təmin etdiyi güclü, yüksək səviyyəli funksiyalarla məşğul olmağa öyrəşmişdir.

Nəticə yalnız yerinə yetirə bilən real kompüterdir kiçik dəst onun komanda sistemi ilə müəyyən edilən elementar hərəkətlər, çox daha güclü funksiyaların geniş spektrini yerinə yetirən virtual maşına çevrilir. Virtual maşın da əmrlərlə idarə olunur, lakin bunlar fərqli, daha yüksək səviyyəli əmrlərdir.

Beləliklə, ƏS-in məqsədi istifadəçiyə/proqramçıya proqramlaşdırma və işləmək üçün birbaşa kompüteri təşkil edən aparatdan daha asan olan bəzi qabaqcıl virtual maşın təqdim etməkdir. real komputer və ya real şəbəkə.

Əməliyyat sistemi təkcə istifadəçiləri və proqramçıları təmin etmir istifadəçi dostu interfeys kompüter avadanlığına, həm də kompüter resurslarını paylayan mexanizmdir.

kimi resurslar müasir hesablama sistemlərinin əsas resurslarına daxildir

Prosessorlar,

əsas yaddaş,

Taymerlər,

Məlumat dəstləri

Maqnit lent sürücüləri,

Printerlər,

Şəbəkə cihazları və s.

Resurslar proseslər arasında bölüşdürülür.

Proqram kodlar və verilənlərdən ibarət fayl olan statik obyektdir.

Proses (tapşırıq) əksər müasir əməliyyat sistemlərində əsas anlayışdır və tez-tez qısaca icrada olan proqram kimi müəyyən edilir. Proses, istifadəçi və ya əməliyyat sisteminin özü “proqramı icra etmək üçün işə salmaq”, yəni yeni vahid yaratmaq qərarına gəldikdən sonra əməliyyat sistemində görünən dinamik bir obyektdir. hesablama işi. Məsələn, ƏS istifadəçinin runprgl.exe əmrinə cavab olaraq proses yarada bilər, burada prgl.exe proqram kodunun saxlandığı faylın adıdır.

Resursların İdarə Edilməsi hesablama sistemiəməliyyat sisteminin məqsədi onlardan ən səmərəli istifadə etməkdir. ƏS həmçinin birdən çox proses eyni I/O cihazına və ya eyni məlumatlara daxil olduqda yaranan münaqişələri izləyir və həll edir.

ƏS-nin kompüter resurslarının idarə edilməsini təşkil etdiyi səmərəlilik meyarı fərqli ola bilər. Məsələn, bəzi sistemlərdə belə bir meyar ötürmə qabiliyyəti hesablama sistemi, digərlərində - onun reaksiya müddəti. Seçilmiş səmərəlilik meyarına uyğun olaraq əməliyyat sistemləri hesablama prosesini fərqli şəkildə təşkil edin.

Resursların idarə edilməsi resursun növündən asılı olmayan aşağıdakı ümumi vəzifələrin həllini əhatə edir (şək. 2):

Resursların planlaşdırılması - yəni verilmiş resursun hansı prosesə, nə vaxt və hansı miqdarda (əgər resurs hissələrə bölünə bilərsə) ayrılması lazım olduğunun müəyyən edilməsi;

Resurs tələblərinin təmin edilməsi;

Vəziyyəti izləmək və resursun istifadəsini qeyd etmək - yəni saxlamaq əməliyyat məlumatları resursun məşğul və ya boş olması və resursun hansı payının artıq ayrılması;

Proseslər arasında münaqişələrin həlli.

Bunları həll etmək üçün ümumi vəzifələr müxtəlif əməliyyat sistemləri resursların idarə edilməsindən istifadə edir müxtəlif alqoritmlər, xüsusiyyətləri nəticədə performans xüsusiyyətləri, əhatə dairəsi və hətta istifadəçi interfeysi də daxil olmaqla bütövlükdə ƏS-nin görünüşünü müəyyən edir.

Bir neçə proseslər arasında resursların səmərəli bölüşdürülməsinin təşkili vəzifəsi çox mürəkkəbdir və bu mürəkkəblik əsasən resurs istehlakı üçün sorğuların təsadüfi xarakterindən yaranır. Çoxproqramlı sistemdə eyni vaxtda işləyən proqramlardan ortaq kompüter resurslarına: prosessor, yaddaş səhifəsi, printer, diskə qədər sorğu növbələri formalaşır.


Əməliyyat sistemi bu növbələrin xidmətini müxtəlif alqoritmlərə uyğun təşkil edir: ilk gələn, birinci xidmət, prioritetlərə əsaslanan, dairəvi xidmət və s. Sorğulara xidmət göstərilməsi üçün optimal intizamların təhlili və müəyyən edilməsi. xüsusi sahə tətbiqi riyaziyyat- nəzəriyyələr növbə. Bu nəzəriyyə bəzən əməliyyat sistemlərində müəyyən növbə idarəetmə alqoritmlərinin effektivliyini qiymətləndirmək üçün istifadə olunur. Çox vaxt OS-də təcrübədə sınaqdan keçirilmiş növbələrə xidmət üçün empirik alqoritmlər də tətbiq olunur.

Əməliyyat sisteminin xüsusiyyətləri müstəqil kompüter adətən növlərə görə qruplaşdırılır yerli resurslar, OS tərəfindən idarə olunur və ya bütün resurslara tətbiq olunan xüsusi tapşırıqlara uyğun olaraq. Bu cür funksiya qrupları alt sistemlər adlanır. Ən mühüm resurs idarəetmə alt sistemləri bunlardır (şək. 3):

Prosesə nəzarət alt sistemləri,

Yaddaş idarəetmə alt sistemləri,

Faylları və xarici cihazları idarə etmək üçün alt sistemlər,

Məlumatların qorunması və idarəetmə alt sistemləri,

İnterfeys tətbiqi proqramlaşdırma,

Alt sistemlər istifadəçi interfeysi.


Prosesin idarə edilməsi

Əməliyyat sisteminin işləməsinə birbaşa təsir edən ən əhəmiyyətli hissəsidir kompüter, prosesə nəzarət alt sistemidir.

Hər bir yeni yaradılmış proses üçün ƏS sistem yaradır informasiya strukturları Prosesin kompüter sistemi resurslarına olan ehtiyacları, habelə ona faktiki olaraq ayrılmış resurslar haqqında məlumatları ehtiva edən . Beləliklə, bir proses həm də sistem resurslarının istehlakı üçün bəzi tətbiqlər kimi müəyyən edilə bilər.

Bir prosesin yerinə yetirilməsi üçün əməliyyat sistemi ona prosesin kodunu və məlumatlarını yerləşdirmək üçün RAM sahəsi təyin etməli və onu lazımi miqdarda prosessor vaxtı ilə təmin etməlidir. Bundan əlavə, proses fayl və I/O cihazları kimi resurslara giriş tələb edə bilər.

Prosesin informasiya strukturlarına çox vaxt sistemdəki prosesin tarixini, onun cari vəziyyət(aktiv və ya bloklanmış), proses imtiyaz səviyyəsi (prioritet dəyər). Bu cür məlumatlar əməliyyat sistemi tərəfindən prosesə resursların təmin edilib-edilməməsinə qərar verilərkən nəzərə alına bilər.

Çox proqramlı əməliyyat sistemində eyni vaxtda bir neçə proses mövcud ola bilər. Bəzi proseslər istifadəçilərin təşəbbüsü ilə yaradılır və bu cür proseslər adətən istifadəçi prosesləri adlanır; Sistem prosesləri adlanan digər proseslər öz funksiyalarını yerinə yetirmək üçün əməliyyat sisteminin özü tərəfindən işə salınır.

Əməliyyat sisteminin mühüm vəzifəsi ayrılmış resursları qorumaqdır bu proses, digər proseslərdən. Ən diqqətlə qorunan proses resurslarından biri proses kodunun və məlumatların saxlandığı RAM sahələridir. Əməliyyat sistemi tərəfindən prosesə ayrılmış bütün RAM sahələrinin məcmusuna onun ünvan sahəsi deyilir. Hər bir prosesin öz ünvan məkanında işlədiyi deyilir, bu da OS tərəfindən təmin edilən ünvan boşluqlarının qorunmasına istinad edir, məsələn, fayllar kimi digər resurslar da qorunur. xarici cihazlar və s.Əməliyyat sistemi bir prosesə ayrılmış resursları qorumaqla yanaşı, onları təşkil edə bilər paylaşma məsələn, birdən çox prosesin müəyyən bir yaddaş sahəsinə daxil olmasına icazə vermək.

Prosesin müddəti ərzində onun icrası dəfələrlə kəsilə və davam etdirilə bilər. Prosesin icrasını bərpa etmək üçün onun əməliyyat mühitinin vəziyyətini bərpa etmək lazımdır. Əməliyyat mühitinin vəziyyəti registrlərin və proqram sayğacının vəziyyəti, prosessorun iş rejimləri, göstərici ilə müəyyən edilir. faylları açın, tamamlanmamış I/O əməliyyatları haqqında məlumat, bu proses tərəfindən həyata keçirilən sistem çağırışlarının xəta kodları və s. Bu məlumat proses konteksti adlanır. Deyirlər ki, proses dəyişdikdə kontekst keçidi baş verir.

Əməliyyat sistemi, həmçinin, əməliyyat sistemi tərəfindən tələb olunan I/O əməliyyatının tamamlanması kimi bəzi sistem hadisəsi baş verənə qədər prosesin icrasını dayandırmağa imkan verən proseslərin sinxronizasiya funksiyaları ilə də məşğul olur.

Əməliyyat sistemində proseslər və proqramlar arasında bir-bir yazışma yoxdur. Bir və eyni proqram faylı bir neçə paralel proses yarada bilər və proses icrası zamanı proqram faylını dəyişdirə və başqa proqramı icra etməyə başlaya bilər. Kompleks həyata keçirmək proqram sistemləri Onların işini vaxtaşırı bir-biri ilə qarşılıqlı əlaqədə olan və bəzi məlumatlar mübadiləsi edən bir neçə paralel proses şəklində təşkil etmək faydalı ola bilər. Əməliyyat sistemi proses resurslarını qoruduğundan və bir prosesin digər prosesin yaddaşından yazılmasına və ya oxunmasına imkan vermədiyi üçün proseslərin operativ qarşılıqlı əlaqəsi üçün ƏS-də xüsusi alətlər təmin edilməlidir ki, bunlar da proseslərarası əlaqə vasitələri adlanır.

əməliyyat sistemi bir-biri ilə əlaqəli kompleksdir sistem proqramları, məqsədi istifadəçinin kompüterlə qarşılıqlı əlaqəsini və bütün digər proqramların icrasını təşkil etməkdir.

Əməliyyat sistemi bir tərəfdən kompüter avadanlığı ilə icra olunan proqramlar, digər tərəfdən istifadəçi arasında əlaqə rolunu oynayır.

Əməliyyat sistemi adətən burada saxlanılır xarici yaddaş kompüter - diskdə. Kompüteri işə saldıqda o, ondan oxunur disk yaddaşı və RAM-da yerləşir. Bu proses adlanır əməliyyat sisteminin yüklənməsi.

Əməliyyat sisteminin funksiyalarına aşağıdakılar daxildir:

əsas funksiyalar (sadə OS):

  • Proqramlar yüklənir RAM və onların həyata keçirilməsi;
  • Standartlaşdırılmış giriş periferik cihazlar(giriş/çıxış cihazları);
  • RAM idarəetməsi (proseslər arasında paylama, virtual yaddaş);
  • Qeyri-sabit yaddaşın (sabit disk, CD və s.) idarə edilməsi, adətən fayl sistemindən istifadə etməklə;
  • İstifadəçi interfeysi;

əlavə funksiyalar (müasir OS işlənib hazırlanmışdır):

  • Tapşırıqların paralel və ya psevdoparalel icrası (çox tapşırıqlı);
  • Proseslər arasında əlaqə;
  • Maşından maşına qarşılıqlı əlaqə (kompüter şəbəkəsi);
  • Sistemin özünü, həmçinin istifadəçi məlumatlarını və proqramlarını istifadəçilərin və ya proqramların zərərli hərəkətlərindən qorumaq;
  • Giriş hüquqlarının və çox istifadəçili iş rejiminin diferensiallaşdırılması (autentifikasiya, avtorizasiya).

Əməliyyat sistemini kompüterin idarəetmə qurğusunun proqram təminatının genişləndirilməsi adlandırmaq olar. Əməliyyat sistemi avadanlıqla qarşılıqlı əlaqənin mürəkkəb lazımsız təfərrüatlarını istifadəçidən gizlədir, onlar arasında təbəqə yaradır. Bunun nəticəsində insanlar kompüter avadanlığı ilə qarşılıqlı əlaqənin təşkili kimi çox əmək tutumlu işdən azad olurlar.

Müasir əməliyyat sistemlərinə aşağıdakı tələblər tətbiq olunur:

  • uyğunluq - ƏS-də digər əməliyyat sistemləri üçün hazırlanmış proqramların işləməsi üçün alətlər olmalıdır;
  • portativlik - ƏS-ni bir aparat platformasından digərinə ötürmək imkanının təmin edilməsi;
  • etibarlılıq və nasazlığa dözümlülük - OS-ni daxili və xarici səhvlər, uğursuzluqlar və uğursuzluqlar;
  • təhlükəsizlik - ƏS-də bəzi istifadəçilərin resurslarını digərlərindən qorumaq üçün vasitələr olmalıdır;
  • genişlənmə qabiliyyəti - OS sonrakı dəyişikliklər və əlavələr etməyi asanlaşdırmalıdır;
  • performans - sistemin kifayət qədər sürəti olmalıdır.

Eyni vaxtda yerinə yetirilən tapşırıqların sayına əsasən, tək tapşırıqlı əməliyyat sistemləri (MS DOS, erkən versiyalar PC DOS) və multitasking (OS/2, UNIX, Windows).

IN indiki an kompüterlərin təxminən 90%-i Windows KS-dən istifadə edir. Daha geniş OS sinfi serverlərdə istifadə üçün nəzərdə tutulub. ƏS-nin bu sinfinə UNIX ailəsi, Microsoft inkişafları (MS DOS və Windows), Novell şəbəkə məhsulları və IBM Korporasiyası daxildir.


UNIX çox istifadəçili, çox tapşırıqlı ƏS-dir və özündə bir çox funksiyaları ehtiva edir güclü alətlər müxtəlif istifadəçilərin proqram və fayllarının qorunması. UNIX OS təmin edən maşın müstəqildir yüksək hərəkətlilikƏS və tətbiqi proqramların kompüterlərə asan daşınması fərqli memarlıq. Əhəmiyyətli xüsusiyyətƏS UNIX ailəsi onun modulluğu və geniş çeşididir xidmət proqramları, bu, istifadəçi proqramçıları üçün əlverişli əməliyyat mühiti yaratmağa imkan verir (yəni sistem xüsusilə mütəxəssislər - tətbiqi proqramçılar üçün effektivdir).

UNIX-in dezavantajı onun yüksək resurs istehlakıdır və fərdi kompüterlərə əsaslanan kiçik bir istifadəçi sistemləri üçün çox vaxt lazımsızdır. Ümumiyyətlə, UNIX ailəsi əməliyyat sistemləri ilk növbədə iri yerli (korporativ) və qlobal şəbəkələr, minlərlə istifadəçinin işini birləşdirən. UNIX və onun geniş yayılması LINUX versiyasıİnternetdə alındı, harada həyati əhəmiyyət kəsb edirƏS-nin maşın müstəqilliyinə malikdir.

DOS (DOS) kompüterlər üçün əməliyyat sistemləri ailəsidir, "disk əməliyyat sistemi" deməkdir, yəni istifadəyə yönəlmişdir. disk sürücüləri sərt disk və disket kimi.

60-80-ci illərdə IBM və onların klonları tərəfindən istehsal olunan əsas kompüterlər üçün bu adla əməliyyat sistemləri var idi. XX əsr.

DOS tək tapşırıqlı əməliyyat sistemidir. Başladıqdan sonra idarəetmə ötürülür tətbiq proqramı, onun sərəncamında olan kompüterin bütün resursları var və həm əməliyyat sistemi tərəfindən təmin edilən funksiyalardan, həm də funksiyalardan istifadə edərək daxiletmə/çıxış həyata keçirə bilir. əsas sistem giriş/çıxış, həmçinin birbaşa cihazlarla işləmək. MS-DOS (Microsoft Disk üçün qısa) Əməliyyat sistemi- Microsoft-dan disk ƏS) Microsoft-dan fərdi kompüterlər üçün kommersiya əməliyyat sistemidir. MS-DOS əvvəllər əksər kompüterlərdə quraşdırılmış DOS ailəsindən ən məşhur əməliyyat sistemidir.

Hal-hazırda nəzarət üçün MS DOS fərdi kompüterlər praktiki olaraq istifadə olunmur. Lakin o, öz imkanlarını tamamilə tükənmiş və aktuallığını itirmiş hesab edilməməlidir. Aparat resursları üçün aşağı tələblər DOS-u perspektivli edir praktik istifadə. Beləliklə, 1997-ci ildə CaShega şirkəti DR DOS-un (MS DOS-un analoqu) İnternet və İnternet şəbəkələrinə qoşulmuş kiçik yüksək dəqiqlikli qurğular üçün quraşdırılmış ƏS bazarına uyğunlaşdırılması üzrə işlərə başladı. Bu cihazlara kassa aparatları, fakslar, fərdi rəqəmsal köməkçilər, elektron cihazlar daxildir dəftərlər və s.

Windows əməliyyat sistemləri aşağıdakı əməliyyat sistemləri ailəsidir: Windows 3.1, üçün Windows Workgroups 3.11, Windows 9X, Windows NT, Windows 2000, Windows ME, WindowsXP (ilk ikisi adətən adlanır) əməliyyat mərmiləri, DOS ƏS onlar üçün ayrıca quraşdırıldığından).

Gününüz xeyir hörmətli istifadəçi. Bu səhifədə bu kimi mövzular haqqında danışacağıq: Əməliyyat sistemlərinin məqsədi və əsas funksiyaları. Əməliyyat sisteminin tərkibi.

Əməliyyat sistemi (OS) istifadəçinin kompüterlə qarşılıqlı əlaqəsini təşkil etmək və bütün digər proqramları yerinə yetirmək üçün bir-biri ilə əlaqəli sistem proqramları toplusudur. ƏS sisteminə aiddir proqram təminatı və onun əsas hissəsidir. Əməliyyat sistemləri: MS DOS 7.0, Windows Vista Biznes, Windows 2008 Server, OS/2, UNIX, Linux.

Əsas OS funksiyaları:

  • kompüter cihazlarının (resurslarının) idarə edilməsi, yəni. bütün PC avadanlıqlarının koordinasiyalı işləməsi: periferik cihazlara standartlaşdırılmış giriş, RAM idarəetməsi və s.
  • prosesin idarə edilməsi, yəni. proqramların icrası və onların kompüter cihazları ilə qarşılıqlı əlaqəsi.
  • Qeyri-uçucu mediada məlumatlara girişi idarə edin (məsələn sabit disk, CD və s.), adətən fayl sistemindən istifadə edir.
  • fayl strukturunun saxlanması.
  • istifadəçi interfeysi, yəni. istifadəçi ilə dialoq.

Əlavə xüsusiyyətlər:

  • tapşırıqların paralel və ya psevdoparalel icrası (çox tapşırıqlı).
  • proseslər arasında qarşılıqlı əlaqə: məlumat mübadiləsi, qarşılıqlı sinxronizasiya.
  • sistemin özünün, həmçinin istifadəçi məlumatlarının və proqramlarının istifadəçilərin və ya tətbiqlərin zərərli hərəkətlərindən qorunması.
  • giriş hüquqlarının diferensiallaşdırılması və çoxistifadəçili iş rejimi (autentifikasiya, avtorizasiya).

Əməliyyat sisteminin tərkibi

Ümumiyyətlə, kompozisiya ƏS aşağıdakı modulları ehtiva edir:

  • Fayl sistemini idarə edən proqram modulu.
  • İstifadəçi əmrlərini yerinə yetirən komanda prosessoru.
  • Cihaz sürücüləri.
  • Qrafik istifadəçi interfeysini təmin edən proqram modulları.
  • Xidmət proqramları.
  • Kömək sistemi.

Qurğu sürücü(cihaz sürücüsü) - xüsusi proqram, cihazların işinə nəzarəti və koordinasiyanı təmin edir məlumat mübadiləsi digər cihazlarla.

Komanda prosessoru(komanda prosessoru) – istifadəçidən əmrlər tələb edən və onları icra edən xüsusi proqram (proqram tərcüməçisi).

Komanda tərcüməçisi proqramların yüklənməsinə və proqramlar arasında məlumat axınının idarə edilməsinə cavabdehdir.

İstifadəçinin işini sadələşdirmək üçün müasir əməliyyat sistemlərinə qrafik istifadəçi interfeysini təmin edən proqram modulları daxildir.
Kompüterin işləmə prosesi, müəyyən mənada, cihazlar arasında fayl mübadiləsinə gəlir. ƏS-də fayl sistemini idarə edən proqram modulu var.

Xidmət proqramları diskləri saxlamağa (yoxlamaq, sıxışdırmaq, defraqmentasiya etmək və s.), fayllarla əməliyyatlar aparmaq (nüsxələmək, adını dəyişmək və s.), kompüter şəbəkələrində işləmək imkanı verir.

İstifadəçinin rahatlığı üçün OS daxildir yardım sistemi , bu, həm bütövlükdə ƏS-nin işləməsi, həm də onun ayrı-ayrı modullarının işləməsi haqqında lazımi məlumatları tez bir zamanda əldə etməyə imkan verir.

Qeyd

ƏS modullarının tərkibi, eləcə də onların sayı ƏS-in ailəsindən və növündən asılıdır. Məsələn, MS DOS-da istifadəçinin qrafik interfeysini təmin edən modul yoxdur.

Strukturlaşdırmaya ən çox yayılmış yanaşma əməliyyat sistemi bütün modullarını iki qrupa bölməkdir:

  1. Əsas– bunlar ƏS-nin əsas funksiyalarını yerinə yetirən modullardır.
  2. Köməkçi modullar, ifa edir köməkçi funksiyalarƏS. Kernelin təyinedici xüsusiyyətlərindən biri də işləməkdir imtiyazlı rejimi.

Kernel modulları aşağıdakıları edir: əsas funksiyalarƏS: Prosesin idarə edilməsi, Kesinti sisteminin idarə edilməsi, Yaddaşın idarə edilməsi, Giriş/Çıxış cihazlarının idarə edilməsi, Hesablama prosesinin təşkilinin sistemdaxili problemlərini həll edən funksiyalar: kontekstlərin dəyişdirilməsi, səhifələrin yüklənməsi/boşaldılması, fasilələrin idarə edilməsi. Bu xüsusiyyətlər proqramlar üçün mövcud deyil. Tətbiqləri dəstəkləyən, onlar üçün sözdə tətbiqi proqram mühiti yaradan funksiyalar.

Tətbiqlər nüvəyə sorğu verə bilər - sistem zəngləri – müəyyən hərəkətləri yerinə yetirmək üçün: faylı açmaq və oxumaq, çıxarmaq qrafik məlumat ekrana, sistem vaxtını qəbul etməyə və s. Tətbiqlər tərəfindən çağırıla bilən nüvə funksiyaları tətbiq proqramlaşdırma interfeysini - API ( Tətbiq proqramlaşdırma interfeysi.

Misal.
Əsas kod Win32 APIüç kitabxanada yer alır dinamik yükləmə (Dinamik keçid Kitabxana, DLL): USER32, GDI32KERNEL32.

KernelWindows modulu, fayllarla işləmək, yaddaş və prosesləri idarə etmək üçün aşağı səviyyəli funksiyaları dəstəkləyir. Bu modul 16 və 32 bit proqramlar üçün xidmət göstərir.
GDI(Qrafik Qurğu İnterfeysi) - həyata keçirilməsini təmin edən Windows modulu qrafik funksiyalar displeylər və printerlər üçün rəng, şrift və qrafik primitivlərlə işləmək üzrə.
İstifadəçi- pəncərə meneceri olan və ekranda göstərilən pəncərələri yaratmaq və idarə etmək üçün cavabdeh olan Windows modulu; dialoq qutuları, düymələr və digər istifadəçi interfeysi elementləri.
Əsas hər şeyin hərəkətverici qüvvəsidir hesablama prosesləri kompüter sistemində və nüvənin çökməsi bütün sistemin dağılmasına bərabərdir, onsuz OS tamamilə işləmir və heç bir funksiyasını yerinə yetirə bilməyəcək; Buna görə əməliyyat sistemi tərtibatçıları diqqət yetirirlər xüsusi diqqət kernel kodlarının etibarlılığı, nəticədə onların sazlanması prosesi aylarla davam edə bilər.

Adətən nüvə formasını alır proqram modulu istifadəçi proqramlarının formatından fərqlənən bəzi xüsusi format.
Köməkçi modullarƏS-lər köməkçi ƏS funksiyalarını yerinə yetirir (faydalı, lakin nüvə funksiyalarından daha az məcburidir).

Köməkçi modulların nümunələri:

  • Məlumatların arxivləşdirilməsi proqramı.
  • Disk defraqmentasiyası proqramı.
  • Mətn redaktoru.

Köməkçi ƏS modulları ya proqramlar, ya da prosedurlar kitabxanası kimi tərtib edilir. Köməkçi ƏS modulları aşağıdakı qruplara bölünür:

kommunal xidmətlər- proqramlar, problem həll edənlər idarəetmə və dəstək kompüter sistemi: Disk və fayla qulluq.

sistem emal proqramları– mətn və ya qrafik redaktorlar, kompilyatorlar, əlaqələndiricilər, sazlayıcılar.

istifadəçini təmin etmək üçün proqramlar əlavə xidmətlər istifadəçi interfeysi (kalkulyator, oyunlar).

prosedur kitabxanaları müxtəlif məqsədlər üçün, proqram inkişafının sadələşdirilməsi (kitabxana riyazi funksiyalar, giriş/çıxış funksiyaları).

kimi müntəzəm tətbiqlər Tapşırıqlarını yerinə yetirmək üçün OS proqramlarını və kitabxanaları emal edən kommunal proqramlar sistem zəngləri vasitəsilə nüvə funksiyalarına daxil olur.
Kernel modullarının yerinə yetirdiyi funksiyalar əməliyyat sisteminin ən çox istifadə olunan funksiyalarıdır, ona görə də onların icra sürəti bütün sistemin işini müəyyən edir. təmin etmək yüksək sürətƏS-nin işləməsi zamanı bütün nüvə modulları və ya onların əksəriyyəti daimi olaraq RAM-da yerləşir, yəni rezidentdir.

Köməkçi modullar adətən operativ yaddaşa yalnız öz funksiyalarının müddəti ərzində yüklənir, yəni tranzitdir. ƏS-nin bu təşkili kompüterin operativ yaddaşına qənaət edir.

Qeyd

Əməliyyat sisteminin nüvəyə və köməkçi modullara bölünməsi ƏS-nin asan genişlənməsini təmin edir. Yeni yüksək səviyyəli xüsusiyyət əlavə etmək üçün sistemin əsasını təşkil edən əsas funksionallığı dəyişdirmədən yalnız yeni proqram inkişaf etdirməlisiniz.

ƏS nüvə obyektləri bunlardır:

  • Proseslər (mövzu 2.3-də müzakirə olunur).
  • Fayllar.
  • Hadisələr.
  • Axınlar (mövzu 2.3-də müzakirə olunur).
  • Semaforlar kodun verilmiş bölməsinə n-dən çox olmayan mövzu daxil etməyə imkan verən obyektlərdir.
  • Mutekslər eyni vaxtda icra olunan ipləri sinxronlaşdırmaq üçün proqramlaşdırmada istifadə olunan tək yerli semaforlardır.
  • Yaddaşa proyeksiya edilmiş fayllar.