Əsas fərq – İstifadəçi rejimi və nüvə rejimi
Kompüter iki rejimdə işləyir: istifadəçi rejimi və nüvə rejimi. Kompüter proqram təminatı ilə işləyərkən o, istifadəçi rejimində olur. Avadanlıq üçün proqram təminatı sorğusundan sonra kompüter kernel rejiminə daxil olur. Kernel kompüter sisteminin nüvəsidir. Sonradan kompüter tez-tez istifadəçi rejimi ilə nüvə rejimi arasında keçid edir. Əməliyyat sisteminin ən vacib vəzifələri nüvə rejimində yerinə yetirilir. İstifadəçi rejimi ilə Kernel rejimi arasındakı əsas fərq ondan ibarətdir ki, istifadəçi rejimi proqramların işlədiyi rejimdir və nüvə rejimi kompüterin aparat resurslarına daxil olduqda daxil olduğu imtiyazlı rejimdir.
İstifadəçi rejimi nədir?
Kompüter proqramı işləyərkən o, istifadəçi rejimindədir. Bəzi nümunələr söz proqramı, PowerPoint, PDF faylını oxumaq və internetə baxmaqdır. Bunlar proqram proqramlarıdır, ona görə də kompüter istifadəçi rejimindədir. Proses istifadəçi rejimində olduqda və hər hansı hardware resursu tələb olunduqda, həmin sorğu nüvəyə göndərilir. Bu rejimdə avadanlığa məhdud giriş olduğu üçün o, daha az imtiyazlı rejim, kölə rejim və ya məhdud rejim kimi tanınır.
Şəkil 02: İş rejimləri
İstifadəçi rejimində proseslər öz ünvan məkanını əldə edir və nüvəyə aid olan ünvan sahəsinə daxil ola bilmir. Beləliklə, bir prosesin uğursuzluğu əməliyyat sisteminə təsir etməyəcək. Kesinti olarsa, bu, yalnız həmin prosesə təsir edir.
Kernel Modu nədir?
Ləvə kompüter sisteminin aparat komponentlərinə daxil olmaq üçün istifadə olunan proqram proqramıdır. Kernel hardware və tətbiqi proqram/istifadəçi proqramları üçün ara proqram təminatı kimi işləyir. Kernel rejimi ümumiyyətlə əməliyyat sisteminin aşağı səviyyəli etibarlı funksiyaları üçün qorunur.
Proses istifadəçi rejimində icra olunduqda və bu proses RAM, printer və s. kimi hardware resurslarını tələb edirsə, həmin proses nüvəyə sorğu göndərməlidir. Bu sorğular sistem zəngləri vasitəsilə göndərilir. Sonra kompüter istifadəçi rejimindən Kernel rejiminə daxil olur. Tapşırıq tamamlandıqdan sonra rejim kernel rejimindən istifadəçi rejiminə qayıdır. Bu keçid "kontekst keçidi" kimi tanınır. Kernel rejimi sistem rejimi və ya imtiyazlı rejim kimi də adlanır. Bütün prosesləri nüvə rejimində işə salmaq mümkün deyil, çünki proses uğursuz olarsa, bütün əməliyyat sistemi uğursuz ola bilər.
Şəkil 02: Kernel
Sistem zənglərinin bir neçə növü var. Prosesə nəzarət sistemi çağırışları prosesləri yaradır və prosesləri dayandırır. Fayl idarəetmə sistemi faylları oxumaq, yazmaq, yaratmaq, silmək, açmaq və bağlamağa çağırır. Cihaz idarəetmə sistemi cihazlara müraciət edir və cihazları buraxır, cihazın atributlarını əldə edir və təyin edir. Məlumata texniki xidmət sisteminin çağırışları da var. Onlar sistem məlumatlarını, vaxtı, tarixi əldə etmək üçün istifadə edilə bilər. Bir proses üçün tələb olunan resurs başqa bir proses tərəfindən saxlanıla bilər. Buna görə də, proseslər rabitə sistemi çağırışlarından istifadə edərək əlaqə saxlamalıdır. Rabitə sistemi zəngləri əlaqələr yarada və silə, status məlumatı göndərə və qəbul edə bilər.
İstifadəçi rejimi və nüvə rejimi arasında hansı oxşarlıqlar var?
Kompüter hər iki rejim arasında keçid edə bilər
İstifadəçi rejimi ilə Kernel rejimi arasındakı fərq nədir?
İstifadəçi rejimi və nüvə rejimi |
|
İstifadəçi rejimi tətbiq proqramlarının icra etdiyi və işə başladığı məhdudlaşdırılmış rejimdir. | Kernel Mode kompüterin hardware resurslarına daxil olarkən daxil olduğu imtiyazlı rejimdir. |
Rejimlər | |
İstifadəçi rejimi qul rejimi və ya məhdudlaşdırılmış rejim kimi qəbul edilir. | Kernel rejimi sistem rejimi, master rejimi və ya imtiyazlı rejimdir. |
Ünvan Məkanı | |
İstifadəçi rejimində proses öz ünvan məkanını əldə edir. | Kernel Rejimində proseslər tək ünvan sahəsi əldə edir. |
Kesintilər | |
İstifadəçi rejimində fasilə baş verərsə, yalnız bir proses uğursuz olur. | Kernel rejimində fasilə baş verərsə, bütün əməliyyat sistemi uğursuz ola bilər. |
Məhdudiyyətlər | |
İstifadəçi rejimində kernel proqramlarına daxil olmaq üçün məhdudiyyətlər var. Onlara birbaşa daxil olmaq mümkün deyil. | Kernel rejimində həm istifadəçi proqramlarına, həm də nüvə proqramlarına daxil olmaq olar. |
Xülasə – İstifadəçi rejimi və nüvə rejimi
Kompüter ya istifadəçi rejimində, ya da nüvə rejimində işləyir. İstifadəçi rejimi ilə Kernel rejimi arasındakı fərq ondan ibarətdir ki, istifadəçi rejimi proqramların işlədiyi məhdud rejimdir və nüvə rejimi kompüterin aparat resurslarına daxil olduqda daxil olduğu imtiyazlı rejimdir. Kompüter bu iki rejim arasında keçid edir. Tez-tez kontekstlərin dəyişdirilməsi sürəti aşağı sala bilər, lakin nüvə rejimində bütün prosesləri yerinə yetirmək mümkün deyil. Çünki; bir proses uğursuz olarsa, bütün əməliyyat sistemi uğursuz ola bilər.
İstifadəçi rejimi və nüvə rejiminin PDF versiyasını endirin
Bu məqalənin PDF versiyasını yükləyə və sitat qeydinə əsasən onu oflayn məqsədlər üçün istifadə edə bilərsiniz. Zəhmət olmasa PDF versiyasını buradan endirin İstifadəçi rejimi və nüvə rejimi arasındakı fərq