Kernel

Manipud iti Wikipedia, ti nawaya nga ensiklopedia

Ti kernel ket kangrunaan a paset ti dadduma a sapasap a sistema ti panangpaandar iti kompiuter. Dagiti rebbengna ket ipaset ti panangimaton dagiti rekurso wenno pamuspusan ti sistema ken ti pakitinnarusan ti pagbaetan ti hardware ken software. Kas kangrunaan a paset ti sistema ti panangpaandar, isagsaganaanna ti abstrakto a tuon para iti hardware, aglalo para iti memoria, kadagiti prosesor ken kadagiti ap-aparato ti I/O nga agpalubos iti pakitinnarusan ti hardware ken software. Paar-aramat ti kernel dagitoy kadagiti proseso ti sistema babaen ti mekanismo para iti pakitinnarusan iti pagbaetan dagiti proseso (inter-process communication mechanisms) ken ti panangawagan ti sistema (system calls).

No dadduma a kita ti kernal ket agsabalida iti pamuspusan kadagiti pannakaaramid, ngem agdepende iti daremdemda ken pannakaaramatda. Dagiti sibubukel a kernel (monolithic kernel) ket ar-aramatenda dagitoy pagtungpalan babaen ti pannakapataray iti kodigo iti uneg ti pareho nga lugar ti pagtaengan ti memoria (memory address space) tapno masaysayaatan ti pannakaaramid ti sistema. Ngem, dagiti nakabasbassit a kernel (microkernel) ket pinapatarayda dagiti kaaduan a panagserbida (services) iti uneg ti lugar ti mangaramat (user space). Ti pagtungpalanda ket pannakalaing ti pannaripato ken ti sebangan ti base ti kodigo.