Kernel və Əməliyyat Sistemi Arasındakı Fərq

Kernel və Əməliyyat Sistemi Arasındakı Fərq
Kernel və Əməliyyat Sistemi Arasındakı Fərq

Video: Kernel və Əməliyyat Sistemi Arasındakı Fərq

Video: Kernel və Əməliyyat Sistemi Arasındakı Fərq
Video: Deduktiv və induktiv metod arasındakı fərq | 9-cu sinif 2024, Iyul
Anonim

Kernel vs Əməliyyat Sistemi

Əməliyyat sistemi kompüteri idarə edən sistem proqram təminatıdır. Onun vəzifələrinə kompüter resurslarını idarə etmək və onların ünsiyyət ehtiyaclarını ödəmək daxildir. Kernel, əsasən aparat resursları ilə birbaşa əlaqəni təmin edən əməliyyat sisteminin əsas hissəsidir. Kernel olmadan əməliyyat sistemi işləyə bilməz. Lakin əməliyyat sisteminin nüvəsi bir çox digər komponentlərlə birlikdə basdırıldığı üçün istifadəçilərin əksəriyyəti nüvənin mövcudluğundan xəbərsizdir.

Əməliyyat Sistemi nədir?

Əməliyyat sistemi kompüteri idarə edən proqramdır. Sistem (aparat) resurslarını idarə edən məlumat və proqramlar toplusudur. Bundan əlavə, o, aparat və proqramlar arasında interfeys təbəqəsi rolunu oynayaraq tətbiqi proqram təminatının (məsələn, mətn prosessorları və s.) icrasını təmin edir (giriş/çıxış və yaddaşla bağlı əməliyyatlar kimi funksiyalar üçün). Bu, kompüterdə işləyən əsas sistem proqramıdır. İstifadəçilər düzgün işləyən əməliyyat sistemi olmadan hər hansı digər sistemi və ya proqram proqramını işlədə bilmədiklərinə görə, əməliyyat sistemi kompüter üçün ən vacib sistem proqramı hesab edilə bilər.

Əməliyyat sistemləri mobil telefonlar, konsol əsaslı oyun sistemləri, super kompüterlər və serverlər kimi prosessorları olan bütün növ maşınlarda (yalnız kompüterlərdə deyil) mövcuddur. Ən populyar əməliyyat sistemləri Microsoft Windows, Mac OS X, UNIX, Linux və BSD-dir. Microsoft əməliyyat sistemləri əsasən kommersiya müəssisələrində istifadə olunur, UNIX əsaslı əməliyyat sistemləri isə akademik peşəkarlar arasında daha populyardır, çünki onlar pulsuz və açıq mənbəlidir (Windows-dan fərqli olaraq, bu, çox bahadır).

Kernel nədir?

Kernel kompüter əməliyyat sisteminin əsas hissəsidir. Bu, hardware və proqram təminatı arasında faktiki körpüdür. Nüvə adətən sistem resurslarının idarə olunmasına, o cümlədən aparat və proqram təminatına cavabdehdir. O, prosessorlar və giriş/çıxış cihazları arasında çox aşağı səviyyəli abstraksiya qatını təmin edir. Proseslərarası əlaqə və sistem çağırışları bu aşağı səviyyəli imkanların digər proqramlara (kernel tərəfindən) təklif olunduğu əsas mexanizmlərdir. Dizayn/tətbiq etmə və hər bir əməliyyat sistemi tapşırığının necə yerinə yetirildiyinə görə nüvələr müxtəlif növlərə bölünür. Bütün sistem kodu monolit nüvələr tərəfindən eyni ünvan məkanında (performansın yaxşılaşdırılması üçün) icra olunur. Lakin əksər xidmətlər istifadəçi məkanında mikrokernellər tərəfindən idarə olunur (bu yanaşma ilə davamlılıq və modulluq artırıla bilər). Bu iki ifrat arasında bir çox başqa yanaşmalar var.

Kernel və Əməliyyat Sistemi arasındakı fərq nədir?

Kernel əməliyyat sisteminin nüvəsidir (və ya ən aşağı səviyyəsidir). Əməliyyat sistemini təşkil edən bütün digər hissələr (qrafik istifadəçi interfeysi, faylların idarə edilməsi, qabıq və s.) nüvəyə əsaslanır. Kernel hardware ilə əlaqəyə cavabdehdir və əslində əməliyyat sisteminin birbaşa aparatla danışan hissəsidir. Fayllara daxil olmaq, qrafikləri göstərmək, klaviatura/siçan daxiletmələrini əldə etmək üçün istifadə oluna bilən çoxsaylı çağırıla bilən proqramlar digər proqram təminatı tərəfindən istifadə edilmək üçün kernel tərəfindən təmin edilir.

Tövsiyə: