Atšķirība starp kodolu un operētājsistēmu

Atšķirība starp kodolu un operētājsistēmu
Atšķirība starp kodolu un operētājsistēmu

Video: Atšķirība starp kodolu un operētājsistēmu

Video: Atšķirība starp kodolu un operētājsistēmu
Video: What Is Fuzzy Logic? | Fuzzy Logic, Part 1 2024, Novembris
Anonim

Kodols pret operētājsistēmu

Operētājsistēma ir sistēmas programmatūra, kas pārvalda datoru. Tās uzdevumi ietver datoru resursu pārvaldību un to saziņas vajadzību apmierināšanu. Kodols ir galvenā operētājsistēmas daļa, kas galvenokārt nodrošina tiešu saziņu ar aparatūras resursiem. Bez kodola operētājsistēma nevar darboties. Taču, tā kā operētājsistēmas kodols ir apglabāts ar daudziem citiem komponentiem, lielākā daļa lietotāju nezina par kodola esamību.

Kas ir operētājsistēma?

Operētājsistēma ir programmatūra, kas pārvalda datoru. Tā ir datu un programmu kolekcija, kas pārvalda sistēmas (aparatūras) resursus. Turklāt tas nodrošina lietojumprogrammatūras (piemēram, tekstapstrādes u. c.) izpildi, darbojoties kā saskarnes slānis starp aparatūru un lietojumprogrammām (tādām funkcijām kā ievade/izvade un ar atmiņu saistītas darbības). Tā ir galvenā sistēmas programmatūra, kas darbojas datorā. Tā kā lietotāji nevar palaist nevienu citu sistēmu vai lietojumprogrammatūru bez pareizi strādājošas operētājsistēmas, operētājsistēmu var uzskatīt par vissvarīgāko datora sistēmas programmatūru.

Operētājsistēmas ir visu veidu mašīnās (ne tikai datoros), kurām ir procesori, piemēram, mobilajos tālruņos, spēļu konsolēs, superdatoros un serveros. Populārākās operētājsistēmas ir Microsoft Windows, Mac OS X, UNIX, Linux un BSD. Microsoft operētājsistēmas pārsvarā tiek izmantotas komercuzņēmumos, savukārt UNIX bāzes operētājsistēmas ir populārākas akadēmisko profesionāļu vidū, jo tās ir bezmaksas un atvērtā koda (atšķirībā no Windows, kas ir ļoti dārga).

Kas ir kodols?

Kodols ir datora operētājsistēmas galvenā daļa. Tas ir faktiskais tilts starp aparatūru un lietojumprogrammatūru. Kodols parasti ir atbildīgs par sistēmas resursu pārvaldību, tostarp par aparatūras un programmatūras komunikāciju. Tas nodrošina ļoti zema līmeņa abstrakcijas slāni starp procesoriem un ievades/izvades ierīcēm. Starpprocesu komunikācija un sistēmas izsaukumi ir galvenie mehānismi, kuros šīs zemā līmeņa iespējas tiek piedāvātas citām lietojumprogrammām (kodols). Kodoli ir sadalīti dažādos veidos, pamatojoties uz dizainu/ieviešanu un to, kā tiek veikts katrs operētājsistēmas uzdevums. Visu sistēmas kodu monolītie kodoli izpilda vienā adrešu telpā (veiktspējas uzlabošanas nolūkos). Taču lielāko daļu pakalpojumu lietotāja telpā vada mikrokodoli (ar šo pieeju var palielināt uzturamību un modularitāti). Starp šīm divām galējībām pastāv daudzas citas pieejas.

Kāda ir atšķirība starp kodolu un operētājsistēmu?

Kodols ir operētājsistēmas kodols (vai zemākais līmenis). Visas pārējās daļas, kas veido operētājsistēmu (grafiskā lietotāja saskarne, failu pārvaldība, apvalks utt.), balstās uz kodolu. Kodols ir atbildīgs par saziņu ar aparatūru, un faktiski tā ir operētājsistēmas daļa, kas tieši sazinās ar aparatūru. Kodols nodrošina daudzas izsaucamas rutīnas, ko var izmantot, lai piekļūtu failiem, parādītu grafiku, iegūtu tastatūras/peles ievades datus, lai tos izmantotu cita programmatūra.

Ieteicams: