Wikiproiektu:Informatika/Sistema-dei: berrikuspenen arteko aldeak
Ezabatutako edukia Gehitutako edukia
No edit summary |
|||
13. lerroa:
== Sistema-deiak ==
[[Konputazio|Konputazioan]], '''sistema-dei''' bat [[programa informatiko]] batek uneko [[sistema eragile|sistema eragilearen]] [[Nukleo (informatika)|kernelari]] [[zerbitzu eskaera]] bat egiteko
Sistema-deiek prozesuen eta [[sistema eragile|sistema eragileen]] artean nahitaezkoa den [[interfaze]] bat eskaintzen dute.
21. lerroa:
=== Baimenak ===
Gaur egungo
Nolanahi ere, aplikazio arrunt askok zerbitzu mota horiek behar dituzte. Horretarako, sistema eragileak ondo definitutako
Sistema eragilea baimen guztiekin exekutatzen da eta aplikazioei zerbitzu eskaerak egiteko baimena ematen die sistema-deien bidez, normalean [[eten]] bereziak erabiliz.
Etenek [[Prozesatzeko unitate zentral|PUZa (CPU)]] baimen maila altuago batean jartzen dute modu automatikoan, ondoren
=== Liburutegiak bitartekari moduan ===
34. lerroa:
C liburutegietan (libc) daude inplementatuta.
Liburutegira egindako deiak soilik ez du eragiten kernel modura igarotzea (kernel moduan ez dagoen bitartean), azpi-errutina dei arrunt gisa hartu ohi da. Sistema-dei batek kernelera pasako lioke kontrola (eta deitu dion liburutegi-deiak baino inplementazio eta plataforma menpekotasun handiagoa du). Adibidez, Unix-moduko sistemetan, <code>fork</code> eta <code>execve</code> C liburutegiko funtzioek, hurrenez hurren, <code>fork</code> eta <code>execve</code> sistema-deiak erabiltzen dituzte. Sistema-deiak zuzenean aplikazioko kodean erabiltzeak konplexutasuna handiagotzen du eta
[[Exokernel]]-ean oinarritutako sistemetan, liburutegiaren bitartekari funtzioa oso garrantzitsua da. Exokerneletan, liburutegiek erabiltzaileen aplikazioak behe-mailako kernel API-etaz babesten dituzte eta abstrakzioak nahiz baliabide kudeaketa eskaintzen dute.
=== Mekanismoa: Nola funtzionatzen du sistema-
Sistema-deiek, normalean, zera egiten duen CPUko
Sistema-dei bat inbokatzen denean, hau egin duen programaren exekuzioa gelditu egiten da eta haren datuak gorde egiten dira (zehazki Process Control Block batean, PCB), geroago programa horren testuingurua berreskuratu nahi bada. Ondoren, prozesadoreak behe mailako kode pribilegioduna exekutatuko du, behar den zeregina betetzeko.
=={{Anchor|NATIVE}}Sistema-dei motak==
# Prozesuen Kontrol kudeaketarako
|