Πυρήνας (υπολογιστές)

Ο πυρήνας συνδέει το λογισμικό εφαρμογών με το υλικό του υπολογιστή

Ο όρος πυρήνας (kernel) στην πληροφορική αναφέρεται στο βασικό, θεμέλιο τμήμα ενός λειτουργικού συστήματος (ΛΣ) το οποίο αλληλεπιδρά στενά με το υλικό του υπολογιστή. Ο πυρήνας είναι υπεύθυνος για την αυτόματη διαχείριση των πόρων του συστήματος, την κατανομή τους στις εκτελούμενες εφαρμογές, την απρόσκοπτη εκτέλεση των τελευταίων και την επικοινωνία μεταξύ υλικού και λογισμικού.

Δεν υπάρχει γενική συναίνεση σχετικά με το θέμα διαχωρισμού λειτουργικού συστήματος και πυρήνα στην κοινότητα της επιστήμης υπολογιστών και δεν είναι σπάνιο το ΛΣ να ταυτίζεται με τον πυρήνα του, θεωρώντας οτιδήποτε εκτελείται στον χώρο χρήστη ως συνοδευτικό λογισμικό συστήματος ή λογισμικό εφαρμογών.

Λειτουργία

Σε κάθε ΛΣ ο πυρήνας αποτελεί το πιο χαμηλό επίπεδο αφαίρεσης υλικού, ειδικά των επεξεργαστών, της μνήμης και των μονάδων Εισόδου / Εξόδου (Ι/Ο). Ο πυρήνας είναι κώδικας χαμηλού επιπέδου, αποκλειστικά για την αρχιτεκτονική επεξεργαστή στην οποία στοχεύει το ΛΣ, γραμμένος συνήθως σε γλώσσα C ή και σε συμβολική γλώσσα, ο οποίος αναλαμβάνει όλες τις παραπάνω εργασίες. Ο κώδικας των εφαρμογών (κώδικας χρήστη) δεν έχει άμεση πρόσβαση στον πυρήνα αλλά ο τελευταίος παρέχει μία προγραμματιστική διασύνδεση, τις κλήσεις συστήματος, με την οποία τα προγράμματα χρήστη μπορούν να καλούν με ελεγχόμενο τρόπο διαδικασίες του πυρήνα που παρέχουν υπηρεσίες στον καλούντα. Έτσι ο πυρήνας παρουσιάζει μία πλασματική, αφαιρετική εκδοχή του υλικού για χρήση από το λογισμικό.

Η σύνταξη, η σημασιολογία και η ονοματολογία των κλήσεων συστήματος διαφέρει από ΛΣ σε ΛΣ, με αποτέλεσμα ένα εκτελέσιμο συνήθως να μπορεί να τρέξει μόνο σε ένα ΛΣ. Ο κώδικας χρήστη δεν μπορεί να προσπελάσει μόνος του τους πόρους του υπολογιστή (π.χ. δίσκους, μνήμη συστήματος, περιφερειακά, δίκτυο κλπ) αλλά μπορεί να ζητήσει ό,τι χρειάζεται (π.χ. άνοιγμα ενός αρχείου στον δίσκο) από τον πυρήνα μέσω των κλήσεων συστήματος. Οι γλώσσες προγραμματισμού παρέχουν προτυποποιημένες βιβλιοθήκες που αποκρύπτουν αυτήν τη διαδικασία από τον προγραμματιστή και παρέχουν φορητότητα πηγαίου κώδικα από ΛΣ σε ΛΣ. Ο κώδικας που υλοποιεί τις κλήσεις συστήματος είναι ουσιαστικά τμήμα του πυρήνα οπότε η κλήση διαδικασιών από αυτές τις βιβλιοθήκες ζητά μετάβαση του επεξεργαστή σε κατάσταση πυρήνα, κατά την οποία μπορούν να εκτελεστούν εντολές με άμεση επίδραση στο υλικό και στους πόρους του υπολογιστή, και μεταφέρει τον έλεγχο στον κώδικα της αντίστοιχης κλήσης συστήματος. Όταν ο τελευταίος τερματίσει ο επεξεργαστής μεταβαίνει πάλι σε κατάσταση χρήστη και η διαδικασία χρήστη συνεχίζει την εκτέλεσή της από την εντολή που ακολουθεί την κλήση συστήματος.

Κατηγορίες

Διάφοροι τύποι πυρήνων έχουν υλοποιηθεί σε διαφορετικά λειτουργικά συστήματα. Ο πιο συνηθισμένος είναι ο μονολιθικός πυρήνας, όλα τα τμήματα του οποίου εκτελούνται σε έναν ενιαίο χώρο διευθύνσεων και σε κατάσταση πυρήνα. Αυτό γίνεται για λόγους αυξημένης απόδοσης καθώς η μετάβαση από χώρο χρήστη σε χώρο πυρήνα παρουσιάζει σημαντικό χρονικό κόστος, μία επιβάρυνση η οποία μειώνει τις επιδόσεις του υπολογιστή όταν ένα πρόγραμμα εκτελεί πολλές κλήσεις συστήματος. Με το πέρασμα του καιρού όμως εμφανίστηκαν και μικροπυρήνες, μεγάλα τμήματα των οποίων εκτελούνται στον χώρο του χρήστη (ως υποκείμενες βιβλιοθήκες συστήματος) για λόγους αποφυγής σφαλμάτων και ευκολότερης συντήρησης. Μεταξύ αυτών των δύο ακραίων λύσεων υπάρχουν πολλές παραλλαγές στην λειτουργία των πυρήνων.

Δείτε επίσης

Εξωτερικοί σύνδεσμοι


Read other articles:

Artikel ini memberikan informasi dasar tentang topik kesehatan. Informasi dalam artikel ini hanya boleh digunakan untuk penjelasan ilmiah; bukan untuk diagnosis diri dan tidak dapat menggantikan diagnosis medis. Wikipedia tidak memberikan konsultasi medis. Jika Anda perlu bantuan atau hendak berobat, berkonsultasilah dengan tenaga kesehatan profesional. Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahka...

 

Sierra Leone Cricket AssociationSportCricketFounded1942AffiliationInternational Cricket CouncilAffiliation datec. 2001Regional affiliationAfricaLocationFreetown, Sierra LeoneOfficial websitesierraleonecricket.com Sierra Leone Cricket Association is the official governing body of cricket in Sierra Leone. Its headquarters is currently located in Brookfields National Stadium. The association represents Sierra Leone at the International Cricket Council (ICC) and has been an associate membe...

 

RambatanKecamatanNegara IndonesiaProvinsiSumatera BaratKabupatenTanah DatarPemerintahan • Camat-Populasi • Total- jiwaKode Kemendagri13.04.03 Kode BPS1305040 Luas- km²Nagari/kelurahan- Rambatan adalah sebuah kecamatan di Kabupaten Tanah Datar, Sumatera Barat, Indonesia. Puncak Aua Sarumpun lbsKecamatan Rambatan, Kabupaten Tanah Datar, Sumatera BaratNagari III Koto Balimbing Padang Magek Rambatan Simawang lbsKabupaten Tanah Datar, Sumatera Barat Pusat pemerintahan...

John F. Kelly [[Kepala Staf Gedung Putih]] 28PetahanaMulai menjabat 31 Juli 2017PresidenDonald TrumpWakilJoe HaginRick DearbornKirstjen NielsenChris LiddellBill Shine PendahuluReince PriebusPenggantiPetahana[[Menteri Keamanan Dalam Negeri Amerika Serikat]] 5Masa jabatan20 Januari 2017 – 31 Juli 2017PresidenDonald TrumpWakilElaine Duke PendahuluJeh JohnsonPenggantiKirstjen NielsenPanglima Komando Selatan Amerika SerikatMasa jabatan9 November 2012 – 16 Januari ...

 

Mountain in Tsukuba, Ibaraki Prefecture, Japan Mount Tsukuba筑波山Seen from the WSW. Taken from Chikusei cityHighest pointElevation877 m (2,877 ft)Listing100 famous mountains in JapanCoordinates36°13.31′N 140°06.24′E / 36.22183°N 140.10400°E / 36.22183; 140.10400GeographyMount TsukubaLocation of Mount Tsukuba in Japan. LocationTsukuba, Ibaraki, JapanParent rangeYamizo MountainsGeologyMountain typegranite, gabbro Topographic map Mount Tsukuba (...

 

Foresta del CongoStati Gabon Guinea Equatoriale Camerun Rep. Centrafricana Rep. del Congo RD del Congo Superficie2 680 000 km² Immagine satellitare dell'Africa con al centro ben visibile la foresta pluviale del Congo La foresta del Congo è una foresta pluviale di tipo equatoriale che si trova nell'Africa Centrale. Essa occupa gran parte del bacino del Congo ed interessa a sei paesi: Gabon, Guinea equatoriale, Camerun, Repubblica Centroafricana, R...

Administrative tribunal in Canada Canadian Human Rights TribunalTribunal canadien des droits de la personneEstablished1977Composition methodAppointment by the Governor in Council on the recommendation of the minister of justice and attorney generalAuthorized byParliament of Canada via the Canadian Human Rights ActAppeals toFederal CourtNumber of positions15ChairpersonCurrentlyJennifer KhuranaSince2021 The Canadian Human Rights Tribunal (French: Tribunal canadien des droits de la personne) is ...

 

Questa voce sugli argomenti Santi francesi e Storia della Francia è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Beati Jean-Baptiste Souzy e 63 compagni martiriLa croce di ciottoli realizzata dai devoti a Île Madame per i martiri dei pontoni Morte1794-1795 Venerato daChiesa cattolica Beatificazione1º ottobre 1995 da papa Giovanni Paolo II Manuale I martiri dei pontoni di Rochefort sono un gruppo di 829 tra sacerdoti e religiosi tenuti prigioni...

 

ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Раннее христианство Гностическое христианство Вселенские соборы Н...

Parker PynePenampilanperdanaParker Pyne MenyelidikiPenciptaAgatha ChristiePemeranMaurice Denham Richard GriffithsInformasiPekerjaanspesialis jantungKewarganegaraanInggris Parker Pyne adalah seorang detektif yang muncul dalam antologi Agatha Christie Parker Pyne Menyelidiki, dan cerpen Problem at Pollensa Bay dan The Regatta Mystery. Kutipan dan modal penjualannya adalah Apa kau bahagia? Jika tidak, berkonsultasilah kepada Tuan Parker Pyne, 17 Richmond Street. Pranala luar Parker Pyne di situs...

 

Agency of the U.S. Department of Agriculture Natural Resources Conservation ServiceAgency overviewFormedSeptember 13, 1933Preceding agencySoil Conservation Service, Soil Erosion ServiceHeadquartersWashington, D.C.EmployeesApprox 11,000Agency executiveTerry Cosby, ChiefParent agencyDepartment of AgricultureWebsitewww.nrcs.usda.gov Natural Resources Conservation Service (NRCS), formerly known as the Soil Conservation Service (SCS), is an agency of the United States Department of Agriculture (US...

 

British Forces GibraltarBritish Forces Tri-Service badgeActiveApril 1992–currentFlag Officer, Gibraltar, 1946-1992CountryGibraltarBranchStrategic Command[1]Part ofStrategic Command. Subordinate to Director of Overseas Bases.HeadquartersDevil's Tower CampAnniversariesBattle of TrafalgarCommandersCommander of British Forces GibraltarCommodore Tom GuyCommanding Officer, Royal Gibraltar RegimentLieutenant Colonel Matthew MooreCommanding Officer, Gibraltar SquadronLieutenant Comman...

State Not to be confused with Montserrat. Duchy of MontferratDucato del Monferrato (Italian)1574–1708 Flag Gonzaga(Argent a chief gules) StatusDuchyCapitalCasale MonferratoCommon languagesItalianPiedmonteseReligion CatholicismGovernmentDuchyDuke • 1574–1587 Guglielmo Gonzaga (first duke)• 1665–1708 Ferdinando Carlo Gonzaga (last) Historical eraModern Era• March of Montferrat raised to a duchy 1574• War of the Mantuan Succession 1628–31•...

 

Duta Besar Cekoslowakia untuk IndonesiaPejabat terakhirIzidor PociatekJabatan dihapus1993 Berikut adalah daftar duta besar Cekoslowakia untuk Republik Indonesia. Nama Kredensial Selesai tugas Ref. Jan Vitek c. 1958 [1] Mukilas Surina c. 1960 [2] Otakar Liska c. 1969 [3] Jiri Pinkava 30 Juli 1970 [4] Milan Macha 18 Januari 1975 [4] Milan Koudelka 10 April 1982 [4] Richard Kral 24 Maret 1984 [4] Izidor Pociatek 26 Mei 1990 [4] Liha...

 

Alliance of public service media entities EBU redirects here. For other uses, see EBU (disambiguation). European Broadcasting UnionUnion européenne de radio-télévisionLogo used since 2012Countries with one or more members are in dark blue. Associated members in light blue.PredecessorInternational Broadcasting UnionFormation12 February 1950; 74 years ago (1950-02-12)TypeUnion of broadcasting organisationsHeadquartersGeneva, SwitzerlandMembership 112 member organisations(in...

ريجنالد ونجت (بالإنجليزية: Francis Reginald Wingate)‏  معلومات شخصية الميلاد 25 يونيو 1861(1861-06-25) الوفاة 29 يناير 1953 (91 سنة)دنبار  مواطنة المملكة المتحدة المملكة المتحدة لبريطانيا العظمى وأيرلندا (–12 أبريل 1927)  الحياة العملية المدرسة الأم الأكاديمية العسكرية الملكية  المهنة دب...

 

Former railway station in Perth, Western Australia, 1922–1991 LeightonSite of Leighton todayGeneral informationCoordinates32°01′30″S 115°45′09″E / 32.025051°S 115.75246°E / -32.025051; 115.75246 (Leighton) Owned byWestern Australian Government RailwaysOperated byWestrailLine(s)     Fremantle lineDistance15.7 kilometresPlatforms2 (1 island)Tracks2Train operatorsGroundHistoryOpened12 April 1922; 102 years ago (1...

 

Outcome of the interaction between drifting ice and the seabed Iceberg drifting into shallower waters and gouging the seabed as it comes into contact with it. Drifting sea ice pressure ridges can also gouge the seabed. Seabed gouging by ice is a process that occurs when floating ice features (typically icebergs and sea ice ridges) drift into shallower areas and their keel comes into contact with the seabed.[1][2][3] As they keep drifting, they produce long, narrow furr...

English journalist and poet John Abraham Heraud (1799–1887) was an English journalist and poet. He published two extravagant epic poems, The Descent into Hell (1830), and The Judgment of the Flood (1834). He also wrote plays and travel books. John Abraham Heraud, photograph of the 1850s Life He was born in the parish of St Andrew's, Holborn, London, on 5 July 1799. His father, James Abraham Heraud, of Huguenot descent, was a law stationer, and died at Tottenham, Middlesex, on 6 May 1846, ha...

 

WPS Office Tampilan WPS Office di Android KitKat.Tipeproductivity software (en) , SaaS dan Paket aplikasi perkantoran Versi pertama1988; 36 tahun lalu (1988)Versi stabilDaftarMicrosoft Windows: 12.2.0.13110 (4 Agustus 2023)Linux: 11.1.0.11704 GenrePaket aplikasi perkantoranLisensiPerorangan Perorangan: Gratis Business: Komersial BahasaDaftar bahasa Indonesia, Inggris, Spanyol, Portugis, Prancis, Jerman, Mandarin, Jepang, Vietnam Karakteristik teknisSistem operasiMicrosoft Windows, Androi...